source: rtems/cpukit/libfs/ChangeLog @ 01c5b9d7

Last change on this file since 01c5b9d7 was 01c5b9d7, checked in by Joel Sherrill <joel.sherrill@…>, on 03/25/03 at 17:01:56

2003-03-25 Thomas Doerfler <Thomas.Doerfler@…>

PR 367/filesystem

  • src/dosfs/Makefile.am, src/dosfs/fat.c, src/dosfs/fat.h, src/dosfs/fat_fat_operations.c, src/dosfs/fat_file.c, src/dosfs/msdos.h, src/dosfs/msdos_dir.c: Some bugs were still present in the DOSFS implementation:
    • FAT12 did not work properly on Big-Endian machines
    • Some synchronization and error handling problems were present
    • Some legal codings for EOC were not recognized
  • Property mode set to 100644
File size: 15.9 KB
Line 
12003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2
3        PR 367/filesystem
4        * src/dosfs/Makefile.am, src/dosfs/fat.c, src/dosfs/fat.h,
5        src/dosfs/fat_fat_operations.c, src/dosfs/fat_file.c,
6        src/dosfs/msdos.h, src/dosfs/msdos_dir.c: Some bugs were still
7        present in the DOSFS implementation:
8            - FAT12 did not work properly on Big-Endian machines
9            - Some synchronization and error handling problems were present
10            - Some legal codings for EOC were not recognized
11
12
132003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * configure.ac: Remove AC_CONFIG_AUX_DIR.
16
172003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
18
19        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
20
212003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
22
23        * configure.ac: AC_PREREQ(2.57).
24
252003-02-03      Steven Johnson <sjohnson@neurizon.net>
26
27        PR 338/filesystem
28        * src/imfs/ioman.c: Fix reentrancy problem with
29        rtems_io_lookup_name() (API change).
30
312003-01-03      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
32
33        * src/dosfs/msdos_initsupp.c: Specify inherited priority as 0 since this
34        is a FIFO queuing semaphore.
35
362002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
37
38        * src/imfs/Makefile.am: Eliminate C_O_FILES.
39        * src/dosfs/Makefile.am: Ditto.
40
412002-12-02      Joel Sherrill <joel@OARcorp.com>
42
43        * src/dosfs/fat.h, src/dosfs/msdos.h: Added casts to remove warnings
44        on 16 bit targets like the h8300.
45
462002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
47
48        * configure.ac: Cosmetical fixes.
49
502002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
51
52        * configure.ac: Fix package name.
53
542002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
55
56        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
57
582002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * .cvsignore: Reformat.
61        Add autom4te*cache.
62        Remove autom4te.cache.
63
642002-10-02      Jennifer Averett <jennifer@OARcorp.com>
65
66        * src/imfs/memfile.c: Fixed case where last close of unlinked file
67        did not remove the resources associated with that file.  Reported
68        by Till Straumann <strauman@slac.stanford.edu> on the mailing list.
69
702002-09-14      Joel Sherrill <joel@OARcorp.com>
71
72        * src/dosfs/fat.c, src/imfs/deviceio.c, src/imfs/imfs.h,
73        src/imfs/imfs_directory.c, src/imfs/imfs_fchmod.c,
74        src/imfs/memfile.c: Eliminated warnings.  A lot of this focus
75        was on changing read and write entry points to return ssize_t
76        as read(2) and write(2) now do.
77
782002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
79
80        * wrapup/Makefile.am: Remove.
81        * wrapup/.cvsignore: Remove.
82        * Makefile.am: Remove wrapup SUBDIR.
83        * configure.ac: Remove wrapup/Makefile.
84
852002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
86
87        * configure.ac: RTEMS_TOP(../..).
88
892002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
90
91        * configure.ac: Remove RTEMS_PROJECT_ROOT.
92
932002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
94
95        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
96        Add AC_PROG_RANLIB.
97
982002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
99
100        * wrapup/Makefile.am: Don't preinstall libfs.a.
101
1022002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * src/dosfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
105        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
106        * src/imfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
107        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
108        Use ../aclocal.
109        * wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
110
1112002-05-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
112
113        Move from c/src/libfs to c/src/exec/libfs
114        * configure.ac: Reflect move.
115        * Makefile.am: Ditto.
116        * src/Makefile.am: Ditto.
117        * src/dosfs/Makefile.am: Ditto.
118        * src/imfs/Makefile.am: Ditto.
119        * wrapup/Makefile.am: Ditto.
120
1212002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
122
123        * src/imfs/imfs_getchild.c: include <string.h>.
124        * src/imfs/imfs_gtkn.c: Include <string.h>.
125        * src/imfs/ioman.c: Include <string.h>.
126        * src/imfs/linearfile.c: Include <string.h>.
127        * src/imfs/memfile.c: Include <string.h>.
128
1292001-04-04      Joel Sherrill <joel@OARcorp.com>
130
131        * src/dosfs/Makefile.am: Per PR129 do not install as many files
132        to the $(includedir).
133
1342002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
135
136        * src/dosfs/fat.h: Include <string.h>.
137        Remove DBG1 and DBG2 (unused).
138
1392002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
140
141        * Per PR169.
142        * src/dosfs/config.h.in, src/dosfs/stamp-h2.in: Removed from CVS.
143
144
1452002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
146
147        * src/dosfs/fat_file.c: Remove bsp.h.
148        fat_file_write(.. const char*buf ..).
149        * src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..).
150
1512002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * configure.ac:
154        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
155        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
156        * src/dosfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
157        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
158        * src/imfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
159        * Makefile.am: Remove AUTOMAKE_OPTIONS.
160        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
161
1622002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
163
164        Addressing PR 140.
165        * src/dosfs/config.h.in: Removed.
166        * src/dosfs/stamp-h2.in: Removed.
167        * .cvsignore: Add config.h*, stamp-h*.
168        * configure.ac: Remove AC_SRC_DIR(.../dosfs.h).
169        Remove AM_CONFIG_HEADER(src/dosfs/config.h).
170        Remove AM_CONFIG_HEADER(src/imfs/config.h).
171        Add AM_CONFIG_HEADER(config.h).
172        * src/dosfs/Makefile.am: INCLUDES = -I../.. .
173        * src/imfs/Makefile.am: INCLUDES = -I../.. .
174
1752002-03-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        Reported and tracked as PR130.
178        * src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX.
179        * wrapup/Makefile.am: Disable dosfs for UNIX.
180
1812001-03-01      Joel Sherrill <joel@OARcorp.com>
182
183        * src/imfs/.cvsignore: Added stamp-h1.in
184
1852002-02-28      Victor V. Vengerov <vvv@oktet.ru>
186
187        * DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
188        * src/dosfs, src/dosfs/Makefile.am, src/dosfs/stamp-h2.in,
189        src/dosfs/config.h.in, src/dosfs/dosfs.h, src/dosfs/fat.c,
190        src/dosfs/fat.h, src/dosfs/fat_fat_operations.c,
191        src/dosfs/fat_fat_operations.h, src/dosfs/fat_file.c,
192        src/dosfs/fat_file.h, src/dosfs/msdos.h, src/dosfs/msdos_create.c,
193        src/dosfs/msdos_dir.c, src/dosfs/msdos_eval.c, src/dosfs/msdos_file.c,
194        src/dosfs/msdos_free.c, src/dosfs/msdos_fsunmount.c,
195        src/dosfs/msdos_handlers_dir.c, src/dosfs/msdos_handlers_file.c,
196        src/dosfs/msdos_init.c, src/dosfs/msdos_initsupp.c,
197        src/dosfs/msdos_misc.c, src/dosfs/msdos_mknod.c,
198        src/dosfs/msdos_node_type.c, src/dosfs/.cvsignore: New files.
199        * configure.ac, src/Makefile.am, wrapup/Makefile.am: Modified to
200        reflect addition.
201
2022002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
203
204        * src/imfs/imfs_load_tar.c: Add include <sys/types.h>.
205        Add include <sys/stat.h>. Add include <fcntl.h>.
206        * src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
207
2082002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
209
210        * src/imfs/imfs_eval.c: Include <rtems/seterr.h>.
211        Apply rtems_set_errno_and_return_minus_one.
212        * src/imfs/memfile.c: Include <rtems/seterr.h>.
213        Apply rtems_set_errno_and_return_minus_one.
214        * src/imfs/imfs_readlink.c: Include <rtems/seterr.h>.
215        Apply rtems_set_errno_and_return_minus_one.
216        * src/imfs/imfs_unlink.c: Include <rtems/seterr.h>.
217        Apply rtems_set_errno_and_return_minus_one.
218        * src/imfs/imfs_link.c: Include <rtems/seterr.h>.
219        Apply rtems_set_errno_and_return_minus_one.
220        * src/imfs/imfs_chown.c: Include <rtems/seterr.h>.
221        Apply rtems_set_errno_and_return_minus_one.
222        * src/imfs/ioman.c: Include <rtems/seterr.h>.
223        Apply rtems_set_errno_and_return_minus_one.
224        * src/imfs/imfs_mount.c: Include <rtems/seterr.h>.
225        Apply rtems_set_errno_and_return_minus_one.
226        * src/imfs/imfs_directory.c: Include <rtems/seterr.h>.
227        Apply rtems_set_errno_and_return_minus_one.
228        * src/imfs/imfs_stat.c: Include <rtems/seterr.h>.
229        Apply rtems_set_errno_and_return_minus_one.
230        * src/imfs/imfs_fchmod.c: Include <rtems/seterr.h>.
231        Apply rtems_set_errno_and_return_minus_one.
232        * src/imfs/imfs_symlink.c: Include <rtems/seterr.h>.
233        Apply rtems_set_errno_and_return_minus_one.
234        * src/imfs/imfs_mknod.c: Include <rtems/seterr.h>.
235        Apply rtems_set_errno_and_return_minus_one.
236        * src/imfs/linearfile.c: Include <rtems/seterr.h>.
237        Apply rtems_set_errno_and_return_minus_one.
238        * src/imfs/imfs_unmount.c: Include <rtems/seterr.h>.
239        Apply rtems_set_errno_and_return_minus_one.
240        * src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one.
241        Comment out increment_and_check_linkcounts.
242
2432001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * wrapup/Makefile.am: Remove HAS_IMFS.
246
2472001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
248
249        * src/imfs/Makefile.am: Cleanup.
250
2512001-11-07      Jennifer Averett <jennifer@OARcorp.com>
252
253        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
254        *  src/imfs/imfs_directory.c: Do not calculate the offset twice.
255
2562001-10-26      Victor V. Vengerov <vvv@oktet.ru>
257
258        * src/imfs/imfs_load_tar.c: Minor modification so this will
259        compile with gcc-2.95.3 with the arguments "-m5200 -O4".
260
2612001-10-16      Chris Johns <ccj@acm.org>
262
263        * imfs/imfs_load_tar.c: Changed the code around to remove an
264        internal compiler error on the Coldfire target.
265
2662001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
269        * configure.in: Remove.
270        * configure.ac: New file, generated from configure.in by autoupdate.
271
2722001-10-10      Joel Sherrill <joel@OARcorp.com>
273
274        * src/imfs/imfs_getchild.c: Correct length of static string
275        as reported by Ibragimov Ilya <ibr@oktet.ru>.
276
2772001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
280
2812001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * src/imfs/Makefile.am: Revamp INCLUDES handling to make automake-1.5
284        happy.
285
2862001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
287
288        * src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been
289        touched. The order of the questions is the key.
290
2912001-07-06      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
292
293        * src/imfs/deviceio.c: Make sure errno gets set to reflect
294        the status from the driver.
295
2962001-05-25      Joel Sherrill <joel@OARcorp.com>
297
298        * src/imfs/imfs_initsupp.c: Create the root node with the
299        desired permissions.  Nodes should be created with the right
300        permissions because chmod() is not supported by the miniIMFS
301        so changing after creation is not possible.
302
3032001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
304
305        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
306
3072001-04-24      Joel Sherrill <joel@OARcorp.com>
308
309        * src/imfs/memfile.c (memfile_open): Did not set iop->size
310        and thus the value was incorrect.  Before this field was cleared,
311        this resulted in the value from the last time that IOP was used
312        being still in place.  Discovered by  Andrew Bythell
313        <abythell@nortelnetworks.com>.
314
3152001-04-20      Joel Sherrill <joel@OARcorp.com>
316
317        * src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print
318        only information that does not vary based on target or memory
319        configuration.  The old prints are still there in case they
320        are needed in the future to debug.  Printing target dependent
321        addresses makes the test output vary by target unnecessarily.
322
3232001-03-23      Joel Sherrill <joel@OARcorp.com>
324
325        * src/imfs/memfile.c: Reapply fix from bug report from
326        Jose Sturniolo <jsturnio@nec.com.ar> where NULL pointer
327        was dereferenced when freeing a triply indirect file. 
328        The fix was applied to the 4.5 release branch and not
329        the development branch.
330
3312001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * src/imfs/Makefile.am: Apply include_*HEADERS instead of H_FILES.
334
3352001-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * configure.in: Add src/imfs/config.h
338        * src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h
339        * src/imfs/.cvsignore: Add config.h and stamp-h
340        * src/imfs/*.c: Add config.h support.
341
3422001-01-12      Jake Janovetz <janovetz@uiuc.edu>
343
344        * src/imfs/imfs.h, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
345        src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
346        src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
347        src/imfs/imfs_initsupp.c, src/imfs/imfs_stat.c, src/imfs/memfile.c,
348        src/imfs/miniimfs_init.c: Final developmental update to "tarfs".
349        When rtems_tarfs_load() is called, it checks the permissions
350        on each file.  If there is write permission, it just creates a
351        standard file using "creat()" and therefore, uses the IMFS MEMORY_FILE.
352        If there is no write permission, it creates a LINEAR_FILE node
353        with the appropriate properties.  If the permission is ever changed
354        to writeable, IMFS_fchmod converts it to a regular memory file.
355
3562000-12-12      Jake Janovetz <janovetz@uiuc.edu>
357
358        *  src/imfs/linearfile.c, src/imfs/imfs_load_tar.c: New files.
359        * src/imfs/Makefile.am, src/imfs/imfs.h,
360        src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
361        src/imfs/imfs_eval.c, src/imfs/imfs_handlers_memfile.c,
362        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c,
363        src/imfs/imfs_stat.c, src/imfs/miniimfs_init.c: Added "tarfs".
364        This is not really a tar filesystem.  It is a way to load a tar
365        image into the IMFS but actually leave bulky file contents in the
366        original tar image.  It essentially adds the linear file type and
367        associated support and a loader routine.
368
3692000-11-28      Joel Sherrill <joel@OARcorp.com>
370
371        * src/imfs/memfile.c: Bug report from Sturniolo Jose
372        <jsturnio@nec.com.ar> where NULL pointer was dereferenced.
373
3742000-11-17      Jennifer Averret <jennifer@OARcorp.com>
375
376        * src/imfs/imfs_eval.c: Always return imaginary node at mount points.
377
3782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
379
380        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
381
3822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
385
3862000-11-01      Joel Sherrill <joel@OARcorp.com>
387
388        * src/imfs/Makefile.am, src/imfs/deviceio.c, src/imfs/imfs_chown.c,
389        src/imfs/imfs_config.c, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
390        src/imfs/imfs_directory.c, src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
391        src/imfs/imfs_free.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_gtkn.c,
392        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c, src/imfs/imfs_link.c,
393        src/imfs/imfs_mknod.c, src/imfs/imfs_mount.c, src/imfs/imfs_readlink.c,
394        src/imfs/imfs_rmnod.c, src/imfs/imfs_stat.c, src/imfs/imfs_symlink.c,
395        src/imfs/imfs_unixstub.c, src/imfs/imfs_unlink.c,
396        src/imfs/imfs_unmount.c, src/imfs/imfs_utime.c, src/imfs/ioman.c,
397        src/imfs/memfile.c, src/imfs/miniimfs_init.c:
398        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
399        from libc to lib/include/rtems and now must be referenced as
400        <rtems/XXX.h>.  Now we do not have to reach up and over to
401        libc to pick them up.
402
4032000-10-24      Joel Sherrill <joel@OARcorp.com>
404
405        * src/imfs/imfs_config.c: New file containing IMFS configuration
406        information split from libc/base_fs.c.
407        * src/imfs/ioman.c: New file. Moved from lib/libc. Missed previously.
408        * src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
409
4102000-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am, configure.in:  Introduce GNU canonicalization to libfs/.
413        The approach is currently a bit of a hack as GNU canonicalization
414        does not support the per-BSP build some of the other directories
415        require.  As more of the tree is converted, this will become less
416        of an issue.
417
4182000-10-19      Joel Sherrill <joel@OARcorp.com>
419
420        * .cvsignore, src/.cvsignore, src/imfs/.cvsignore, wrapup/.cvsignore:
421        New files.
422
4232000-10-18      Chris Johns <ccj@acm.org>
424
425        * libfs created.
426        * src, src/imfs, wrapup: New directories.
427        * ChangeLog, Makefile.am, README, configure.in, src/Makefile.am,
428        wrapup/Makefile.am: New files.
429        * src/imfs/deviceio.c, src/imfs/imfs_getchild.c,
430        src/imfs/imfs_readlink.c, src/imfs/imfs.h, src/imfs/imfs_gtkn.c,
431        src/imfs/imfs_rmnod.c, src/imfs/imfs_chown.c,
432        src/imfs/imfs_handlers_device.c, src/imfs/imfs_stat.c,
433        src/imfs/imfs_creat.c, src/imfs/imfs_handlers_directory.c,
434        src/imfs/imfs_symlink.c, src/imfs/imfs_debug.c,
435        src/imfs/imfs_handlers_link.c, src/imfs/imfs_unixstub.c,
436        src/imfs/imfs_directory.c, src/imfs/imfs_handlers_memfile.c,
437        src/imfs/imfs_unlink.c, src/imfs/imfs_eval.c, src/imfs/imfs_init.c,
438        src/imfs/imfs_unmount.c, src/imfs/imfs_fchmod.c,
439        src/imfs/imfs_initsupp.c, src/imfs/imfs_utime.c, src/imfs/imfs_fcntl.c,
440        src/imfs/imfs_link.c, src/imfs/memfile.c, src/imfs/imfs_fdatasync.c,
441        src/imfs/imfs_mknod.c, src/imfs/miniimfs_init.c, src/imfs/imfs_free.c,
442        src/imfs/imfs_mount.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_ntype.c:
443        New files. Moved from libc.
Note: See TracBrowser for help on using the repository browser.