source: rtems/c/src/lib/ChangeLog @ 606d797c

4.104.114.84.95
Last change on this file since 606d797c was efb5450, checked in by Joel Sherrill <joel.sherrill@…>, on 10/17/01 at 17:57:42

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

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