ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
fw_fs_ra8_vfs_state_t Struct Reference

Caller-owned adapter context. More...

#include <fw_if_fs_ra8_vfs.h>

Collaboration diagram for fw_fs_ra8_vfs_state_t:

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_tmount
 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.

Detailed Description

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.

Field Documentation

◆ directory_workspace_align

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().

◆ directory_workspace_bytes

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().

◆ max_open_directories

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().

◆ mount

ra8_fs_mount_t* fw_fs_ra8_vfs_state_t::mount

Live mount.

Definition at line 60 of file fw_if_fs_ra8_vfs.h.

Referenced by fw_fs_ra8_vfs_init().

◆ mount_name

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().

◆ path_a

char fw_fs_ra8_vfs_state_t::path_a[k_fw_fs_ra8_vfs_full_path_cap]

◆ path_b

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().

◆ removable_media

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().

◆ transaction_id

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().


The documentation for this struct was generated from the following file: