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

4.104.114.84.95
Last change on this file since 6f43d82 was 6f43d82, checked in by Joel Sherrill <joel.sherrill@…>, on 04/24/01 at 23:10:04

2001-04-24 Joel Sherrill <joel@…>

  • libc/libio.c (rtems_libio_allocate): Make sure size and offset

fields are cleared on each file open. Before this field was cleared,
this resulted in the value from the last time that IOP was used
being still in place. Discovered by Andrew Bythell
<abythell@…>.

  • libc/open.c: Remove redundant setting of iop->offset.
  • Property mode set to 100644
File size: 9.8 KB
Line 
12001-04-24      Joel Sherrill <joel@OARcorp.com>
2
3        * libc/libio.c (rtems_libio_allocate): Make sure size and offset
4        fields are cleared on each file open.  Before this field was cleared,
5        this resulted in the value from the last time that IOP was used
6        being still in place.  Discovered by  Andrew Bythell
7        <abythell@nortelnetworks.com>.
8        * libc/open.c: Remove redundant setting of iop->offset.
9
102001-04-20  Correo Fernando-ruiz <correo@fernando-ruiz.com>
11
12        * include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
13        Private environment and chroot() enhancements and fixes.  Comments:
14          + privateenv has been modified to let at chroot() to be more
15            POSIX like Sergei Organov recommended.
16          + A task owner lets that rtems_set_private_env() will be
17            called twice or more times.
18          + chroot() can be called without a previous
19            rtems_set_private_env(); (transpanrently)
20          + The second call of rtems_set_private_env() makes a internal
21            chroot("/") into global imfs_root.
22          + chroot() runs like chdir() without a previous chdir("/") with
23            the global root.
24          + The current directory can be in a wrong place like Linux and
25            many other Unices.
26
272001-04-16      Joel Sherrill <joel@OARcorp.com>
28
29        * include/rtc.h: New file.
30        * include/Makefile.am: Updated to reflect above.
31
322001-02-06      Joel Sherrill <joel@OARcorp.com>
33
34        * include/ioccom.h: Unreferenced and thus removed.
35
362001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
37
38        * include/zilog/Makefile.am, include/Makefile.am,
39        include/motorola/Makefile.am, include/sys/Makefile.am
40        include/rtems/Makefile.am: Apply include_*HEADERS instead of
41        H_FILES.
42
432001-01-26      Joel Sherrill <joel@OARcorp.com>
44
45        * libc/chroot.c: Fixed naming problems.  Names were changed
46        when the code this depends on was merged.
47
482001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
49
50        * Alternate email is correo@fernando-ruiz.com
51        * libc/chroot.c: New file.
52        * libc/Makefile.am: Reflect above.
53
542001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
55
56        * Alternate email is correo@fernando-ruiz.com
57        * libc/privateenv.c: New file.
58        * include/rtems/libio_.h, libc/Makefile.am, libc/base_fs.c,
59        libc/unmount.c: Moved default umask, current working directory,
60        root, and links followed count into a structure "user environment"
61        that can then be treated as a unit.  This enable giving unique
62        copies of these to individual threads or collection of threads.
63
642001-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
65
66        * configure.in: Add libc/config.h
67        * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h
68        * libc/.cvsignore: Add config.h and stamp-h
69        * libc/*.c: Add config.h support.
70
712000-12-06      Joel Sherrill <joel@OARcorp.com>
72
73        * libc/mallocfreespace.c: Name of routine is
74        rtems_region_get_information() NOT region_get_information().
75        * libc/unmount.c: Removed unused variable.
76
772000-11-30      Joel Sherrill <joel@OARcorp.com>
78
79        * include/rtems/Makefile.am: Added termiostypes.h.
80        * libc/Makefile.am: Removed termiostypes.h.
81        * libc/termios.c: Changed include of "termiostypes.h" to
82        <rtems/termiostypes.h> since that is an RTEMS specific header file.
83
842000-11-29      Joel Sherrill <joel@OARcorp.com>
85
86        * include/sys/ttycom.h: New file -- moved from libnetworking/sys.
87        * Makefile.am: Modified to reflect above.
88
892000-11-28       Sergei Organov <osv@javad.ru>
90
91        * libc/getcwd.c: Ensure _closedir(dir) is called even on
92        error exit from the routine.
93
942000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
95
96        * libc/termios.c, libc/termiostypes.h: Task driver driver model
97        and line discipline support from Thomas Doerfler
98        <Thomas.Doerfler@imd-systems.de>.
99
1002000-11-20       Dmitry Kargapolov <dk@gentex.ru>
101
102        * libc/mount.c: Make sure there is space allocated for a device name
103        in the mount table entry.
104
1052000-11-17      Jennifer Averret <jennifer@OARcorp.com>
106
107        * libc/mount.c (search_mt_for_mount_point): Deleted routine.
108        * libc/mount.c (Is_node_fs_root): Replacement for above that
109        accounts for the imaginary root node being returned by the
110        filesystem evaluation routine.
111        * libc/unmount.c (unmount): Account for imaginary root node
112        being returned and improved variable names to clarify code.
113        * libc/unmount.c (file_systems_below_this_mountpoint):  Body of
114        routine replaced to account for imaginary root node being returned.
115
1162000-11-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
117
118        * libc/libio.c: Special treatment of O_NDELAY for Cygwin.
119
1202000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
121
122        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
123
1242000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
125
126        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
127
1282000-11-01      Joel Sherrill <joel@OARcorp.com>
129
130        * configure.in: Added include/rtems subdirectory.
131
1322000-11-01      Joel Sherrill <joel@OARcorp.com>
133
134        * include/Makefile.am, include/rtems/libio_.h, libc/Makefile.am,
135        libc/assoc.c, libc/assocnamebad.c, libc/base_fs.c, libc/cfsetispeed.c,
136        libc/cfsetospeed.c, libc/chdir.c, libc/chmod.c, libc/chown.c,
137        libc/close.c, libc/closedir.c, libc/dup2.c, libc/error.c, libc/eval.c,
138        libc/fchdir.c, libc/fchmod.c, libc/fcntl.c, libc/fdatasync.c,
139        libc/fpathconf.c, libc/fstat.c, libc/fsync.c, libc/ftruncate.c,
140        libc/getdents.c, libc/ioctl.c, libc/libio.c, libc/libio_sockets.c,
141        libc/link.c, libc/lseek.c, libc/malloc.c, libc/mallocfreespace.c,
142        libc/mknod.c, libc/mount.c, libc/newlibc.c, libc/no_libc.c,
143        libc/open.c, libc/read.c, libc/readlink.c, libc/rmdir.c, libc/stat.c,
144        libc/symlink.c, libc/tcsetattr.c, libc/telldir.c, libc/ttyname.c,
145        libc/ttyname_r.c, libc/umask.c, libc/unlink.c, libc/unmount.c,
146        libc/utime.c, libc/write.c:
147        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
148        from libc to lib/include/rtems and now must be referenced as
149        <rtems/XXX.h>. 
150        * include/rtems/Makefile.am, include/rtems/.cvsignore: New file.
151        * include/rtems/assoc.h, include/rtems/error.h,
152        include/rtems/libcsupport.h, include/rtems/libio.h,
153        include/rtems/libio_.h: New/moved files.
154
1552000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
156
157        * configure.in: Remove bogus cfg_subdirs.
158        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
159        Switch to GNU canonicalization.
160   
1612000-10-24      Joel Sherrill <joel@OARcorp.com>
162
163        * libc/ioman.c: Moved to libfs.
164        * libc/Makefile.am: Removed ioman.c as part of moving it to libfs.
165        * libc/base_fs.c: Removed include of imfs.h and reworded comment
166        to avoid being IMFS specific.
167        * libc/libio.h: Removed prototype of IMFS_ops since it should
168        not be in this file.
169        * libc/mount.c: Removed IMFS specific configuration information.
170        * libc/unmount.c: Removed include of imfs.h and reworded comment
171        to avoid being IMFS specific.
172
1732000-10-18      Chris Johns <ccj@acm.org>
174
175        * libfs created.
176        * libc/deviceio.c, libc/imfs_getchild.c, libc/imfs_readlink.c,
177        libc/imfs.h, libc/imfs_gtkn.c, libc/imfs_rmnod.c, libc/imfs_chown.c,
178        libc/imfs_handlers_device.c, libc/imfs_stat.c, libc/imfs_creat.c,
179        libc/imfs_handlers_directory.c, libc/imfs_symlink.c, libc/imfs_debug.c,
180        libc/imfs_handlers_link.c, libc/imfs_unixstub.c, libc/imfs_directory.c,
181        libc/imfs_handlers_memfile.c, libc/imfs_unlink.c, libc/imfs_eval.c,
182        libc/imfs_init.c, libc/imfs_unmount.c, libc/imfs_fchmod.c,
183        libc/imfs_initsupp.c, libc/imfs_utime.c, libc/imfs_fcntl.c,
184        libc/imfs_link.c, libc/memfile.c, libc/imfs_fdatasync.c,
185        libc/imfs_mknod.c, libc/miniimfs_init.c, libc/imfs_free.c,
186        libc/imfs_mount.c, libc/imfs_fsunmount.c, libc/imfs_ntype.c:
187        Moved to libfs/src/imfs.
188        * Makefile.am: Modified to reflect above.
189
1902000-10-18      Joel Sherrill <joel@OARcorp.com>
191
192        * libc/Makefile.am: Added mallocfreespace.c.
193        * libc/mallocfreespace.c: New file based on work by Nick Simon
194        <Nick.SIMON@syntegra.bt.co.uk> which he included in malloc.c.
195        * libc/libcsupport.h: Added prototype for malloc_free_space().
196
1972000-10-18      Joel Sherrill <joel@OARcorp.com>
198
199        * libc/fcntl.c: Do not require every filesystem to have an fcntl()
200        handler.  Most fcntl() operations can be performed with no
201        filesystem support.
202        * ChangeLog: Corrected comment.
203
2042000-09-28      Joel Sherrill <joel@OARcorp.com>
205
206        * libc/libio.h (rtems_filesystem_file_handlers_r,
207        rtems_filesystem_operations_table): Added _h to all structure
208        fields to indicate they are "handlers".
209        * libc/libio_.h, libc/chdir.c, libc/chmod.c, libc/chown.c,
210        libc/close.c, libc/eval.c, libc/fchdir.c, libc/fchmod.c,
211        libc/fcntl.c, libc/fdatasync.c, libc/fstat.c, libc/fsync.c,
212        libc/ftruncate.c, libc/getdents.c, libc/imfs_eval.c,
213        libc/imfs_unlink.c, libc/ioctl.c, libc/ioman.c, libc/link.c,
214        libc/lseek.c, libc/mknod.c, libc/mount.c, libc/open.c, libc/read.c,
215        libc/readlink.c, libc/rmdir.c, libc/stat.c, libc/symlink.c,
216        libc/unlink.c, libc/unmount.c, libc/utime.c, libc/write.c:
217        Modified to reflect above name change.
218
2192000-09-22      Joel Sherrill <joel@OARcorp.com>
220
221        * libc/newlibc.c: Removed _A29K specific ifdef.
222
2232000-09-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
224
225        * configure.in: Cleanup comments.
226
2272000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
228
229        * libc/Makefile.am: Include compile.am
230
2312000-09-05      Joel Sherrill <joel@OARcorp.com>
232
233        * libio.c: Added O_NONBLOCK to list of flags.
234
2352000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
236
237        * configure.in: Remove libcpu and libbsp
238        * Makefile.am: Remove libcpu and libbsp
239
2402000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * libc/fs_null_handlers.c: Added missing rmnod entry.
243
2442000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * libc/isatty.c, libc/imfs_handlers_directory.c, libc/creat.c,
247        libc/imfs_directory.c: Fixed style issues.
248
2492000-08-11  Chris Johns <ccj@acm.org>
250
251        * libc/chmod.c: Return ENOTSUP if filesystem does not have handler.
252        * libc/eval.c: Ditto.
253        * libc/fcntl.c: Ditto.
254        * libc/fsync.c: Ditto.
255        * libc/ioctl.c: Ditto.
256        * libc/ioman.c: Ditto.
257        * libc/link.c: Ditto.
258        * libc/mknod.c: Ditto.
259        * libc/symlink.c: Ditto.
260        * libc/libio.h(rtems_filesystem_dev_major_t): New macro.
261        * libc/libio.h(rtems_filesystem_dev_minor_t): New macro.
262        * libc/memfile.c: Deleted assert.  Added code to properly handle
263        appending to a file.
264
2652000-08-10      Joel Sherrill <joel@OARcorp.com>
266
267        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.