111 uint32_t block_count,
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
ra8_io block-device fabric – one LBA vtable across every storage medium.
ra8_err_t ra8_io_blockdev_mram_init(ra8_io_blockdev_t *bd, ra8_io_blockdev_mram_state_t *state, uintptr_t base_addr, uint32_t block_count, bool read_only)
Bind a hard-fenced MRAM block-device backend into a caller handle.
Caller-owned private state for an MRAM block device.
uint32_t block_count
Number of 512-byte logical blocks (private).
uintptr_t base
First MRAM byte address of the window (private).
bool read_only
true => writes and erases are rejected (private).
Caller-allocated block-device handle binding a backend to its context.