1 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
3 * cdl/ser_arm_pid.cdl: Remove irrelevant doc link.
5 2001-09-10 Jonathan Larmour <jlarmour@redhat.com>
8 Fix 234000->230400 typo.
10 2000-09-18 Jesper Skov <jskov@redhat.com>
12 * src/pid_serial.h: [removed]
13 * src/pid_serial_with_ints.c: [removed] Moved driver to generic
15 * include/arm_arm7_pid_ser.inl: [added] Make use of generic
17 * cdl/ser_arm_pid.cdl: Matching changes.
19 * ChangeLog: Cleaned out non-pid entries.
21 2000-08-24 Jonathan Larmour <jlarmour@redhat.co.uk>
23 * src/pid_serial_with_ints.c (pid_serial_DSR): Remove accidental
24 OVERRUNERR check duplication
26 2000-08-01 Jonathan Larmour <jlarmour@redhat.co.uk>
28 * src/pid_serial_with_ints.c: Throughout, add support for line status
29 and modem status callbacks, hardware RTS/CTS and DSR/DTR flow control
30 (pid_serial_set_config): Now use keys to make
33 * src/pid_serial.h: Add more line status, interrupt status and modem
34 status register definitions
36 * cdl/ser_arm_pid.cdl: Implements flow control and line status
39 2000-06-22 Hugo Tyson <hmt@cygnus.co.uk>
41 * cdl/<yournamehere>.cdl: Remove the comment on the empty
42 include_files directive; the tools now support this correctly.
43 This keeps internal include files internal.
45 2000-06-09 Jesper Skov <jskov@redhat.com>
47 * src/pid_serial_with_ints.c:
49 Cleaned up defines and made DSR handle all received characters.
50 (Dave Airlie (airlied at parthus dot com))
52 2000-04-11 Hugo Tyson <hmt@cygnus.co.uk>
54 * cdl/ser_arm_pid.cdl: Change the parent from CYGPKG_IO_SERIAL
55 (which is enabled most of the time) to CYGPKG_IO_SERIAL_DEVICES
56 (which is not...) thus allowing convenient control independent of
57 platform. Also enable all individual devices by default, now, so
58 that they can be enabled simply by enabling the above new parent.
60 2000-04-07 Hugo Tyson <hmt@cygnus.co.uk>
62 * ecos.db: Re-organize device packages. This is a massive change
63 involving deleting all the sources for serial and ethernet drivers
64 from where they used to live in
65 packages/io/serial/current/src/ARCH/PLATFORM.[ch]
66 packages/net/drivers/eth/PLATFORM/current/src/...
67 and reinstating them in
68 packages/devs/serial/ARCH/PLATFORM/current/src/...
69 packages/devs/eth/ARCH/PLATFORM/current/src/...
71 All these new packages are properly defined in ecos.db, and are
72 all of type "hardware" so that a "target" can grab them.
74 This directory layout is descriptive of the devices we have right
75 now, arch and platform are separate levels just to make it easier
76 to navigate in the filesystem and similar to the HAL structure in
79 It is *not* prescriptive of future work; for example, the mythical
80 common highly-portable 16550 serial driver which works on many
81 targets would be called "devs/serial/s16550/current", or a serial
82 device for a particular board (cogent springs to mind) that can
83 work with different CPUs fitted is "devs/serial/cogent/current".
85 Changelogs have been preserved and replicated over all the new
86 packages, so that no history is lost.
88 The contents of individual source files are unchanged; they build
89 in just the same emvironment except for a very few cases where the
90 config file name changed in this movement.
92 Targets in ecos.db have been redefined to bring in all relevant
93 hardware packages including net and serial drivers (but the newly
94 included packages are only active if their desired parent is
97 The names of CDL options (and their #defines of course) stay the
98 same for the serial drivers, for backward compatibility.
100 * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
101 rather than it being in (almost) all target definitions.
103 2000-01-03 Gary Thomas <gthomas@cygnus.co.uk>
105 * src/arm/pid_serial_with_ints.c: Fix namespace pollution -
106 serial_devio => cyg_io_serial_devio
108 1999-12-06 Gary Thomas <gthomas@cygnus.co.uk>
110 * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Add loop to handle
111 case where an interrupt represents multiple events.
113 1999-10-26 Jesper Skov <jskov@cygnus.co.uk>
115 * src/arm/pid_serial.h: Added BE support.
117 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk>
119 * src/arm/pid_serial.h (ISR_RxTO): Define - character received but
120 not handled "promptly".
122 * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Handle rcv
123 interrupts properly (can't ignore them even with TO bit set).
125 1999-06-20 Gary Thomas <gthomas@cygnus.co.uk>
127 * src/arm/pid_serial_with_ints.c: Use #include to get 'diag_printf()'
130 1999-05-14 Jesper Skov <jskov@cygnus.co.uk>
132 * src/arm/pid_serial_with_ints.c:
133 * src/arm/pid_serial.h:
134 Check for receive interrupt before reading.
136 1999-04-20 Gary Thomas <gthomas@cygnus.co.uk>
138 * src/arm/pid_serial_with_ints.c: Fix default baud rate if unbuffered.
140 1999-03-25 Gary Thomas <gthomas@cygnus.co.uk>
142 * src/arm/pid_serial_with_ints.c:
143 Update CDL to follow naming conventions.
145 * src/arm/pid_serial_with_ints.c (pid_serial_config_port): Change
146 so that the physical port is not modified unless the provided
147 configuration is valid.
149 * src/arm/pid_serial_with_ints.c:
150 Add configury for baud rate and buffer size.
152 1999-03-24 Gary Thomas <gthomas@cygnus.co.uk>
154 * src/arm/pid_serial_with_ints.c (pid_serial_stop_xmit): Fix typo
157 1999-03-22 Gary Thomas <gthomas@cygnus.co.uk>
159 * src/arm/pid_serial_with_ints.c: Use CDL configured device names.
161 1999-03-19 Jesper Skov <jskov@lassi.cygnus.co.uk>
163 * src/arm/pid_serial_with_ints.c:
164 Moved include statement to avoid warnings.
166 1999-03-18 Gary Thomas <gthomas@cygnus.co.uk>
168 * src/arm/pid_serial_with_ints.c:
169 Update device names to match CDL.
171 1999-03-17 Gary Thomas <gthomas@cygnus.co.uk>
173 * src/arm/pid_serial_with_ints.c: Conditionalize based on CDL.
175 1999-03-15 Gary Thomas <gthomas@cygnus.co.uk>
177 * src/arm/pid_serial_with_ints.c: Add 'CYGDBG_IO_INIT' for control
180 * src/arm/pid_serial_with_ints.c: Don't include <cyg/kernel/kapi.h>
182 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
184 * src/arm/pid_serial_with_ints.c: Fix interrupt vectors.
186 1999-03-03 Gary Thomas <gthomas@cygnus.co.uk>
188 * serial/current/src/arm/pid_serial_with_ints.c:
189 New [somewhat] configurable drivers for PID.
191 //===========================================================================
192 //####ECOSGPLCOPYRIGHTBEGIN####
193 // -------------------------------------------
194 // This file is part of eCos, the Embedded Configurable Operating System.
195 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
197 // eCos is free software; you can redistribute it and/or modify it under
198 // the terms of the GNU General Public License as published by the Free
199 // Software Foundation; either version 2 or (at your option) any later version.
201 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
202 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
203 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
206 // You should have received a copy of the GNU General Public License along
207 // with eCos; if not, write to the Free Software Foundation, Inc.,
208 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
210 // As a special exception, if other files instantiate templates or use macros
211 // or inline functions from this file, or you compile this file and link it
212 // with other works to produce a work based on this file, this file does not
213 // by itself cause the resulting work to be covered by the GNU General Public
214 // License. However the source code for this file must still be made available
215 // in accordance with section (3) of the GNU General Public License.
217 // This exception does not invalidate any other reasons why a work based on
218 // this file might be covered by the GNU General Public License.
220 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
221 // at http://sources.redhat.com/ecos/ecos-license/
222 // -------------------------------------------
223 //####ECOSGPLCOPYRIGHTEND####
224 //===========================================================================