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

Caller-owned decompression and strict-validation workspace binding. More...

#include <mdl_rabook_vfs.h>

Data Fields

book_inflate_fn inflate_cb
 Heap-free RFC 1950 inflater.
uint64_t * table
 Parsed RBKC offset-table workspace.
uint8_t * compressed
 One compressed-chunk staging span.
uint8_t * chunk
 One complete inflated-chunk span.
uint8_t * scratch
 Strict semantic/CRC workspace.
uint32_t table_cap
 Entries available at table.
uint32_t compressed_cap
 Bytes available at compressed.
uint32_t chunk_cap
 Bytes available at chunk.
uint32_t scratch_cap
 Bytes available at scratch.

Detailed Description

Caller-owned decompression and strict-validation workspace binding.

Invariant
All storage spans remain live and exclusively mutable while used.
chunk and compressed cover the largest inflated/compressed chunk.
table_cap covers the RBKC chunk count plus its terminal entry.
Since
0.1.0

Definition at line 47 of file mdl_rabook_vfs.h.

Field Documentation

◆ chunk

uint8_t* mdl_rabook_vfs_config_t::chunk

One complete inflated-chunk span.

Definition at line 51 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ chunk_cap

uint32_t mdl_rabook_vfs_config_t::chunk_cap

Bytes available at chunk.

Definition at line 55 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ compressed

uint8_t* mdl_rabook_vfs_config_t::compressed

One compressed-chunk staging span.

Definition at line 50 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ compressed_cap

uint32_t mdl_rabook_vfs_config_t::compressed_cap

Bytes available at compressed.

Definition at line 54 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ inflate_cb

book_inflate_fn mdl_rabook_vfs_config_t::inflate_cb

Heap-free RFC 1950 inflater.

Definition at line 48 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ scratch

uint8_t* mdl_rabook_vfs_config_t::scratch

Strict semantic/CRC workspace.

Definition at line 52 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ scratch_cap

uint32_t mdl_rabook_vfs_config_t::scratch_cap

Bytes available at scratch.

Definition at line 56 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ table

uint64_t* mdl_rabook_vfs_config_t::table

Parsed RBKC offset-table workspace.

Definition at line 49 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().

◆ table_cap

uint32_t mdl_rabook_vfs_config_t::table_cap

Entries available at table.

Definition at line 53 of file mdl_rabook_vfs.h.

Referenced by mdl_rabook_vfs_init().


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