source: rtems/c/src/lib/ChangeLog @ 948a069

Last change on this file since 948a069 was 8730f45, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/21/02 at 12:19:27

2002-10-21 Ralf Corsepius <corsepiu@…>

  • .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
  • Property mode set to 100644
File size: 24.4 KB
RevLine 
[8730f45]12002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * .cvsignore: Reformat.
4        Add autom4te*cache.
5        Remove autom4te.cache.
6
[7c844e3]72001-05-17      Joel Sherrill <joel@OARcorp.com>
8
9        * libc/envlock.c: Implemented code to let newlib's envlock share
10        the libio open/close mutex.  Since both should be lightly used,
11        this should not lead to problems and saves resources.
12
[c0d4abe6]132002-05-15      Chris Johns <ccj@acm.org>
14
15        * libc/newlibc.c: Per PR141, move the C library re-enterrant
16        support directly into the thread dispatch code. RTEMS needs
17        libc and so requiring libc to use a user extension with its
18        overhead is not the best solution. This patch lowers the
19        overhead to 2 pointer moves.
20
[e8ff934a]212001-05-15      Joel Sherrill <joel@OARcorp.com>
22
23        * libc/Makefile.am: envlock.c should only be built for embedded
24        targets using newlib.
25
[baf71338]262001-05-14      Till Straumann <strauman@slac.stanford.edu>
27
28        * Per PR212, added envlock support for newlib.  This is used
29        by at least getenv()/putenv() to avoid race conditions.
30        * libc/envlock.c: New file.
31        * libc/Makefile.am: Modified to reflect above.
32
[deb66d1]332002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
34
35        * include/Makefile.am: Remove.
36        * include/sys/utsname.h: Added, removed times (now in newlib).
37        * Makefile.am: Merge include/Makefile.am
38
39        * libc/utsname.c: Relocated from posix/src.
40        * libc/Makefile.am: Reflect changes above.
41
42        * configure.ac: Remove include/Makefile
43
[b7be6533]442002-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
45
46        * include/sys/ioctl.h: Relocated from libnetworking/sys.
47        * include/sys/filio.h: Relocated from libnetworking/sys.
48        * include/sys/sockio.h: Relocated from libnetworking/sys.
49        * include/Makefile.am: Reflect changes above.
50        * configure.ac: Take out *NETWORKING*.
51
[616b9f5]522001-04-26      Joel Sherrill <joel@OARcorp.com>
53
54        * libc/gxx_wrappers.c: Fix to keep prototype same as in gcc and
55        remove warning.
56 
[1216c9c]572002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * libc/scandir.c: Initialize nitems = 0.
60
[485e80fa]612002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
62
63        * include/Makefile.am: Add stdint.h and inttypes.h.
64          (reported by Mike Siers <mikes@poliac.com>)
65        * include/stdint.h: New file.
66        * include/inttypes.h: New file.
67
[29fd4e38]682002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
69
70        * libc/stat.c: include <string.h>.
71        * libc/printk.c: Remove libcpu/cpu.h.
72
[47f7dc5]732002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
74
75        * libc/ctermid.c: Include <string.h>.
76        * libc/ttyname.c: Ditto.
77        * libc/ttyname_r.c: Ditto.
78
[b449267]792002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
80
81        * configure.ac:
82        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
83        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
84        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
85        * Makefile.am: Remove AUTOMAKE_OPTIONS.
86        * libc/Makefile.am: Remove AUTOMAKE_OPTIONS.
87
[eaeb467]882001-03-20      Joel Sherrill <joel@OARcorp.com>
89
90        * PR143
91        * lib/include/rtems/termiostypes.h: Removed unneeded volatile on
92        "theBuf" since no byte is read more than once anyway.
93
[49155d9]942002-03-01      Eric Norum <eric.norum@usask.ca>
95
96        * libc/gxx_wrappers.c: Task is not preemptable while running a
97        pthread_once init function.  This is slightly less heavy handed
98        than disabling dispatching and seems better than consuming a mutex.
99
[5ec6f09]1002001-01-31      Mike Siers <mikes@poliac.com>
101
102        * Nice Update of PPPD support which eliminates the
103        requiremetn that drivers be in the termios TASK_DRIVEN mode.
104        Mike did significant testing and reports that it seems to be
105        more stable and handle larger packets better.  This patch
106        replaces the termios tasks with more general pppd network
107        driver tasks.  The functions pppinput() and pppstart() get
108        called from the interrupt service routine.
109        * libc/termios.c: Added PPCDISC.
110
[d09ad1f0]1112002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
112
113        * include/rtems/libio.h: Add #include <rtems/fs.h>.
114        Reflect changes due to using rtems/fs.h.
115        * include/rtems/libio_.h: Reworked.
116
[c4477581]1172002-02-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
118
119        * libc/gxx_wrappers.c: Add #include <rtems/error.h>.
120
[d3ba9b35]1212002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
122
123        * libc/Makefile.am: Add MULTISUBDIR support.
124        * libc/fcntl.c: Add #include <stdarg.h>.
125        * libc/privateenv.c: Add #include <stdlib.h>.
126
[a02224e]1272002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
128
129        * include/rtems/libio_.h: Remove set_errno_and_return_minus_one.
130        * libc/cfsetispeed.c: Include <rtems/seterr.h>.
131        Apply rtems_set_errno_and_return_minus_one.
132        * libc/cfsetospeed.c: Include <rtems/seterr.h>.
133        Apply rtems_set_errno_and_return_minus_one.
134        * libc/chdir.c: Include <rtems/seterr.h>.
135        Apply rtems_set_errno_and_return_minus_one.
136        * libc/chmod.c: Include <rtems/seterr.h>.
137        Apply rtems_set_errno_and_return_minus_one.
138        * libc/chown.c: Include <rtems/seterr.h>.
139        Apply rtems_set_errno_and_return_minus_one.
140        * libc/chroot.c: Include <rtems/seterr.h>.
141        Apply rtems_set_errno_and_return_minus_one.
142        * libc/closedir.c: Include <rtems/seterr.h>.
143        Apply rtems_set_errno_and_return_minus_one.
144        * libc/eval.c: Include <rtems/seterr.h>.
145        Apply rtems_set_errno_and_return_minus_one.
146        * libc/fchdir.c: Include <rtems/seterr.h>.
147        Apply rtems_set_errno_and_return_minus_one.
148        * libc/fchmod.c: Include <rtems/seterr.h>.
149        Apply rtems_set_errno_and_return_minus_one.
150        * libc/fdatasync.c: Include <rtems/seterr.h>.
151        Apply rtems_set_errno_and_return_minus_one.
152        * libc/fpathconf.c: Include <rtems/seterr.h>.
153        Apply rtems_set_errno_and_return_minus_one.
154        * libc/fstat.c: Include <rtems/seterr.h>.
155        Apply rtems_set_errno_and_return_minus_one.
156        * libc/fsync.c: Include <rtems/seterr.h>.
157        Apply rtems_set_errno_and_return_minus_one.
158        * libc/ftruncate.c: Include <rtems/seterr.h>.
159        Apply rtems_set_errno_and_return_minus_one.
160        * libc/getdents.c: Include <rtems/seterr.h>.
161        Apply rtems_set_errno_and_return_minus_one.
162        * libc/ioctl.c: Include <rtems/seterr.h>.
163        Apply rtems_set_errno_and_return_minus_one.
164        * libc/link.c: Include <rtems/seterr.h>.
165        Apply rtems_set_errno_and_return_minus_one.
166        * libc/lseek.c: Include <rtems/seterr.h>.
167        Apply rtems_set_errno_and_return_minus_one.
168        * libc/mknod.c: Include <rtems/seterr.h>.
169        Apply rtems_set_errno_and_return_minus_one.
170        * libc/open.c: Include <rtems/seterr.h>.
171        Apply rtems_set_errno_and_return_minus_one.
172        * libc/read.c: Include <rtems/seterr.h>.
173        Apply rtems_set_errno_and_return_minus_one.
174        * libc/readlink.c: Include <rtems/seterr.h>.
175        Apply rtems_set_errno_and_return_minus_one.
176        * libc/rmdir.c: Include <rtems/seterr.h>.
177        Apply rtems_set_errno_and_return_minus_one.
178        * libc/stat.c: Include <rtems/seterr.h>.
179        Apply rtems_set_errno_and_return_minus_one.
180        * libc/symlink.c: Include <rtems/seterr.h>.
181        Apply rtems_set_errno_and_return_minus_one.
182        * libc/tcsetattr.c: Include <rtems/seterr.h>.
183        Apply rtems_set_errno_and_return_minus_one.
184        * libc/telldir.c: Include <rtems/seterr.h>.
185        Apply rtems_set_errno_and_return_minus_one.
186        * libc/ttyname.c: Include <rtems/seterr.h>.
187        Apply rtems_set_errno_and_return_minus_one.
188        * libc/ttyname_r.c: Include <rtems/seterr.h>.
189        Apply rtems_set_errno_and_return_minus_one.
190        * libc/unlink.c: Include <rtems/seterr.h>.
191        Apply rtems_set_errno_and_return_minus_one.
192        * libc/unmount.c: Include <rtems/seterr.h>.
193        Apply rtems_set_errno_and_return_minus_one.
194        * libc/utime.c: Include <rtems/seterr.h>.
195        Apply rtems_set_errno_and_return_minus_one.
196        * libc/write.c: Include <rtems/seterr.h>.
197        Apply rtems_set_errno_and_return_minus_one.
198
[29e1c006]1992002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * libc/printk.c: Include rtems/bspIo.h instead of bspIo.h.
202        * include/Makefile.am: Remove bspIo.h.
203        * include/bspIo.h: Removed.
204
[c43d7bd]2052001-11-30      Jennifer Averett <jennifer@OARcorp.com>
206
207        This was tracked as PR88.
208        * libc/scandir.c: Fixed to perform cleanup on error conditions.
209
[bc2db66]2102001-11-07      Jennifer Averett <jennifer@OARcorp.com>
211
212        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
213        * libc/chdir.c: Check for search/execute permissions on chdir.
214        This requires passing RTEMS_LIBIO_PERMS_SEARCH to
215        rtems_filesystem_evaluate_path().
216
[1e4968e]2172001-10-26      Joel Sherrill <joel@OARcorp.com>
218
219        * libc/libio.c: Cleanup of initialization per suggestion from
220        Eric Norum.
221
[9c30d6a9]2222001-10-25      Jennifer Averett <jennifer@OARcorp.com>
223
224        * libc/unmount.c: Primarily restructuring and clean up to address
225        procedures which did not do what their name implied.  Also addressed
226        problem situation where unmount fails and the filesystem was
227        inconsistent.  The mounted filesystem could have been left hanging.
228
[1af79634]2292001-10-25      Jennifer Averett <jennifer@OARcorp.com>
230
231        * libc/libio.c: Initialize more fields to NULL/0 during initialiation.
232        * include/rtems/libio_.h: Fix freenode macro so it works for sockets
233        which do not have the full set of filesystem operations and are
234        initialized via something other than open().
235
[0c40eb3]2362001-10-18      Till Straumann <strauman@SLAC.Stanford.EDU>
237
238        * libc/open.c, libc/close.c:  Moved freenode from open to
239          close.
240
[efb5450]2412001-10-17      Till Straumann <strauman@SLAC.Stanford.EDU>
242               
243        * These changes were discussed and reviewed by many people but the
244        primary people were Jennifer Averett <jennifer@OARcorp.com>
245        and Eugeny Mints <jack@oktet.ru>.
246        * libc/utime.c: Add missing call to rtems_filesystem_freenode()
247        at verification that utime is supported by the filesystem.
248        * libc/link.c: Remove calls to freenode when the node was
249        not successfully allocated.
250        * libc/unmount.c: In the method file_systems_below_this_mountpoint()
251        added calls to correctly free fs_root_loc when a failure occurs.
252        * libc/open.c: Add freenode calls upon failure.
253        * libc/open.c, lib/libc/close.c: (PENDING -- NOT INCLUDED THIS TIMER)
254        Modifications the move the freenode from open() to close() (also part
255        of this patch) are pending further discussion.
256
[49ed8e7]2572001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
258
259        * include/zilog/Makefile.am: Remove.
260        * include/motorola/Makefile.am: Remove.
261        * include/sys/Makefile.am: Remove.
262        * include/rtems/Makefile.am: Remove.
263        * include/Makefile.am: Handle subdirs, require automake-1.5
264        * Makefile.am: Require automake-1.5.
265
[9f6c063]2662001-10-12      Joel Sherrill <joel@OARcorp.com>
267
268        * include/chain.h: Fixed typo.
269
[38db58f]2702001-10-11      Mike Siers <mikes@poliac.com>
271
272        * libc/termios.c: Fixed a memory leak in the termios
273        software.  Basically the tty open function was allocating an input
274        raw buffer, an output raw buffer, and a cooked buffer that were
275        not getting released.  I have attached a patch for the latest
276        snapshot.  The patch also has a fix to ensure the tty link list
277        is updated correctly when a tty is closed.
278
[df25c998]2792001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
282        * configure.in: Remove.
283        * configure.ac: New file, generated from configure.in by autoupdate.
284
[ceead58]2852001-10-10      Joel Sherrill <joel@OARcorp.com>
286
287        * libc/printk.c (printNum): Properly handle a maxwidth of 0
288        as reported by Nick Hennenfent <NICK.HENNENFENT@ROCHE.COM>.
289
[4154b62]2902001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * include/zilog/Makefile.am: Use 'PREINSTALL_FILES ='.
293        * include/motorola/Makefile.am: Use 'PREINSTALL_FILES ='.
294        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
295        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
296        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
297
[dbdd7d4]2982001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * include/sys/Makefile.am: Use = instead of += to setup
301        NETWORKING_H_FILES and NEWLIB_H_FILES.
302
[bd850c6]3032001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
304
305        * libc/Makefile.am: Revamp INCLUDES handling to make automake-1.5
306        happy.
307
[6d135639]3082001-09-14      Eric Norum <eric.norum@usask.ca>
309
310        * libc/gxx_wrappers.c: Modifications to make gcc 3.x happy.
311
[d6c20ff3]3122001-08-17      Joel Sherrill <joel@OARcorp.com>
313
314        * include/rtems/libio_.h: Added ifdef to ensure that LOGIN_NAME_MAX
315        is defined on GNU/Linux (RedHat 6.2 distribution).
316        * libc/unixlibc.c: Added stubs for rtems_io_register_name() and
317        rtems_io_lookup_name() so UNIX port would compile the IO manager
318        sptest that registers /dev/null.
319
[6e46cf8f]3202001-08-10  Radzislaw Galler  <rgaller@et.put.poznan.pl>
321
322        * score/cpu_asm.c (sh_set_irq_priority): Changed interrupt vector
323        number range check and handling of interrupt priority regs to
324        conform SH2 specs.
325        * sci/sci_termios.c: New file.
326        * include/sci_termios.h: New file.
327        * include/Makefile.am (EXTRA_DIST): Added sci_termios.h.
328        (include_sh_HEADERS): Added sci_termios.h.
329        * score/ispsh7045.c (isp): Calling an ISR with immediate argument
330        casued negative sign extension for vector numbers of 128 and
331        above. This was fixed.
332        * sci/sci.c: Cleaned initialization of SCI registers; added
333        necessary setup for new TERMIOS console cooperation
334
[dfd218d5]3352001-08-16      Joel Sherrill <joel@OARcorp.com>
336
337        * libc/lseek.c: Modified after discussion with Eugeny S. Mints
338        <jack@oktet.ru> to correct the behavior.  There were two mistakes.
339        First, iop->offset was incorrectly set for SEEK_END.  Second,
340        iop->offset should be left unmodified if there are errors.
341        This modification attempts to fix both situations.
342
[f7691e3]3432001-08-16      Mike Siers <mikes@poliac.com>
344
345        * include/rtems/termiostypes.h, include/sys/ioccom.h:
346        Update of PPPD to 2.3.11 from 2.3.5 touched these files.
347
[4b3c197f]3482001-08-16      Mike Siers <mikes@poliac.com>
349
350        * libc/termios.c: Fix a bug in the termios implementation in
351        the following scenario:
352          The General Terminal Interface document that me states that
353          if VMIN = 0 and VTIME = 0, then read() should return the minimum
354          of two values:
355                a) number of bytes available
356                b) number of bytes requested (I assume from the read call)
357
358          The current implementation of the fillBufferQueue() in termios.c is
359          always return 1 character with these setting values.  I know the
360          termios buffer has more than one character available and my read()
361          call is requesting 1024 bytes.
362
[ccb13cfe]3632001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
364
365        * libc/getgrent.c, libc/getpwent.c: the 'ls' and more related command
366        previous failed after a chroot(). (unknown user & group)
367
[2082fe29]3682001-08-03      Joel Sherrill <joel@OARcorp.com>
369
370        * libc/libio_sockets.c (rtems_bsdnet_fdToSocket): Per bug
371        report from Gene Smith <Gene.Smith@sea.siemens.com>, enhanced the
372        error checking to account for a socket being closed.
373
[c891fe0]3742001-05-25      Joel Sherrill <joel@OARcorp.com>
375
376        * libc/base_fs.c: Deleted chmod() now that IMFS creates the
377        root node with the desired permissions.  chmod() is also not
378        supported by the miniIMFS so this is not allowable.
379
[87fb080d]3802000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
381
382        * include/rtems/libio_.h: Added login name, uid, gid, euid, and egid
383        so they can be part of the private environment.
384
[e565720a]3852000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
386
387        * libc/ttyname.c (ttyname_r): Removed duplicate call to closedir().
388        * libc/getpwent.c: Create a more robust /etc/passwd and /etc/group.
389        * libc/base_fs.c: Change permissions of files and directories.  Now uses
390        octal constants.
391
[c8f7f94b]3922001-05-11      Joel Sherrill <joel@OARcorp.com>
393
394        * libc/write.c: Change type of rc to match return type from
395        underlying function per report from Eric Norum.
396
[ab94137]3972001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
400
[6f43d82]4012001-04-24      Joel Sherrill <joel@OARcorp.com>
402
403        * libc/libio.c (rtems_libio_allocate): Make sure size and offset
404        fields are cleared on each file open.  Before this field was cleared,
405        this resulted in the value from the last time that IOP was used
406        being still in place.  Discovered by  Andrew Bythell
407        <abythell@nortelnetworks.com>.
408        * libc/open.c: Remove redundant setting of iop->offset.
409
[d8a9155]4102001-04-20  Correo Fernando-ruiz <correo@fernando-ruiz.com>
411
412        * include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
413        Private environment and chroot() enhancements and fixes.  Comments:
414          + privateenv has been modified to let at chroot() to be more
415            POSIX like Sergei Organov recommended.
416          + A task owner lets that rtems_set_private_env() will be
417            called twice or more times.
418          + chroot() can be called without a previous
419            rtems_set_private_env(); (transpanrently)
420          + The second call of rtems_set_private_env() makes a internal
421            chroot("/") into global imfs_root.
422          + chroot() runs like chdir() without a previous chdir("/") with
423            the global root.
424          + The current directory can be in a wrong place like Linux and
425            many other Unices.
426
[d6a2d7ee]4272001-04-16      Joel Sherrill <joel@OARcorp.com>
428
429        * include/rtc.h: New file.
430        * include/Makefile.am: Updated to reflect above.
[2d5748f]431
[9da92fb3]4322001-02-06      Joel Sherrill <joel@OARcorp.com>
433
434        * include/ioccom.h: Unreferenced and thus removed.
435
[f3d7592]4362001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
437
438        * include/zilog/Makefile.am, include/Makefile.am,
439        include/motorola/Makefile.am, include/sys/Makefile.am
440        include/rtems/Makefile.am: Apply include_*HEADERS instead of
441        H_FILES.
442
[56f20bac]4432001-01-26      Joel Sherrill <joel@OARcorp.com>
444
445        * libc/chroot.c: Fixed naming problems.  Names were changed
446        when the code this depends on was merged.
447
[37535317]4482001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
449
450        * Alternate email is correo@fernando-ruiz.com
451        * libc/chroot.c: New file.
452        * libc/Makefile.am: Reflect above.
453
[41caf2df]4542001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
455
456        * Alternate email is correo@fernando-ruiz.com
457        * libc/privateenv.c: New file.
458        * include/rtems/libio_.h, libc/Makefile.am, libc/base_fs.c,
459        libc/unmount.c: Moved default umask, current working directory,
460        root, and links followed count into a structure "user environment"
461        that can then be treated as a unit.  This enable giving unique
462        copies of these to individual threads or collection of threads.
463
[9c49db4]4642001-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
465
466        * configure.in: Add libc/config.h
467        * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h
468        * libc/.cvsignore: Add config.h and stamp-h
469        * libc/*.c: Add config.h support.
470
[922a723]4712000-12-06      Joel Sherrill <joel@OARcorp.com>
472
473        * libc/mallocfreespace.c: Name of routine is
474        rtems_region_get_information() NOT region_get_information().
475        * libc/unmount.c: Removed unused variable.
476
[88d7985]4772000-11-30      Joel Sherrill <joel@OARcorp.com>
478
479        * include/rtems/Makefile.am: Added termiostypes.h.
480        * libc/Makefile.am: Removed termiostypes.h.
481        * libc/termios.c: Changed include of "termiostypes.h" to
482        <rtems/termiostypes.h> since that is an RTEMS specific header file.
483
[f5f31dd]4842000-11-29      Joel Sherrill <joel@OARcorp.com>
485
486        * include/sys/ttycom.h: New file -- moved from libnetworking/sys.
487        * Makefile.am: Modified to reflect above.
488
[e23afc3]4892000-11-28       Sergei Organov <osv@javad.ru>
490
491        * libc/getcwd.c: Ensure _closedir(dir) is called even on
492        error exit from the routine.
493
[e2af631]4942000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
495
496        * libc/termios.c, libc/termiostypes.h: Task driver driver model
497        and line discipline support from Thomas Doerfler
498        <Thomas.Doerfler@imd-systems.de>.
499
[bde7e18e]5002000-11-20       Dmitry Kargapolov <dk@gentex.ru>
501
502        * libc/mount.c: Make sure there is space allocated for a device name
503        in the mount table entry.
504
5052000-11-17      Jennifer Averret <jennifer@OARcorp.com>
506
507        * libc/mount.c (search_mt_for_mount_point): Deleted routine.
508        * libc/mount.c (Is_node_fs_root): Replacement for above that
509        accounts for the imaginary root node being returned by the
510        filesystem evaluation routine.
511        * libc/unmount.c (unmount): Account for imaginary root node
512        being returned and improved variable names to clarify code.
513        * libc/unmount.c (file_systems_below_this_mountpoint):  Body of
514        routine replaced to account for imaginary root node being returned.
515
[5dc2b66d]5162000-11-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
517
518        * libc/libio.c: Special treatment of O_NDELAY for Cygwin.
519
[feead226]5202000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
521
522        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
523
[a314d3b4]5242000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
525
526        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
527
[3ba74c73]5282000-11-01      Joel Sherrill <joel@OARcorp.com>
529
530        * configure.in: Added include/rtems subdirectory.
531
5322000-11-01      Joel Sherrill <joel@OARcorp.com>
533
534        * include/Makefile.am, include/rtems/libio_.h, libc/Makefile.am,
535        libc/assoc.c, libc/assocnamebad.c, libc/base_fs.c, libc/cfsetispeed.c,
536        libc/cfsetospeed.c, libc/chdir.c, libc/chmod.c, libc/chown.c,
537        libc/close.c, libc/closedir.c, libc/dup2.c, libc/error.c, libc/eval.c,
538        libc/fchdir.c, libc/fchmod.c, libc/fcntl.c, libc/fdatasync.c,
539        libc/fpathconf.c, libc/fstat.c, libc/fsync.c, libc/ftruncate.c,
540        libc/getdents.c, libc/ioctl.c, libc/libio.c, libc/libio_sockets.c,
541        libc/link.c, libc/lseek.c, libc/malloc.c, libc/mallocfreespace.c,
542        libc/mknod.c, libc/mount.c, libc/newlibc.c, libc/no_libc.c,
543        libc/open.c, libc/read.c, libc/readlink.c, libc/rmdir.c, libc/stat.c,
544        libc/symlink.c, libc/tcsetattr.c, libc/telldir.c, libc/ttyname.c,
545        libc/ttyname_r.c, libc/umask.c, libc/unlink.c, libc/unmount.c,
546        libc/utime.c, libc/write.c:
547        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
548        from libc to lib/include/rtems and now must be referenced as
549        <rtems/XXX.h>. 
550        * include/rtems/Makefile.am, include/rtems/.cvsignore: New file.
551        * include/rtems/assoc.h, include/rtems/error.h,
552        include/rtems/libcsupport.h, include/rtems/libio.h,
553        include/rtems/libio_.h: New/moved files.
554
[2d5748f]5552000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
556
557        * configure.in: Remove bogus cfg_subdirs.
558        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
559        Switch to GNU canonicalization.
[7b0001f7]560   
5612000-10-24      Joel Sherrill <joel@OARcorp.com>
562
563        * libc/ioman.c: Moved to libfs.
564        * libc/Makefile.am: Removed ioman.c as part of moving it to libfs.
565        * libc/base_fs.c: Removed include of imfs.h and reworded comment
566        to avoid being IMFS specific.
567        * libc/libio.h: Removed prototype of IMFS_ops since it should
568        not be in this file.
569        * libc/mount.c: Removed IMFS specific configuration information.
570        * libc/unmount.c: Removed include of imfs.h and reworded comment
571        to avoid being IMFS specific.
[e94ad1fe]572
[bfac6a7]5732000-10-18      Chris Johns <ccj@acm.org>
574
575        * libfs created.
576        * libc/deviceio.c, libc/imfs_getchild.c, libc/imfs_readlink.c,
577        libc/imfs.h, libc/imfs_gtkn.c, libc/imfs_rmnod.c, libc/imfs_chown.c,
578        libc/imfs_handlers_device.c, libc/imfs_stat.c, libc/imfs_creat.c,
579        libc/imfs_handlers_directory.c, libc/imfs_symlink.c, libc/imfs_debug.c,
580        libc/imfs_handlers_link.c, libc/imfs_unixstub.c, libc/imfs_directory.c,
581        libc/imfs_handlers_memfile.c, libc/imfs_unlink.c, libc/imfs_eval.c,
582        libc/imfs_init.c, libc/imfs_unmount.c, libc/imfs_fchmod.c,
583        libc/imfs_initsupp.c, libc/imfs_utime.c, libc/imfs_fcntl.c,
584        libc/imfs_link.c, libc/memfile.c, libc/imfs_fdatasync.c,
585        libc/imfs_mknod.c, libc/miniimfs_init.c, libc/imfs_free.c,
586        libc/imfs_mount.c, libc/imfs_fsunmount.c, libc/imfs_ntype.c:
587        Moved to libfs/src/imfs.
588        * Makefile.am: Modified to reflect above.
589
[3815a2b]5902000-10-18      Joel Sherrill <joel@OARcorp.com>
591
592        * libc/Makefile.am: Added mallocfreespace.c.
593        * libc/mallocfreespace.c: New file based on work by Nick Simon
594        <Nick.SIMON@syntegra.bt.co.uk> which he included in malloc.c.
595        * libc/libcsupport.h: Added prototype for malloc_free_space().
596
[e3250b3]5972000-10-18      Joel Sherrill <joel@OARcorp.com>
598
599        * libc/fcntl.c: Do not require every filesystem to have an fcntl()
600        handler.  Most fcntl() operations can be performed with no
601        filesystem support.
602        * ChangeLog: Corrected comment.
603
[9c3fa30]6042000-09-28      Joel Sherrill <joel@OARcorp.com>
605
606        * libc/libio.h (rtems_filesystem_file_handlers_r,
607        rtems_filesystem_operations_table): Added _h to all structure
608        fields to indicate they are "handlers".
609        * libc/libio_.h, libc/chdir.c, libc/chmod.c, libc/chown.c,
610        libc/close.c, libc/eval.c, libc/fchdir.c, libc/fchmod.c,
611        libc/fcntl.c, libc/fdatasync.c, libc/fstat.c, libc/fsync.c,
612        libc/ftruncate.c, libc/getdents.c, libc/imfs_eval.c,
613        libc/imfs_unlink.c, libc/ioctl.c, libc/ioman.c, libc/link.c,
614        libc/lseek.c, libc/mknod.c, libc/mount.c, libc/open.c, libc/read.c,
615        libc/readlink.c, libc/rmdir.c, libc/stat.c, libc/symlink.c,
616        libc/unlink.c, libc/unmount.c, libc/utime.c, libc/write.c:
617        Modified to reflect above name change.
618
[fb327db3]6192000-09-22      Joel Sherrill <joel@OARcorp.com>
620
621        * libc/newlibc.c: Removed _A29K specific ifdef.
622
[9c48256]6232000-09-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
624
625        * configure.in: Cleanup comments.
626
[9eb89a1e]6272000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
628
629        * libc/Makefile.am: Include compile.am
630
[5a9a5ec]6312000-09-05      Joel Sherrill <joel@OARcorp.com>
632
633        * libio.c: Added O_NONBLOCK to list of flags.
634
[51f21b2]6352000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
636
637        * configure.in: Remove libcpu and libbsp
638        * Makefile.am: Remove libcpu and libbsp
639
[1a3b281]6402000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
641
642        * libc/fs_null_handlers.c: Added missing rmnod entry.
643
[662678d1]6442000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * libc/isatty.c, libc/imfs_handlers_directory.c, libc/creat.c,
647        libc/imfs_directory.c: Fixed style issues.
648
[dd19c0b]6492000-08-11  Chris Johns <ccj@acm.org>
650
651        * libc/chmod.c: Return ENOTSUP if filesystem does not have handler.
652        * libc/eval.c: Ditto.
653        * libc/fcntl.c: Ditto.
654        * libc/fsync.c: Ditto.
655        * libc/ioctl.c: Ditto.
656        * libc/ioman.c: Ditto.
657        * libc/link.c: Ditto.
658        * libc/mknod.c: Ditto.
659        * libc/symlink.c: Ditto.
660        * libc/libio.h(rtems_filesystem_dev_major_t): New macro.
[e3250b3]661        * libc/libio.h(rtems_filesystem_dev_minor_t): New macro.
662        * libc/memfile.c: Deleted assert.  Added code to properly handle
[dd19c0b]663        appending to a file.
664
[e94ad1fe]6652000-08-10      Joel Sherrill <joel@OARcorp.com>
666
667        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.