|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-owned adapter context. More...
#include <fw_if_fs_ra8_vfs.h>
Data Fields | |
| char | mount_name [k_ra8_io_vfs_name_max] |
| Bounded mount name. | |
| char | path_a [k_fw_fs_ra8_vfs_full_path_cap] |
| First path scratch. | |
| char | path_b [k_fw_fs_ra8_vfs_full_path_cap] |
| Rename path scratch. | |
| ra8_fs_mount_t * | mount |
| Live mount. | |
| uint32_t | directory_workspace_bytes |
| Native cursor workspace bytes. | |
| uint32_t | transaction_id |
| Stage-name counter. | |
| uint16_t | max_open_directories |
| Native concurrent cursor limit. | |
| uint8_t | directory_workspace_align |
| Native cursor alignment. | |
| bool | removable_media |
| Capability input. | |
Caller-owned adapter context.
Scratch makes dispatch allocation-free. One state is deliberately non-reentrant; install serialization above it when shared.
Definition at line 56 of file fw_if_fs_ra8_vfs.h.
| uint8_t fw_fs_ra8_vfs_state_t::directory_workspace_align |
Native cursor alignment.
Definition at line 64 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_dir_open(), and internal_dir_requirements().
| uint32_t fw_fs_ra8_vfs_state_t::directory_workspace_bytes |
Native cursor workspace bytes.
Definition at line 61 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_dir_open(), and internal_dir_requirements().
| uint16_t fw_fs_ra8_vfs_state_t::max_open_directories |
Native concurrent cursor limit.
Definition at line 63 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_dir_requirements().
| ra8_fs_mount_t* fw_fs_ra8_vfs_state_t::mount |
| char fw_fs_ra8_vfs_state_t::mount_name[k_ra8_io_vfs_name_max] |
Bounded mount name.
Definition at line 57 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_full_path(), internal_mount_name(), and internal_space().
| char fw_fs_ra8_vfs_state_t::path_a[k_fw_fs_ra8_vfs_full_path_cap] |
First path scratch.
Definition at line 58 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_dir_open(), internal_dir_requirements(), internal_listdir(), internal_open(), internal_path_op(), internal_rename(), and internal_stat().
| char fw_fs_ra8_vfs_state_t::path_b[k_fw_fs_ra8_vfs_full_path_cap] |
Rename path scratch.
Definition at line 59 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_rename().
| bool fw_fs_ra8_vfs_state_t::removable_media |
Capability input.
Definition at line 65 of file fw_if_fs_ra8_vfs.h.
Referenced by fw_fs_ra8_vfs_init().
| uint32_t fw_fs_ra8_vfs_state_t::transaction_id |
Stage-name counter.
Definition at line 62 of file fw_if_fs_ra8_vfs.h.
Referenced by internal_stage_open().