From d71c6c1f0e219510250e7253e9073cfe421a34c2 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 18 Oct 2000 18:10:55 +0000 Subject: 2000-10-18 Chris Johns * 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. --- cpukit/libfs/ChangeLog | 21 +++++++++++ cpukit/libfs/Makefile.am | 13 +++++++ cpukit/libfs/README | 13 +++++++ cpukit/libfs/src/Makefile.am | 10 +++++ cpukit/libfs/src/imfs/Makefile.am | 78 +++++++++++++++++++++++++++++++++++++++ cpukit/libfs/wrapup/Makefile.am | 41 ++++++++++++++++++++ 6 files changed, 176 insertions(+) create mode 100644 cpukit/libfs/ChangeLog create mode 100644 cpukit/libfs/Makefile.am create mode 100644 cpukit/libfs/README create mode 100644 cpukit/libfs/src/Makefile.am create mode 100644 cpukit/libfs/src/imfs/Makefile.am create mode 100644 cpukit/libfs/wrapup/Makefile.am (limited to 'cpukit') diff --git a/cpukit/libfs/ChangeLog b/cpukit/libfs/ChangeLog new file mode 100644 index 0000000000..0fb4c6f654 --- /dev/null +++ b/cpukit/libfs/ChangeLog @@ -0,0 +1,21 @@ +2000-10-18 Chris Johns + + * 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. diff --git a/cpukit/libfs/Makefile.am b/cpukit/libfs/Makefile.am new file mode 100644 index 0000000000..a6307af59c --- /dev/null +++ b/cpukit/libfs/Makefile.am @@ -0,0 +1,13 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 +ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal + +SUBDIRS = src wrapup + +EXTRA_DIST = README + +include $(top_srcdir)/../../../automake/subdirs.am +include $(top_srcdir)/../../../automake/local.am diff --git a/cpukit/libfs/README b/cpukit/libfs/README new file mode 100644 index 0000000000..7409b93dca --- /dev/null +++ b/cpukit/libfs/README @@ -0,0 +1,13 @@ +# +# $Id$ +# + +This directory contains for the "file system" library. All supported +file systems live under this tree. + +Currently the only supported file systems in this library are the IMFS +and miniIMFS. The TFTP client filesystem is part of the libnetworking +library. + +--Chris Johns and Joel Sherrill +18 October 2000 diff --git a/cpukit/libfs/src/Makefile.am b/cpukit/libfs/src/Makefile.am new file mode 100644 index 0000000000..126a226126 --- /dev/null +++ b/cpukit/libfs/src/Makefile.am @@ -0,0 +1,10 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +SUBDIRS = imfs + +include $(top_srcdir)/../../../automake/subdirs.am +include $(top_srcdir)/../../../automake/local.am diff --git a/cpukit/libfs/src/imfs/Makefile.am b/cpukit/libfs/src/imfs/Makefile.am new file mode 100644 index 0000000000..11446247ca --- /dev/null +++ b/cpukit/libfs/src/imfs/Makefile.am @@ -0,0 +1,78 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +LIBNAME = libimfs +LIB = ${ARCH}/${LIBNAME}.a + +IMFS_C_FILES = imfs_chown.c imfs_creat.c imfs_directory.c imfs_eval.c \ + imfs_free.c imfs_fsunmount.c imfs_gtkn.c imfs_init.c imfs_initsupp.c \ + imfs_link.c imfs_mknod.c imfs_mount.c imfs_fchmod.c imfs_unlink.c \ + imfs_unmount.c imfs_utime.c imfs_ntype.c imfs_stat.c imfs_getchild.c \ + memfile.c deviceio.c imfs_handlers_device.c imfs_handlers_directory.c \ + imfs_handlers_link.c imfs_handlers_memfile.c imfs_debug.c imfs_rmnod.c \ + imfs_symlink.c imfs_readlink.c imfs_fdatasync.c imfs_fcntl.c \ + miniimfs_init.c + +UNIX_C_FILES = imfs_unixstub.c + +EMBEDDED_C_FILES = $(IMFS_C_FILES) + +COMMON_C_FILES = + +if UNIX +C_FILES = $(COMMON_C_FILES) $(UNIX_C_FILES) +else +C_FILES = $(COMMON_C_FILES) $(EMBEDDED_C_FILES) +endif +C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o) + +H_FILES = imfs.h +SYS_H_FILES = +RTEMS_H_FILES = +noinst_HEADERS = + +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg +include $(top_srcdir)/../../../automake/compile.am +include $(top_srcdir)/../../../automake/lib.am + +PREINSTALL_FILES += $(PROJECT_INCLUDE) $(PROJECT_INCLUDE)/rtems \ + $(PROJECT_INCLUDE)/sys $(H_FILES:%=$(PROJECT_INCLUDE)/%) \ + $(RTEMS_H_FILES:%=$(PROJECT_INCLUDE)/rtems/%) \ + $(SYS_H_FILES:%=$(PROJECT_INCLUDE)/sys/%) + +$(PROJECT_INCLUDE): + @$(mkinstalldirs) $@ +$(PROJECT_INCLUDE)/rtems: + @$(mkinstalldirs) $@ +$(PROJECT_INCLUDE)/sys: + @$(mkinstalldirs) $@ + +$(PROJECT_INCLUDE)/%.h: %.h + $(INSTALL_DATA) $< $@ +$(PROJECT_INCLUDE)/rtems/%.h: %.h + $(INSTALL_DATA) $< $@ +$(PROJECT_INCLUDE)/sys/%.h: %.h + $(INSTALL_DATA) $< $@ + +OBJS = $(C_O_FILES) + +# +# Add local stuff here using += +# + +AM_CFLAGS += $(LIBC_DEFINES) -I $(top_srcdir)/../lib/libc + +all-local: ${ARCH} $(LIB) + +$(LIB): ${OBJS} + $(make-library) + +DOC_FILES = TODO CASES + +EXTRA_DIST = $(DOC_FILES) $(COMMON_C_FILES) $(EMBEDDED_C_FILES) \ + $(UNIX_C_FILES) $(H_FILES) $(RTEMS_H_FILES) $(SYS_H_FILES) + +include $(top_srcdir)/../../../automake/local.am diff --git a/cpukit/libfs/wrapup/Makefile.am b/cpukit/libfs/wrapup/Makefile.am new file mode 100644 index 0000000000..5787d8056f --- /dev/null +++ b/cpukit/libfs/wrapup/Makefile.am @@ -0,0 +1,41 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +LIBNAME = libfs +LIB = $(ARCH)/$(LIBNAME).a + +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg +include $(top_srcdir)/../../../automake/compile.am +include $(top_srcdir)/../../../automake/lib.am + +#if HAS_IMFS +IMFSLIB = ../src/imfs/$(ARCH)/libimfs.a +#endif + +TMP_LIBS = $(IMFSLIB) + +$(PROJECT_RELEASE)/lib/$(LIBNAME)$(LIB_VARIANT).a: $(LIB) + $(INSTALL_DATA) $< $@ + +# +# (OPTIONAL) Add local stuff here using += +# + +$(LIB): $(TMP_LIBS) + $(RM) $@ + $(RM) -r $(ARCH) + mkdir $(ARCH) + cd $(ARCH); for lib in $^; do $(AR) -xv ../$$lib; done + $(AR) ruv $@ $(ARCH)/* + $(RANLIB) $@ + +TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib/$(LIBNAME)$(LIB_VARIANT).a + +all-local: $(ARCH) $(LIB) $(TMPINSTALL_FILES) + +.PRECIOUS: $(LIB) + +include $(top_srcdir)/../../../automake/local.am -- cgit v1.2.3