From 657e1bf66b9406cd4c18af1265443e9ebf006f39 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 26 Oct 1999 20:17:13 +0000 Subject: 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. --- cpukit/libfs/src/imfs/imfs.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'cpukit/libfs/src/imfs/imfs.h') diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index 4aaa923982..d1be06bbf4 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/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 ); -- cgit v1.2.3