source: rtems/cpukit/libfs/ChangeLog @ 8ebf2e4d

4.104.114.84.95
Last change on this file since 8ebf2e4d was 8ebf2e4d, checked in by Joel Sherrill <joel.sherrill@…>, on 07/02/03 at 16:26:53

Fixed formatting.

  • Property mode set to 100644
File size: 16.4 KB
Line 
12003-07-02      Chris Johns <cjohns@cybertec.com.au>
2
3        * src/dosfs/Makefile.am, src/dosfs/msdos.h,
4        src/dosfs/msdos_conv.c, src/dosfs/msdos_create.c,
5        src/dosfs/msdos_dir.c, src/dosfs/msdos_misc.c: Patch from Victor
6        V. Vengerov <vvv@oktet.ru> to remove Linux code.
7        * src/dosfs/fat.c, src/dosfs/fat.h: Comment have been updated.
8
92003-06-10      Phil Torre <ptorre@zetron.com>
10
11        PR 411/filesystem
12        * src/imfs/imfs_unlink.c: Fix bug where renaming a memfile and
13        then unlinking it causes a memory leak.
14
152003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
16
17        PR 367/filesystem
18        * src/dosfs/Makefile.am, src/dosfs/fat.c, src/dosfs/fat.h,
19        src/dosfs/fat_fat_operations.c, src/dosfs/fat_file.c,
20        src/dosfs/msdos.h, src/dosfs/msdos_dir.c: Some bugs were still
21        present in the DOSFS implementation:
22            - FAT12 did not work properly on Big-Endian machines
23            - Some synchronization and error handling problems were present
24            - Some legal codings for EOC were not recognized
25
26
272003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
28
29        * configure.ac: Remove AC_CONFIG_AUX_DIR.
30
312003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
34
352003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
36
37        * configure.ac: AC_PREREQ(2.57).
38
392003-02-03      Steven Johnson <sjohnson@neurizon.net>
40
41        PR 338/filesystem
42        * src/imfs/ioman.c: Fix reentrancy problem with
43        rtems_io_lookup_name() (API change).
44
452003-01-03      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
46
47        * src/dosfs/msdos_initsupp.c: Specify inherited priority as 0 since this
48        is a FIFO queuing semaphore.
49
502002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
51
52        * src/imfs/Makefile.am: Eliminate C_O_FILES.
53        * src/dosfs/Makefile.am: Ditto.
54
552002-12-02      Joel Sherrill <joel@OARcorp.com>
56
57        * src/dosfs/fat.h, src/dosfs/msdos.h: Added casts to remove warnings
58        on 16 bit targets like the h8300.
59
602002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
61
62        * configure.ac: Cosmetical fixes.
63
642002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
65
66        * configure.ac: Fix package name.
67
682002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
69
70        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
71
722002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
73
74        * .cvsignore: Reformat.
75        Add autom4te*cache.
76        Remove autom4te.cache.
77
782002-10-02      Jennifer Averett <jennifer@OARcorp.com>
79
80        * src/imfs/memfile.c: Fixed case where last close of unlinked file
81        did not remove the resources associated with that file.  Reported
82        by Till Straumann <strauman@slac.stanford.edu> on the mailing list.
83
842002-09-14      Joel Sherrill <joel@OARcorp.com>
85
86        * src/dosfs/fat.c, src/imfs/deviceio.c, src/imfs/imfs.h,
87        src/imfs/imfs_directory.c, src/imfs/imfs_fchmod.c,
88        src/imfs/memfile.c: Eliminated warnings.  A lot of this focus
89        was on changing read and write entry points to return ssize_t
90        as read(2) and write(2) now do.
91
922002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
93
94        * wrapup/Makefile.am: Remove.
95        * wrapup/.cvsignore: Remove.
96        * Makefile.am: Remove wrapup SUBDIR.
97        * configure.ac: Remove wrapup/Makefile.
98
992002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
100
101        * configure.ac: RTEMS_TOP(../..).
102
1032002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * configure.ac: Remove RTEMS_PROJECT_ROOT.
106
1072002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
108
109        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
110        Add AC_PROG_RANLIB.
111
1122002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
113
114        * wrapup/Makefile.am: Don't preinstall libfs.a.
115
1162002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
117
118        * src/dosfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
119        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
120        * src/imfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
121        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
122        Use ../aclocal.
123        * wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
124
1252002-05-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
126
127        Move from c/src/libfs to c/src/exec/libfs
128        * configure.ac: Reflect move.
129        * Makefile.am: Ditto.
130        * src/Makefile.am: Ditto.
131        * src/dosfs/Makefile.am: Ditto.
132        * src/imfs/Makefile.am: Ditto.
133        * wrapup/Makefile.am: Ditto.
134
1352002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
136
137        * src/imfs/imfs_getchild.c: include <string.h>.
138        * src/imfs/imfs_gtkn.c: Include <string.h>.
139        * src/imfs/ioman.c: Include <string.h>.
140        * src/imfs/linearfile.c: Include <string.h>.
141        * src/imfs/memfile.c: Include <string.h>.
142
1432001-04-04      Joel Sherrill <joel@OARcorp.com>
144
145        * src/dosfs/Makefile.am: Per PR129 do not install as many files
146        to the $(includedir).
147
1482002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * src/dosfs/fat.h: Include <string.h>.
151        Remove DBG1 and DBG2 (unused).
152
1532002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
154
155        * Per PR169.
156        * src/dosfs/config.h.in, src/dosfs/stamp-h2.in: Removed from CVS.
157
158
1592002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
160
161        * src/dosfs/fat_file.c: Remove bsp.h.
162        fat_file_write(.. const char*buf ..).
163        * src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..).
164
1652002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
166
167        * configure.ac:
168        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
169        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
170        * src/dosfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
171        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
172        * src/imfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
173        * Makefile.am: Remove AUTOMAKE_OPTIONS.
174        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
175
1762002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        Addressing PR 140.
179        * src/dosfs/config.h.in: Removed.
180        * src/dosfs/stamp-h2.in: Removed.
181        * .cvsignore: Add config.h*, stamp-h*.
182        * configure.ac: Remove AC_SRC_DIR(.../dosfs.h).
183        Remove AM_CONFIG_HEADER(src/dosfs/config.h).
184        Remove AM_CONFIG_HEADER(src/imfs/config.h).
185        Add AM_CONFIG_HEADER(config.h).
186        * src/dosfs/Makefile.am: INCLUDES = -I../.. .
187        * src/imfs/Makefile.am: INCLUDES = -I../.. .
188
1892002-03-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
190
191        Reported and tracked as PR130.
192        * src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX.
193        * wrapup/Makefile.am: Disable dosfs for UNIX.
194
1952001-03-01      Joel Sherrill <joel@OARcorp.com>
196
197        * src/imfs/.cvsignore: Added stamp-h1.in
198
1992002-02-28      Victor V. Vengerov <vvv@oktet.ru>
200
201        * DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
202        * src/dosfs, src/dosfs/Makefile.am, src/dosfs/stamp-h2.in,
203        src/dosfs/config.h.in, src/dosfs/dosfs.h, src/dosfs/fat.c,
204        src/dosfs/fat.h, src/dosfs/fat_fat_operations.c,
205        src/dosfs/fat_fat_operations.h, src/dosfs/fat_file.c,
206        src/dosfs/fat_file.h, src/dosfs/msdos.h, src/dosfs/msdos_create.c,
207        src/dosfs/msdos_dir.c, src/dosfs/msdos_eval.c, src/dosfs/msdos_file.c,
208        src/dosfs/msdos_free.c, src/dosfs/msdos_fsunmount.c,
209        src/dosfs/msdos_handlers_dir.c, src/dosfs/msdos_handlers_file.c,
210        src/dosfs/msdos_init.c, src/dosfs/msdos_initsupp.c,
211        src/dosfs/msdos_misc.c, src/dosfs/msdos_mknod.c,
212        src/dosfs/msdos_node_type.c, src/dosfs/.cvsignore: New files.
213        * configure.ac, src/Makefile.am, wrapup/Makefile.am: Modified to
214        reflect addition.
215
2162002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * src/imfs/imfs_load_tar.c: Add include <sys/types.h>.
219        Add include <sys/stat.h>. Add include <fcntl.h>.
220        * src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
221
2222002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
223
224        * src/imfs/imfs_eval.c: Include <rtems/seterr.h>.
225        Apply rtems_set_errno_and_return_minus_one.
226        * src/imfs/memfile.c: Include <rtems/seterr.h>.
227        Apply rtems_set_errno_and_return_minus_one.
228        * src/imfs/imfs_readlink.c: Include <rtems/seterr.h>.
229        Apply rtems_set_errno_and_return_minus_one.
230        * src/imfs/imfs_unlink.c: Include <rtems/seterr.h>.
231        Apply rtems_set_errno_and_return_minus_one.
232        * src/imfs/imfs_link.c: Include <rtems/seterr.h>.
233        Apply rtems_set_errno_and_return_minus_one.
234        * src/imfs/imfs_chown.c: Include <rtems/seterr.h>.
235        Apply rtems_set_errno_and_return_minus_one.
236        * src/imfs/ioman.c: Include <rtems/seterr.h>.
237        Apply rtems_set_errno_and_return_minus_one.
238        * src/imfs/imfs_mount.c: Include <rtems/seterr.h>.
239        Apply rtems_set_errno_and_return_minus_one.
240        * src/imfs/imfs_directory.c: Include <rtems/seterr.h>.
241        Apply rtems_set_errno_and_return_minus_one.
242        * src/imfs/imfs_stat.c: Include <rtems/seterr.h>.
243        Apply rtems_set_errno_and_return_minus_one.
244        * src/imfs/imfs_fchmod.c: Include <rtems/seterr.h>.
245        Apply rtems_set_errno_and_return_minus_one.
246        * src/imfs/imfs_symlink.c: Include <rtems/seterr.h>.
247        Apply rtems_set_errno_and_return_minus_one.
248        * src/imfs/imfs_mknod.c: Include <rtems/seterr.h>.
249        Apply rtems_set_errno_and_return_minus_one.
250        * src/imfs/linearfile.c: Include <rtems/seterr.h>.
251        Apply rtems_set_errno_and_return_minus_one.
252        * src/imfs/imfs_unmount.c: Include <rtems/seterr.h>.
253        Apply rtems_set_errno_and_return_minus_one.
254        * src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one.
255        Comment out increment_and_check_linkcounts.
256
2572001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
258
259        * wrapup/Makefile.am: Remove HAS_IMFS.
260
2612001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * src/imfs/Makefile.am: Cleanup.
264
2652001-11-07      Jennifer Averett <jennifer@OARcorp.com>
266
267        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
268        *  src/imfs/imfs_directory.c: Do not calculate the offset twice.
269
2702001-10-26      Victor V. Vengerov <vvv@oktet.ru>
271
272        * src/imfs/imfs_load_tar.c: Minor modification so this will
273        compile with gcc-2.95.3 with the arguments "-m5200 -O4".
274
2752001-10-16      Chris Johns <ccj@acm.org>
276
277        * imfs/imfs_load_tar.c: Changed the code around to remove an
278        internal compiler error on the Coldfire target.
279
2802001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
283        * configure.in: Remove.
284        * configure.ac: New file, generated from configure.in by autoupdate.
285
2862001-10-10      Joel Sherrill <joel@OARcorp.com>
287
288        * src/imfs/imfs_getchild.c: Correct length of static string
289        as reported by Ibragimov Ilya <ibr@oktet.ru>.
290
2912001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
294
2952001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
296
297        * src/imfs/Makefile.am: Revamp INCLUDES handling to make automake-1.5
298        happy.
299
3002001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
301
302        * src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been
303        touched. The order of the questions is the key.
304
3052001-07-06      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
306
307        * src/imfs/deviceio.c: Make sure errno gets set to reflect
308        the status from the driver.
309
3102001-05-25      Joel Sherrill <joel@OARcorp.com>
311
312        * src/imfs/imfs_initsupp.c: Create the root node with the
313        desired permissions.  Nodes should be created with the right
314        permissions because chmod() is not supported by the miniIMFS
315        so changing after creation is not possible.
316
3172001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
320
3212001-04-24      Joel Sherrill <joel@OARcorp.com>
322
323        * src/imfs/memfile.c (memfile_open): Did not set iop->size
324        and thus the value was incorrect.  Before this field was cleared,
325        this resulted in the value from the last time that IOP was used
326        being still in place.  Discovered by  Andrew Bythell
327        <abythell@nortelnetworks.com>.
328
3292001-04-20      Joel Sherrill <joel@OARcorp.com>
330
331        * src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print
332        only information that does not vary based on target or memory
333        configuration.  The old prints are still there in case they
334        are needed in the future to debug.  Printing target dependent
335        addresses makes the test output vary by target unnecessarily.
336
3372001-03-23      Joel Sherrill <joel@OARcorp.com>
338
339        * src/imfs/memfile.c: Reapply fix from bug report from
340        Jose Sturniolo <jsturnio@nec.com.ar> where NULL pointer
341        was dereferenced when freeing a triply indirect file. 
342        The fix was applied to the 4.5 release branch and not
343        the development branch.
344
3452001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * src/imfs/Makefile.am: Apply include_*HEADERS instead of H_FILES.
348
3492001-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * configure.in: Add src/imfs/config.h
352        * src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h
353        * src/imfs/.cvsignore: Add config.h and stamp-h
354        * src/imfs/*.c: Add config.h support.
355
3562001-01-12      Jake Janovetz <janovetz@uiuc.edu>
357
358        * src/imfs/imfs.h, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
359        src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
360        src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
361        src/imfs/imfs_initsupp.c, src/imfs/imfs_stat.c, src/imfs/memfile.c,
362        src/imfs/miniimfs_init.c: Final developmental update to "tarfs".
363        When rtems_tarfs_load() is called, it checks the permissions
364        on each file.  If there is write permission, it just creates a
365        standard file using "creat()" and therefore, uses the IMFS MEMORY_FILE.
366        If there is no write permission, it creates a LINEAR_FILE node
367        with the appropriate properties.  If the permission is ever changed
368        to writeable, IMFS_fchmod converts it to a regular memory file.
369
3702000-12-12      Jake Janovetz <janovetz@uiuc.edu>
371
372        *  src/imfs/linearfile.c, src/imfs/imfs_load_tar.c: New files.
373        * src/imfs/Makefile.am, src/imfs/imfs.h,
374        src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
375        src/imfs/imfs_eval.c, src/imfs/imfs_handlers_memfile.c,
376        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c,
377        src/imfs/imfs_stat.c, src/imfs/miniimfs_init.c: Added "tarfs".
378        This is not really a tar filesystem.  It is a way to load a tar
379        image into the IMFS but actually leave bulky file contents in the
380        original tar image.  It essentially adds the linear file type and
381        associated support and a loader routine.
382
3832000-11-28      Joel Sherrill <joel@OARcorp.com>
384
385        * src/imfs/memfile.c: Bug report from Sturniolo Jose
386        <jsturnio@nec.com.ar> where NULL pointer was dereferenced.
387
3882000-11-17      Jennifer Averret <jennifer@OARcorp.com>
389
390        * src/imfs/imfs_eval.c: Always return imaginary node at mount points.
391
3922000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
395
3962000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
399
4002000-11-01      Joel Sherrill <joel@OARcorp.com>
401
402        * src/imfs/Makefile.am, src/imfs/deviceio.c, src/imfs/imfs_chown.c,
403        src/imfs/imfs_config.c, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
404        src/imfs/imfs_directory.c, src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
405        src/imfs/imfs_free.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_gtkn.c,
406        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c, src/imfs/imfs_link.c,
407        src/imfs/imfs_mknod.c, src/imfs/imfs_mount.c, src/imfs/imfs_readlink.c,
408        src/imfs/imfs_rmnod.c, src/imfs/imfs_stat.c, src/imfs/imfs_symlink.c,
409        src/imfs/imfs_unixstub.c, src/imfs/imfs_unlink.c,
410        src/imfs/imfs_unmount.c, src/imfs/imfs_utime.c, src/imfs/ioman.c,
411        src/imfs/memfile.c, src/imfs/miniimfs_init.c:
412        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
413        from libc to lib/include/rtems and now must be referenced as
414        <rtems/XXX.h>.  Now we do not have to reach up and over to
415        libc to pick them up.
416
4172000-10-24      Joel Sherrill <joel@OARcorp.com>
418
419        * src/imfs/imfs_config.c: New file containing IMFS configuration
420        information split from libc/base_fs.c.
421        * src/imfs/ioman.c: New file. Moved from lib/libc. Missed previously.
422        * src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
423
4242000-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * Makefile.am, configure.in:  Introduce GNU canonicalization to libfs/.
427        The approach is currently a bit of a hack as GNU canonicalization
428        does not support the per-BSP build some of the other directories
429        require.  As more of the tree is converted, this will become less
430        of an issue.
431
4322000-10-19      Joel Sherrill <joel@OARcorp.com>
433
434        * .cvsignore, src/.cvsignore, src/imfs/.cvsignore, wrapup/.cvsignore:
435        New files.
436
4372000-10-18      Chris Johns <ccj@acm.org>
438
439        * libfs created.
440        * src, src/imfs, wrapup: New directories.
441        * ChangeLog, Makefile.am, README, configure.in, src/Makefile.am,
442        wrapup/Makefile.am: New files.
443        * src/imfs/deviceio.c, src/imfs/imfs_getchild.c,
444        src/imfs/imfs_readlink.c, src/imfs/imfs.h, src/imfs/imfs_gtkn.c,
445        src/imfs/imfs_rmnod.c, src/imfs/imfs_chown.c,
446        src/imfs/imfs_handlers_device.c, src/imfs/imfs_stat.c,
447        src/imfs/imfs_creat.c, src/imfs/imfs_handlers_directory.c,
448        src/imfs/imfs_symlink.c, src/imfs/imfs_debug.c,
449        src/imfs/imfs_handlers_link.c, src/imfs/imfs_unixstub.c,
450        src/imfs/imfs_directory.c, src/imfs/imfs_handlers_memfile.c,
451        src/imfs/imfs_unlink.c, src/imfs/imfs_eval.c, src/imfs/imfs_init.c,
452        src/imfs/imfs_unmount.c, src/imfs/imfs_fchmod.c,
453        src/imfs/imfs_initsupp.c, src/imfs/imfs_utime.c, src/imfs/imfs_fcntl.c,
454        src/imfs/imfs_link.c, src/imfs/memfile.c, src/imfs/imfs_fdatasync.c,
455        src/imfs/imfs_mknod.c, src/imfs/miniimfs_init.c, src/imfs/imfs_free.c,
456        src/imfs/imfs_mount.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_ntype.c:
457        New files. Moved from libc.
Note: See TracBrowser for help on using the repository browser.