unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / io / common / v2_0 / ChangeLog
1 2007-08-13  Alexey Shusharin <mrfinch@mail.ru>
2
3         * include/config_keys.h: Added key set setting CAN callback
4         configuration.
5         
6 2006-09-21  Jonathan Larmour  <jifl@eCosCentric.com>
7
8         * include/config_keys.h: Merge from eCosCentric repository.
9         ChangeLogs incorporated in correct location below.
10
11 2006-02-15  Uwe Kindler  <uwe_kindler@web.de>
12
13         * include/config_keys.h Replaced CAN configuration keys
14         CYG_IO_SET_CONFIG_CAN_REMOTE_BUF, 
15         CYG_IO_SET_CONFIG_CAN_FILTER_ALL and
16         CYG_IO_SET_CONFIG_CAN_FILTER_MSG with new single config key
17         CYG_IO_SET_CONFIG_CAN_MSGBUF
18
19 2005-12-02  Andrew Lunn  <andrew.lunn@ascom.ch>
20
21         * src/iosys.c: 
22         * include/devtab.h: Add comments that bread/bwrite takes there
23         parameters in blocks, not bytes.
24
25 2005-09-11  Uwe Kindler  <uwe_kindler@web.de>
26
27         * include/config_keys.h Configuration keys for CAN driver added. 
28         
29 2005-01-19  Jonathan Larmour  <jifl@eCosCentric.com>
30
31         * include/config_keys.h: Add device close key.
32
33 2004-12-23  Peter Korsgaard  <jacmet@sunsite.dk>
34
35         * doc/io.sgml: Match CYG_TTY_IN_FLAGS_ECHO and
36         CYG_TTY_IN_FLAGS_BINARY values with source code.
37
38 2004-09-21  Jonathan Larmour  <jifl@eCosCentric.com>
39
40         * doc/io.sgml: Rename incorrect cyg_drv_mutex to cyg_drv_mutex_t.
41         Ditto cyg_drv_cond and cyg_drv_cond_t.
42
43 2004-04-16  Jonathan Larmour  <jifl@eCosCentric.com>
44
45         * src/iosys.c (cyg_io_lookup): Use union to avoid aliasing problems
46         with compiler.
47
48 2004-04-15  Nick Garnett  <nickg@ecoscentric.com>
49
50         * include/config_keys.h: Added CYG_IO_SET_CONFIG_DISK_MOUNT and
51         CYG_IO_SET_CONFIG_DISK_UMOUNT keys.
52
53 2004-01-19  Nick Garnett  <nickg@ecoscentric.com>
54
55         * include/config_keys.h (CYG_IO_GET_CONFIG_DISK_INFO): Added DISK
56         IO config key base definition.
57
58 2003-11-27  David Woodhouse  <dwmw2@infradead.org>
59
60         * include/config_keys.h: Add CYG_IO_SET_CONFIG_FLASH_FIS_NAME
61
62 2003-11-06   Billy <billy@babababa.net>
63
64         * doc/io.sgml: In the TTY section swap "\n\r" to "\r\n" to match
65         reality.
66         
67 2003-03-25  Jonathan Larmour  <jifl@eCosCentric.com>
68
69         * include/config_keys.h: Define CYG_IO_SET_CONFIG_SERIAL_OUTPUT_FLUSH
70         to be same as CYG_IO_GET_CONFIG_SERIAL_OUTPUT_FLUSH.
71         Ditto for ..._INPUT_FLUSH.
72
73 2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>
74
75         * cdl/io.cdl: Fix doc link.
76
77 2002-03-12  Nick Garnett  <nickg@redhat.com>
78
79         * doc/io.sgml: Generally sorted out, reformetted, folded. SMP
80         considerations added to various parts of the document.
81
82 2002-01-23  Jonathan Larmour  <jlarmour@redhat.com>
83
84         * include/config_keys.h: Add config keys for flash block drivers.
85
86 2001-09-27  Jonathan Larmour  <jlarmour@redhat.com>
87
88         * src/io_diag.c: Delete. No longer used.
89         * cdl/io.cdl: Don't build io_diag.c.
90
91 2001-04-18  Jesper Skov  <jskov@redhat.com>
92         Case 105926
93         * src/io_file.c (falloc): Don't return -EMFILE, but EMFILE. Found
94         by Andrew Lunn.
95
96 2000-11-22  Jonathan Larmour  <jlarmour@redhat.com>
97
98         * cdl/io.cdl: Only put ioinit.cxx in extras.o. Build others normally.
99         * src/iosys.c: Move devtab table definition from here....
100         * src/ioinit.cxx: .... to here
101
102 2000-11-21  Bart Veer  <bartv@redhat.com>
103
104         * src/iosys.c: 
105         * include/devtab.h:
106         Add dummy implementations for select, get_config and set_config
107
108 2000-09-07  Jesper Skov  <jskov@redhat.com>
109
110         * include/devtab.h (cyg_devtab_entry_t): Fix syntax problem.
111
112 2000-09-04  Jonathan Larmour  <jlarmour@redhat.com>
113
114         * include/devtab.h (cyg_devtab_entry_t): Apply CYG_HAL_TABLE_TYPE       
115
116 2000-08-01  Jonathan Larmour  <jlarmour@redhat.co.uk>
117
118         * include/config_keys.h: 
119         Add keys to support flow control, line status callbacks,
120         hardware breaks and termios.
121
122 2000-07-31  Nick Garnett  <nickg@cygnus.co.uk>
123
124         * include/config_keys.h: Added generic keys for controlling
125         BLOCKING behaviour, and added aliases to retain compatibility.
126
127 2000-07-25  Jonathan Larmour  <jlarmour@redhat.co.uk>
128
129         * include/devtab.h: Define cyg_devio_cwrite, _cread, _bwrite and _bread
130         with C linkage
131
132 2000-07-21  Nick Garnett  <nickg@cygnus.co.uk>
133
134         * include/io.h: 
135         * include/devtab.h: 
136         * src/iosys.c:
137         Added support for block devices. At present this is really just
138         exploiting the perturbations that the EL/IX branch merge will
139         cause to add placeholders for future developments.
140         These changes consist mainly of adding bwrite() and bread()
141         entries in the cyg_devio_table_t structure and adding a char/block
142         discriminator flags to the devtab entry status field. API calls
143         cyg_io_bwrite() and cyg_io_bread() have also been added.
144         Suitable definition of macros means that no existing driver code
145         needs to be changed to accomodate this addition.
146
147 2000-06-19  Nick Garnett  <nickg@cygnus.co.uk>
148
149         * src/iosys.c: 
150         * include/devtab.h:
151         Converted to new table construction mechanism.
152
153 2000-06-15  Nick Garnett  <nickg@cygnus.co.uk>
154
155         * include/io.h: 
156         * src/iosys.c: Added cyg_io_select().
157
158         * include/devtab.h: Added select() support function to
159         cyg_devio_table_t structure. Modified DEVIO_TABLE() macro
160         to match.
161
162 2000-06-09  Nick Garnett  <nickg@cygnus.co.uk>
163
164         * include/file.h: Added redefinition of CYG_SELINFO_TAG.
165
166 2000-06-07  Nick Garnett  <nickg@cygnus.co.uk>
167
168         * include/file.h: Added definitions to make this header work with
169         the fileio package.
170
171         * cdl/io.cdl: Moved support for files into a sub-component that is
172         only active if the FILEIO package is not present.
173
174 2000-05-05  Grant Edwards  <grante@visi.com>
175
176         * include/config_keys.h: Add key to inquire about serial buffer info
177
178 2000-05-03  Jesper Skov  <jskov@redhat.com>
179
180         * include/config_keys.h: Added keys for DSP io.
181         Added key for overflow reset.
182
183 2000-05-01  Jesper Skov  <jskov@redhat.com>
184
185         * include/config_keys.h: Added keys for read/write blocking.
186
187 2000-03-28  John Dallaway  <jld@cygnus.co.uk>
188
189         * cdl/io.cdl:
190
191         Adjust documentation URLs.
192
193 2000-03-18  Gary Thomas  <gthomas@redhat.com>
194
195         * include/file.h: Add additional flags for nonblocking and
196         async modes (used in network support).
197
198 2000-03-04  Gary Thomas  <gthomas@redhat.com>
199
200         * include/file.h: Add function prototypes.
201
202 2000-02-17  Gary Thomas  <gthomas@cygnus.co.uk>
203
204         * src/io_file.c: Use eCos error list <cyg/error/codes.h>.       
205
206 2000-02-15  Jonathan Larmour  <jlarmour@redhat.co.uk>
207
208         * src/io_file.c: Use standard errno.h, not sys/errno.h
209
210 2000-01-31 Simon FitzMaurice  <sdf@cygnus.co.uk>
211
212         * cdl/io.cdl:  Adjust help URLs in line with new doc layout.
213   
214 2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>
215
216         * include/file.h: 
217         * src/io_file.c: New file(s)
218
219         * cdl/io.cdl: Add generic file I/O support.
220
221 2000-01-28 Simon FitzMaurice  <sdf@cygnus.co.uk>
222
223         * cdl/io.cdl:  Adjust help URLs in line with new doc layout.
224   
225 1999-04-28  Bart Veer  <bartv@cygnus.co.uk>
226
227         * src/PKGconf.mak (EXTRAS_COMPILE):
228         Use the new rules for generating libextras.a
229
230 1999-04-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>
231
232         * src/iosys.c (cyg_io_set_config): Only dereference len if non-NULL
233         (cyg_io_get_config): Ditto
234         (cyg_io_read): Ditto
235         (cyg_io_write): Ditto
236         Fix for PR 19856
237
238 1999-04-12  Jesper Skov  <jskov@cygnus.co.uk>
239
240         * src/ioinit.cxx: Use new device IO init priority.
241
242         * src/io_diag.c:      [added]
243         * include/io_diag.h:  [added]
244         * src/PKGconf.mak:
245         Added io_diag functionality.
246
247 1999-03-18  Gary Thomas  <gthomas@cygnus.co.uk>
248
249         * include/config_keys.h (CYG_IO_GET_CONFIG_SERIAL_ABORT): 
250         New funtion which aborts (cancels) any pending I/O on a channel.
251
252 1999-03-15  Gary Thomas  <gthomas@cygnus.co.uk>
253
254         * include/pkgconf/io.h: Add 'CYGDBG_IO_INIT' for control of
255         init messages.
256
257 1999-03-10  Gary Thomas  <gthomas@cygnus.co.uk>
258
259         * include/pkgconf/io.h: Improve CDL description.
260
261 1999-03-05  Nick Garnett  <nickg@cygnus.co.uk>
262
263         * include/io.h:
264         Changed include files used to permit non-kernel configurations to
265         be built.
266
267 1999-02-25  Gary Thomas  <gthomas@cygnus.co.uk>
268
269         * serial/current/src/common/tty.c (tty_set_config): 
270         Fix problem when passing through to lower level driver.
271
272 //===========================================================================
273 //####ECOSGPLCOPYRIGHTBEGIN####
274 // -------------------------------------------
275 // This file is part of eCos, the Embedded Configurable Operating System.
276 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
277 // Copyright (C) 2004, 2006 eCosCentric Limited
278 //
279 // eCos is free software; you can redistribute it and/or modify it under
280 // the terms of the GNU General Public License as published by the Free
281 // Software Foundation; either version 2 or (at your option) any later version.
282 //
283 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
284 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
285 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
286 // for more details.
287 //
288 // You should have received a copy of the GNU General Public License along
289 // with eCos; if not, write to the Free Software Foundation, Inc.,
290 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
291 //
292 // As a special exception, if other files instantiate templates or use macros
293 // or inline functions from this file, or you compile this file and link it
294 // with other works to produce a work based on this file, this file does not
295 // by itself cause the resulting work to be covered by the GNU General Public
296 // License. However the source code for this file must still be made available
297 // in accordance with section (3) of the GNU General Public License.
298 //
299 // This exception does not invalidate any other reasons why a work based on
300 // this file might be covered by the GNU General Public License.
301 //
302 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
303 // at http://sources.redhat.com/ecos/ecos-license/
304 // -------------------------------------------
305 //####ECOSGPLCOPYRIGHTEND####
306 //===========================================================================