2004-01-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>

* ChangeLog: Merge-in libblock/ChangeLog, libfs/ChangeLog.
	* libblock/ChangeLog, libfs/ChangeLog: Remove.
This commit is contained in:
Ralf Corsepius
2004-01-23 17:22:51 +00:00
parent b2126246bf
commit 920d9db4d1
3 changed files with 702 additions and 882 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,278 +0,0 @@
2004-01-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add PREINSTALL_DIRS.
2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
PREINSTALL_FILES to CLEANFILES.
2004-01-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Include compile.am, again. Eliminate C_FILES. Reformat.
2004-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
lib*_a_SOURCES.
* include/rtems/blkdev.h, include/rtems/ide_part_table.h, src/bdbuf.c,
src/ide_part_table.c, src/ramdisk.c: Switch to using c99 fixed size
types instead of RTEMS-types.
* Makefile.am: Build libblock$(LIB_VARIANT).a instead of
$(ARCH)/libblock.a.
2004-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Build library using EXTRA_LIBRARIES and automake rules.
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
2003-12-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/ata.c: Remove.
2003-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add $(dirstamp) to compilation rules.
* Makefile.am: Add $(dirstamp) to preinstallation rules.
2003-11-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Reworked.
2003-11-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: AM_CPPFLAGS += -I$(top_builddir). Use AM_CPPFLAGS instead
of AM_CFLAGS.
* src/ata.c: Include config.h.
* src/bdbuf.c: Ditto.
* src/blkdev.c: Ditto.
* src/diskdevs.c: Ditto.
* src/ide_part_table.c: Ditto.
* src/ramdisk.c: Ditto.
2003-09-04 Joel Sherrill <joel@OARcorp.com>
* include/rtems/ide_part_table.h, src/ata.c, src/ide_part_table.c: URL
for license changed.
2003-07-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove (Merged into ../configure.ac).
* Makefile.am: Reflect having merged configure.ac into ../configure.ac.
2003-06-04 Joel Sherrill <joel@OARcorp.com>
* src/ide_part_table.c: Removed warnings.
2003-03-27 Joel Sherrill <joel@OARcorp.com>
* Makefile.am: ATA code depends upon libchip/ide which is not allowed in
the cpukit source code since it must be buildable independent of any
BSP. These files were moved to libchip/ide.
* include/rtems/ata.h, include/rtems/ata_internal.h, src/ata.c: Removed.
2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
PR 367/filesystem
* Makefile.am, include/rtems/ide_part_table.h, src/ata.c,
src/ide_part_table.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.
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove AC_CONFIG_AUX_DIR.
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
* configure.ac: AC_PREREQ(2.57).
2003-01-27 Eugeny S. Mints <Eugeny.Mints@oktet.ru>
* src/blkdev.c: Per PR331 fix bug which is tripped by writing 512 byte
blocks to 512 byte aligned positions.
2003-01-03 Eugeny S. Mints <Eugeny.Mints@oktet.ru>
* src/ata.c, src/bdbuf.c: Correct invocation of rtems_task_mode() so the
task's preemption mode setting is properly maintained.
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Eliminate C_O_FILES. Eliminate SRCS.
2002-12-02 Joel Sherrill <joel@OARcorp.com>
* src/bdbuf.c: Added cast to remove warning.
2002-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Fix package name.
2002-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/diskdevs.c: Include <unistd.h> to remove warning.
2002-10-28 Eugeny S. Mints <Eugeny.Mints@oktet.ru>
* Added ATA support.
* include/rtems/blkdev.h: Added last IO status.
* include/rtems/ata.h, include/rtems/ata_internal.h,
include/rtems/ide_part_table.h, src/ata.c, src/ide_part_table.c: New
files.
2002-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
2002-09-07 Joel Sherrill <joel@OARcorp.com>
* src/bdbuf.c: Previous fix for PR282 regressed mutex changes.
2002-09-06 Alexander M. Kukuta <kam@oktet.ru>
* src/bdbuf.c: Per PR282, correct problem in function rtems_bdbuf_read()
where device ioctl() is called with the logical device number used
instead of corresponding physical device number.
2002-07-31 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Merge src/Makefile.am.
* src/Makefile.am: Remove.
* configure.ac: Remove src/Makefile.am.
2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/Makefile.am: Use .$(OBJEXT) instead of .o.
* src/Makefile.am: Eliminate LIBNAME. Cosmetical cleanups.
2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: RTEMS_TOP(../..).
2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_PROJECT_ROOT.
2002-07-01 Joel Sherrill <joel@OARcorp.com>
* Mega patch merge to change the format of the object IDs to loosen the
dependency between the SCORE and the various APIs. There was
considerable work to simplify the object name management and it appears
that the name_table field is no longer needed. This patch also includes
the addition of the internal mutex which is currently only used to
protect some types of allocation and deallocation. This significantly
can reduce context switch latency under certain circumstances. In
particular, some heap/region operations were O(n) and had dispatching
disabled. This should help enormously. With this merge, the patch is
not as clean as it should be. In particular, the documentation has not
been modified to reflect the new object ID layout, the IDs in the test
screens are not updated, and _Objects_Get_information needs to be a real
routine not inlined. As part of this patch a lot of MP code for
thread/proxy blocking was made conditional and cleaned up.
* src/bdbuf.c: Modified as part of above.
2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
2002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/Makefile.am: Don't preinstall libblock.a.
2002-06-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Merge-in include/Makefile.am.
* include/Makefile.am: Remove.
* configure.ac: Reflect changes above.
2002-06-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
* Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal.
* src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac, Makefile.am, include/Makefile.am, src/Makefile.am:
Reflect move from c/src/libblock to c/src/exec/libblock.
2002-04-10 Victor V. Vengerov <vvv@oktet.ru>
PR 385/filesystem
* src/ramdisk.c: The "from" and "to" locations are calculated as the
start of the block within the ram that data is to be transferred from/to
for reads and writes respectively. However, within the loops, the
"from" and "to" locations are never updated. The loop should have been
updated as: from += rd->block_size; and to += rd->block_size; within the
for loops in the ramdisk_read and ramdisk_write routines, respectively.
2002-04-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/ramdisk.c: include <string.h>.
* src/blkdev.c: include <string.h>.
2002-04-03 Alexander Kukuta <kam@oktet.ru>
* include/rtems/bdbuf.h: Address PR168 by changing bdbuf_buffer.avl.bal
and bdbuf_buffer.avl.cache to signed char instead of char.
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* Makefile.am: Remove AUTOMAKE_OPTIONS.
* src/Makefile.am: Remove AUTOMAKE_OPTIONS.
2002-03-21 Alexander Kukuta <kam@oktet.ru>
* src/bdbuf.c (avl_insert, avl_remove): Reimplemented from scratch to
avoid using GPLed sources in RTEMS core.
* src/bdbuf.c, include/rtems/bdbuf.h: Remove "binary tree"
implementation which was used for debugging only.
2002-03-13 Victor V. Vengerov <vvv@oktet.ru>
* src/bdbuf.c (find_or_assign_buffer, rtems_bdbuf_read,
rtems_bdbuf_sync, rtems_bdbuf_syncdev, bdbuf_swapout_task): Fix bug:
disable interrupts and set level properly before _CORE_mutex_Seize
invocation).
2002-02-28 Joel Sherrill <joel@OARcorp.com>
* Submitted by Victor V. Vengerov <vvv@oktet.ru> and merged into the
RTEMS source.
* ChangeLog, Makefile.am, README, configure.ac, include/Makefile.am,
include/rtems/bdbuf.h, include/rtems/blkdev.h, include/rtems/diskdevs.h,
include/rtems/ramdisk.h, include/rtems/.cvsignore, include/.cvsignore,
src/Makefile.am, src/bdbuf.c, src/blkdev.c, src/diskdevs.c,
src/ramdisk.c, src/.cvsignore, .cvsignore: New files.
2001-11-29 Victor V. Vengerov <vvv@oktet.ru>
* AVL trees implementation added.
2001-11-16 Victor V. Vengerov <vvv@oktet.ru>
* include/rtems/bdbuf.h, src/bdbuf.c(rtems_bdbuf_syncdev): New.
2001-11-07 Victor V. Vengerov <vvv@oktet.ru>
* ChangeLog: New file.
* src/, include/, include/rtems/: New directories.
* README, configure.ac, Makefile.am, src/Makefile.am,
include/Makefile.am: New files.
* include/rtems/bdbuf.h include/rtems/blkdev.h
include/rtems/diskdevs.h include/rtems/ramdisk.h src/bdbuf.c
src/blkdev.c src/diskdevs.c src/ramdisk.c: New files.

View File

@@ -1,601 +0,0 @@
2004-01-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add PREINSTALL_DIRS.
2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
PREINSTALL_FILES to CLEANFILES.
2004-01-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Include compile.am, again. Reformat/Cleanup.
2004-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
lib*_a_SOURCES.
* Makefile.am: Build lib*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a.
2004-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Build library using EXTRA_LIBRARIES and automake rules.
2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
2003-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add $(dirstamp) to compilation rules.
* Makefile.am: Add $(dirstamp) to preinstallation rules.
2003-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Merge-in src/Makefile.am, src/imfs/Makefile.am,
src/dosfs/Makefile.am.
* src/Makefile.am, src/imfs/Makefile.am, src/dosfs/Makefile.am: Removed.
2003-11-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/dosfs/config.h: Remove.
* src/dosfs/Makefile.am: Remove config.h AM_CPPFLAGS +=
-I$(top_builddir).
* src/imfs/config.h: Remove.
* src/imfs/Makefile.am: Remove config.h AM_CPPFLAGS += -I$(top_builddir).
2003-11-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Cosmetics.
2003-10-22 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
PR 515/filesystem
* src/dosfs/fat_fat_operations.c: Remove commented out code.
2003-10-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR 509/filesystem
* src/dosfs/fat.c: _fat_block_read and _fat_block_write return error
codes instead of -1 in case of errors, as they are supposed to do
according to the comments documenting these functions.
2003-10-22 Joel Sherrill <joel@OARcorp.com>
PR 440/filesystem
* src/dosfs/fat_fat_operations.c: Improve write speed with FAT12 and
FAT16 filesystems. Previously merged on 4.6 branch.
* ChangeLog: Correct line length.
2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/dosfs/Makefile.am: noinst_HEADERS += fat.h.
* src/dosfs/msdos_file.c (msdos_file_read, msdos_file_write): Use '0' as
initial value for ret instead of RC_OK.
* src/dosfs/msdos_conv.c: Remove isupper, islower, toupper, tolower
(Unused).
2003-09-26 Joel Sherrill <joel@OARcorp.com>
PR 492/filesystem
* src/dosfs/fat_file.c: Fix inconsistent types in va_args call.
2003-09-09 Ralf Corsepius <ralf_corsepius@rtems.com>
PR 487/filesystem
* src/dosfs/fat_file.c: Correct typing per gcc 3.3 warnings.
2003-09-04 Joel Sherrill <joel@OARcorp.com>
* src/dosfs/dosfs.h, src/dosfs/fat.h, src/dosfs/fat_fat_operations.h,
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/imfs/deviceio.c, src/imfs/imfs.h,
src/imfs/imfs_chown.c, src/imfs/imfs_config.c, src/imfs/imfs_creat.c,
src/imfs/imfs_debug.c, src/imfs/imfs_directory.c, src/imfs/imfs_eval.c,
src/imfs/imfs_fchmod.c, src/imfs/imfs_fcntl.c,
src/imfs/imfs_fdatasync.c, src/imfs/imfs_free.c,
src/imfs/imfs_fsunmount.c, src/imfs/imfs_getchild.c,
src/imfs/imfs_gtkn.c, src/imfs/imfs_handlers_device.c,
src/imfs/imfs_handlers_directory.c, src/imfs/imfs_handlers_link.c,
src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
src/imfs/imfs_initsupp.c, src/imfs/imfs_link.c, src/imfs/imfs_mknod.c,
src/imfs/imfs_mount.c, src/imfs/imfs_ntype.c, src/imfs/imfs_readlink.c,
src/imfs/imfs_rmnod.c, src/imfs/imfs_stat.c, src/imfs/imfs_symlink.c,
src/imfs/imfs_unixstub.c, src/imfs/imfs_unlink.c,
src/imfs/imfs_unmount.c, src/imfs/imfs_utime.c, src/imfs/ioman.c,
src/imfs/linearfile.c, src/imfs/memfile.c, src/imfs/miniimfs_init.c: URL
for license changed.
2003-09-03 Joel Sherrill <joel@OARcorp.com>
* msdos_create.c: Remove unused variable warning.
2003-08-05 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
PR 440/filesystem
* src/dosfs/fat_fat_operations.c: Improve write data speed for DOSFS
FAT12/FAT16 systems.
PR 439/filesystem
* src/dosfs/fat_file.c: flush temporary buffer when closing files.
2003-08-05 <djc915@mail.usask.ca>
PR 443/filesystem
* src/imfs/deviceio.c: deviceio.c mishandles return codes.
2003-08-04 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
PR 441/filesystem
* src/dosfs/msdos.h: add rename support to DOSFS.
* src/dosfs/msdos_create.c: add rename support to DOSFS.
* src/dosfs/msdos_file.c: add rename support to DOSFS.
* src/dosfs/msdos_init.c: add rename support to DOSFS.
* src/dosfs/msdos_mknod.c: add rename support to DOSFS.
2003-07-24 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 434/filesystem
* src/imfs/imfs_init.c: Modified to return error code.
* src/imfs/miniimfs_init.c: Modified to return error code.
* src/imfs/imfs_initsup.c: Modified to set error upon memory failure.
2003-07-16 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: Correct format.
2003-07-15 Chris Johns <cjohns@cybertec.com.au>
PR 431/filesystem
* src/dosfs/msdos.h: MSDOS Volume semaphore timeout is now NO TIMEOUT.
MSDOS volume opertations will wait for ever.
2003-07-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove (Merged-in into ../configure.ac).
* Makefile.am, src/Makefile.am, src/dosfs/Makefile.am,
src/imfs/Makefile.am: Reflect having merged configure.ac into
../configure.ac.
* src/dosfs/config.h: New.
* src/dosfs/Makefile.am: Add config.h.
* src/imfsfs/config.h: New.
* src/imfs/Makefile.am: Add config.h. Remove COMMON_C_FILES, DOC_FILES
(Unused).
* src/dosfs/fat.c: include config-header "config.h".
* src/dosfs/fat_fat_operations.c: Ditto.
* src/dosfs/fat_file.c: Ditto.
* src/dosfs/msdos_conv.c: Ditto.
2003-07-02 Chris Johns <cjohns@cybertec.com.au>
* src/dosfs/Makefile.am, src/dosfs/msdos.h, src/dosfs/msdos_conv.c,
src/dosfs/msdos_create.c, src/dosfs/msdos_dir.c, src/dosfs/msdos_misc.c:
Patch from Victor V. Vengerov <vvv@oktet.ru> to remove Linux code.
* src/dosfs/fat.c, src/dosfs/fat.h: Comment have been updated.
2003-06-10 Phil Torre <ptorre@zetron.com>
PR 411/filesystem
* src/imfs/imfs_unlink.c: Fix bug where renaming a memfile and then
unlinking it causes a memory leak.
2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
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.
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove AC_CONFIG_AUX_DIR.
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
* configure.ac: AC_PREREQ(2.57).
2003-02-03 Steven Johnson <sjohnson@neurizon.net>
PR 338/filesystem
* src/imfs/ioman.c: Fix reentrancy problem with rtems_io_lookup_name()
(API change).
2003-01-03 Eugeny S. Mints <Eugeny.Mints@oktet.ru>
* src/dosfs/msdos_initsupp.c: Specify inherited priority as 0 since this
is a FIFO queuing semaphore.
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/Makefile.am: Eliminate C_O_FILES.
* src/dosfs/Makefile.am: Ditto.
2002-12-02 Joel Sherrill <joel@OARcorp.com>
* src/dosfs/fat.h, src/dosfs/msdos.h: Added casts to remove warnings on
16 bit targets like the h8300.
2002-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Cosmetical fixes.
* configure.ac: Fix package name.
2002-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
2002-10-02 Jennifer Averett <jennifer@OARcorp.com>
* 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@slac.stanford.edu> on the mailing list.
2002-09-14 Joel Sherrill <joel@OARcorp.com>
* 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.
2002-07-31 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Remove.
* wrapup/.cvsignore: Remove.
* Makefile.am: Remove wrapup SUBDIR.
* configure.ac: Remove wrapup/Makefile.
2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: RTEMS_TOP(../..).
2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_PROJECT_ROOT.
2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
2002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Don't preinstall libfs.a.
2002-06-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/dosfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
* src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
* src/imfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
* Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal.
* wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Move from c/src/libfs to c/src/exec/libfs
* configure.ac: Reflect move.
* Makefile.am: Ditto.
* src/Makefile.am: Ditto.
* src/dosfs/Makefile.am: Ditto.
* src/imfs/Makefile.am: Ditto.
* wrapup/Makefile.am: Ditto.
2002-04-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/imfs_getchild.c: include <string.h>.
* src/imfs/imfs_gtkn.c: Include <string.h>.
* src/imfs/ioman.c: Include <string.h>.
* src/imfs/linearfile.c: Include <string.h>.
* src/imfs/memfile.c: Include <string.h>.
2002-04-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/dosfs/fat.h: Include <string.h>. Remove DBG1 and DBG2 (unused).
* Per PR169.
* src/dosfs/config.h.in, src/dosfs/stamp-h2.in: Removed from CVS.
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/dosfs/fat_file.c: Remove bsp.h. fat_file_write(.. const char*buf
..).
* src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..).
* configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
* src/dosfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
* src/Makefile.am: Remove AUTOMAKE_OPTIONS.
* src/imfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
* Makefile.am: Remove AUTOMAKE_OPTIONS.
* wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
2002-03-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Addressing PR 140.
* src/dosfs/config.h.in: Removed.
* src/dosfs/stamp-h2.in: Removed.
* .cvsignore: Add config.h*, stamp-h*.
* configure.ac: Remove AC_SRC_DIR(.../dosfs.h). Remove
AM_CONFIG_HEADER(src/dosfs/config.h). Remove
AM_CONFIG_HEADER(src/imfs/config.h). Add AM_CONFIG_HEADER(config.h).
* src/dosfs/Makefile.am: INCLUDES = -I../...
* src/imfs/Makefile.am: INCLUDES = -I../...
2002-03-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Reported and tracked as PR130.
* src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX.
* wrapup/Makefile.am: Disable dosfs for UNIX.
2002-02-28 Victor V. Vengerov <vvv@oktet.ru>
* 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.
2002-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/imfs_load_tar.c: Add include <sys/types.h>. Add include
<sys/stat.h>. Add include <fcntl.h>.
* src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
2002-01-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/imfs_eval.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/memfile.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_readlink.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_unlink.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_link.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_chown.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/ioman.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_mount.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_directory.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_stat.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_fchmod.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_symlink.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_mknod.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/linearfile.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs_unmount.c: Include <rtems/seterr.h>. Apply
rtems_set_errno_and_return_minus_one.
* src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one. Comment
out increment_and_check_linkcounts.
2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Remove HAS_IMFS.
2001-11-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/Makefile.am: Cleanup.
2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
* src/imfs/imfs_directory.c: Do not calculate the offset twice.
2001-10-26 Victor V. Vengerov <vvv@oktet.ru>
* src/imfs/imfs_load_tar.c: Minor modification so this will compile with
gcc-2.95.3 with the arguments "-m5200 -O4".
2001-10-16 Chris Johns <ccj@acm.org>
* imfs/imfs_load_tar.c: Changed the code around to remove an internal
compiler error on the Coldfire target.
2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
* configure.in: Remove.
* configure.ac: New file, generated from configure.in by autoupdate.
2001-10-10 Joel Sherrill <joel@OARcorp.com>
* src/imfs/imfs_getchild.c: Correct length of static string as reported
by Ibragimov Ilya <ibr@oktet.ru>.
2001-09-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
2001-09-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/Makefile.am: Revamp INCLUDES handling to make automake-1.5
happy.
2001-08-09 Fernando-Ruiz Casas <correo@fernando-ruiz.com>
* src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been touched.
The order of the questions is the key.
2001-07-06 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
* src/imfs/deviceio.c: Make sure errno gets set to reflect the status
from the driver.
2001-05-25 Joel Sherrill <joel@OARcorp.com>
* src/imfs/imfs_initsupp.c: Create the root node with the desired
permissions. Nodes should be created with the right permissions because
chmod() is not supported by the miniIMFS so changing after creation is
not possible.
2001-04-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
2001-04-24 Joel Sherrill <joel@OARcorp.com>
* src/imfs/memfile.c (memfile_open): Did not set iop->size and thus the
value was incorrect. Before this field was cleared, this resulted in
the value from the last time that IOP was used being still in place.
Discovered by Andrew Bythell <abythell@nortelnetworks.com>.
2001-04-20 Joel Sherrill <joel@OARcorp.com>
* src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print only
information that does not vary based on target or memory configuration.
The old prints are still there in case they are needed in the future to
debug. Printing target dependent addresses makes the test output vary
by target unnecessarily.
2001-04-04 Joel Sherrill <joel@OARcorp.com>
* src/dosfs/Makefile.am: Per PR129 do not install as many files to the
$(includedir).
2001-03-23 Joel Sherrill <joel@OARcorp.com>
* src/imfs/memfile.c: Reapply fix from bug report from Jose Sturniolo
<jsturnio@nec.com.ar> where NULL pointer was dereferenced when freeing a
triply indirect file. The fix was applied to the 4.5 release branch
and not the development branch.
2001-03-01 Joel Sherrill <joel@OARcorp.com>
* src/imfs/.cvsignore: Added stamp-h1.in.
2001-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/imfs/Makefile.am: Apply include_*HEADERS instead of H_FILES.
2001-01-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.in: Add src/imfs/config.h.
* src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h.
* src/imfs/.cvsignore: Add config.h and stamp-h.
* src/imfs/*.c: Add config.h support.
2001-01-12 Jake Janovetz <janovetz@uiuc.edu>
* src/imfs/imfs.h, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
src/imfs/imfs_initsupp.c, src/imfs/imfs_stat.c, src/imfs/memfile.c,
src/imfs/miniimfs_init.c: Final developmental update to "tarfs". When
rtems_tarfs_load() is called, it checks the permissions on each file.
If there is write permission, it just creates a standard file using
"creat()" and therefore, uses the IMFS MEMORY_FILE. If there is no write
permission, it creates a LINEAR_FILE node with the appropriate
properties. If the permission is ever changed to writeable, IMFS_fchmod
converts it to a regular memory file.
2000-12-12 Jake Janovetz <janovetz@uiuc.edu>
* src/imfs/linearfile.c, src/imfs/imfs_load_tar.c: New files.
* src/imfs/Makefile.am, src/imfs/imfs.h, src/imfs/imfs_creat.c,
src/imfs/imfs_debug.c, src/imfs/imfs_eval.c,
src/imfs/imfs_handlers_memfile.c, src/imfs/imfs_init.c,
src/imfs/imfs_initsupp.c, src/imfs/imfs_stat.c,
src/imfs/miniimfs_init.c: Added "tarfs". This is not really a tar
filesystem. It is a way to load a tar image into the IMFS but actually
leave bulky file contents in the original tar image. It essentially
adds the linear file type and associated support and a loader routine.
2000-11-28 Joel Sherrill <joel@OARcorp.com>
* src/imfs/memfile.c: Bug report from Sturniolo Jose
<jsturnio@nec.com.ar> where NULL pointer was dereferenced.
2000-11-17 Jennifer Averret <jennifer@OARcorp.com>
* src/imfs/imfs_eval.c: Always return imaginary node at mount points.
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
2000-11-01 Joel Sherrill <joel@OARcorp.com>
* src/imfs/Makefile.am, src/imfs/deviceio.c, src/imfs/imfs_chown.c,
src/imfs/imfs_config.c, src/imfs/imfs_creat.c, src/imfs/imfs_debug.c,
src/imfs/imfs_directory.c, src/imfs/imfs_eval.c, src/imfs/imfs_fchmod.c,
src/imfs/imfs_free.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_gtkn.c,
src/imfs/imfs_init.c, src/imfs/imfs_initsupp.c, src/imfs/imfs_link.c,
src/imfs/imfs_mknod.c, src/imfs/imfs_mount.c, src/imfs/imfs_readlink.c,
src/imfs/imfs_rmnod.c, src/imfs/imfs_stat.c, src/imfs/imfs_symlink.c,
src/imfs/imfs_unixstub.c, src/imfs/imfs_unlink.c,
src/imfs/imfs_unmount.c, src/imfs/imfs_utime.c, src/imfs/ioman.c,
src/imfs/memfile.c, src/imfs/miniimfs_init.c: assoc.h, error.h,
libio_.h, libio.h, and libcsupport.h moved from libc to
lib/include/rtems and now must be referenced as <rtems/XXX.h>. Now we
do not have to reach up and over to libc to pick them up.
2000-10-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am, configure.in: Introduce GNU canonicalization to libfs/.
The approach is currently a bit of a hack as GNU canonicalization does
not support the per-BSP build some of the other directories require. As
more of the tree is converted, this will become less of an issue.
2000-10-24 Joel Sherrill <joel@OARcorp.com>
* src/imfs/imfs_config.c: New file containing IMFS configuration
information split from libc/base_fs.c.
* src/imfs/ioman.c: New file. Moved from lib/libc. Missed previously.
* src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
2000-10-19 Joel Sherrill <joel@OARcorp.com>
* .cvsignore, src/.cvsignore, src/imfs/.cvsignore, wrapup/.cvsignore:
New files.
2000-10-18 Chris Johns <ccj@acm.org>
* libfs created.
* src, src/imfs, wrapup: New directories.
* ChangeLog, Makefile.am, README, configure.in, src/Makefile.am,
wrapup/Makefile.am: New files.
* src/imfs/deviceio.c, src/imfs/imfs_getchild.c,
src/imfs/imfs_readlink.c, src/imfs/imfs.h, src/imfs/imfs_gtkn.c,
src/imfs/imfs_rmnod.c, src/imfs/imfs_chown.c,
src/imfs/imfs_handlers_device.c, src/imfs/imfs_stat.c,
src/imfs/imfs_creat.c, src/imfs/imfs_handlers_directory.c,
src/imfs/imfs_symlink.c, src/imfs/imfs_debug.c,
src/imfs/imfs_handlers_link.c, src/imfs/imfs_unixstub.c,
src/imfs/imfs_directory.c, src/imfs/imfs_handlers_memfile.c,
src/imfs/imfs_unlink.c, src/imfs/imfs_eval.c, src/imfs/imfs_init.c,
src/imfs/imfs_unmount.c, src/imfs/imfs_fchmod.c,
src/imfs/imfs_initsupp.c, src/imfs/imfs_utime.c, src/imfs/imfs_fcntl.c,
src/imfs/imfs_link.c, src/imfs/memfile.c, src/imfs/imfs_fdatasync.c,
src/imfs/imfs_mknod.c, src/imfs/miniimfs_init.c, src/imfs/imfs_free.c,
src/imfs/imfs_mount.c, src/imfs/imfs_fsunmount.c, src/imfs/imfs_ntype.c:
New files. Moved from libc.