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

Static properties and workspace requirements of one bound port. More...

#include <fw_if_fs_types.h>

Data Fields

uint64_t max_file_bytes
 Largest supported regular file.
uint32_t flags
 OR of fw_fs_capability_t.
uint32_t file_workspace_bytes
 State bytes required by open.
uint32_t directory_workspace_bytes
 State bytes required by dir open.
uint32_t transaction_workspace_bytes
 State bytes required by begin.
uint16_t path_max_bytes
 Path bytes including NUL.
uint16_t name_max_bytes
 Component bytes excluding NUL.
uint16_t max_open_files
 Concurrent backend file limit.
uint16_t max_open_directories
 Concurrent directory cursors.
uint8_t file_workspace_align
 Required file-state alignment.
uint8_t directory_workspace_align
 Required directory-state alignment.
uint8_t transaction_workspace_align
 Required transaction alignment.

Detailed Description

Static properties and workspace requirements of one bound port.

Definition at line 103 of file fw_if_fs_types.h.

Field Documentation

◆ directory_workspace_align

uint8_t fw_fs_caps_t::directory_workspace_align

Required directory-state alignment.

Definition at line 114 of file fw_if_fs_types.h.

Referenced by fw_fs_dir_open(), internal_fw_fs_caps_validate(), and internal_list_pages_open_dir().

◆ directory_workspace_bytes

uint32_t fw_fs_caps_t::directory_workspace_bytes

State bytes required by dir open.

Definition at line 107 of file fw_if_fs_types.h.

Referenced by fw_fs_dir_open(), internal_fw_fs_caps_validate(), and internal_list_pages_open_dir().

◆ file_workspace_align

uint8_t fw_fs_caps_t::file_workspace_align

Required file-state alignment.

Definition at line 113 of file fw_if_fs_types.h.

Referenced by fw_fs_open(), internal_fw_fs_caps_validate(), and mdl_storage_init().

◆ file_workspace_bytes

uint32_t fw_fs_caps_t::file_workspace_bytes

State bytes required by open.

Definition at line 106 of file fw_if_fs_types.h.

Referenced by fw_fs_open(), and mdl_storage_init().

◆ flags

◆ max_file_bytes

uint64_t fw_fs_caps_t::max_file_bytes

Largest supported regular file.

Definition at line 104 of file fw_if_fs_types.h.

◆ max_open_directories

uint16_t fw_fs_caps_t::max_open_directories

Concurrent directory cursors.

Definition at line 112 of file fw_if_fs_types.h.

Referenced by internal_fw_fs_caps_validate().

◆ max_open_files

uint16_t fw_fs_caps_t::max_open_files

Concurrent backend file limit.

Definition at line 111 of file fw_if_fs_types.h.

◆ name_max_bytes

uint16_t fw_fs_caps_t::name_max_bytes

Component bytes excluding NUL.

Definition at line 110 of file fw_if_fs_types.h.

Referenced by fw_fs_path_validate(), internal_cursor_entry(), internal_fw_fs_scan_components(), and internal_library_leaf().

◆ path_max_bytes

uint16_t fw_fs_caps_t::path_max_bytes

Path bytes including NUL.

Definition at line 109 of file fw_if_fs_types.h.

Referenced by fw_fs_path_validate(), and internal_fw_fs_scan_components().

◆ transaction_workspace_align

uint8_t fw_fs_caps_t::transaction_workspace_align

Required transaction alignment.

Definition at line 115 of file fw_if_fs_types.h.

Referenced by fw_fs_transaction_begin(), internal_fw_fs_caps_validate(), and mdl_storage_init().

◆ transaction_workspace_bytes

uint32_t fw_fs_caps_t::transaction_workspace_bytes

State bytes required by begin.

Definition at line 108 of file fw_if_fs_types.h.

Referenced by fw_fs_transaction_begin(), and mdl_storage_init().


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