]> git.kernelconcepts.de Git - karo-tx-redboot.git/blobdiff - packages/devs/serial/generic/16x5x/v2_0/ChangeLog
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / devs / serial / generic / 16x5x / v2_0 / ChangeLog
index 86f8354cfb5e38783b268644bef64b60f9bab6fb..ca7d2083b3f36545ef949e26f4fd79e1c7e51e1d 100644 (file)
@@ -1,10 +1,52 @@
+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