diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-26 20:17:13 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-26 20:17:13 +0000 |
commit | 657e1bf66b9406cd4c18af1265443e9ebf006f39 (patch) | |
tree | c56bea6d27d9a6a19ac1f139839545db8b63347c /c/src/exec/libfs/src/imfs/imfs.h | |
parent | Patch from Gerwin Pfab <pb@schenk.isar.de> to leave dispatching (diff) | |
download | rtems-657e1bf66b9406cd4c18af1265443e9ebf006f39.tar.bz2 |
Added initial cut at miniIMFS which leaves out memfile and directory
readdir support. The next step is to add a mount table and configure
either the miniIMFS or the full IMFS at the application level.
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/libfs/src/imfs/imfs.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/c/src/exec/libfs/src/imfs/imfs.h b/c/src/exec/libfs/src/imfs/imfs.h index 4aaa923982..d1be06bbf4 100644 --- a/c/src/exec/libfs/src/imfs/imfs.h +++ b/c/src/exec/libfs/src/imfs/imfs.h @@ -183,7 +183,9 @@ struct IMFS_jnode_tt { } while (0) typedef struct { - ino_t ino_count; + ino_t ino_count; + rtems_filesystem_file_handlers_r *memfile_handlers; + rtems_filesystem_file_handlers_r *directory_handlers; } IMFS_fs_info_t; #define increment_and_check_linkcounts( _fs_info ) \ @@ -214,6 +216,7 @@ extern rtems_filesystem_file_handlers_r IMFS_device_handlers; extern rtems_filesystem_file_handlers_r IMFS_memfile_handlers; extern rtems_filesystem_file_handlers_r IMFS_directory_handlers; extern rtems_filesystem_operations_table IMFS_ops; +extern rtems_filesystem_operations_table miniIMFS_ops; extern rtems_filesystem_limits_and_options_t IMFS_LIMITS_AND_OPTIONS; /* @@ -224,6 +227,17 @@ int IMFS_initialize( rtems_filesystem_mount_table_entry_t *mt_entry ); +int miniIMFS_initialize( + rtems_filesystem_mount_table_entry_t *mt_entry +); + +int IMFS_initialize_support( + rtems_filesystem_mount_table_entry_t *mt_entry, + rtems_filesystem_operations_table *op_table, + rtems_filesystem_file_handlers_r *memfile_handlers, + rtems_filesystem_file_handlers_r *directory_handlers +); + int IMFS_fsunmount( rtems_filesystem_mount_table_entry_t *mt_entry ); |