source: rtems/c/src/libfs/ChangeLog @ a9106e1

4.104.114.84.95
Last change on this file since a9106e1 was f36a7bfc, checked in by Joel Sherrill <joel.sherrill@…>, on 02/28/02 at 20:43:50

2002-02-28 Victor V. Vengerov <vvv@…>

  • DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
  • src/dosfs, src/dosfs/Makefile.am, src/dosfs/stamp-h2.in, src/dosfs/config.h.in, src/dosfs/dosfs.h, src/dosfs/fat.c, src/dosfs/fat.h, src/dosfs/fat_fat_operations.c, src/dosfs/fat_fat_operations.h, src/dosfs/fat_file.c, src/dosfs/fat_file.h, src/dosfs/msdos.h, src/dosfs/msdos_create.c, src/dosfs/msdos_dir.c, src/dosfs/msdos_eval.c, src/dosfs/msdos_file.c, src/dosfs/msdos_free.c, src/dosfs/msdos_fsunmount.c, src/dosfs/msdos_handlers_dir.c, src/dosfs/msdos_handlers_file.c, src/dosfs/msdos_init.c, src/dosfs/msdos_initsupp.c, src/dosfs/msdos_misc.c, src/dosfs/msdos_mknod.c, src/dosfs/msdos_node_type.c, src/dosfs/.cvsignore: New files.
  • configure.ac, src/Makefile.am, wrapup/Makefile.am: Modified to reflect addition.
  • Property mode set to 100644
File size: 10.4 KB
Line 
12002-02-28      Victor V. Vengerov <vvv@oktet.ru>
2
3        * DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
4        * src/dosfs, src/dosfs/Makefile.am, src/dosfs/stamp-h2.in,
5        src/dosfs/config.h.in, src/dosfs/dosfs.h, src/dosfs/fat.c,
6        src/dosfs/fat.h, src/dosfs/fat_fat_operations.c,
7        src/dosfs/fat_fat_operations.h, src/dosfs/fat_file.c,
8        src/dosfs/fat_file.h, src/dosfs/msdos.h, src/dosfs/msdos_create.c,
9        src/dosfs/msdos_dir.c, src/dosfs/msdos_eval.c, src/dosfs/msdos_file.c,
10        src/dosfs/msdos_free.c, src/dosfs/msdos_fsunmount.c,
11        src/dosfs/msdos_handlers_dir.c, src/dosfs/msdos_handlers_file.c,
12        src/dosfs/msdos_init.c, src/dosfs/msdos_initsupp.c,
13        src/dosfs/msdos_misc.c, src/dosfs/msdos_mknod.c,
14        src/dosfs/msdos_node_type.c, src/dosfs/.cvsignore: New files.
15        * configure.ac, src/Makefile.am, wrapup/Makefile.am: Modified to
16        reflect addition.
17
182002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
19
20        * src/imfs/imfs_load_tar.c: Add include <sys/types.h>.
21        Add include <sys/stat.h>. Add include <fcntl.h>.
22        * src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
23
242002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
25
26        * src/imfs/imfs_eval.c: Include <rtems/seterr.h>.
27        Apply rtems_set_errno_and_return_minus_one.
28        * src/imfs/memfile.c: Include <rtems/seterr.h>.
29        Apply rtems_set_errno_and_return_minus_one.
30        * src/imfs/imfs_readlink.c: Include <rtems/seterr.h>.
31        Apply rtems_set_errno_and_return_minus_one.
32        * src/imfs/imfs_unlink.c: Include <rtems/seterr.h>.
33        Apply rtems_set_errno_and_return_minus_one.
34        * src/imfs/imfs_link.c: Include <rtems/seterr.h>.
35        Apply rtems_set_errno_and_return_minus_one.
36        * src/imfs/imfs_chown.c: Include <rtems/seterr.h>.
37        Apply rtems_set_errno_and_return_minus_one.
38        * src/imfs/ioman.c: Include <rtems/seterr.h>.
39        Apply rtems_set_errno_and_return_minus_one.
40        * src/imfs/imfs_mount.c: Include <rtems/seterr.h>.
41        Apply rtems_set_errno_and_return_minus_one.
42        * src/imfs/imfs_directory.c: Include <rtems/seterr.h>.
43        Apply rtems_set_errno_and_return_minus_one.
44        * src/imfs/imfs_stat.c: Include <rtems/seterr.h>.
45        Apply rtems_set_errno_and_return_minus_one.
46        * src/imfs/imfs_fchmod.c: Include <rtems/seterr.h>.
47        Apply rtems_set_errno_and_return_minus_one.
48        * src/imfs/imfs_symlink.c: Include <rtems/seterr.h>.
49        Apply rtems_set_errno_and_return_minus_one.
50        * src/imfs/imfs_mknod.c: Include <rtems/seterr.h>.
51        Apply rtems_set_errno_and_return_minus_one.
52        * src/imfs/linearfile.c: Include <rtems/seterr.h>.
53        Apply rtems_set_errno_and_return_minus_one.
54        * src/imfs/imfs_unmount.c: Include <rtems/seterr.h>.
55        Apply rtems_set_errno_and_return_minus_one.
56        * src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one.
57        Comment out increment_and_check_linkcounts.
58
592001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
60
61        * wrapup/Makefile.am: Remove HAS_IMFS.
62
632001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
64
65        * src/imfs/Makefile.am: Cleanup.
66
672001-11-07      Jennifer Averett <jennifer@OARcorp.com>
68
69        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
70        *  src/imfs/imfs_directory.c: Do not calculate the offset twice.
71
722001-10-26      Victor V. Vengerov <vvv@oktet.ru>
73
74        * src/imfs/imfs_load_tar.c: Minor modification so this will
75        compile with gcc-2.95.3 with the arguments "-m5200 -O4".
76
772001-10-16      Chris Johns <ccj@acm.org>
78
79        * imfs/imfs_load_tar.c: Changed the code around to remove an
80        internal compiler error on the Coldfire target.
81
822001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
83
84        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
85        * configure.in: Remove.
86        * configure.ac: New file, generated from configure.in by autoupdate.
87
882001-10-10      Joel Sherrill <joel@OARcorp.com>
89
90        * src/imfs/imfs_getchild.c: Correct length of static string
91        as reported by Ibragimov Ilya <ibr@oktet.ru>.
92
932001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
94
95        * src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
96
972001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
98
99        * src/imfs/Makefile.am: Revamp INCLUDES handling to make automake-1.5
100        happy.
101
1022001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
103
104        * src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been
105        touched. The order of the questions is the key.
106
1072001-07-06      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
108
109        * src/imfs/deviceio.c: Make sure errno gets set to reflect
110        the status from the driver.
111
1122001-05-25      Joel Sherrill <joel@OARcorp.com>
113
114        * src/imfs/imfs_initsupp.c: Create the root node with the
115        desired permissions.  Nodes should be created with the right
116        permissions because chmod() is not supported by the miniIMFS
117        so changing after creation is not possible.
118
1192001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
120
121        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
122
1232001-04-24      Joel Sherrill <joel@OARcorp.com>
124
125        * src/imfs/memfile.c (memfile_open): Did not set iop->size
126        and thus the value was incorrect.  Before this field was cleared,
127        this resulted in the value from the last time that IOP was used
128        being still in place.  Discovered by  Andrew Bythell
129        <abythell@nortelnetworks.com>.
130
1312001-04-20      Joel Sherrill <joel@OARcorp.com>
132
133        * src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print
134        only information that does not vary based on target or memory
135        configuration.  The old prints are still there in case they
136        are needed in the future to debug.  Printing target dependent
137        addresses makes the test output vary by target unnecessarily.
138
1392001-03-23      Joel Sherrill <joel@OARcorp.com>
140
141        * src/imfs/memfile.c: Reapply fix from bug report from
142        Jose Sturniolo <jsturnio@nec.com.ar> where NULL pointer
143        was dereferenced when freeing a triply indirect file. 
144        The fix was applied to the 4.5 release branch and not
145        the development branch.
146
1472001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * src/imfs/Makefile.am: Apply include_*HEADERS instead of H_FILES.
150
1512001-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * configure.in: Add src/imfs/config.h
154        * src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h
155        * src/imfs/.cvsignore: Add config.h and stamp-h
156        * src/imfs/*.c: Add config.h support.
157
1582001-01-12      Jake Janovetz <janovetz@uiuc.edu>
159
160        * src/imfs/imfs.h, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
161        src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
162        src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
163        src/imfs/imfs_initsupp.c, src/imfs/imfs_stat.c, src/imfs/memfile.c,
164        src/imfs/miniimfs_init.c: Final developmental update to "tarfs".
165        When rtems_tarfs_load() is called, it checks the permissions
166        on each file.  If there is write permission, it just creates a
167        standard file using "creat()" and therefore, uses the IMFS MEMORY_FILE.
168        If there is no write permission, it creates a LINEAR_FILE node
169        with the appropriate properties.  If the permission is ever changed
170        to writeable, IMFS_fchmod converts it to a regular memory file.
171
1722000-12-12      Jake Janovetz <janovetz@uiuc.edu>
173
174        *  src/imfs/linearfile.c, src/imfs/imfs_load_tar.c: New files.
175        * src/imfs/Makefile.am, src/imfs/imfs.h,
176        src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
177        src/imfs/imfs_eval.c, src/imfs/imfs_handlers_memfile.c,
178        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c,
179        src/imfs/imfs_stat.c, src/imfs/miniimfs_init.c: Added "tarfs".
180        This is not really a tar filesystem.  It is a way to load a tar
181        image into the IMFS but actually leave bulky file contents in the
182        original tar image.  It essentially adds the linear file type and
183        associated support and a loader routine.
184
1852000-11-28      Joel Sherrill <joel@OARcorp.com>
186
187        * src/imfs/memfile.c: Bug report from Sturniolo Jose
188        <jsturnio@nec.com.ar> where NULL pointer was dereferenced.
189
1902000-11-17      Jennifer Averret <jennifer@OARcorp.com>
191
192        * src/imfs/imfs_eval.c: Always return imaginary node at mount points.
193
1942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
197
1982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
201
2022000-11-01      Joel Sherrill <joel@OARcorp.com>
203
204        * src/imfs/Makefile.am, src/imfs/deviceio.c, src/imfs/imfs_chown.c,
205        src/imfs/imfs_config.c, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
206        src/imfs/imfs_directory.c, src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
207        src/imfs/imfs_free.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_gtkn.c,
208        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c, src/imfs/imfs_link.c,
209        src/imfs/imfs_mknod.c, src/imfs/imfs_mount.c, src/imfs/imfs_readlink.c,
210        src/imfs/imfs_rmnod.c, src/imfs/imfs_stat.c, src/imfs/imfs_symlink.c,
211        src/imfs/imfs_unixstub.c, src/imfs/imfs_unlink.c,
212        src/imfs/imfs_unmount.c, src/imfs/imfs_utime.c, src/imfs/ioman.c,
213        src/imfs/memfile.c, src/imfs/miniimfs_init.c:
214        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
215        from libc to lib/include/rtems and now must be referenced as
216        <rtems/XXX.h>.  Now we do not have to reach up and over to
217        libc to pick them up.
218
2192000-10-24      Joel Sherrill <joel@OARcorp.com>
220
221        * src/imfs/imfs_config.c: New file containing IMFS configuration
222        information split from libc/base_fs.c.
223        * src/imfs/ioman.c: New file. Moved from lib/libc. Missed previously.
224        * src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
225
2262000-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * Makefile.am, configure.in:  Introduce GNU canonicalization to libfs/.
229        The approach is currently a bit of a hack as GNU canonicalization
230        does not support the per-BSP build some of the other directories
231        require.  As more of the tree is converted, this will become less
232        of an issue.
233
2342000-10-19      Joel Sherrill <joel@OARcorp.com>
235
236        * .cvsignore, src/.cvsignore, src/imfs/.cvsignore, wrapup/.cvsignore:
237        New files.
238
2392000-10-18      Chris Johns <ccj@acm.org>
240
241        * libfs created.
242        * src, src/imfs, wrapup: New directories.
243        * ChangeLog, Makefile.am, README, configure.in, src/Makefile.am,
244        wrapup/Makefile.am: New files.
245        * src/imfs/deviceio.c, src/imfs/imfs_getchild.c,
246        src/imfs/imfs_readlink.c, src/imfs/imfs.h, src/imfs/imfs_gtkn.c,
247        src/imfs/imfs_rmnod.c, src/imfs/imfs_chown.c,
248        src/imfs/imfs_handlers_device.c, src/imfs/imfs_stat.c,
249        src/imfs/imfs_creat.c, src/imfs/imfs_handlers_directory.c,
250        src/imfs/imfs_symlink.c, src/imfs/imfs_debug.c,
251        src/imfs/imfs_handlers_link.c, src/imfs/imfs_unixstub.c,
252        src/imfs/imfs_directory.c, src/imfs/imfs_handlers_memfile.c,
253        src/imfs/imfs_unlink.c, src/imfs/imfs_eval.c, src/imfs/imfs_init.c,
254        src/imfs/imfs_unmount.c, src/imfs/imfs_fchmod.c,
255        src/imfs/imfs_initsupp.c, src/imfs/imfs_utime.c, src/imfs/imfs_fcntl.c,
256        src/imfs/imfs_link.c, src/imfs/memfile.c, src/imfs/imfs_fdatasync.c,
257        src/imfs/imfs_mknod.c, src/imfs/miniimfs_init.c, src/imfs/imfs_free.c,
258        src/imfs/imfs_mount.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_ntype.c:
259        New files. Moved from libc.
Note: See TracBrowser for help on using the repository browser.