changeset 561:f30f2d57da64

Added interface CYGINT_IO_FILEIO_FS which any FS which FILEIO can use should implement.
author asl
date Mon, 03 Feb 2003 16:26:04 +0000
parents 4fbd36edba7c
children 5357047a765d
files packages/fs/jffs2/current/ChangeLog packages/fs/jffs2/current/cdl/jffs2.cdl packages/fs/ram/current/ChangeLog packages/fs/ram/current/cdl/ramfs.cdl packages/fs/rom/current/ChangeLog packages/fs/rom/current/cdl/romfs.cdl packages/io/fileio/current/ChangeLog packages/io/fileio/current/cdl/fileio.cdl
diffstat 8 files changed, 32 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/fs/jffs2/current/ChangeLog
+++ b/packages/fs/jffs2/current/ChangeLog
@@ -1,3 +1,7 @@
+2002-12-06  Andrew Lunn  <andrew.lunn@ascom.ch>
+
+	* cdl/jffs2.cdl: Implements the CYGINT_IO_FILEIO_FS interface.
+
 2002-10-11  Andrew Lunn  <andrew.lunn@ascom.ch>
 
 	* src/crc32.h (crc32): Use the CRC package for crc calculation
--- a/packages/fs/jffs2/current/cdl/jffs2.cdl
+++ b/packages/fs/jffs2/current/cdl/jffs2.cdl
@@ -67,6 +67,8 @@ cdl_package CYGPKG_FS_JFFS2 {
     requires       CYGPKG_IO_FLASH_BLOCK_DEVICE
     requires       CYGPKG_IO_FILEIO_INODE
 
+    implements     CYGINT_IO_FILEIO_FS      
+
     compile        -library=libextras.a jffs2.c
     compile        build.c scan.c malloc-ecos.c nodelist.c nodemgmt.c readinode.c erase.c dir-ecos.c write.c gc.c read.c compr.c compr_zlib.c compr_rtime.c compr_rubin.c file-ecos.c
 
--- a/packages/fs/ram/current/ChangeLog
+++ b/packages/fs/ram/current/ChangeLog
@@ -1,3 +1,7 @@
+2002-12-06  Andrew Lunn  <andrew.lunn@ascom.ch>
+
+	* cdl/ramfs.cdl: Implements the CYGINT_IO_FILEIO_FS interface
+
 2002-01-25  Jonathan Larmour  <jlarmour@redhat.com>
 
 	* tests/fileio1.c (main): Check in listdir that the number of 
--- a/packages/fs/ram/current/cdl/ramfs.cdl
+++ b/packages/fs/ram/current/cdl/ramfs.cdl
@@ -61,6 +61,8 @@ cdl_package CYGPKG_FS_RAM {
     requires       CYGINT_ISO_ERRNO
     requires       CYGINT_ISO_ERRNO_CODES
 
+    implements     CYGINT_IO_FILEIO_FS
+
     compile        -library=libextras.a ramfs.c
 
     # ----------------------------------------------------------------------
--- a/packages/fs/rom/current/ChangeLog
+++ b/packages/fs/rom/current/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-30  Andrew Lunn  <andrew.lunn@ascom.ch>
+
+	* cdl/romfs.cdl: Implements the CYGINT_IO_FILEIO_FS interface.
+
 2003-01-29  John Dallaway  <jld@ecoscentric.com>
 
 	* support/file2c.tcl: Accommodate latest Cygwin Tcl shell
--- a/packages/fs/rom/current/cdl/romfs.cdl
+++ b/packages/fs/rom/current/cdl/romfs.cdl
@@ -60,6 +60,8 @@ cdl_package CYGPKG_FS_ROM {
     requires       CYGINT_ISO_ERRNO
     requires       CYGINT_ISO_ERRNO_CODES
 
+    implements     CYGINT_IO_FILEIO_FS
+    
     compile        -library=libextras.a romfs.c
 
     # ----------------------------------------------------------------
--- a/packages/io/fileio/current/ChangeLog
+++ b/packages/io/fileio/current/ChangeLog
@@ -1,3 +1,8 @@
+2003-01-30  Andrew Lunn  <andrew.lunn@ascom.ch>
+
+	* cdl/fileio.cdl: Added interface CYGINT_IO_FILEIO_FS which any
+	FS which FILEIO can use should implement. 
+
 2003-01-23  Gary Thomas  <gary@mlbassoc.com>
 
 	* src/misc.cxx (cyg_mtab_lookup): Return an error if the current
--- a/packages/io/fileio/current/cdl/fileio.cdl
+++ b/packages/io/fileio/current/cdl/fileio.cdl
@@ -72,6 +72,15 @@ cdl_package CYGPKG_IO_FILEIO {
     compile 	   fd.cxx file.cxx io.cxx dir.cxx
     compile        -library=libextras.a misc.cxx
 
+    cdl_interface     CYGINT_IO_FILEIO_FS {
+        display       "Filesystems interfacing to FILEIO"
+        no_define
+        description "
+           Each filesystem driver which FILEIO can use implements
+           this interface. You can use this to determine if there are
+           any filesystems configured in the system." 
+    }
+
     cdl_option CYGFUN_IO_FILEIO_SELECT {
 	display          "Enable support for select()"
 	active_if        CYGPKG_KERNEL