comparison packages/devs/serial/generic/16x5x/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
children 6b5f480c6929
comparison
equal deleted inserted replaced
125:b4407dc7f59d 126:518f42066aba
1 2000-09-18 Jesper Skov <jskov@redhat.com>
2
3 * src/ser_16x5x.c: Allow clients to specify register
4 stepping. Rename a type. Fix compile error.
5
6 2000-09-14 Jesper Skov <jskov@redhat.com>
7
8 * src/ser_16x5x.c: Moved ARM/PID driver to provide generic 16x5x
9 driver. Rewritten to use HAL IO macros. Still needs some polish
10 and configury to properly support all the various target
11 controllers that may only have a partial set of the features.
12 * cdl/ser_generic_16x5x.cdl: Same.
13
14 * Removed non-PID related ChangeLog entries.
15
16 ----------------------------------------------------------------------------
17 2000-08-24 Jonathan Larmour <jlarmour@redhat.co.uk>
18
19 * src/pid_serial_with_ints.c (pid_serial_DSR): Remove accidental
20 OVERRUNERR check duplication
21
22 2000-08-01 Jonathan Larmour <jlarmour@redhat.co.uk>
23
24 * src/pid_serial_with_ints.c: Throughout, add support for line status
25 and modem status callbacks, hardware RTS/CTS and DSR/DTR flow control
26 (pid_serial_set_config): Now use keys to make
27 more flexible.
28
29 * src/pid_serial.h: Add more line status, interrupt status and modem
30 status register definitions
31
32 * cdl/ser_arm_pid.cdl: Implements flow control and line status
33 interfaces
34
35 2000-06-22 Hugo Tyson <hmt@cygnus.co.uk>
36
37 * cdl/<yournamehere>.cdl: Remove the comment on the empty
38 include_files directive; the tools now support this correctly.
39 This keeps internal include files internal.
40
41 2000-06-09 Jesper Skov <jskov@redhat.com>
42
43 * src/pid_serial_with_ints.c:
44 * src/pid_serial.h:
45 Cleaned up defines and made DSR handle all received characters.
46 (Dave Airlie (airlied at parthus dot com))
47
48 2000-04-11 Hugo Tyson <hmt@cygnus.co.uk>
49
50 * cdl/ser_arm_pid.cdl: Change the parent from CYGPKG_IO_SERIAL
51 (which is enabled most of the time) to CYGPKG_IO_SERIAL_DEVICES
52 (which is not...) thus allowing convenient control independent of
53 platform. Also enable all individual devices by default, now, so
54 that they can be enabled simply by enabling the above new parent.
55
56 2000-04-07 Hugo Tyson <hmt@cygnus.co.uk>
57
58 * ecos.db: Re-organize device packages. This is a massive change
59 involving deleting all the sources for serial and ethernet drivers
60 from where they used to live in
61 packages/io/serial/current/src/ARCH/PLATFORM.[ch]
62 packages/net/drivers/eth/PLATFORM/current/src/...
63 and reinstating them in
64 packages/devs/serial/ARCH/PLATFORM/current/src/...
65 packages/devs/eth/ARCH/PLATFORM/current/src/...
66
67 All these new packages are properly defined in ecos.db, and are
68 all of type "hardware" so that a "target" can grab them.
69
70 This directory layout is descriptive of the devices we have right
71 now, arch and platform are separate levels just to make it easier
72 to navigate in the filesystem and similar to the HAL structure in
73 the filesystem.
74
75 It is *not* prescriptive of future work; for example, the mythical
76 common highly-portable 16550 serial driver which works on many
77 targets would be called "devs/serial/s16550/current", or a serial
78 device for a particular board (cogent springs to mind) that can
79 work with different CPUs fitted is "devs/serial/cogent/current".
80
81 Changelogs have been preserved and replicated over all the new
82 packages, so that no history is lost.
83
84 The contents of individual source files are unchanged; they build
85 in just the same emvironment except for a very few cases where the
86 config file name changed in this movement.
87
88 Targets in ecos.db have been redefined to bring in all relevant
89 hardware packages including net and serial drivers (but the newly
90 included packages are only active if their desired parent is
91 available.)
92
93 The names of CDL options (and their #defines of course) stay the
94 same for the serial drivers, for backward compatibility.
95
96 * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
97 rather than it being in (almost) all target definitions.
98
99 2000-01-03 Gary Thomas <gthomas@cygnus.co.uk>
100
101 * src/arm/pid_serial_with_ints.c: Fix namespace pollution -
102 serial_devio => cyg_io_serial_devio
103
104 1999-12-06 Gary Thomas <gthomas@cygnus.co.uk>
105
106 * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Add loop to handle
107 case where an interrupt represents multiple events.
108
109 1999-10-26 Jesper Skov <jskov@cygnus.co.uk>
110
111 * src/arm/pid_serial.h: Added BE support.
112
113 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk>
114
115 * src/arm/pid_serial.h (ISR_RxTO): Define - character received but
116 not handled "promptly".
117
118 * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Handle rcv
119 interrupts properly (can't ignore them even with TO bit set).
120
121 1999-06-20 Gary Thomas <gthomas@cygnus.co.uk>
122
123 * src/arm/pid_serial_with_ints.c: Use #include to get 'diag_printf()'
124 prototypes.
125
126 1999-05-14 Jesper Skov <jskov@cygnus.co.uk>
127
128 * src/arm/pid_serial_with_ints.c:
129 * src/arm/pid_serial.h:
130 Check for receive interrupt before reading.
131
132 1999-04-20 Gary Thomas <gthomas@cygnus.co.uk>
133
134 * src/arm/pid_serial_with_ints.c: Fix default baud rate if unbuffered.
135
136 1999-03-25 Gary Thomas <gthomas@cygnus.co.uk>
137
138 * src/arm/pid_serial_with_ints.c:
139 Update CDL to follow naming conventions.
140
141 * src/arm/pid_serial_with_ints.c (pid_serial_config_port): Change
142 so that the physical port is not modified unless the provided
143 configuration is valid.
144
145 * src/arm/pid_serial_with_ints.c:
146 Add configury for baud rate and buffer size.
147
148 1999-03-24 Gary Thomas <gthomas@cygnus.co.uk>
149
150 * src/arm/pid_serial_with_ints.c (pid_serial_stop_xmit): Fix typo
151 in comment.
152
153 1999-03-22 Gary Thomas <gthomas@cygnus.co.uk>
154
155 * src/arm/pid_serial_with_ints.c: Use CDL configured device names.
156
157 1999-03-19 Jesper Skov <jskov@lassi.cygnus.co.uk>
158
159 * src/arm/pid_serial_with_ints.c:
160 Moved include statement to avoid warnings.
161
162 1999-03-18 Gary Thomas <gthomas@cygnus.co.uk>
163
164 * src/arm/pid_serial_with_ints.c:
165 Update device names to match CDL.
166
167 1999-03-17 Gary Thomas <gthomas@cygnus.co.uk>
168
169 * src/arm/pid_serial_with_ints.c: Conditionalize based on CDL.
170
171 1999-03-15 Gary Thomas <gthomas@cygnus.co.uk>
172
173 * src/arm/pid_serial_with_ints.c: Add 'CYGDBG_IO_INIT' for control
174 of init messages.
175
176 * src/arm/pid_serial_with_ints.c: Don't include <cyg/kernel/kapi.h>
177
178 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
179
180 * src/arm/pid_serial_with_ints.c: Fix interrupt vectors.
181
182 1999-03-03 Gary Thomas <gthomas@cygnus.co.uk>
183
184 * serial/current/src/arm/pid_serial_with_ints.c:
185 New [somewhat] configurable drivers for PID.
186
187 //===========================================================================
188 //####COPYRIGHTBEGIN####
189 //
190 // -------------------------------------------
191 // The contents of this file are subject to the Red Hat eCos Public License
192 // Version 1.1 (the "License"); you may not use this file except in
193 // compliance with the License. You may obtain a copy of the License at
194 // http://www.redhat.com/
195 //
196 // Software distributed under the License is distributed on an "AS IS"
197 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
198 // License for the specific language governing rights and limitations under
199 // the License.
200 //
201 // The Original Code is eCos - Embedded Configurable Operating System,
202 // released September 30, 1998.
203 //
204 // The Initial Developer of the Original Code is Red Hat.
205 // Portions created by Red Hat are
206 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
207 // All Rights Reserved.
208 // -------------------------------------------
209 //
210 //####COPYRIGHTEND####
211 //===========================================================================