]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/devs/serial/arm/pid/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / devs / serial / arm / pid / v2_0 / ChangeLog
1 2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>
2
3         * cdl/ser_arm_pid.cdl: Remove irrelevant doc link.
4
5 2001-09-10  Jonathan Larmour  <jlarmour@redhat.com>
6
7         * cdl/ser_arm_pid.cdl:        
8         Fix 234000->230400 typo.
9
10 2000-09-18  Jesper Skov  <jskov@redhat.com>
11
12         * src/pid_serial.h: [removed]
13         * src/pid_serial_with_ints.c: [removed] Moved driver to generic
14         16x5x package.
15         * include/arm_arm7_pid_ser.inl: [added] Make use of generic
16         driver.
17         * cdl/ser_arm_pid.cdl: Matching changes.
18
19         * ChangeLog: Cleaned out non-pid entries.
20
21 2000-08-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22
23         * src/pid_serial_with_ints.c (pid_serial_DSR): Remove accidental
24         OVERRUNERR check duplication
25
26 2000-08-01  Jonathan Larmour  <jlarmour@redhat.co.uk>
27
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
31         more flexible.
32
33         * src/pid_serial.h: Add more line status, interrupt status and modem
34         status register definitions
35
36         * cdl/ser_arm_pid.cdl: Implements flow control and line status
37         interfaces
38
39 2000-06-22  Hugo Tyson  <hmt@cygnus.co.uk>
40
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.
44
45 2000-06-09  Jesper Skov  <jskov@redhat.com>
46
47         * src/pid_serial_with_ints.c: 
48         * src/pid_serial.h: 
49         Cleaned up defines and made DSR handle all received characters.
50         (Dave Airlie (airlied at parthus dot com))
51
52 2000-04-11  Hugo Tyson  <hmt@cygnus.co.uk>
53
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.
59
60 2000-04-07  Hugo Tyson  <hmt@cygnus.co.uk>
61
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/...
70
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.
73         
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
77         the filesystem.
78
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".
84
85         Changelogs have been preserved and replicated over all the new
86         packages, so that no history is lost.
87
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.
91
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
95         available.)
96         
97         The names of CDL options (and their #defines of course) stay the
98         same for the serial drivers, for backward compatibility.
99
100         * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
101         rather than it being in (almost) all target definitions.
102         
103 2000-01-03  Gary Thomas  <gthomas@cygnus.co.uk>
104
105         * src/arm/pid_serial_with_ints.c: Fix namespace pollution -
106         serial_devio => cyg_io_serial_devio
107
108 1999-12-06  Gary Thomas  <gthomas@cygnus.co.uk>
109
110         * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Add loop to handle
111         case where an interrupt represents multiple events.
112
113 1999-10-26  Jesper Skov  <jskov@cygnus.co.uk>
114
115         * src/arm/pid_serial.h: Added BE support.
116
117 1999-10-25  Gary Thomas  <gthomas@cygnus.co.uk>
118
119         * src/arm/pid_serial.h (ISR_RxTO): Define - character received but
120         not handled "promptly".
121
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).
124
125 1999-06-20  Gary Thomas  <gthomas@cygnus.co.uk>
126
127         * src/arm/pid_serial_with_ints.c: Use #include to get 'diag_printf()'
128         prototypes.
129
130 1999-05-14  Jesper Skov  <jskov@cygnus.co.uk>
131
132         * src/arm/pid_serial_with_ints.c: 
133         * src/arm/pid_serial.h: 
134         Check for receive interrupt before reading.
135
136 1999-04-20  Gary Thomas  <gthomas@cygnus.co.uk>
137
138         * src/arm/pid_serial_with_ints.c: Fix default baud rate if unbuffered.
139
140 1999-03-25  Gary Thomas  <gthomas@cygnus.co.uk>
141
142         * src/arm/pid_serial_with_ints.c: 
143         Update CDL to follow naming conventions.
144
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.
148
149         * src/arm/pid_serial_with_ints.c: 
150         Add configury for baud rate and buffer size.
151
152 1999-03-24  Gary Thomas  <gthomas@cygnus.co.uk>
153
154         * src/arm/pid_serial_with_ints.c (pid_serial_stop_xmit): Fix typo
155         in comment.
156
157 1999-03-22  Gary Thomas  <gthomas@cygnus.co.uk>
158
159         * src/arm/pid_serial_with_ints.c: Use CDL configured device names.
160
161 1999-03-19  Jesper Skov  <jskov@lassi.cygnus.co.uk>
162
163         * src/arm/pid_serial_with_ints.c: 
164         Moved include statement to avoid warnings.
165
166 1999-03-18  Gary Thomas  <gthomas@cygnus.co.uk>
167
168         * src/arm/pid_serial_with_ints.c: 
169         Update device names to match CDL.
170
171 1999-03-17  Gary Thomas  <gthomas@cygnus.co.uk>
172
173         * src/arm/pid_serial_with_ints.c: Conditionalize based on CDL.
174
175 1999-03-15  Gary Thomas  <gthomas@cygnus.co.uk>
176
177         * src/arm/pid_serial_with_ints.c: Add 'CYGDBG_IO_INIT' for control
178         of init messages.
179
180         * src/arm/pid_serial_with_ints.c: Don't include <cyg/kernel/kapi.h>
181
182 1999-03-05  Gary Thomas  <gthomas@cygnus.co.uk>
183
184         * src/arm/pid_serial_with_ints.c: Fix interrupt vectors.
185
186 1999-03-03  Gary Thomas  <gthomas@cygnus.co.uk>
187
188         * serial/current/src/arm/pid_serial_with_ints.c: 
189         New [somewhat] configurable drivers for PID.
190
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.
196 //
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.
200 //
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
204 // for more details.
205 //
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.
209 //
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.
216 //
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.
219 //
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 //===========================================================================