source: rtems/c/src/lib/ChangeLog @ 6af8512c

4.104.114.84.95
Last change on this file since 6af8512c was bc2db66, checked in by Joel Sherrill <joel.sherrill@…>, on 11/07/01 at 23:54:59

2001-11-07 Jennifer Averett <jennifer@…>

Reported by Ibragimov Ilya <ibr@…> and tracked as PR63.

  • libc/chdir.c: Check for search/execute permissions on chdir. This requires passing RTEMS_LIBIO_PERMS_SEARCH to rtems_filesystem_evaluate_path().
  • Property mode set to 100644
File size: 17.0 KB
Line 
12001-11-07      Jennifer Averett <jennifer@OARcorp.com>
2
3        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
4        * libc/chdir.c: Check for search/execute permissions on chdir.
5        This requires passing RTEMS_LIBIO_PERMS_SEARCH to
6        rtems_filesystem_evaluate_path().
7
82001-10-26      Joel Sherrill <joel@OARcorp.com>
9
10        * libc/libio.c: Cleanup of initialization per suggestion from
11        Eric Norum.
12
132001-10-25      Jennifer Averett <jennifer@OARcorp.com>
14
15        * libc/unmount.c: Primarily restructuring and clean up to address
16        procedures which did not do what their name implied.  Also addressed
17        problem situation where unmount fails and the filesystem was
18        inconsistent.  The mounted filesystem could have been left hanging.
19
202001-10-25      Jennifer Averett <jennifer@OARcorp.com>
21
22        * libc/libio.c: Initialize more fields to NULL/0 during initialiation.
23        * include/rtems/libio_.h: Fix freenode macro so it works for sockets
24        which do not have the full set of filesystem operations and are
25        initialized via something other than open().
26
272001-10-18      Till Straumann <strauman@SLAC.Stanford.EDU>
28
29        * libc/open.c, libc/close.c:  Moved freenode from open to
30          close.
31
322001-10-17      Till Straumann <strauman@SLAC.Stanford.EDU>
33               
34        * These changes were discussed and reviewed by many people but the
35        primary people were Jennifer Averett <jennifer@OARcorp.com>
36        and Eugeny Mints <jack@oktet.ru>.
37        * libc/utime.c: Add missing call to rtems_filesystem_freenode()
38        at verification that utime is supported by the filesystem.
39        * libc/link.c: Remove calls to freenode when the node was
40        not successfully allocated.
41        * libc/unmount.c: In the method file_systems_below_this_mountpoint()
42        added calls to correctly free fs_root_loc when a failure occurs.
43        * libc/open.c: Add freenode calls upon failure.
44        * libc/open.c, lib/libc/close.c: (PENDING -- NOT INCLUDED THIS TIMER)
45        Modifications the move the freenode from open() to close() (also part
46        of this patch) are pending further discussion.
47
482001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * include/zilog/Makefile.am: Remove.
51        * include/motorola/Makefile.am: Remove.
52        * include/sys/Makefile.am: Remove.
53        * include/rtems/Makefile.am: Remove.
54        * include/Makefile.am: Handle subdirs, require automake-1.5
55        * Makefile.am: Require automake-1.5.
56
572001-10-12      Joel Sherrill <joel@OARcorp.com>
58
59        * include/chain.h: Fixed typo.
60
612001-10-11      Mike Siers <mikes@poliac.com>
62
63        * libc/termios.c: Fixed a memory leak in the termios
64        software.  Basically the tty open function was allocating an input
65        raw buffer, an output raw buffer, and a cooked buffer that were
66        not getting released.  I have attached a patch for the latest
67        snapshot.  The patch also has a fix to ensure the tty link list
68        is updated correctly when a tty is closed.
69
702001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
71
72        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
73        * configure.in: Remove.
74        * configure.ac: New file, generated from configure.in by autoupdate.
75
762001-10-10      Joel Sherrill <joel@OARcorp.com>
77
78        * libc/printk.c (printNum): Properly handle a maxwidth of 0
79        as reported by Nick Hennenfent <NICK.HENNENFENT@ROCHE.COM>.
80
812001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
82
83        * include/zilog/Makefile.am: Use 'PREINSTALL_FILES ='.
84        * include/motorola/Makefile.am: Use 'PREINSTALL_FILES ='.
85        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
86        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
87        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
88
892001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
90
91        * include/sys/Makefile.am: Use = instead of += to setup
92        NETWORKING_H_FILES and NEWLIB_H_FILES.
93
942001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * libc/Makefile.am: Revamp INCLUDES handling to make automake-1.5
97        happy.
98
992001-09-14      Eric Norum <eric.norum@usask.ca>
100
101        * libc/gxx_wrappers.c: Modifications to make gcc 3.x happy.
102
1032001-08-17      Joel Sherrill <joel@OARcorp.com>
104
105        * include/rtems/libio_.h: Added ifdef to ensure that LOGIN_NAME_MAX
106        is defined on GNU/Linux (RedHat 6.2 distribution).
107        * libc/unixlibc.c: Added stubs for rtems_io_register_name() and
108        rtems_io_lookup_name() so UNIX port would compile the IO manager
109        sptest that registers /dev/null.
110
1112001-08-10  Radzislaw Galler  <rgaller@et.put.poznan.pl>
112
113        * score/cpu_asm.c (sh_set_irq_priority): Changed interrupt vector
114        number range check and handling of interrupt priority regs to
115        conform SH2 specs.
116        * sci/sci_termios.c: New file.
117        * include/sci_termios.h: New file.
118        * include/Makefile.am (EXTRA_DIST): Added sci_termios.h.
119        (include_sh_HEADERS): Added sci_termios.h.
120        * score/ispsh7045.c (isp): Calling an ISR with immediate argument
121        casued negative sign extension for vector numbers of 128 and
122        above. This was fixed.
123        * sci/sci.c: Cleaned initialization of SCI registers; added
124        necessary setup for new TERMIOS console cooperation
125
1262001-08-16      Joel Sherrill <joel@OARcorp.com>
127
128        * libc/lseek.c: Modified after discussion with Eugeny S. Mints
129        <jack@oktet.ru> to correct the behavior.  There were two mistakes.
130        First, iop->offset was incorrectly set for SEEK_END.  Second,
131        iop->offset should be left unmodified if there are errors.
132        This modification attempts to fix both situations.
133
1342001-08-16      Mike Siers <mikes@poliac.com>
135
136        * include/rtems/termiostypes.h, include/sys/ioccom.h:
137        Update of PPPD to 2.3.11 from 2.3.5 touched these files.
138
1392001-08-16      Mike Siers <mikes@poliac.com>
140
141        * libc/termios.c: Fix a bug in the termios implementation in
142        the following scenario:
143          The General Terminal Interface document that me states that
144          if VMIN = 0 and VTIME = 0, then read() should return the minimum
145          of two values:
146                a) number of bytes available
147                b) number of bytes requested (I assume from the read call)
148
149          The current implementation of the fillBufferQueue() in termios.c is
150          always return 1 character with these setting values.  I know the
151          termios buffer has more than one character available and my read()
152          call is requesting 1024 bytes.
153
1542001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
155
156        * libc/getgrent.c, libc/getpwent.c: the 'ls' and more related command
157        previous failed after a chroot(). (unknown user & group)
158
1592001-08-03      Joel Sherrill <joel@OARcorp.com>
160
161        * libc/libio_sockets.c (rtems_bsdnet_fdToSocket): Per bug
162        report from Gene Smith <Gene.Smith@sea.siemens.com>, enhanced the
163        error checking to account for a socket being closed.
164
1652001-05-25      Joel Sherrill <joel@OARcorp.com>
166
167        * libc/base_fs.c: Deleted chmod() now that IMFS creates the
168        root node with the desired permissions.  chmod() is also not
169        supported by the miniIMFS so this is not allowable.
170
1712000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
172
173        * include/rtems/libio_.h: Added login name, uid, gid, euid, and egid
174        so they can be part of the private environment.
175
1762000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
177
178        * libc/ttyname.c (ttyname_r): Removed duplicate call to closedir().
179        * libc/getpwent.c: Create a more robust /etc/passwd and /etc/group.
180        * libc/base_fs.c: Change permissions of files and directories.  Now uses
181        octal constants.
182
1832001-05-11      Joel Sherrill <joel@OARcorp.com>
184
185        * libc/write.c: Change type of rc to match return type from
186        underlying function per report from Eric Norum.
187
1882001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
189
190        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
191
1922001-04-24      Joel Sherrill <joel@OARcorp.com>
193
194        * libc/libio.c (rtems_libio_allocate): Make sure size and offset
195        fields are cleared on each file open.  Before this field was cleared,
196        this resulted in the value from the last time that IOP was used
197        being still in place.  Discovered by  Andrew Bythell
198        <abythell@nortelnetworks.com>.
199        * libc/open.c: Remove redundant setting of iop->offset.
200
2012001-04-20  Correo Fernando-ruiz <correo@fernando-ruiz.com>
202
203        * include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
204        Private environment and chroot() enhancements and fixes.  Comments:
205          + privateenv has been modified to let at chroot() to be more
206            POSIX like Sergei Organov recommended.
207          + A task owner lets that rtems_set_private_env() will be
208            called twice or more times.
209          + chroot() can be called without a previous
210            rtems_set_private_env(); (transpanrently)
211          + The second call of rtems_set_private_env() makes a internal
212            chroot("/") into global imfs_root.
213          + chroot() runs like chdir() without a previous chdir("/") with
214            the global root.
215          + The current directory can be in a wrong place like Linux and
216            many other Unices.
217
2182001-04-16      Joel Sherrill <joel@OARcorp.com>
219
220        * include/rtc.h: New file.
221        * include/Makefile.am: Updated to reflect above.
222
2232001-02-06      Joel Sherrill <joel@OARcorp.com>
224
225        * include/ioccom.h: Unreferenced and thus removed.
226
2272001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
228
229        * include/zilog/Makefile.am, include/Makefile.am,
230        include/motorola/Makefile.am, include/sys/Makefile.am
231        include/rtems/Makefile.am: Apply include_*HEADERS instead of
232        H_FILES.
233
2342001-01-26      Joel Sherrill <joel@OARcorp.com>
235
236        * libc/chroot.c: Fixed naming problems.  Names were changed
237        when the code this depends on was merged.
238
2392001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
240
241        * Alternate email is correo@fernando-ruiz.com
242        * libc/chroot.c: New file.
243        * libc/Makefile.am: Reflect above.
244
2452001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
246
247        * Alternate email is correo@fernando-ruiz.com
248        * libc/privateenv.c: New file.
249        * include/rtems/libio_.h, libc/Makefile.am, libc/base_fs.c,
250        libc/unmount.c: Moved default umask, current working directory,
251        root, and links followed count into a structure "user environment"
252        that can then be treated as a unit.  This enable giving unique
253        copies of these to individual threads or collection of threads.
254
2552001-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        * configure.in: Add libc/config.h
258        * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h
259        * libc/.cvsignore: Add config.h and stamp-h
260        * libc/*.c: Add config.h support.
261
2622000-12-06      Joel Sherrill <joel@OARcorp.com>
263
264        * libc/mallocfreespace.c: Name of routine is
265        rtems_region_get_information() NOT region_get_information().
266        * libc/unmount.c: Removed unused variable.
267
2682000-11-30      Joel Sherrill <joel@OARcorp.com>
269
270        * include/rtems/Makefile.am: Added termiostypes.h.
271        * libc/Makefile.am: Removed termiostypes.h.
272        * libc/termios.c: Changed include of "termiostypes.h" to
273        <rtems/termiostypes.h> since that is an RTEMS specific header file.
274
2752000-11-29      Joel Sherrill <joel@OARcorp.com>
276
277        * include/sys/ttycom.h: New file -- moved from libnetworking/sys.
278        * Makefile.am: Modified to reflect above.
279
2802000-11-28       Sergei Organov <osv@javad.ru>
281
282        * libc/getcwd.c: Ensure _closedir(dir) is called even on
283        error exit from the routine.
284
2852000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
286
287        * libc/termios.c, libc/termiostypes.h: Task driver driver model
288        and line discipline support from Thomas Doerfler
289        <Thomas.Doerfler@imd-systems.de>.
290
2912000-11-20       Dmitry Kargapolov <dk@gentex.ru>
292
293        * libc/mount.c: Make sure there is space allocated for a device name
294        in the mount table entry.
295
2962000-11-17      Jennifer Averret <jennifer@OARcorp.com>
297
298        * libc/mount.c (search_mt_for_mount_point): Deleted routine.
299        * libc/mount.c (Is_node_fs_root): Replacement for above that
300        accounts for the imaginary root node being returned by the
301        filesystem evaluation routine.
302        * libc/unmount.c (unmount): Account for imaginary root node
303        being returned and improved variable names to clarify code.
304        * libc/unmount.c (file_systems_below_this_mountpoint):  Body of
305        routine replaced to account for imaginary root node being returned.
306
3072000-11-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * libc/libio.c: Special treatment of O_NDELAY for Cygwin.
310
3112000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
312
313        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
314
3152000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
318
3192000-11-01      Joel Sherrill <joel@OARcorp.com>
320
321        * configure.in: Added include/rtems subdirectory.
322
3232000-11-01      Joel Sherrill <joel@OARcorp.com>
324
325        * include/Makefile.am, include/rtems/libio_.h, libc/Makefile.am,
326        libc/assoc.c, libc/assocnamebad.c, libc/base_fs.c, libc/cfsetispeed.c,
327        libc/cfsetospeed.c, libc/chdir.c, libc/chmod.c, libc/chown.c,
328        libc/close.c, libc/closedir.c, libc/dup2.c, libc/error.c, libc/eval.c,
329        libc/fchdir.c, libc/fchmod.c, libc/fcntl.c, libc/fdatasync.c,
330        libc/fpathconf.c, libc/fstat.c, libc/fsync.c, libc/ftruncate.c,
331        libc/getdents.c, libc/ioctl.c, libc/libio.c, libc/libio_sockets.c,
332        libc/link.c, libc/lseek.c, libc/malloc.c, libc/mallocfreespace.c,
333        libc/mknod.c, libc/mount.c, libc/newlibc.c, libc/no_libc.c,
334        libc/open.c, libc/read.c, libc/readlink.c, libc/rmdir.c, libc/stat.c,
335        libc/symlink.c, libc/tcsetattr.c, libc/telldir.c, libc/ttyname.c,
336        libc/ttyname_r.c, libc/umask.c, libc/unlink.c, libc/unmount.c,
337        libc/utime.c, libc/write.c:
338        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
339        from libc to lib/include/rtems and now must be referenced as
340        <rtems/XXX.h>. 
341        * include/rtems/Makefile.am, include/rtems/.cvsignore: New file.
342        * include/rtems/assoc.h, include/rtems/error.h,
343        include/rtems/libcsupport.h, include/rtems/libio.h,
344        include/rtems/libio_.h: New/moved files.
345
3462000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * configure.in: Remove bogus cfg_subdirs.
349        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
350        Switch to GNU canonicalization.
351   
3522000-10-24      Joel Sherrill <joel@OARcorp.com>
353
354        * libc/ioman.c: Moved to libfs.
355        * libc/Makefile.am: Removed ioman.c as part of moving it to libfs.
356        * libc/base_fs.c: Removed include of imfs.h and reworded comment
357        to avoid being IMFS specific.
358        * libc/libio.h: Removed prototype of IMFS_ops since it should
359        not be in this file.
360        * libc/mount.c: Removed IMFS specific configuration information.
361        * libc/unmount.c: Removed include of imfs.h and reworded comment
362        to avoid being IMFS specific.
363
3642000-10-18      Chris Johns <ccj@acm.org>
365
366        * libfs created.
367        * libc/deviceio.c, libc/imfs_getchild.c, libc/imfs_readlink.c,
368        libc/imfs.h, libc/imfs_gtkn.c, libc/imfs_rmnod.c, libc/imfs_chown.c,
369        libc/imfs_handlers_device.c, libc/imfs_stat.c, libc/imfs_creat.c,
370        libc/imfs_handlers_directory.c, libc/imfs_symlink.c, libc/imfs_debug.c,
371        libc/imfs_handlers_link.c, libc/imfs_unixstub.c, libc/imfs_directory.c,
372        libc/imfs_handlers_memfile.c, libc/imfs_unlink.c, libc/imfs_eval.c,
373        libc/imfs_init.c, libc/imfs_unmount.c, libc/imfs_fchmod.c,
374        libc/imfs_initsupp.c, libc/imfs_utime.c, libc/imfs_fcntl.c,
375        libc/imfs_link.c, libc/memfile.c, libc/imfs_fdatasync.c,
376        libc/imfs_mknod.c, libc/miniimfs_init.c, libc/imfs_free.c,
377        libc/imfs_mount.c, libc/imfs_fsunmount.c, libc/imfs_ntype.c:
378        Moved to libfs/src/imfs.
379        * Makefile.am: Modified to reflect above.
380
3812000-10-18      Joel Sherrill <joel@OARcorp.com>
382
383        * libc/Makefile.am: Added mallocfreespace.c.
384        * libc/mallocfreespace.c: New file based on work by Nick Simon
385        <Nick.SIMON@syntegra.bt.co.uk> which he included in malloc.c.
386        * libc/libcsupport.h: Added prototype for malloc_free_space().
387
3882000-10-18      Joel Sherrill <joel@OARcorp.com>
389
390        * libc/fcntl.c: Do not require every filesystem to have an fcntl()
391        handler.  Most fcntl() operations can be performed with no
392        filesystem support.
393        * ChangeLog: Corrected comment.
394
3952000-09-28      Joel Sherrill <joel@OARcorp.com>
396
397        * libc/libio.h (rtems_filesystem_file_handlers_r,
398        rtems_filesystem_operations_table): Added _h to all structure
399        fields to indicate they are "handlers".
400        * libc/libio_.h, libc/chdir.c, libc/chmod.c, libc/chown.c,
401        libc/close.c, libc/eval.c, libc/fchdir.c, libc/fchmod.c,
402        libc/fcntl.c, libc/fdatasync.c, libc/fstat.c, libc/fsync.c,
403        libc/ftruncate.c, libc/getdents.c, libc/imfs_eval.c,
404        libc/imfs_unlink.c, libc/ioctl.c, libc/ioman.c, libc/link.c,
405        libc/lseek.c, libc/mknod.c, libc/mount.c, libc/open.c, libc/read.c,
406        libc/readlink.c, libc/rmdir.c, libc/stat.c, libc/symlink.c,
407        libc/unlink.c, libc/unmount.c, libc/utime.c, libc/write.c:
408        Modified to reflect above name change.
409
4102000-09-22      Joel Sherrill <joel@OARcorp.com>
411
412        * libc/newlibc.c: Removed _A29K specific ifdef.
413
4142000-09-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * configure.in: Cleanup comments.
417
4182000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * libc/Makefile.am: Include compile.am
421
4222000-09-05      Joel Sherrill <joel@OARcorp.com>
423
424        * libio.c: Added O_NONBLOCK to list of flags.
425
4262000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
428        * configure.in: Remove libcpu and libbsp
429        * Makefile.am: Remove libcpu and libbsp
430
4312000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * libc/fs_null_handlers.c: Added missing rmnod entry.
434
4352000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
436
437        * libc/isatty.c, libc/imfs_handlers_directory.c, libc/creat.c,
438        libc/imfs_directory.c: Fixed style issues.
439
4402000-08-11  Chris Johns <ccj@acm.org>
441
442        * libc/chmod.c: Return ENOTSUP if filesystem does not have handler.
443        * libc/eval.c: Ditto.
444        * libc/fcntl.c: Ditto.
445        * libc/fsync.c: Ditto.
446        * libc/ioctl.c: Ditto.
447        * libc/ioman.c: Ditto.
448        * libc/link.c: Ditto.
449        * libc/mknod.c: Ditto.
450        * libc/symlink.c: Ditto.
451        * libc/libio.h(rtems_filesystem_dev_major_t): New macro.
452        * libc/libio.h(rtems_filesystem_dev_minor_t): New macro.
453        * libc/memfile.c: Deleted assert.  Added code to properly handle
454        appending to a file.
455
4562000-08-10      Joel Sherrill <joel@OARcorp.com>
457
458        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.