+2008-07-08 Uwe Kindler <uwe_kindler@web.de>
+
+ * cdl/ser_generic_16x5x.cdl
+ (CYGINT_IO_SERIAL_GENERIC_16X5X_CHAN_INTPRIO): New interface
+ for devices that support per channel interrupt priorities.
+
+ * src/ser_16x5x.c Added int_prio to pc_serial_info type.
+ serial_config_port(): uses macro
+ CYG_IO_SERIAL_GENERIC_16X5X_CHAN_BAUD_GENERATOR() to get the baud
+ devisor from platform if device suppports per channel baudrate
+ clocks, pc_serial_init(): Use interrupt priority from int_prio
+ data field if device implements
+ CYGINT_IO_SERIAL_GENERIC_16X5X_CHAN_INTPRIO
+
+2007-06-22 Alexander Aganichev <aaganichev@gmail.com>
+
+ * cdl/ser_generic_16x5x.cdl
+ (CYGPKG_IO_SERIAL_GENERIC_16X5X_XMIT_REQUIRE_PRIME): New option.
+
+ * src/ser_16x5x.c (pc_serial_start_xmit): Allow platform to define
+ CYGPKG_IO_SERIAL_GENERIC_16X5X_XMIT_REQUIRE_PRIME if enabling THRE
+ interrupt does not generate interrupt unless bytes are posted to the
+ FIFO.
+
+2006-11-27 Jonathan Larmour <jifl@eCosCentric.com>
+
+ * src/ser_16x5x.c (serial_config_port): Add
+ CYGPRI_IO_SERIAL_GENERIC_16X5X_PLF_INIT_HOOK
+ in case devices need extra initialization.
+
+2006-02-07 Daniel NĂ©ri <daniel.neri@sigicom.se>
+
+ * cdl/ser_generic_16x5x.cdl
+ (CYGNUM_IO_SERIAL_GENERIC_16X5X_FIFO_TX_SIZE): New option.
+
+ * src/ser_16x5x.c (serial_config_port, pc_serial_putc,
+ pc_serial_DSR): At TX interrupt, write up to
+ CYGNUM_IO_SERIAL_GENERIC_16X5X_FIFO_TX_SIZE bytes to the transmit
+ FIFO. This makes better use of the FIFO, since the LSR_THE flag
+ resets when the FIFO is non-empty (not when it's full, as this
+ code previously assumed).
+
2003-09-19 Gary Thomas <gary@mlbassoc.com>
* src/ser_16x5x.c (pc_serial_init):
- Allow platform to define CYG_IO_SERIAL_GENERIC_16X5X_BAUD_GENERATOR if the
- baud rate clock (values) cannot be known at compile time. In this case,
- the baud rate generator values are provided by platform specific code,
- computed when the device is first initialized.
+ Allow platform to define CYG_IO_SERIAL_GENERIC_16X5X_BAUD_GENERATOR
+ if the baud rate clock (values) cannot be known at compile time. In
+ this case, the baud rate generator values are provided by platform
+ specific code, computed when the device is first initialized.
2003-07-16 Jonathan Larmour <jifl@eCosCentric.com>
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
+// Copyright (C) 2006 eCosCentric Limited.
//
// eCos is free software; you can redistribute it and/or modify it under
// the terms of the GNU General Public License as published by the Free