summaryrefslogtreecommitdiff
path: root/cesar/ecos/packages/io/common/current/ChangeLog
blob: 0182e1f9b7d0757c42fa6b9f8a247fdd28877818 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
2004-12-23  Peter Korsgaard  <jacmet@sunsite.dk>

	* doc/io.sgml: Match CYG_TTY_IN_FLAGS_ECHO and
	CYG_TTY_IN_FLAGS_BINARY values with source code.

2004-09-21  Jonathan Larmour  <jifl@eCosCentric.com>

	* doc/io.sgml: Rename incorrect cyg_drv_mutex to cyg_drv_mutex_t.
	Ditto cyg_drv_cond and cyg_drv_cond_t.

2004-04-16  Jonathan Larmour  <jifl@eCosCentric.com>

	* src/iosys.c (cyg_io_lookup): Use union to avoid aliasing problems
	with compiler.

2004-01-19  Nick Garnett  <nickg@calivar.com>

	* include/config_keys.h (CYG_IO_GET_CONFIG_DISK_INFO): Added DISK
	IO config key base definition.

2003-11-27  David Woodhouse  <dwmw2@infradead.org>

	* include/config_keys.h: Add CYG_IO_SET_CONFIG_FLASH_FIS_NAME

2003-11-06   Billy <billy@babababa.net>

	* doc/io.sgml: In the TTY section swap "\n\r" to "\r\n" to match
	reality.
	
2003-03-25  Jonathan Larmour  <jifl@eCosCentric.com>

	* include/config_keys.h: Define CYG_IO_SET_CONFIG_SERIAL_OUTPUT_FLUSH
	to be same as CYG_IO_GET_CONFIG_SERIAL_OUTPUT_FLUSH.
	Ditto for ..._INPUT_FLUSH.

2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>

	* cdl/io.cdl: Fix doc link.

2002-03-12  Nick Garnett  <nickg@redhat.com>

	* doc/io.sgml: Generally sorted out, reformetted, folded. SMP
	considerations added to various parts of the document.

2002-01-23  Jonathan Larmour  <jlarmour@redhat.com>

	* include/config_keys.h: Add config keys for flash block drivers.

2001-09-27  Jonathan Larmour  <jlarmour@redhat.com>

	* src/io_diag.c: Delete. No longer used.
	* cdl/io.cdl: Don't build io_diag.c.

2001-04-18  Jesper Skov  <jskov@redhat.com>
	Case 105926
	* src/io_file.c (falloc): Don't return -EMFILE, but EMFILE. Found
	by Andrew Lunn.

2000-11-22  Jonathan Larmour  <jlarmour@redhat.com>

	* cdl/io.cdl: Only put ioinit.cxx in extras.o. Build others normally.
	* src/iosys.c: Move devtab table definition from here....
	* src/ioinit.cxx: .... to here

2000-11-21  Bart Veer  <bartv@redhat.com>

	* src/iosys.c: 
	* include/devtab.h:
	Add dummy implementations for select, get_config and set_config

2000-09-07  Jesper Skov  <jskov@redhat.com>

	* include/devtab.h (cyg_devtab_entry_t): Fix syntax problem.

2000-09-04  Jonathan Larmour  <jlarmour@redhat.com>

	* include/devtab.h (cyg_devtab_entry_t): Apply CYG_HAL_TABLE_TYPE	

2000-08-01  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* include/config_keys.h: 
	Add keys to support flow control, line status callbacks,
	hardware breaks and termios.

2000-07-31  Nick Garnett  <nickg@cygnus.co.uk>

	* include/config_keys.h: Added generic keys for controlling
	BLOCKING behaviour, and added aliases to retain compatibility.

2000-07-25  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* include/devtab.h: Define cyg_devio_cwrite, _cread, _bwrite and _bread
	with C linkage

2000-07-21  Nick Garnett  <nickg@cygnus.co.uk>

	* include/io.h: 
	* include/devtab.h: 
	* src/iosys.c:
	Added support for block devices. At present this is really just
	exploiting the perturbations that the EL/IX branch merge will
	cause to add placeholders for future developments.
	These changes consist mainly of adding bwrite() and bread()
	entries in the cyg_devio_table_t structure and adding a char/block
	discriminator flags to the devtab entry status field. API calls
	cyg_io_bwrite() and cyg_io_bread() have also been added.
	Suitable definition of macros means that no existing driver code
	needs to be changed to accomodate this addition.

2000-06-19  Nick Garnett  <nickg@cygnus.co.uk>

	* src/iosys.c: 
	* include/devtab.h:
	Converted to new table construction mechanism.

2000-06-15  Nick Garnett  <nickg@cygnus.co.uk>

	* include/io.h: 
	* src/iosys.c: Added cyg_io_select().

	* include/devtab.h: Added select() support function to
	cyg_devio_table_t structure. Modified DEVIO_TABLE() macro
	to match.

2000-06-09  Nick Garnett  <nickg@cygnus.co.uk>

	* include/file.h: Added redefinition of CYG_SELINFO_TAG.

2000-06-07  Nick Garnett  <nickg@cygnus.co.uk>

	* include/file.h: Added definitions to make this header work with
	the fileio package.

	* cdl/io.cdl: Moved support for files into a sub-component that is
	only active if the FILEIO package is not present.

2000-05-05  Grant Edwards  <grante@visi.com>

	* include/config_keys.h: Add key to inquire about serial buffer info

2000-05-03  Jesper Skov  <jskov@redhat.com>

	* include/config_keys.h: Added keys for DSP io.
	Added key for overflow reset.

2000-05-01  Jesper Skov  <jskov@redhat.com>

	* include/config_keys.h: Added keys for read/write blocking.

2000-03-28  John Dallaway  <jld@cygnus.co.uk>

	* cdl/io.cdl:

	Adjust documentation URLs.

2000-03-18  Gary Thomas  <gthomas@redhat.com>

	* include/file.h: Add additional flags for nonblocking and
	async modes (used in network support).

2000-03-04  Gary Thomas  <gthomas@redhat.com>

	* include/file.h: Add function prototypes.

2000-02-17  Gary Thomas  <gthomas@cygnus.co.uk>

	* src/io_file.c: Use eCos error list <cyg/error/codes.h>.	

2000-02-15  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* src/io_file.c: Use standard errno.h, not sys/errno.h

2000-01-31 Simon FitzMaurice  <sdf@cygnus.co.uk>

  	* cdl/io.cdl:  Adjust help URLs in line with new doc layout.
  
2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>

	* include/file.h: 
	* src/io_file.c: New file(s)

	* cdl/io.cdl: Add generic file I/O support.

2000-01-28 Simon FitzMaurice  <sdf@cygnus.co.uk>

  	* cdl/io.cdl:  Adjust help URLs in line with new doc layout.
  
1999-04-28  Bart Veer  <bartv@cygnus.co.uk>

	* src/PKGconf.mak (EXTRAS_COMPILE):
	Use the new rules for generating libextras.a

1999-04-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>

	* src/iosys.c (cyg_io_set_config): Only dereference len if non-NULL
	(cyg_io_get_config): Ditto
	(cyg_io_read): Ditto
	(cyg_io_write): Ditto
	Fix for PR 19856

1999-04-12  Jesper Skov  <jskov@cygnus.co.uk>

	* src/ioinit.cxx: Use new device IO init priority.

	* src/io_diag.c:      [added]
	* include/io_diag.h:  [added]
	* src/PKGconf.mak:
	Added io_diag functionality.

1999-03-18  Gary Thomas  <gthomas@cygnus.co.uk>

	* include/config_keys.h (CYG_IO_GET_CONFIG_SERIAL_ABORT): 
	New funtion which aborts (cancels) any pending I/O on a channel.

1999-03-15  Gary Thomas  <gthomas@cygnus.co.uk>

	* include/pkgconf/io.h: Add 'CYGDBG_IO_INIT' for control of
	init messages.

1999-03-10  Gary Thomas  <gthomas@cygnus.co.uk>

	* include/pkgconf/io.h: Improve CDL description.

1999-03-05  Nick Garnett  <nickg@cygnus.co.uk>

	* include/io.h:
	Changed include files used to permit non-kernel configurations to
	be built.

1999-02-25  Gary Thomas  <gthomas@cygnus.co.uk>

	* serial/current/src/common/tty.c (tty_set_config): 
	Fix problem when passing through to lower level driver.

//===========================================================================
//####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
//
// eCos is free software; you can redistribute it and/or modify it under
// the terms of the GNU General Public License as published by the Free
// Software Foundation; either version 2 or (at your option) any later version.
//
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// for more details.
//
// You should have received a copy of the GNU General Public License along
// with eCos; if not, write to the Free Software Foundation, Inc.,
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
//
// As a special exception, if other files instantiate templates or use macros
// or inline functions from this file, or you compile this file and link it
// with other works to produce a work based on this file, this file does not
// by itself cause the resulting work to be covered by the GNU General Public
// License. However the source code for this file must still be made available
// in accordance with section (3) of the GNU General Public License.
//
// This exception does not invalidate any other reasons why a work based on
// this file might be covered by the GNU General Public License.
//
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
// at http://sources.redhat.com/ecos/ecos-license/
// -------------------------------------------
//####ECOSGPLCOPYRIGHTEND####
//===========================================================================