xipfs descriptor for vfs integration More...
xipfs descriptor for vfs integration
execution_mutex is taken by xipfs_extended_driver_execv and by deletion operations. mutex is taken by all operations except from xipfs_extended_driver_execv
This two mutexes scheme :
Definition at line 77 of file xipfs_fs.h.
#include <xipfs_fs.h>
| Data Fields | |
| vfs_mount_t | vfs_mp | 
| VFS mount point. | |
| unsigned | magic | 
| xipfs magic number | |
| const char * | mount_path | 
| mount point path | |
| size_t | page_num | 
| number of flash page | |
| void * | page_addr | 
| first flash page address | |
| mutex_t * | execution_mutex | 
| For execution and deletion operations. | |
| mutex_t * | mutex | 
| For regular and deletion operations. | |
| mutex_t* vfs_xipfs_mount_s::execution_mutex | 
For execution and deletion operations.
Definition at line 83 of file xipfs_fs.h.
| unsigned vfs_xipfs_mount_s::magic | 
xipfs magic number
Definition at line 79 of file xipfs_fs.h.
| const char* vfs_xipfs_mount_s::mount_path | 
mount point path
Definition at line 80 of file xipfs_fs.h.
| mutex_t* vfs_xipfs_mount_s::mutex | 
For regular and deletion operations.
Definition at line 84 of file xipfs_fs.h.
| void* vfs_xipfs_mount_s::page_addr | 
first flash page address
Definition at line 82 of file xipfs_fs.h.
| size_t vfs_xipfs_mount_s::page_num | 
number of flash page
Definition at line 81 of file xipfs_fs.h.
| vfs_mount_t vfs_xipfs_mount_s::vfs_mp | 
VFS mount point.
Definition at line 78 of file xipfs_fs.h.