Changeset 188 for trunk/kernel/vfs/ramfs.h
- Timestamp:
- Jul 12, 2017, 8:12:41 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/vfs/ramfs.h
r23 r188 27 27 28 28 /////////////////////////////////////////////////////////////////////////////////////////// 29 // The RAMFS File System Rdoes not uses any external device to store data.29 // The RAMFS File System does not uses any external device to store data. 30 30 // It stores the dynamically created files and directories in the VFS mappers. 31 31 // The ramfs_read_page() and ramfs_write_page() functions should never be used. 32 // The RAMFS cannot be used as the root FS. 32 // The RAMFS cannot be used as the root File System. 33 // 33 34 // There is no RAMFS context extension, and no RAMFS inode extension. 34 35 /////////////////////////////////////////////////////////////////////////////////////////// 35 36 36 37 37 /**** Forward declarations ****/38 39 40 //////////////////////////////////////////////////////////////////////////////////////////41 // These functions are called by the VFS, and must be implemented by all FS.42 //////////////////////////////////////////////////////////////////////////////////////////43 44 /******************************************************************************************45 * This function does not exist, as the RAMFS cannot be the root FS.46 *****************************************************************************************/47 xptr_t ramfs_init();48 38 49 39 /****************************************************************************************** … … 52 42 * and create a new VFS inode in another cluster. 53 43 ****************************************************************************************** 54 * @ parent_inode_xp : extended pointer on the parent inode .44 * @ parent_inode_xp : extended pointer on the parent inode in VFS. 55 45 * @ ramfs_root_name : RAMFS root directory name. 56 46 *****************************************************************************************/ … … 58 48 char * ramfs_root_name ); 59 49 60 /*****************************************************************************************61 * This function initializes all fields of the VFS context.62 * No extra memory is allocated for a RAMFS context.63 ****************************************************************************************/64 error_t ramfs_ctx_init( struct vfs_ctx_s * vfs_ctx,65 xptr_t root_inode_xp );66 67 /*****************************************************************************************68 * This function does not exist for a RAMFS context, as there is no RAMFS context.69 ****************************************************************************************/70 error_t ramfs_ctx_destroy();71 72 /*****************************************************************************************73 * This function does not exist, as the RAMFS does not use a RAMFS inode extension.74 ****************************************************************************************/75 error_t ramfs_inode_create( struct vfs_inode_s * inode );76 77 /*****************************************************************************************78 * This function does not exist, as the RAMFS does not use a RAMFS inode extension.79 ****************************************************************************************/80 void ramfs_inode_destroy( struct vfs_inode_s * inode );81 82 /*****************************************************************************************83 * This function does nothing for the RAMFS File System.84 ****************************************************************************************/85 error_t ramfs_write_page( struct page_s * page );86 87 /*****************************************************************************************88 * This function does not exist for the RAMFS File System.89 ****************************************************************************************/90 error_t ramfs_read_page( struct page_s * page );91 92 93 50 #endif /* _RAMFS_H_ */
Note: See TracChangeset
for help on using the changeset viewer.