BattFsSuper Struct Reference
Context used to describe a disk. More...
#include <battfs.h>
Data Fields | |
| void * | disk_ctx |
| Disk context used by disk access functions. | |
| disk_page_read_t | read |
| Page read. | |
| disk_page_load_t | load |
| Page load. | |
| disk_buffer_write_t | bufferWrite |
| Buffer write. | |
| disk_buffer_read_t | bufferRead |
| Buffer read. | |
| disk_page_save_t | save |
| Page save. | |
| disk_page_erase_t | erase |
| Page erase. | |
| disk_close_t | close |
| Disk deinit. | |
| pgaddr_t | page_size |
| Size of a memory page, in bytes. Used by disk low level driver. | |
| pgaddr_t | data_size |
| Size of space usable for data in a disk page, in bytes. The rest is used by the page header. | |
| pgcnt_t | page_count |
| Number of pages on disk. | |
| pgcnt_t * | page_array |
| Page allocation array. | |
| pgcnt_t | curr_page |
| Current page loaded in disk buffer. | |
| bool | cache_dirty |
| True if current cache is dirty (nneds to be flushed). | |
| pgcnt_t | free_page_start |
| Lowest address, in page array, for free pages. | |
| disk_size_t | disk_size |
| Size of the disk, in bytes (page_count * page_size). | |
| disk_size_t | free_bytes |
| Free space on the disk. | |
| List | file_opened_list |
| List used to keep trace of open files. | |
Detailed Description
Context used to describe a disk.This context structure will be used to access disk. Must be initialized by hw memory driver.
Definition at line 182 of file battfs.h.
Field Documentation
The documentation for this struct was generated from the following file:
