source: rtems/cpukit/libfs/ChangeLog @ b32fe793

4.104.114.84.95
Last change on this file since b32fe793 was 2b30225, checked in by Joel Sherrill <joel.sherrill@…>, on 10/02/02 at 17:42:39

2002-10-02 Jennifer Averett <jennifer@…>

  • src/imfs/memfile.c: Fixed case where last close of unlinked file did not remove the resources associated with that file. Reported by Till Straumann <strauman@…> on the mailing list.
  • Property mode set to 100644
File size: 14.2 KB
Line 
12002-10-02      Jennifer Averett <jennifer@OARcorp.com>
2
3        * src/imfs/memfile.c: Fixed case where last close of unlinked file
4        did not remove the resources associated with that file.  Reported
5        by Till Straumann <strauman@slac.stanford.edu> on the mailing list.
6
72002-09-14      Joel Sherrill <joel@OARcorp.com>
8
9        * src/dosfs/fat.c, src/imfs/deviceio.c, src/imfs/imfs.h,
10        src/imfs/imfs_directory.c, src/imfs/imfs_fchmod.c,
11        src/imfs/memfile.c: Eliminated warnings.  A lot of this focus
12        was on changing read and write entry points to return ssize_t
13        as read(2) and write(2) now do.
14
152002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
16
17        * wrapup/Makefile.am: Remove.
18        * wrapup/.cvsignore: Remove.
19        * Makefile.am: Remove wrapup SUBDIR.
20        * configure.ac: Remove wrapup/Makefile.
21
222002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
23
24        * configure.ac: RTEMS_TOP(../..).
25
262002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
27
28        * configure.ac: Remove RTEMS_PROJECT_ROOT.
29
302002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
31
32        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
33        Add AC_PROG_RANLIB.
34
352002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
36
37        * wrapup/Makefile.am: Don't preinstall libfs.a.
38
392002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
40
41        * src/dosfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
42        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
43        * src/imfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
44        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
45        Use ../aclocal.
46        * wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
47
482002-05-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        Move from c/src/libfs to c/src/exec/libfs
51        * configure.ac: Reflect move.
52        * Makefile.am: Ditto.
53        * src/Makefile.am: Ditto.
54        * src/dosfs/Makefile.am: Ditto.
55        * src/imfs/Makefile.am: Ditto.
56        * wrapup/Makefile.am: Ditto.
57
582002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * src/imfs/imfs_getchild.c: include <string.h>.
61        * src/imfs/imfs_gtkn.c: Include <string.h>.
62        * src/imfs/ioman.c: Include <string.h>.
63        * src/imfs/linearfile.c: Include <string.h>.
64        * src/imfs/memfile.c: Include <string.h>.
65
662001-04-04      Joel Sherrill <joel@OARcorp.com>
67
68        * src/dosfs/Makefile.am: Per PR129 do not install as many files
69        to the $(includedir).
70
712002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
72
73        * src/dosfs/fat.h: Include <string.h>.
74        Remove DBG1 and DBG2 (unused).
75
762002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * Per PR169.
79        * src/dosfs/config.h.in, src/dosfs/stamp-h2.in: Removed from CVS.
80
81
822002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
83
84        * src/dosfs/fat_file.c: Remove bsp.h.
85        fat_file_write(.. const char*buf ..).
86        * src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..).
87
882002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
89
90        * configure.ac:
91        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
92        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
93        * src/dosfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
94        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
95        * src/imfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
96        * Makefile.am: Remove AUTOMAKE_OPTIONS.
97        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
98
992002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
100
101        Addressing PR 140.
102        * src/dosfs/config.h.in: Removed.
103        * src/dosfs/stamp-h2.in: Removed.
104        * .cvsignore: Add config.h*, stamp-h*.
105        * configure.ac: Remove AC_SRC_DIR(.../dosfs.h).
106        Remove AM_CONFIG_HEADER(src/dosfs/config.h).
107        Remove AM_CONFIG_HEADER(src/imfs/config.h).
108        Add AM_CONFIG_HEADER(config.h).
109        * src/dosfs/Makefile.am: INCLUDES = -I../.. .
110        * src/imfs/Makefile.am: INCLUDES = -I../.. .
111
1122002-03-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
113
114        Reported and tracked as PR130.
115        * src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX.
116        * wrapup/Makefile.am: Disable dosfs for UNIX.
117
1182001-03-01      Joel Sherrill <joel@OARcorp.com>
119
120        * src/imfs/.cvsignore: Added stamp-h1.in
121
1222002-02-28      Victor V. Vengerov <vvv@oktet.ru>
123
124        * DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
125        * src/dosfs, src/dosfs/Makefile.am, src/dosfs/stamp-h2.in,
126        src/dosfs/config.h.in, src/dosfs/dosfs.h, src/dosfs/fat.c,
127        src/dosfs/fat.h, src/dosfs/fat_fat_operations.c,
128        src/dosfs/fat_fat_operations.h, src/dosfs/fat_file.c,
129        src/dosfs/fat_file.h, src/dosfs/msdos.h, src/dosfs/msdos_create.c,
130        src/dosfs/msdos_dir.c, src/dosfs/msdos_eval.c, src/dosfs/msdos_file.c,
131        src/dosfs/msdos_free.c, src/dosfs/msdos_fsunmount.c,
132        src/dosfs/msdos_handlers_dir.c, src/dosfs/msdos_handlers_file.c,
133        src/dosfs/msdos_init.c, src/dosfs/msdos_initsupp.c,
134        src/dosfs/msdos_misc.c, src/dosfs/msdos_mknod.c,
135        src/dosfs/msdos_node_type.c, src/dosfs/.cvsignore: New files.
136        * configure.ac, src/Makefile.am, wrapup/Makefile.am: Modified to
137        reflect addition.
138
1392002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
140
141        * src/imfs/imfs_load_tar.c: Add include <sys/types.h>.
142        Add include <sys/stat.h>. Add include <fcntl.h>.
143        * src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
144
1452002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
146
147        * src/imfs/imfs_eval.c: Include <rtems/seterr.h>.
148        Apply rtems_set_errno_and_return_minus_one.
149        * src/imfs/memfile.c: Include <rtems/seterr.h>.
150        Apply rtems_set_errno_and_return_minus_one.
151        * src/imfs/imfs_readlink.c: Include <rtems/seterr.h>.
152        Apply rtems_set_errno_and_return_minus_one.
153        * src/imfs/imfs_unlink.c: Include <rtems/seterr.h>.
154        Apply rtems_set_errno_and_return_minus_one.
155        * src/imfs/imfs_link.c: Include <rtems/seterr.h>.
156        Apply rtems_set_errno_and_return_minus_one.
157        * src/imfs/imfs_chown.c: Include <rtems/seterr.h>.
158        Apply rtems_set_errno_and_return_minus_one.
159        * src/imfs/ioman.c: Include <rtems/seterr.h>.
160        Apply rtems_set_errno_and_return_minus_one.
161        * src/imfs/imfs_mount.c: Include <rtems/seterr.h>.
162        Apply rtems_set_errno_and_return_minus_one.
163        * src/imfs/imfs_directory.c: Include <rtems/seterr.h>.
164        Apply rtems_set_errno_and_return_minus_one.
165        * src/imfs/imfs_stat.c: Include <rtems/seterr.h>.
166        Apply rtems_set_errno_and_return_minus_one.
167        * src/imfs/imfs_fchmod.c: Include <rtems/seterr.h>.
168        Apply rtems_set_errno_and_return_minus_one.
169        * src/imfs/imfs_symlink.c: Include <rtems/seterr.h>.
170        Apply rtems_set_errno_and_return_minus_one.
171        * src/imfs/imfs_mknod.c: Include <rtems/seterr.h>.
172        Apply rtems_set_errno_and_return_minus_one.
173        * src/imfs/linearfile.c: Include <rtems/seterr.h>.
174        Apply rtems_set_errno_and_return_minus_one.
175        * src/imfs/imfs_unmount.c: Include <rtems/seterr.h>.
176        Apply rtems_set_errno_and_return_minus_one.
177        * src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one.
178        Comment out increment_and_check_linkcounts.
179
1802001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
181
182        * wrapup/Makefile.am: Remove HAS_IMFS.
183
1842001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
185
186        * src/imfs/Makefile.am: Cleanup.
187
1882001-11-07      Jennifer Averett <jennifer@OARcorp.com>
189
190        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
191        *  src/imfs/imfs_directory.c: Do not calculate the offset twice.
192
1932001-10-26      Victor V. Vengerov <vvv@oktet.ru>
194
195        * src/imfs/imfs_load_tar.c: Minor modification so this will
196        compile with gcc-2.95.3 with the arguments "-m5200 -O4".
197
1982001-10-16      Chris Johns <ccj@acm.org>
199
200        * imfs/imfs_load_tar.c: Changed the code around to remove an
201        internal compiler error on the Coldfire target.
202
2032001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
206        * configure.in: Remove.
207        * configure.ac: New file, generated from configure.in by autoupdate.
208
2092001-10-10      Joel Sherrill <joel@OARcorp.com>
210
211        * src/imfs/imfs_getchild.c: Correct length of static string
212        as reported by Ibragimov Ilya <ibr@oktet.ru>.
213
2142001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
215
216        * src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
217
2182001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
219
220        * src/imfs/Makefile.am: Revamp INCLUDES handling to make automake-1.5
221        happy.
222
2232001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
224
225        * src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been
226        touched. The order of the questions is the key.
227
2282001-07-06      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
229
230        * src/imfs/deviceio.c: Make sure errno gets set to reflect
231        the status from the driver.
232
2332001-05-25      Joel Sherrill <joel@OARcorp.com>
234
235        * src/imfs/imfs_initsupp.c: Create the root node with the
236        desired permissions.  Nodes should be created with the right
237        permissions because chmod() is not supported by the miniIMFS
238        so changing after creation is not possible.
239
2402001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
243
2442001-04-24      Joel Sherrill <joel@OARcorp.com>
245
246        * src/imfs/memfile.c (memfile_open): Did not set iop->size
247        and thus the value was incorrect.  Before this field was cleared,
248        this resulted in the value from the last time that IOP was used
249        being still in place.  Discovered by  Andrew Bythell
250        <abythell@nortelnetworks.com>.
251
2522001-04-20      Joel Sherrill <joel@OARcorp.com>
253
254        * src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print
255        only information that does not vary based on target or memory
256        configuration.  The old prints are still there in case they
257        are needed in the future to debug.  Printing target dependent
258        addresses makes the test output vary by target unnecessarily.
259
2602001-03-23      Joel Sherrill <joel@OARcorp.com>
261
262        * src/imfs/memfile.c: Reapply fix from bug report from
263        Jose Sturniolo <jsturnio@nec.com.ar> where NULL pointer
264        was dereferenced when freeing a triply indirect file. 
265        The fix was applied to the 4.5 release branch and not
266        the development branch.
267
2682001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
269
270        * src/imfs/Makefile.am: Apply include_*HEADERS instead of H_FILES.
271
2722001-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
273
274        * configure.in: Add src/imfs/config.h
275        * src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h
276        * src/imfs/.cvsignore: Add config.h and stamp-h
277        * src/imfs/*.c: Add config.h support.
278
2792001-01-12      Jake Janovetz <janovetz@uiuc.edu>
280
281        * src/imfs/imfs.h, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
282        src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
283        src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
284        src/imfs/imfs_initsupp.c, src/imfs/imfs_stat.c, src/imfs/memfile.c,
285        src/imfs/miniimfs_init.c: Final developmental update to "tarfs".
286        When rtems_tarfs_load() is called, it checks the permissions
287        on each file.  If there is write permission, it just creates a
288        standard file using "creat()" and therefore, uses the IMFS MEMORY_FILE.
289        If there is no write permission, it creates a LINEAR_FILE node
290        with the appropriate properties.  If the permission is ever changed
291        to writeable, IMFS_fchmod converts it to a regular memory file.
292
2932000-12-12      Jake Janovetz <janovetz@uiuc.edu>
294
295        *  src/imfs/linearfile.c, src/imfs/imfs_load_tar.c: New files.
296        * src/imfs/Makefile.am, src/imfs/imfs.h,
297        src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
298        src/imfs/imfs_eval.c, src/imfs/imfs_handlers_memfile.c,
299        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c,
300        src/imfs/imfs_stat.c, src/imfs/miniimfs_init.c: Added "tarfs".
301        This is not really a tar filesystem.  It is a way to load a tar
302        image into the IMFS but actually leave bulky file contents in the
303        original tar image.  It essentially adds the linear file type and
304        associated support and a loader routine.
305
3062000-11-28      Joel Sherrill <joel@OARcorp.com>
307
308        * src/imfs/memfile.c: Bug report from Sturniolo Jose
309        <jsturnio@nec.com.ar> where NULL pointer was dereferenced.
310
3112000-11-17      Jennifer Averret <jennifer@OARcorp.com>
312
313        * src/imfs/imfs_eval.c: Always return imaginary node at mount points.
314
3152000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
318
3192000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
322
3232000-11-01      Joel Sherrill <joel@OARcorp.com>
324
325        * src/imfs/Makefile.am, src/imfs/deviceio.c, src/imfs/imfs_chown.c,
326        src/imfs/imfs_config.c, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
327        src/imfs/imfs_directory.c, src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
328        src/imfs/imfs_free.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_gtkn.c,
329        src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c, src/imfs/imfs_link.c,
330        src/imfs/imfs_mknod.c, src/imfs/imfs_mount.c, src/imfs/imfs_readlink.c,
331        src/imfs/imfs_rmnod.c, src/imfs/imfs_stat.c, src/imfs/imfs_symlink.c,
332        src/imfs/imfs_unixstub.c, src/imfs/imfs_unlink.c,
333        src/imfs/imfs_unmount.c, src/imfs/imfs_utime.c, src/imfs/ioman.c,
334        src/imfs/memfile.c, src/imfs/miniimfs_init.c:
335        assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
336        from libc to lib/include/rtems and now must be referenced as
337        <rtems/XXX.h>.  Now we do not have to reach up and over to
338        libc to pick them up.
339
3402000-10-24      Joel Sherrill <joel@OARcorp.com>
341
342        * src/imfs/imfs_config.c: New file containing IMFS configuration
343        information split from libc/base_fs.c.
344        * src/imfs/ioman.c: New file. Moved from lib/libc. Missed previously.
345        * src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
346
3472000-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * Makefile.am, configure.in:  Introduce GNU canonicalization to libfs/.
350        The approach is currently a bit of a hack as GNU canonicalization
351        does not support the per-BSP build some of the other directories
352        require.  As more of the tree is converted, this will become less
353        of an issue.
354
3552000-10-19      Joel Sherrill <joel@OARcorp.com>
356
357        * .cvsignore, src/.cvsignore, src/imfs/.cvsignore, wrapup/.cvsignore:
358        New files.
359
3602000-10-18      Chris Johns <ccj@acm.org>
361
362        * libfs created.
363        * src, src/imfs, wrapup: New directories.
364        * ChangeLog, Makefile.am, README, configure.in, src/Makefile.am,
365        wrapup/Makefile.am: New files.
366        * src/imfs/deviceio.c, src/imfs/imfs_getchild.c,
367        src/imfs/imfs_readlink.c, src/imfs/imfs.h, src/imfs/imfs_gtkn.c,
368        src/imfs/imfs_rmnod.c, src/imfs/imfs_chown.c,
369        src/imfs/imfs_handlers_device.c, src/imfs/imfs_stat.c,
370        src/imfs/imfs_creat.c, src/imfs/imfs_handlers_directory.c,
371        src/imfs/imfs_symlink.c, src/imfs/imfs_debug.c,
372        src/imfs/imfs_handlers_link.c, src/imfs/imfs_unixstub.c,
373        src/imfs/imfs_directory.c, src/imfs/imfs_handlers_memfile.c,
374        src/imfs/imfs_unlink.c, src/imfs/imfs_eval.c, src/imfs/imfs_init.c,
375        src/imfs/imfs_unmount.c, src/imfs/imfs_fchmod.c,
376        src/imfs/imfs_initsupp.c, src/imfs/imfs_utime.c, src/imfs/imfs_fcntl.c,
377        src/imfs/imfs_link.c, src/imfs/memfile.c, src/imfs/imfs_fdatasync.c,
378        src/imfs/imfs_mknod.c, src/imfs/miniimfs_init.c, src/imfs/imfs_free.c,
379        src/imfs/imfs_mount.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_ntype.c:
380        New files. Moved from libc.
Note: See TracBrowser for help on using the repository browser.