source: rtems/c/src/lib/ChangeLog @ 0c40eb3

4.104.114.84.95
Last change on this file since 0c40eb3 was 0c40eb3, checked in by Joel Sherrill <joel.sherrill@…>, on 10/19/01 at 17:37:24

2001-10-18 Till Straumann <strauman@…>

  • libc/open.c, libc/close.c: Moved freenode from open to close.
  • Property mode set to 100644
File size: 16.0 KB
Line 
12001-10-18      Till Straumann <strauman@SLAC.Stanford.EDU>
2
3        * libc/open.c, libc/close.c:  Moved freenode from open to
4          close.
5
62001-10-17      Till Straumann <strauman@SLAC.Stanford.EDU>
7               
8        * These changes were discussed and reviewed by many people but the
9        primary people were Jennifer Averett <jennifer@OARcorp.com>
10        and Eugeny Mints <jack@oktet.ru>.
11        * libc/utime.c: Add missing call to rtems_filesystem_freenode()
12        at verification that utime is supported by the filesystem.
13        * libc/link.c: Remove calls to freenode when the node was
14        not successfully allocated.
15        * libc/unmount.c: In the method file_systems_below_this_mountpoint()
16        added calls to correctly free fs_root_loc when a failure occurs.
17        * libc/open.c: Add freenode calls upon failure.
18        * libc/open.c, lib/libc/close.c: (PENDING -- NOT INCLUDED THIS TIMER)
19        Modifications the move the freenode from open() to close() (also part
20        of this patch) are pending further discussion.
21
222001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
23
24        * include/zilog/Makefile.am: Remove.
25        * include/motorola/Makefile.am: Remove.
26        * include/sys/Makefile.am: Remove.
27        * include/rtems/Makefile.am: Remove.
28        * include/Makefile.am: Handle subdirs, require automake-1.5
29        * Makefile.am: Require automake-1.5.
30
312001-10-12      Joel Sherrill <joel@OARcorp.com>
32
33        * include/chain.h: Fixed typo.
34
352001-10-11      Mike Siers <mikes@poliac.com>
36
37        * libc/termios.c: Fixed a memory leak in the termios
38        software.  Basically the tty open function was allocating an input
39        raw buffer, an output raw buffer, and a cooked buffer that were
40        not getting released.  I have attached a patch for the latest
41        snapshot.  The patch also has a fix to ensure the tty link list
42        is updated correctly when a tty is closed.
43
442001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
45
46        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
47        * configure.in: Remove.
48        * configure.ac: New file, generated from configure.in by autoupdate.
49
502001-10-10      Joel Sherrill <joel@OARcorp.com>
51
52        * libc/printk.c (printNum): Properly handle a maxwidth of 0
53        as reported by Nick Hennenfent <NICK.HENNENFENT@ROCHE.COM>.
54
552001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
56
57        * include/zilog/Makefile.am: Use 'PREINSTALL_FILES ='.
58        * include/motorola/Makefile.am: Use 'PREINSTALL_FILES ='.
59        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
60        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
61        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
62
632001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
64
65        * include/sys/Makefile.am: Use = instead of += to setup
66        NETWORKING_H_FILES and NEWLIB_H_FILES.
67
682001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
69
70        * libc/Makefile.am: Revamp INCLUDES handling to make automake-1.5
71        happy.
72
732001-09-14      Eric Norum <eric.norum@usask.ca>
74
75        * libc/gxx_wrappers.c: Modifications to make gcc 3.x happy.
76
772001-08-17      Joel Sherrill <joel@OARcorp.com>
78
79        * include/rtems/libio_.h: Added ifdef to ensure that LOGIN_NAME_MAX
80        is defined on GNU/Linux (RedHat 6.2 distribution).
81        * libc/unixlibc.c: Added stubs for rtems_io_register_name() and
82        rtems_io_lookup_name() so UNIX port would compile the IO manager
83        sptest that registers /dev/null.
84
852001-08-10  Radzislaw Galler  <rgaller@et.put.poznan.pl>
86
87        * score/cpu_asm.c (sh_set_irq_priority): Changed interrupt vector
88        number range check and handling of interrupt priority regs to
89        conform SH2 specs.
90        * sci/sci_termios.c: New file.
91        * include/sci_termios.h: New file.
92        * include/Makefile.am (EXTRA_DIST): Added sci_termios.h.
93        (include_sh_HEADERS): Added sci_termios.h.
94        * score/ispsh7045.c (isp): Calling an ISR with immediate argument
95        casued negative sign extension for vector numbers of 128 and
96        above. This was fixed.
97        * sci/sci.c: Cleaned initialization of SCI registers; added
98        necessary setup for new TERMIOS console cooperation
99
1002001-08-16      Joel Sherrill <joel@OARcorp.com>
101
102        * libc/lseek.c: Modified after discussion with Eugeny S. Mints
103        <jack@oktet.ru> to correct the behavior.  There were two mistakes.
104        First, iop->offset was incorrectly set for SEEK_END.  Second,
105        iop->offset should be left unmodified if there are errors.
106        This modification attempts to fix both situations.
107
1082001-08-16      Mike Siers <mikes@poliac.com>
109
110        * include/rtems/termiostypes.h, include/sys/ioccom.h:
111        Update of PPPD to 2.3.11 from 2.3.5 touched these files.
112
1132001-08-16      Mike Siers <mikes@poliac.com>
114
115        * libc/termios.c: Fix a bug in the termios implementation in
116        the following scenario:
117          The General Terminal Interface document that me states that
118          if VMIN = 0 and VTIME = 0, then read() should return the minimum
119          of two values:
120                a) number of bytes available
121                b) number of bytes requested (I assume from the read call)
122
123          The current implementation of the fillBufferQueue() in termios.c is
124          always return 1 character with these setting values.  I know the
125          termios buffer has more than one character available and my read()
126          call is requesting 1024 bytes.
127
1282001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
129
130        * libc/getgrent.c, libc/getpwent.c: the 'ls' and more related command
131        previous failed after a chroot(). (unknown user & group)
132
1332001-08-03      Joel Sherrill <joel@OARcorp.com>
134
135        * libc/libio_sockets.c (rtems_bsdnet_fdToSocket): Per bug
136        report from Gene Smith <Gene.Smith@sea.siemens.com>, enhanced the
137        error checking to account for a socket being closed.
138
1392001-05-25      Joel Sherrill <joel@OARcorp.com>
140
141        * libc/base_fs.c: Deleted chmod() now that IMFS creates the
142        root node with the desired permissions.  chmod() is also not
143        supported by the miniIMFS so this is not allowable.
144
1452000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
146
147        * include/rtems/libio_.h: Added login name, uid, gid, euid, and egid
148        so they can be part of the private environment.
149
1502000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
151
152        * libc/ttyname.c (ttyname_r): Removed duplicate call to closedir().
153        * libc/getpwent.c: Create a more robust /etc/passwd and /etc/group.
154        * libc/base_fs.c: Change permissions of files and directories.  Now uses
155        octal constants.
156
1572001-05-11      Joel Sherrill <joel@OARcorp.com>
158
159        * libc/write.c: Change type of rc to match return type from
160        underlying function per report from Eric Norum.
161
1622001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
163
164        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
165
1662001-04-24      Joel Sherrill <joel@OARcorp.com>
167
168        * libc/libio.c (rtems_libio_allocate): Make sure size and offset
169        fields are cleared on each file open.  Before this field was cleared,
170        this resulted in the value from the last time that IOP was used
171        being still in place.  Discovered by  Andrew Bythell
172        <abythell@nortelnetworks.com>.
173        * libc/open.c: Remove redundant setting of iop->offset.
174
1752001-04-20  Correo Fernando-ruiz <correo@fernando-ruiz.com>
176
177        * include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
178        Private environment and chroot() enhancements and fixes.  Comments:
179          + privateenv has been modified to let at chroot() to be more
180            POSIX like Sergei Organov recommended.
181          + A task owner lets that rtems_set_private_env() will be
182            called twice or more times.
183          + chroot() can be called without a previous
184            rtems_set_private_env(); (transpanrently)
185          + The second call of rtems_set_private_env() makes a internal
186            chroot("/") into global imfs_root.
187          + chroot() runs like chdir() without a previous chdir("/") with
188            the global root.
189          + The current directory can be in a wrong place like Linux and
190            many other Unices.
191
1922001-04-16      Joel Sherrill <joel@OARcorp.com>
193
194        * include/rtc.h: New file.
195        * include/Makefile.am: Updated to reflect above.
196
1972001-02-06      Joel Sherrill <joel@OARcorp.com>
198
199        * include/ioccom.h: Unreferenced and thus removed.
200
2012001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
202
203        * include/zilog/Makefile.am, include/Makefile.am,
204        include/motorola/Makefile.am, include/sys/Makefile.am
205        include/rtems/Makefile.am: Apply include_*HEADERS instead of
206        H_FILES.
207
2082001-01-26      Joel Sherrill <joel@OARcorp.com>
209
210        * libc/chroot.c: Fixed naming problems.  Names were changed
211        when the code this depends on was merged.
212
2132001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
214
215        * Alternate email is correo@fernando-ruiz.com
216        * libc/chroot.c: New file.
217        * libc/Makefile.am: Reflect above.
218
2192001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
220
221        * Alternate email is correo@fernando-ruiz.com
222        * libc/privateenv.c: New file.
223        * include/rtems/libio_.h, libc/Makefile.am, libc/base_fs.c,
224        libc/unmount.c: Moved default umask, current working directory,
225        root, and links followed count into a structure "user environment"
226        that can then be treated as a unit.  This enable giving unique
227        copies of these to individual threads or collection of threads.
228
2292001-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
230
231        * configure.in: Add libc/config.h
232        * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h
233        * libc/.cvsignore: Add config.h and stamp-h
234        * libc/*.c: Add config.h support.
235
2362000-12-06      Joel Sherrill <joel@OARcorp.com>
237
238        * libc/mallocfreespace.c: Name of routine is
239        rtems_region_get_information() NOT region_get_information().
240        * libc/unmount.c: Removed unused variable.
241
2422000-11-30      Joel Sherrill <joel@OARcorp.com>
243
244        * include/rtems/Makefile.am: Added termiostypes.h.
245        * libc/Makefile.am: Removed termiostypes.h.
246        * libc/termios.c: Changed include of "termiostypes.h" to
247        <rtems/termiostypes.h> since that is an RTEMS specific header file.
248
2492000-11-29      Joel Sherrill <joel@OARcorp.com>
250
251        * include/sys/ttycom.h: New file -- moved from libnetworking/sys.
252        * Makefile.am: Modified to reflect above.
253
2542000-11-28       Sergei Organov <osv@javad.ru>
255
256        * libc/getcwd.c: Ensure _closedir(dir) is called even on
257        error exit from the routine.
258
2592000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
260
261        * libc/termios.c, libc/termiostypes.h: Task driver driver model
262        and line discipline support from Thomas Doerfler
263        <Thomas.Doerfler@imd-systems.de>.
264
2652000-11-20       Dmitry Kargapolov <dk@gentex.ru>
266
267        * libc/mount.c: Make sure there is space allocated for a device name
268        in the mount table entry.
269
2702000-11-17      Jennifer Averret <jennifer@OARcorp.com>
271
272        * libc/mount.c (search_mt_for_mount_point): Deleted routine.
273        * libc/mount.c (Is_node_fs_root): Replacement for above that
274        accounts for the imaginary root node being returned by the
275        filesystem evaluation routine.
276        * libc/unmount.c (unmount): Account for imaginary root node
277        being returned and improved variable names to clarify code.
278        * libc/unmount.c (file_systems_below_this_mountpoint):  Body of
279        routine replaced to account for imaginary root node being returned.
280
2812000-11-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * libc/libio.c: Special treatment of O_NDELAY for Cygwin.
284
2852000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
286
287        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
288
2892000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
290
291        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
292
2932000-11-01      Joel Sherrill <joel@OARcorp.com>
294
295        * configure.in: Added include/rtems subdirectory.
296
2972000-11-01      Joel Sherrill <joel@OARcorp.com>
298
299        * include/Makefile.am, include/rtems/libio_.h, libc/Makefile.am,
300        libc/assoc.c, libc/assocnamebad.c, libc/base_fs.c, libc/cfsetispeed.c,
301        libc/cfsetospeed.c, libc/chdir.c, libc/chmod.c, libc/chown.c,
302        libc/close.c, libc/closedir.c, libc/dup2.c, libc/error.c, libc/eval.c,
303        libc/fchdir.c, libc/fchmod.c, libc/fcntl.c, libc/fdatasync.c,
304        libc/fpathconf.c, libc/fstat.c, libc/fsync.c, libc/ftruncate.c,
305        libc/getdents.c, libc/ioctl.c, libc/libio.c, libc/libio_sockets.c,
306        libc/link.c, libc/lseek.c, libc/malloc.c, libc/mallocfreespace.c,
307        libc/mknod.c, libc/mount.c, libc/newlibc.c, libc/no_libc.c,
308        libc/open.c, libc/read.c, libc/readlink.c, libc/rmdir.c, libc/stat.c,
309        libc/symlink.c, libc/tcsetattr.c, libc/telldir.c, libc/ttyname.c,
310        libc/ttyname_r.c, libc/umask.c, libc/unlink.c, libc/unmount.c,
311        libc/utime.c, libc/write.c:
312        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
313        from libc to lib/include/rtems and now must be referenced as
314        <rtems/XXX.h>. 
315        * include/rtems/Makefile.am, include/rtems/.cvsignore: New file.
316        * include/rtems/assoc.h, include/rtems/error.h,
317        include/rtems/libcsupport.h, include/rtems/libio.h,
318        include/rtems/libio_.h: New/moved files.
319
3202000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * configure.in: Remove bogus cfg_subdirs.
323        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
324        Switch to GNU canonicalization.
325   
3262000-10-24      Joel Sherrill <joel@OARcorp.com>
327
328        * libc/ioman.c: Moved to libfs.
329        * libc/Makefile.am: Removed ioman.c as part of moving it to libfs.
330        * libc/base_fs.c: Removed include of imfs.h and reworded comment
331        to avoid being IMFS specific.
332        * libc/libio.h: Removed prototype of IMFS_ops since it should
333        not be in this file.
334        * libc/mount.c: Removed IMFS specific configuration information.
335        * libc/unmount.c: Removed include of imfs.h and reworded comment
336        to avoid being IMFS specific.
337
3382000-10-18      Chris Johns <ccj@acm.org>
339
340        * libfs created.
341        * libc/deviceio.c, libc/imfs_getchild.c, libc/imfs_readlink.c,
342        libc/imfs.h, libc/imfs_gtkn.c, libc/imfs_rmnod.c, libc/imfs_chown.c,
343        libc/imfs_handlers_device.c, libc/imfs_stat.c, libc/imfs_creat.c,
344        libc/imfs_handlers_directory.c, libc/imfs_symlink.c, libc/imfs_debug.c,
345        libc/imfs_handlers_link.c, libc/imfs_unixstub.c, libc/imfs_directory.c,
346        libc/imfs_handlers_memfile.c, libc/imfs_unlink.c, libc/imfs_eval.c,
347        libc/imfs_init.c, libc/imfs_unmount.c, libc/imfs_fchmod.c,
348        libc/imfs_initsupp.c, libc/imfs_utime.c, libc/imfs_fcntl.c,
349        libc/imfs_link.c, libc/memfile.c, libc/imfs_fdatasync.c,
350        libc/imfs_mknod.c, libc/miniimfs_init.c, libc/imfs_free.c,
351        libc/imfs_mount.c, libc/imfs_fsunmount.c, libc/imfs_ntype.c:
352        Moved to libfs/src/imfs.
353        * Makefile.am: Modified to reflect above.
354
3552000-10-18      Joel Sherrill <joel@OARcorp.com>
356
357        * libc/Makefile.am: Added mallocfreespace.c.
358        * libc/mallocfreespace.c: New file based on work by Nick Simon
359        <Nick.SIMON@syntegra.bt.co.uk> which he included in malloc.c.
360        * libc/libcsupport.h: Added prototype for malloc_free_space().
361
3622000-10-18      Joel Sherrill <joel@OARcorp.com>
363
364        * libc/fcntl.c: Do not require every filesystem to have an fcntl()
365        handler.  Most fcntl() operations can be performed with no
366        filesystem support.
367        * ChangeLog: Corrected comment.
368
3692000-09-28      Joel Sherrill <joel@OARcorp.com>
370
371        * libc/libio.h (rtems_filesystem_file_handlers_r,
372        rtems_filesystem_operations_table): Added _h to all structure
373        fields to indicate they are "handlers".
374        * libc/libio_.h, libc/chdir.c, libc/chmod.c, libc/chown.c,
375        libc/close.c, libc/eval.c, libc/fchdir.c, libc/fchmod.c,
376        libc/fcntl.c, libc/fdatasync.c, libc/fstat.c, libc/fsync.c,
377        libc/ftruncate.c, libc/getdents.c, libc/imfs_eval.c,
378        libc/imfs_unlink.c, libc/ioctl.c, libc/ioman.c, libc/link.c,
379        libc/lseek.c, libc/mknod.c, libc/mount.c, libc/open.c, libc/read.c,
380        libc/readlink.c, libc/rmdir.c, libc/stat.c, libc/symlink.c,
381        libc/unlink.c, libc/unmount.c, libc/utime.c, libc/write.c:
382        Modified to reflect above name change.
383
3842000-09-22      Joel Sherrill <joel@OARcorp.com>
385
386        * libc/newlibc.c: Removed _A29K specific ifdef.
387
3882000-09-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
389
390        * configure.in: Cleanup comments.
391
3922000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * libc/Makefile.am: Include compile.am
395
3962000-09-05      Joel Sherrill <joel@OARcorp.com>
397
398        * libio.c: Added O_NONBLOCK to list of flags.
399
4002000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * configure.in: Remove libcpu and libbsp
403        * Makefile.am: Remove libcpu and libbsp
404
4052000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * libc/fs_null_handlers.c: Added missing rmnod entry.
408
4092000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        * libc/isatty.c, libc/imfs_handlers_directory.c, libc/creat.c,
412        libc/imfs_directory.c: Fixed style issues.
413
4142000-08-11  Chris Johns <ccj@acm.org>
415
416        * libc/chmod.c: Return ENOTSUP if filesystem does not have handler.
417        * libc/eval.c: Ditto.
418        * libc/fcntl.c: Ditto.
419        * libc/fsync.c: Ditto.
420        * libc/ioctl.c: Ditto.
421        * libc/ioman.c: Ditto.
422        * libc/link.c: Ditto.
423        * libc/mknod.c: Ditto.
424        * libc/symlink.c: Ditto.
425        * libc/libio.h(rtems_filesystem_dev_major_t): New macro.
426        * libc/libio.h(rtems_filesystem_dev_minor_t): New macro.
427        * libc/memfile.c: Deleted assert.  Added code to properly handle
428        appending to a file.
429
4302000-08-10      Joel Sherrill <joel@OARcorp.com>
431
432        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.