source: rtems/cpukit/libfs/ChangeLog @ d32359a7

4.104.114.84.9
Last change on this file since d32359a7 was d32359a7, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 14, 2002 at 9:01:39 PM

2002-09-14 Joel Sherrill <joel@…>

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