Mercurial > nand-ecoscentric
diff packages/devs/serial/arm/pid/current/ChangeLog @ 126:518f42066aba ecos-sw-2000-09-19
Merge from eCos master repository on 2000-09-19-06:25:26-BST
| author | jlarmour |
|---|---|
| date | Tue, 19 Sep 2000 05:53:51 +0000 |
| parents | bd1a71e3e476 |
| children | 9160a8005d76 |
line wrap: on
line diff
--- a/packages/devs/serial/arm/pid/current/ChangeLog +++ b/packages/devs/serial/arm/pid/current/ChangeLog @@ -1,3 +1,14 @@ +2000-09-18 Jesper Skov <jskov@redhat.com> + + * src/pid_serial.h: [removed] + * src/pid_serial_with_ints.c: [removed] Moved driver to generic + 16x5x package. + * include/arm_arm7_pid_ser.inl: [added] Make use of generic + driver. + * cdl/ser_arm_pid.cdl: Matching changes. + + * ChangeLog: Cleaned out non-pid entries. + 2000-08-24 Jonathan Larmour <jlarmour@redhat.co.uk> * src/pid_serial_with_ints.c (pid_serial_DSR): Remove accidental @@ -80,154 +91,9 @@ 2000-04-07 Hugo Tyson <hmt@cygnus.co.u * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added rather than it being in (almost) all target definitions. -2000-04-05 Jonathan Larmour <jlarmour@redhat.co.uk> - - * src/common/tty.c (tty_read): CRLF conversion should use \r\n not \n\r - (tty_write): Similarly - - * include/ttyio.h: Update CYG_TTY_IN_FLAGS_CRLF and - CYG_TTY_IN_FLAGS_CRLF to match - -2000-03-31 Jesper Skov <jskov@redhat.com> - - * cdl/ser_sh_edk7708.cdl: Limit legal baud rate range. - * src/sh/sh_sci_serial.c: Use baud rate macro instead of hardwired - constants. - -2000-03-28 John Dallaway <jld@cygnus.co.uk> - - * cdl/io_serial.cdl, - cdl/ser_arm_aeb.cdl, - cdl/ser_arm_cma230.cdl, - cdl/ser_arm_edb7xxx.cdl, - cdl/ser_arm_pid.cdl, - cdl/ser_i386_pc.cdl, - cdl/ser_mips_jmr3904.cdl, - cdl/ser_mips_vrc4373.cdl, - cdl/ser_mn10300.cdl, - cdl/ser_powerpc_cogent.cdl, - cdl/ser_quicc_smc.cdl, - cdl/ser_sh_edk7708.cdl, - cdl/ser_sparclite_sleb.cdl, - cdl/tty.cdl: - - Adjust documentation URLs. - -2000-03-07 Jesper Skov <jskov@redhat.com> - - * cdl/ser_mips_jmr3904.cdl: Rename devices to match CDL naming. - -2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk> - - * include/serialio.h: Correct baud rate typo: 230400 rather than - 234000. Thanks to Grant Edwards for the report. - -2000-02-28 Gary Thomas <gthomas@cygnus.co.uk> - - * src/powerpc/quicc_smc_serial.c: Use standard 'diag_dump_buf()'. - -2000-02-28 Jesper Skov <jskov@redhat.com> - - * tests/ser_test_protocol.inl: Allow 115200 baud on Cogent - again. Fixed interrupt problem. - -2000-02-22 Jesper Skov <jskov@redhat.com> - - * tests/ser_test_protocol.inl: Don't use 115200 baud on - Cogent. Our slower boards can't keep up. - -2000-02-17 Gary Thomas <gthomas@cygnus.co.uk> - - * cdl/ser_powerpc_cogent.cdl: Fix incorrect dependency. - -2000-02-16 Nick Garnett <nickg@cygnus.co.uk> - - * include/pkgconf/io_serial.h: - Added configury for PC serial device drivers. - - * cdl/ser_i386_pc.cdl: - * src/i386/pc_serial.c: - * src/i386/pc_serial.h: - Added these files to implement PC serial line drivers. - - * cdl/io_serial.cdl: - Added CYGPKG_IO_SERIAL_I386_PC. - - * tests/ser_test_protocol.inl: - Added support for PC serial line testing. - -2000-02-11 Jesper Skov <jskov@redhat.com> - - * src/sh/sh_sci_7708.inl (DEVTAB_ENTRY): - * src/sparclite/sleb_sdtr.c: - serial_devio => cyg_io_serial_devio - -2000-02-10 Jonathan Larmour <jlarmour@redhat.co.uk> - - * src/mn10300/mn10300_serial.c: Ensure all CYG_HAL_MN10300_* - preprocessor conditionals use the correct CYGPKG_HAL_MN10300_AM3* form - now. - -2000-02-03 Jesper Skov <jskov@redhat.com> - - * src/powerpc/quicc_smc_serial.c: CYG_HAL_POWERPC_x->CYGPKG_... - -2000-02-02 Jonathan Larmour <jlarmour@redhat.co.uk> - - * src/arm/aeb_serial.h: Rename lower case register macros to REG_ upper - case macros - - * src/arm/aeb_serial.c: Update to reflect above - -2000-01-31 Simon FitzMaurice <sdf@cygnus.co.uk> - * cdl/*.cdl: - - Adjust help URLs in line with new doc layout. - -2000-01-28 Simon FitzMaurice <sdf@cygnus.co.uk> - * cdl/*.cdl: - - Adjust help URLs in line with new doc layout. - -2000-01-28 Gary Thomas <gthomas@cygnus.co.uk> - - * src/common/tty.c (tty_read): Fix problem with backspace at start - of line (size must be 'signed' for compare to work). - -2000-01-19 Hugo Tyson <hmt@cygnus.co.uk> - - * cdl/*.cdl: Add descriptions to a number of options &c which were - lacking same, also tidied up other typos as noticed en passant. - -2000-01-17 Gary Thomas <gthomas@cygnus.co.uk> - - * src/common/tty.c (tty_read): Avoid echoing "backspace/erase" at - start of line. - -2000-01-05 Gary Thomas <gthomas@cygnus.co.uk> - - * src/common/serial.c (serial_write): Avoid potential deadlock if - transmit start actually sends enough characters to signal cond wait. - 2000-01-03 Gary Thomas <gthomas@cygnus.co.uk> - * include/serial.h: Fix namespace pollution - - serial_devio => cyg_io_serial_devio - serial_callbacks => cyg_io_serial_callbacks - - * src/mips/tx3904_serial.c: - * src/mips/vrc4373_serial.c: - * src/mn10300/mn10300_serial.c: - * src/powerpc/quicc_smc_serial.c: - * src/powerpc/cogent_serial_with_ints.c: - * src/sparclite/sleb_sdtr.c: - * src/arm/aeb_serial.c: - * src/arm/pid_serial_with_ints.c: - * src/arm/edb7xxx_serial.c: - * src/arm/cma230_serial.c: - * src/arm/ebsa285_serial.c: - * src/common/haldiag.c: - * src/common/serial.c: Fix namespace pollution - + * src/arm/pid_serial_with_ints.c: Fix namespace pollution - serial_devio => cyg_io_serial_devio 1999-12-06 Gary Thomas <gthomas@cygnus.co.uk> @@ -235,928 +101,74 @@ 1999-12-06 Gary Thomas <gthomas@cygnus * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Add loop to handle case where an interrupt represents multiple events. -1999-11-19 Gary Thomas <gthomas@cygnus.co.uk> - - * src/powerpc/quicc_smc_serial.c: Channel select for SMC2 was wrong. - -1999-11-18 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Remove mention of 7209/7212. - -1999-11-03 John Dallaway <jld@cygnus.co.uk> - - * cdl/io_serial.cdl: Define build options. - 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> - * tests/serial5.c (serial_test): Reduce speed in thumb mode. * src/arm/pid_serial.h: Added BE support. - * src/PKGconf.mak: Use CYGPKG_<> instead of CYG_<> to control what - needs to be compiled. - 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk> * src/arm/pid_serial.h (ISR_RxTO): Define - character received but not handled "promptly". - * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Handle rcv interrupts - properly (can't ignore them even with TO bit set). - - * src/arm/cl7211_serial.c (cl7211_serial_rx_DSR): Need to handle all - input (empty input FIFO) otherwise characters get dropped. - -1999-10-15 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Removed AEB rev C change. Was bogus. - -1999-10-11 Nick Garnett <nickg@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Added configury for VR4300 testing. - - * src/mips/vrc4373_serial.c: Added Bi-endian support. - - * include/pkgconf/io_serial.h: Adjusted default baud rates to - 38400. - -1999-10-06 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Run tests on AEB rev C as well. - -1999-09-28 Hugo Tyson <hmt@cygnus.co.uk> - - * src/powerpc/quicc_smc_serial.c (quicc_smc_serial_init): Correct - value supplied for interrupt priority - it may be unused, but it - is asserted for range. Initialize the diagnostic channel if on an - MBX and if NOT using SMC1 ourselves, to ensure that diag output - and built-in stubs work correctly; otherwise reset the quicc and - ignore SMC1 as before. Fix various warnings, mostly about - casting/arg-passing/assigning away volatile. - -1999-08-31 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Define dummy crash ID. - -1999-08-30 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Added crash information which - should help track down repeating errors. - -1999-08-20 Jesper Skov <jskov@cygnus.co.uk> - - * tests/README: Added. - -1999-08-18 Jesper Skov <jskov@cygnus.co.uk> - - * tests/tty1.c: - * tests/tty2.c: - * tests/serial1.c: - * tests/serial2.c: - * tests/serial3.c: - * tests/serial4.c: - * tests/serial5.c: - * tests/PKGconf.mak: - Require kernel and kernel C API. - -1999-08-17 Nick Garnett <nickg@cygnus.co.uk> - - * src/mn10300/mn10300_serial.c: Added a simple implementation of a - receive FIFO to try and reduce the overhead of receiving bytes. - -1999-08-16 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * src/PKGconf.mak: - * src/mn10300/mn10300_serial.c: - * tests/ser_test_protocol.inl: - Rename all am32 -> am31 - -1999-08-12 Nick Garnett <nickg@cygnus.co.uk> - - Imported following changes from development branch: - - 1999-08-11 Nick Garnett <nickg@cygnus.co.uk> - - * tests/serial5.c: Modified config test for boards that need a lower - speed for this test. - - * tests/ser_test_protocol.inl: Removed 14400 baud tests for all - MN10300 variants. The MN10300 cannot currently do this speed. - - * src/mn10300/mn10300_serial.c: Tidied up the transmit interrupt - enable/disable code to be variant specific. - - * include/pkgconf/io_serial.h: Undid Jonathan's change, since the - same options are used for all MN10300 variants. - - 1999-08-10 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * include/pkgconf/io_serial.h: - Reparent CYGPKG_IO_SERIAL_MN10300 from under CYGPKG_HAL_MN10300 to - CYGPKG_HAL_MN10300_AM32_STDEVAL1 since it's stdeval1 specific - - 1999-08-04 Nick Garnett <nickg@cygnus.co.uk> - - * tests/ser_test_protocol.inl: - Changed names of MN10300 defines tested. Added AM33 definitions. - - * src/mn10300/mn10300_serial.c: - Modified driver to work on am33 too. This simply requires some - alternate definitions of things like register addresses and some - bits in them plus some extra parameterization of some register - values. - - * src/PKGconf.mak: - Added am33 to list of architectures supporting serial lines. - -1999-07-28 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Update descriptions to be more - generic (CL7x11 instead of CL7211). - -1999-07-28 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Correct typos in CDL description - for serial port 2 driver - -1999-07-26 Hugo Tyson <hmt@cygnus.co.uk> - - * src/arm/ebsa285_serial.c: New file: device driver for the serial - device of the Intel StrongARM EBSA-285 evaluation board. - - * include/pkgconf/io_serial.h (CYGPKG_IO_SERIAL_ARM_EBSA285): - Config for it. - - * src/PKGconf.mak (EXTRAS_COMPILE): Compile it. - - * tests/ser_test_protocol.inl (TEST_SER_DEV): Enable testing of it. - -1999-07-08 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl (change_config): Changed implementation. - -1999-06-27 Gary Thomas <gthomas@cygnus.co.uk> - - * src/powerpc/quicc_smc_serial.c (quicc_smc_serial_init): More robust - initialization, with data cache disabled. This seems to fix the - random failures described below. - - * tests/ser_test_protocol.inl: Add configuration for QUICC/MBX860. - Added some delays in the configuration change code to make QUICC - happy [didn't help much although the manual says they are required]. - - * src/powerpc/quicc_smc_serial.h (UART_BITRATE): Rewrote macro to - match what the Linux driver uses - still doesn't work well, though. - - * src/powerpc/quicc_smc_serial.c: Lots of changes trying to get the - serial driver working and robust. At this point it works quite well, - using the default buffer sizes. Changing from the defaults seem to - easily break it though, certainly on input. Also, changing the baud - rate seems to not work reliably. - - * src/common/serial.c: Add some tracing/debug info to try and debug - problems with QUICC serial driver. These are hard disabled with - "XX_" prepended to "CYGDBG_DIAG_BUF". Enabling them gives information - about how/when data are delivered from the serial driver. - - * include/pkgconf/io_serial.h: Adjust limits and defaults on number and - size of buffers with values that seem to work. - -1999-06-21 Jesper Skov <jskov@cygnus.co.uk> - - * src/sh/sh_sci_serial.c: Rearranged inclusion of .inl file a bit - to avoid compiler warnings. - -1999-06-21 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Fix CDL for number of buffers. - - * src/powerpc/quicc_smc_serial.c: Force number of buffers = 1. + * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Handle rcv + interrupts properly (can't ignore them even with TO bit set). 1999-06-20 Gary Thomas <gthomas@cygnus.co.uk> - * include/pkgconf/io_serial.h: Some clean up (removed commented - obsolete CDL parenting structure). - Add support for Motorola PowerPC QUICC/SMC. - - * src/arm/cma230_serial.c: - * src/arm/cl7211_serial.c: - * src/arm/aeb_serial.c: * src/arm/pid_serial_with_ints.c: Use #include to get 'diag_printf()' prototypes. -1999-06-17 Gary Thomas <gthomas@cygnus.co.uk> - - * src/arm/cl7211_serial.c (cl7211_serial_start_xmit): Fix race which - cause xmitter to get stuck. - -1999-06-16 Jesper Skov <jskov@cygnus.co.uk> - - * src/sh/sh_serial.c: [removed] - * src/sh/sh_sci_serial.c: [added] - * src/sh/sh_sci_7708.inl: [added] - * include/pkgconf/io_serial.h: - * src/PKGconf.mak (EXTRAS_COMPILE): - * tests/ser_test_protocol.inl: - Renamed CDL options and restructered driver. - Fixed CDL typo. - -1999-06-04 Jesper Skov <jskov@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Fixed CDL string for BAUD rate option. - -1999-06-04 Gary Thomas <gthomas@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Disable testing at 115200 - for Cogent CMA230 (ARM). - - * src/arm/cma230_serial.c: Fix interrupt for port B. - -1999-05-31 Jesper Skov <jskov@cygnus.co.uk> - - * src/sh/sh_serial.c: Fixed receive interrupts and added handler for - error interrupts. - -1999-05-28 Jesper Skov <jskov@cygnus.co.uk> - - * io/serial/current/src/PKGconf.mak: - * io/serial/current/tests/ser_test_protocol.inl: - * include/pkgconf/io_serial.h: - Renamed SH platform package to edk7708. - -1999-05-27 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Added ability to change options in - host software. - -1999-05-27 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * src/mn10300/mn10300_serial.c (mn10300_serial_config_port): - Wait for the serial device to become acquiescent before disabling - it. This prevents cygmon's outgoing characters getting corrupted - due to transmission being disabled. - Fix for PR 20047 - -1999-05-26 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: - * tests/ser_test_protocol.inl: Add Cogent CMA230 setup. - - * src/arm/cma230_serial.c: Make names compatible with Cogent - PowerPC board. - -1999-05-26 Gary Thomas <gthomas@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Add Cirrus Logic CL7211 setup. -1999-05-26 Jesper Skov <jskov@cygnus.co.uk> - - * src/sh/sh_serial.c: Added more baud rate values. Disabled - interrupt driven receive. Fixed config_port to enable proper - interrupt flags. - -1999-05-25 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * tests/ser_test_protocol.inl: - Change all mentions of CYGPKG_HAL_TX39_JMR3904 to - CYGPKG_HAL_MIPS_TX39_JMR3904 - -1999-05-25 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * src/PKGconf.mak (EXTRAS_COMPILE): Change CYG_HAL_TX39 to - CYG_HAL_MIPS_TX39 -1999-05-25 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Added sh entry. - -1999-05-24 Jesper Skov <jskov@cygnus.co.uk> - - * src/PKGconf.mak: - * include/pkgconf/io_serial.h: - * src/sh/sh_serial.c: - Added sh driver. - -1999-05-18 Jesper Skov <jskov@cygnus.co.uk> - PR 19926 - * src/sparclite/sleb_sdtr.c (sleb_sdtr_rx_DSR): Only read chan if - there is one. - -1999-05-18 Jesper Skov <jskov@cygnus.co.uk> - PR 19926 - * src/arm/cl7211_serial.c (cl7211_serial_rx_DSR): Only read char - if there is one. - -1999-05-16 Gary Thomas <gthomas@cygnus.co.uk> - - * src/arm/cl7211_serial.c: Clean up, first working version. - 1999-05-14 Jesper Skov <jskov@cygnus.co.uk> - * tests/ser_test_protocol.inl: Removed workaround for spurious - Cogent reads. - - * src/arm/aeb_serial.c: - * src/arm/aeb_serial.h: * src/arm/pid_serial_with_ints.c: * src/arm/pid_serial.h: - * src/powerpc/cogent_serial.h: - * src/powerpc/cogent_serial_with_ints.c: Check for receive interrupt before reading. -1999-05-13 Nick Garnett <nickg@cygnus.co.uk> - - The follow changes were made in a branch an have now been merged: - - 1999-04-21 Gary Thomas <gthomas@cygnus.co.uk> - - * src/mips/vrc4373_serial.c: Small changes to get working with - interrupts. - - 1999-04-20 John Dallaway <jld@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Fix CYGPKG_IO_SERIAL_TX39_JMR3904 - parent attribute. - -1999-05-11 Gary Thomas <gthomas@cygnus.co.uk> - - * src/arm/cl7211_serial.c: Fix compile problems from merged code. - -1999-05-05 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Tidied up a bit and added - description of protocol. - -1999-05-05 Jesper Skov <jskov@cygnus.co.uk> - - * src/common/serial.c (serial_write, serial_read): Clear abort - flag at entry. - -1999-05-05 Jesper Skov <jskov@cygnus.co.uk> - - * tests/serial4.c (serial_test): Handle config fails correctly. - - * tests/ser_test_protocol.inl: Better change_config - handling. Simple recovery and negotiation isn't timing - dependant. - -1999-05-05 Jesper Skov <jskov@cygnus.co.uk> - - * tests/timeout.inl: Updated with the below changes. - -1999-05-05 Gary Thomas <gthomas@cygnus.co.uk> - - * misc/timeout.inl (timeout): Timeouts are relative, but alarms - need absolute time values. - -1999-05-04 Jesper Skov <jskov@cygnus.co.uk> - PR 20018 - * tests/serial1.c (serial_test): Always PASS, regardless of - configuration. - -1999-05-04 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Reverse order of configurations - - run tests with slow baud rate first. - Only check CYG_KERNEL_DIAG_GDB_SERIAL_DIRECT for SLEB on RAM startup. - -1999-05-04 Jesper Skov <jskov@cygnus.co.uk> - * src/mn10300/mn10300_serial.c: - Use interrupt enable/disable feature of serial port2 to allow - coexistence with CygMon/hal_diag. - - * tests/ser_test_protocol.inl: Use port2 for MN10300. - -1999-04-28 Bart Veer <bartv@cygnus.co.uk> - - * src/PKGconf.mak (EXTRAS_COMPILE): - Use the new rules for generating libextras.a - -1999-04-26 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Add support for Cirrus Logic CL7211. - - 1999-04-20 Gary Thomas <gthomas@cygnus.co.uk> - * src/arm/aeb_serial.c: * src/arm/pid_serial_with_ints.c: Fix default baud rate if unbuffered. -1999-04-20 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Added some comments. Disabled 38400 - for SLEB. Only run test on SLEB if CygMon isn't used for diag - output. - -1999-04-15 Jesper Skov <jskov@cygnus.co.uk> - PR 19752 - * tests/serial3.c: - * tests/serial5.c: - Run these tests at a lower baud rate on ARM AEB. - -1999-04-14 Jesper Skov <jskov@cygnus.co.uk> - PR 19839 - * src/mn10300/mn10300_serial.c: - Fix compiler warnings. - -1999-04-14 Bart Veer <bartv@cygnus.co.uk> - - * include/pkgconf/io_serial.h: - Reparent the board-specific serial devices below the actual boards. - -1999-04-13 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: - NA when run from simulator. - -1999-04-12 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: - Disabled 115200 for MN10300. - Reclaim interrupt vectors from CygMon when testing on SLEB. - -1999-04-09 Gary Thomas <gthomas@cygnus.co.uk> - - * include/serial.h: Change SERIAL_CHANNEL setup so all channels - have serial callbacks, regardless of buffering. - -1999-04-09 Jesper Skov <jskov@cygnus.co.uk> - - * src/common/tty.c: - * include/pkgconf/io_serial.h: - Added new ttydiag device layered on top of haldiag, so that tty0 - can be layered on top of ser0. - -1999-04-08 Jesper Skov <jskov@cygnus.co.uk> - - * tests/tty1.c: [added] - * tests/tty2.c: [added] - * tests/PKGconf.mak: - * tests/ser_test_protocol.inl: - Added two simple TTY tests. - -1999-04-07 Hugo Tyson <hmt@cygnus.co.uk> - - * src/sparclite/sleb_sdtr.h: Include cyg/hal/hal_io.h for I/O - macros instead of hal_diag.h where they had evolved before. - -1999-04-06 Jesper Skov <jskov@cygnus.co.uk> - - * tests/serial4.c (serial_test): - * tests/serial3.c (serial_test): - Reduce packet sizes. - -1999-03-31 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Added remaining targets to the - test. - -1999-03-31 Gary Thomas <gthomas@cygnus.co.uk> - - * src/sparclite/sleb_sdtr.c (sleb_sdtr_start_xmit): Fix timing race - when enabling xmit interrupts. - -1999-03-26 Gary Thomas <gthomas@cygnus.co.uk> - - * src/sparclite/sleb_sdtr.c: Change how the port is set up. The transmitter - is now always enabled, just the interrupts are masked/unmasked to control it. - This lets the serial driver cooperate with Cygmon on the port used for GDB. - Note that currently serial input does not work for CON1 since Cygmon is - taking all of the receive interrupts for itself. - (sleb_sdtr_tx_DSR): Need to keep track whether xmit interrupt should be - enabled - otherwise it can get enabled incorrectly and we get interrupted - to death! - -1999-03-26 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Send a DONE message after a no-echo - binary packet. - -1999-03-26 Hugo Tyson <hmt@cygnus.co.uk> - - * tests/serial5.c: - * tests/serial4.c: - * tests/serial3.c: - * tests/serial2.c: - * tests/serial1.c: - Make these build when no kernel present; include of testcase - was the wrong side of the ifdef. - -1999-03-26 Jesper Skov <jskov@cygnus.co.uk> - - * tests/serial5.c: - * tests/serial4.c: - * tests/serial3.c: - * tests/serial2.c: - * tests/serial1.c: - Moved NOP check to ser_test_protocol open call. - - * tests/ser_test_protocol.inl: Make sure the proper device is - selected for testing. Do NOP check in open call. 1999-03-25 Gary Thomas <gthomas@cygnus.co.uk> - * include/pkgconf/io_serial.h: - * misc/console.c: - * src/arm/aeb_serial.c: * src/arm/pid_serial_with_ints.c: - * src/common/tty.c: - * src/mips/tx3904_serial.c: - * src/mn10300/mn10300_serial.c: - * src/powerpc/cogent_serial_with_ints.c: - * src/sparclite/sleb_sdtr.c: Update CDL to follow naming conventions. - - * src/mips/tx3904_serial.c (tx3904_serial_config_port): - Make sure port is enabled (CDL) before using it. - - * src/mn10300/mn10300_serial.c (mn10300_serial_config_port): - * src/powerpc/cogent_serial_with_ints.c (cogent_serial_config_port): - * src/arm/aeb_serial.c (aeb_serial_config_port): - * src/arm/pid_serial_with_ints.c (pid_serial_config_port): Change so that - the physical port is not modified unless the provided configuration is valid. + Update CDL to follow naming conventions. - * src/sparclite/sleb_sdtr.c (sleb_sdtr_config_port): - Using wrong config data. - - * include/serialio.h: Add macros to support baud rate from CDL. + * src/arm/pid_serial_with_ints.c (pid_serial_config_port): Change + so that the physical port is not modified unless the provided + configuration is valid. - * include/pkgconf/io_serial.h: - * src/mn10300/mn10300_serial.c: - * src/mips/tx3904_serial.c (tx3904_serial_ISR): - * src/sparclite/sleb_sdtr.c: - * src/powerpc/cogent_serial_with_ints.c: * src/arm/pid_serial_with_ints.c: - * src/arm/aeb_serial.c: Add configury for baud rate and buffer size. - -1999-03-24 Nick Garnett <nickg@cygnus.co.uk> - - * src/mips/tx3904_serial.c: - Now uses CYGHWR_HAL_MIPS_CPU_FREQ_ACTUAL to get CPU - frequency. This is a little more accurate than using - CYGHWR_HAL_MIPS_CPU_FREQ. + Add configury for baud rate and buffer size. 1999-03-24 Gary Thomas <gthomas@cygnus.co.uk> - * include/serialio.h (CYGNUM_SERIAL_BAUD_MIN/MAX): Add for completeness. - - * src/arm/aeb_serial.c (aeb_serial_stop_xmit): - * src/arm/pid_serial_with_ints.c (pid_serial_stop_xmit): Fix typo in comment. - -1999-03-24 Jesper Skov <jskov@cygnus.co.uk> - - * tests/ser_test_protocol.inl: Weeded out configs TX39 doesn't - like. - - * src/powerpc/cogent_serial.h: - Added copyright header. - - * tests/ser_test_protocol.inl: - * tests/serial1.c: - * tests/serial2.c: - * tests/serial3.c: - * tests/serial4.c: - * tests/serial5.c: - Don't try to run tests when no IO device has been specified. - -1999-03-23 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial1.c, misc/serial2.c, misc/serial3.c, misc/serial4.c, - * misc/serial5.c, misc/ser_test_protocol.inl - Deleted. - -1999-03-23 Jesper Skov <jskov@cygnus.co.uk> - - * misc/PKGconf.mak: - * tests/timeout.inl: - * tests/PKGconf.mak: - * tests/serial1.c: - * tests/serial2.c: - * tests/serial3.c: - * tests/serial4.c: - * tests/serial5.c: - * tests/ser_test_protocol.inl: - Moved the serial tests from the misc directory to the tests - directory. - -1999-03-23 Nick Garnett <nickg@cygnus.co.uk> - - * src/mn10300/mn10300_serial.c: Now initially mask TX interrupts - at initialization and unmask/remask in start/stop xmit - routines. This has no real effect on the hardware, but the - simulator does not implement the LCR_TXE bit properly, resulting - in spurious TX interrupts during diagnostic output. - This was the cause of the slow output reported in PR 19559. - -1999-03-23 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Fix "display" strings to have appropriate - case - mostly lower case. - -1999-03-22 Hugo Tyson <hmt@cygnus.co.uk> - - * misc/console.c: - * misc/serial.c: - * misc/serial1.c: - * misc/serial2.c: - * misc/serial3.c: - * misc/serial4.c: - * misc/serial5.c: - Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of - CYGNUM_HAL_MINIMUM_STACK_SIZE. + * src/arm/pid_serial_with_ints.c (pid_serial_stop_xmit): Fix typo + in comment. 1999-03-22 Gary Thomas <gthomas@cygnus.co.uk> - * src/mn10300/mn10300_serial.c: - * src/mips/tx3904_serial.c: Add CDL configury. - - * include/pkgconf/io_serial.h: Update CDL to add device name - configurability for all devices. - - * src/sparclite/sleb_sdtr.c: - * src/powerpc/cogent_serial_with_ints.c: - * src/arm/aeb_serial.c: * src/arm/pid_serial_with_ints.c: Use CDL configured device names. -1999-03-22 Jesper Skov <jskov@lassi.cygnus.co.uk> - - * misc/serial1.c: - * misc/serial2.c: - * misc/serial3.c: - * misc/serial4.c: - * misc/serial5.c: - Requires kernel as well. - -1999-03-22 Jesper Skov <jskov@cygnus.co.uk> - - * src/sparclite/sleb_sdtr.c: - Moved include statement to avoid warnings. - -1999-03-19 Jesper Skov <jskov@cygnus.co.uk> - - * misc/ser_test_protocol.inl: - * misc/serial5.c: - * misc/PKGconf.mak: - Replace complex and not very stable duplex test with a simpler - test that works better. - Added serial5 using that test. - -1999-03-19 Jesper Skov <jskov@cygnus.co.uk> - - * misc/PKGconf.mak: - * misc/serial1.c: - * misc/serial2.c: - Added API test and made serial2 do simple string output. - -1999-03-19 Jesper Skov <jskov@cygnus.co.uk> - - * src/powerpc/cogent_serial_with_ints.c: Changed ToDo comment. - 1999-03-19 Jesper Skov <jskov@lassi.cygnus.co.uk> - * src/powerpc/cogent_serial_with_ints.c: - * src/arm/aeb_serial.c: * src/arm/pid_serial_with_ints.c: Moved include statement to avoid warnings. -1999-03-19 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: More CDL problems. - 1999-03-18 Gary Thomas <gthomas@cygnus.co.uk> - * include/pkgconf/io_serial.h: Add CDL for SPARClite SLEB. - - * src/powerpc/cogent_serial_with_ints.c: * src/arm/pid_serial_with_ints.c: - * src/arm/aeb_serial.c: Update device names to match CDL. - - * include/pkgconf/io_serial.h: Change names for serial ports to - be CYGPKG_IO_SERIAL_<arch>_<platform>_<port>. - -1999-03-18 Jesper Skov <jskov@cygnus.co.uk> - - * misc/ser_test_protocol.inl: - * misc/serial2.c: - First stab at the duplex binary test. Still much fun to be had... - -1999-03-18 Jesper Skov <jskov@cygnus.co.uk> - - * misc/ser_test_protocol.inl: Added timeout for PING. - -1999-03-18 Gary Thomas <gthomas@cygnus.co.uk> - - * src/common/serial.c: Change ABORT functionality to be DSR safe. - (serial_get_config): Fix typo! - - * include/pkgconf/io_serial.h: Small change in CDL to make serial - devices tied to the platform and not the serial I/O package. This - means that only the devices appropriate to a given platform can be - enabled. - - * misc/serial.c: Better use of alarms - only trigger at the time of - the next timeout. Moved timeout functions to new file "timeout.inl". - - * src/common/serial.c (serial_get_config): Add support for - CYG_IO_GET_CONFIG_SERIAL_INPUT_FLUSH and CYG_IO_GET_CONFIG_SERIAL_ABORT. - - * misc/serial.c: Add simple timeout mechanisms. + Update device names to match CDL. 1999-03-17 Gary Thomas <gthomas@cygnus.co.uk> - * src/powerpc/cogent_serial_with_ints.c: - * src/arm/aeb_serial.c: * src/arm/pid_serial_with_ints.c: Conditionalize based on CDL. - * include/pkgconf/io_serial.h: Add some CDL configury - not perfect - because of current ~CDL limitations. - -1999-03-17 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c: Cleaned up a bit. Used for hacking new tests. - -1999-03-17 Jesper Skov <jskov@cygnus.co.uk> - - * misc/PKGconf.mak: - * misc/ser_test_protocol.inl: - * misc/serial2.c: - * misc/serial3.c: - * misc/serial4.c: - Put testing protocol implementation in a separate file. Split the - tests in serial2 into separate files. - -1999-03-16 Nick Garnett <nickg@cygnus.co.uk> - - * src/mn10300/mn10300_serial.c: Fixed some compiler warnings. - 1999-03-15 Gary Thomas <gthomas@cygnus.co.uk> - * include/pkgconf/io_serial.h: Change default configurations. - No serial drivers enabled for PID port A or AEB. - - * src/sparclite/sleb_sdtr.c: - * src/powerpc/cogent_serial_with_ints.c: - * src/arm/aeb_serial.c: - * src/arm/pid_serial_with_ints.c: - * src/common/haldiag.c: - * src/common/tty.c: - * src/common/serial.c: Add 'CYGDBG_IO_INIT' for control of init - messages. - - * src/powerpc/cogent_serial_with_ints.c: - * src/sparclite/sleb_sdtr.c: - * src/arm/aeb_serial.c: - * src/arm/pid_serial_with_ints.c: Don't include <cyg/kernel/kapi.h> - -1999-03-15 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c (serial_test): Fix use of strlen. Fix DONE part - of binary protocol. - -1999-03-12 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c: Play a bit with timing. Think I broke it :( - Added DONE to BINARY packet. - Proper call to DRAIN. - -1999-03-12 Nick Garnett <nickg@cygnus.co.uk> - - * src/mips/tx3904_serial.c: Tidied away some debugging code. - -1999-03-12 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c: Removed bogus config changes. - -1999-03-12 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c (serial_test): Check for ser_filter on host (PING - packet). - -1999-03-11 Jesper Skov <jskov@cygnus.co.uk> - - * src/powerpc/cogent_serial_with_ints.c: Added note. - - * misc/serial2.c: - Added (almost) proper configuration handling. - Run tests on varying configurations. - -1999-03-11 Nick Garnett <nickg@cygnus.co.uk> - - * src/mips/tx3904_serial.c: - Many changes to get working. - - * misc/console.c (console_test): Fixed compiler warning. - - * misc/serial2.c: - Added device name for TX39 testing. - Fixed some bugs in Tcyg_io_write() macro. - -1999-03-10 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c: Added target specific test device name. - -1999-03-10 John Dallaway <jld@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Correct CDL description spelling. - -1999-03-10 Jesper Skov <jskov@cygnus.co.uk> - - * src/powerpc/cogent_serial_with_ints.c: - * misc/console.c: - Fixed compiler warnings. - -1999-03-10 Gary Thomas <gthomas@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Improve CDL descriptions. - -1999-03-10 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c (serial_test): Do some more tests with changed - baud rates. - -1999-03-09 Jesper Skov <jskov@cygnus.co.uk> + * src/arm/pid_serial_with_ints.c: Add 'CYGDBG_IO_INIT' for control + of init messages. - * misc/serial2.c (serial_test): Added workaround for spurious byte - problem. Added a few more tests to run. - - * src/powerpc/cogent_serial_with_ints.c - (cogent_serial_config_port): Remove interrupt enabling. - -1999-03-09 Nick Garnett <nickg@cygnus.co.uk> - - * src/PKGconf.mak: - * src/mips/tx3904_serial.c: - Added initial version of TX39 device driver. Currently untested - but eliminates PR19445. - -1999-03-09 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c: DRAIN function works now. - -1999-03-09 Jesper Skov <jskov@cygnus.co.uk> - - * include/pkgconf/io_serial.h: Only enable one serial driver per - default. - -1999-03-08 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial2.c (serial_test): Be a bit more aggressive. - - * src/powerpc/cogent_serial_with_ints.c: Check that configuration - is sensible. - -1999-03-08 Jesper Skov <jskov@cygnus.co.uk> - - * src/powerpc/cogent_serial_with_ints.c: - Added support for both ports. - - * include/pkgconf/io_serial.h: Added simple defines for cogent - serial ports. No CDL yet. - -1999-03-08 Jesper Skov <jskov@cygnus.co.uk> - - * misc/serial.c: Removed PID references. Fixed compiler warnings. - -1999-03-08 Jesper Skov <jskov@cygnus.co.uk> - - * src/powerpc/cogent_serial_with_ints.c: Cleaned up a - bit. Actually works now. - -1999-03-08 Gary Thomas <gthomas@cygnus.co.uk> - - * src/common/serial.c: Change in cyg_drv_cond_wait() behaviour - means DSR lock should be left alone. - -1999-03-08 Jesper Skov <jskov@cygnus.co.uk> - PR 19400 - * src/powerpc/cogent_serial_with_ints.c (cogent_serial_init): Set - valid interrupt priority. - -1999-03-05 Nick Garnett <nickg@cygnus.co.uk> - - * src/mn10300/mn10300_serial.c (mn10300_serial_init): - Added extra test to avoid initializing serial 2 when CYGMON is - present. - Include hal_intr.h explicitly for use in non-kernel - configurations. - - * src/common/serial.c: - Added extra test before calls to cyg_drv_cond_wait() to avoid race - condition. This is not, however, a complete solution to this - problem. A better solution will be forthcoming. - - * include/serial.h: - Changed include files used to permit non-kernel configurations to - be built. - -1999-03-05 Jesper Skov <jskov@cygnus.co.uk> - - * src/common/haldiag.c: Removed diag_printf declaration. - -1999-03-05 Jonathan Larmour <jlarmour@cygnus.co.uk> - - * src/mn10300/mn10300_serial.c: - Change CYG_VECTOR_* to CYGNUM_HAL_INTERRUPT_* to get it to compile! - -1999-03-05 Gary Thomas <gthomas@cygnus.co.uk> - - * src/powerpc/cogent_serial_with_ints.c (cogent_serial_config_port): - Fix renaming of interrupt vectors. + * src/arm/pid_serial_with_ints.c: Don't include <cyg/kernel/kapi.h> 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
