source: rtems/c/src/lib/ChangeLog @ c891fe0

4.104.114.84.95
Last change on this file since c891fe0 was c891fe0, checked in by Joel Sherrill <joel.sherrill@…>, on 05/25/01 at 13:46:02

2001-05-25 Joel Sherrill <joel@…>

  • libc/base_fs.c: Deleted chmod() now that IMFS creates the

root node with the desired permissions. chmod() is also not
supported by the miniIMFS so this is not allowable.

  • Property mode set to 100644
File size: 10.8 KB
RevLine 
[c891fe0]12001-05-25      Joel Sherrill <joel@OARcorp.com>
2
3        * libc/base_fs.c: Deleted chmod() now that IMFS creates the
4        root node with the desired permissions.  chmod() is also not
5        supported by the miniIMFS so this is not allowable.
6
[87fb080d]72000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
8
9        * include/rtems/libio_.h: Added login name, uid, gid, euid, and egid
10        so they can be part of the private environment.
11
[e565720a]122000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
13
14        * libc/ttyname.c (ttyname_r): Removed duplicate call to closedir().
15        * libc/getpwent.c: Create a more robust /etc/passwd and /etc/group.
16        * libc/base_fs.c: Change permissions of files and directories.  Now uses
17        octal constants.
18
[c8f7f94b]192001-05-11      Joel Sherrill <joel@OARcorp.com>
20
21        * libc/write.c: Change type of rc to match return type from
22        underlying function per report from Eric Norum.
23
[ab94137]242001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
25
26        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
27
[6f43d82]282001-04-24      Joel Sherrill <joel@OARcorp.com>
29
30        * libc/libio.c (rtems_libio_allocate): Make sure size and offset
31        fields are cleared on each file open.  Before this field was cleared,
32        this resulted in the value from the last time that IOP was used
33        being still in place.  Discovered by  Andrew Bythell
34        <abythell@nortelnetworks.com>.
35        * libc/open.c: Remove redundant setting of iop->offset.
36
[d8a9155]372001-04-20  Correo Fernando-ruiz <correo@fernando-ruiz.com>
38
39        * include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
40        Private environment and chroot() enhancements and fixes.  Comments:
41          + privateenv has been modified to let at chroot() to be more
42            POSIX like Sergei Organov recommended.
43          + A task owner lets that rtems_set_private_env() will be
44            called twice or more times.
45          + chroot() can be called without a previous
46            rtems_set_private_env(); (transpanrently)
47          + The second call of rtems_set_private_env() makes a internal
48            chroot("/") into global imfs_root.
49          + chroot() runs like chdir() without a previous chdir("/") with
50            the global root.
51          + The current directory can be in a wrong place like Linux and
52            many other Unices.
53
[d6a2d7ee]542001-04-16      Joel Sherrill <joel@OARcorp.com>
55
56        * include/rtc.h: New file.
57        * include/Makefile.am: Updated to reflect above.
[2d5748f]58
[9da92fb3]592001-02-06      Joel Sherrill <joel@OARcorp.com>
60
61        * include/ioccom.h: Unreferenced and thus removed.
62
[f3d7592]632001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
64
65        * include/zilog/Makefile.am, include/Makefile.am,
66        include/motorola/Makefile.am, include/sys/Makefile.am
67        include/rtems/Makefile.am: Apply include_*HEADERS instead of
68        H_FILES.
69
[56f20bac]702001-01-26      Joel Sherrill <joel@OARcorp.com>
71
72        * libc/chroot.c: Fixed naming problems.  Names were changed
73        when the code this depends on was merged.
74
[37535317]752001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
76
77        * Alternate email is correo@fernando-ruiz.com
78        * libc/chroot.c: New file.
79        * libc/Makefile.am: Reflect above.
80
[41caf2df]812001-01-25      Fernando Ruiz <fernando.ruiz@ctv.es>
82
83        * Alternate email is correo@fernando-ruiz.com
84        * libc/privateenv.c: New file.
85        * include/rtems/libio_.h, libc/Makefile.am, libc/base_fs.c,
86        libc/unmount.c: Moved default umask, current working directory,
87        root, and links followed count into a structure "user environment"
88        that can then be treated as a unit.  This enable giving unique
89        copies of these to individual threads or collection of threads.
90
[9c49db4]912001-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
92
93        * configure.in: Add libc/config.h
94        * libc/Makefile.am: Add INCLUDES += -I. to pickup config.h
95        * libc/.cvsignore: Add config.h and stamp-h
96        * libc/*.c: Add config.h support.
97
[922a723]982000-12-06      Joel Sherrill <joel@OARcorp.com>
99
100        * libc/mallocfreespace.c: Name of routine is
101        rtems_region_get_information() NOT region_get_information().
102        * libc/unmount.c: Removed unused variable.
103
[88d7985]1042000-11-30      Joel Sherrill <joel@OARcorp.com>
105
106        * include/rtems/Makefile.am: Added termiostypes.h.
107        * libc/Makefile.am: Removed termiostypes.h.
108        * libc/termios.c: Changed include of "termiostypes.h" to
109        <rtems/termiostypes.h> since that is an RTEMS specific header file.
110
[f5f31dd]1112000-11-29      Joel Sherrill <joel@OARcorp.com>
112
113        * include/sys/ttycom.h: New file -- moved from libnetworking/sys.
114        * Makefile.am: Modified to reflect above.
115
[e23afc3]1162000-11-28       Sergei Organov <osv@javad.ru>
117
118        * libc/getcwd.c: Ensure _closedir(dir) is called even on
119        error exit from the routine.
120
[e2af631]1212000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
122
123        * libc/termios.c, libc/termiostypes.h: Task driver driver model
124        and line discipline support from Thomas Doerfler
125        <Thomas.Doerfler@imd-systems.de>.
126
[bde7e18e]1272000-11-20       Dmitry Kargapolov <dk@gentex.ru>
128
129        * libc/mount.c: Make sure there is space allocated for a device name
130        in the mount table entry.
131
1322000-11-17      Jennifer Averret <jennifer@OARcorp.com>
133
134        * libc/mount.c (search_mt_for_mount_point): Deleted routine.
135        * libc/mount.c (Is_node_fs_root): Replacement for above that
136        accounts for the imaginary root node being returned by the
137        filesystem evaluation routine.
138        * libc/unmount.c (unmount): Account for imaginary root node
139        being returned and improved variable names to clarify code.
140        * libc/unmount.c (file_systems_below_this_mountpoint):  Body of
141        routine replaced to account for imaginary root node being returned.
142
[5dc2b66d]1432000-11-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
144
145        * libc/libio.c: Special treatment of O_NDELAY for Cygwin.
146
[feead226]1472000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
150
[a314d3b4]1512000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
154
[3ba74c73]1552000-11-01      Joel Sherrill <joel@OARcorp.com>
156
157        * configure.in: Added include/rtems subdirectory.
158
1592000-11-01      Joel Sherrill <joel@OARcorp.com>
160
161        * include/Makefile.am, include/rtems/libio_.h, libc/Makefile.am,
162        libc/assoc.c, libc/assocnamebad.c, libc/base_fs.c, libc/cfsetispeed.c,
163        libc/cfsetospeed.c, libc/chdir.c, libc/chmod.c, libc/chown.c,
164        libc/close.c, libc/closedir.c, libc/dup2.c, libc/error.c, libc/eval.c,
165        libc/fchdir.c, libc/fchmod.c, libc/fcntl.c, libc/fdatasync.c,
166        libc/fpathconf.c, libc/fstat.c, libc/fsync.c, libc/ftruncate.c,
167        libc/getdents.c, libc/ioctl.c, libc/libio.c, libc/libio_sockets.c,
168        libc/link.c, libc/lseek.c, libc/malloc.c, libc/mallocfreespace.c,
169        libc/mknod.c, libc/mount.c, libc/newlibc.c, libc/no_libc.c,
170        libc/open.c, libc/read.c, libc/readlink.c, libc/rmdir.c, libc/stat.c,
171        libc/symlink.c, libc/tcsetattr.c, libc/telldir.c, libc/ttyname.c,
172        libc/ttyname_r.c, libc/umask.c, libc/unlink.c, libc/unmount.c,
173        libc/utime.c, libc/write.c:
174        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
175        from libc to lib/include/rtems and now must be referenced as
176        <rtems/XXX.h>. 
177        * include/rtems/Makefile.am, include/rtems/.cvsignore: New file.
178        * include/rtems/assoc.h, include/rtems/error.h,
179        include/rtems/libcsupport.h, include/rtems/libio.h,
180        include/rtems/libio_.h: New/moved files.
181
[2d5748f]1822000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * configure.in: Remove bogus cfg_subdirs.
185        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
186        Switch to GNU canonicalization.
[7b0001f7]187   
1882000-10-24      Joel Sherrill <joel@OARcorp.com>
189
190        * libc/ioman.c: Moved to libfs.
191        * libc/Makefile.am: Removed ioman.c as part of moving it to libfs.
192        * libc/base_fs.c: Removed include of imfs.h and reworded comment
193        to avoid being IMFS specific.
194        * libc/libio.h: Removed prototype of IMFS_ops since it should
195        not be in this file.
196        * libc/mount.c: Removed IMFS specific configuration information.
197        * libc/unmount.c: Removed include of imfs.h and reworded comment
198        to avoid being IMFS specific.
[e94ad1fe]199
[bfac6a7]2002000-10-18      Chris Johns <ccj@acm.org>
201
202        * libfs created.
203        * libc/deviceio.c, libc/imfs_getchild.c, libc/imfs_readlink.c,
204        libc/imfs.h, libc/imfs_gtkn.c, libc/imfs_rmnod.c, libc/imfs_chown.c,
205        libc/imfs_handlers_device.c, libc/imfs_stat.c, libc/imfs_creat.c,
206        libc/imfs_handlers_directory.c, libc/imfs_symlink.c, libc/imfs_debug.c,
207        libc/imfs_handlers_link.c, libc/imfs_unixstub.c, libc/imfs_directory.c,
208        libc/imfs_handlers_memfile.c, libc/imfs_unlink.c, libc/imfs_eval.c,
209        libc/imfs_init.c, libc/imfs_unmount.c, libc/imfs_fchmod.c,
210        libc/imfs_initsupp.c, libc/imfs_utime.c, libc/imfs_fcntl.c,
211        libc/imfs_link.c, libc/memfile.c, libc/imfs_fdatasync.c,
212        libc/imfs_mknod.c, libc/miniimfs_init.c, libc/imfs_free.c,
213        libc/imfs_mount.c, libc/imfs_fsunmount.c, libc/imfs_ntype.c:
214        Moved to libfs/src/imfs.
215        * Makefile.am: Modified to reflect above.
216
[3815a2b]2172000-10-18      Joel Sherrill <joel@OARcorp.com>
218
219        * libc/Makefile.am: Added mallocfreespace.c.
220        * libc/mallocfreespace.c: New file based on work by Nick Simon
221        <Nick.SIMON@syntegra.bt.co.uk> which he included in malloc.c.
222        * libc/libcsupport.h: Added prototype for malloc_free_space().
223
[e3250b3]2242000-10-18      Joel Sherrill <joel@OARcorp.com>
225
226        * libc/fcntl.c: Do not require every filesystem to have an fcntl()
227        handler.  Most fcntl() operations can be performed with no
228        filesystem support.
229        * ChangeLog: Corrected comment.
230
[9c3fa30]2312000-09-28      Joel Sherrill <joel@OARcorp.com>
232
233        * libc/libio.h (rtems_filesystem_file_handlers_r,
234        rtems_filesystem_operations_table): Added _h to all structure
235        fields to indicate they are "handlers".
236        * libc/libio_.h, libc/chdir.c, libc/chmod.c, libc/chown.c,
237        libc/close.c, libc/eval.c, libc/fchdir.c, libc/fchmod.c,
238        libc/fcntl.c, libc/fdatasync.c, libc/fstat.c, libc/fsync.c,
239        libc/ftruncate.c, libc/getdents.c, libc/imfs_eval.c,
240        libc/imfs_unlink.c, libc/ioctl.c, libc/ioman.c, libc/link.c,
241        libc/lseek.c, libc/mknod.c, libc/mount.c, libc/open.c, libc/read.c,
242        libc/readlink.c, libc/rmdir.c, libc/stat.c, libc/symlink.c,
243        libc/unlink.c, libc/unmount.c, libc/utime.c, libc/write.c:
244        Modified to reflect above name change.
245
[fb327db3]2462000-09-22      Joel Sherrill <joel@OARcorp.com>
247
248        * libc/newlibc.c: Removed _A29K specific ifdef.
249
[9c48256]2502000-09-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * configure.in: Cleanup comments.
253
[9eb89a1e]2542000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
255
256        * libc/Makefile.am: Include compile.am
257
[5a9a5ec]2582000-09-05      Joel Sherrill <joel@OARcorp.com>
259
260        * libio.c: Added O_NONBLOCK to list of flags.
261
[51f21b2]2622000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
263
264        * configure.in: Remove libcpu and libbsp
265        * Makefile.am: Remove libcpu and libbsp
266
[1a3b281]2672000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * libc/fs_null_handlers.c: Added missing rmnod entry.
270
[662678d1]2712000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * libc/isatty.c, libc/imfs_handlers_directory.c, libc/creat.c,
274        libc/imfs_directory.c: Fixed style issues.
275
[dd19c0b]2762000-08-11  Chris Johns <ccj@acm.org>
277
278        * libc/chmod.c: Return ENOTSUP if filesystem does not have handler.
279        * libc/eval.c: Ditto.
280        * libc/fcntl.c: Ditto.
281        * libc/fsync.c: Ditto.
282        * libc/ioctl.c: Ditto.
283        * libc/ioman.c: Ditto.
284        * libc/link.c: Ditto.
285        * libc/mknod.c: Ditto.
286        * libc/symlink.c: Ditto.
287        * libc/libio.h(rtems_filesystem_dev_major_t): New macro.
[e3250b3]288        * libc/libio.h(rtems_filesystem_dev_minor_t): New macro.
289        * libc/memfile.c: Deleted assert.  Added code to properly handle
[dd19c0b]290        appending to a file.
291
[e94ad1fe]2922000-08-10      Joel Sherrill <joel@OARcorp.com>
293
294        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.