ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_io.h
Go to the documentation of this file.
1
43
44#pragma once
45
46#ifdef __cplusplus
47extern "C" {
48#endif
49
50#include "ra8_io_blockdev.h"
53#include "ra8_io_blockdev_ram.h"
59#include "ra8_io_fsfmt.h"
60#include "ra8_io_log.h"
61#include "ra8_io_stream.h"
63#include "ra8_io_stream_ram.h"
64#include "ra8_io_stream_uart.h"
66#include "ra8_io_vfs.h"
67
68#ifdef __cplusplus
69}
70#endif
ra8_io block-device fabric – one LBA vtable across every storage medium.
ra8_io caching block device – an LRU sector cache over any backend.
ra8_io block-device backend over the on-chip extra/data MRAM region.
ra8_io block-device backend over a caller-owned RAM buffer.
ra8_io block-device backend over the native SDHI SD-card controller.
ra8_io block-device backend over the external 64 MiB SDRAM window.
ra8_io block-device backend over the micro-SD-in-SPI-mode driver.
ra8_io block-device backend over a hosted USB mass-storage device.
ra8_io block-device backend over OSPI NOR flash via ra8_xspi.
ra8_io pluggable filesystem-format registry (probe + capabilities).
Redirect ra8_log output into an ra8_io stream.
ra8_io targetable byte-stream facade – one writer, many destinations.
ra8_io byte-stream sink that buffers into a raw block device.
ra8_io byte-stream sink over a caller-owned RAM buffer.
ra8_io byte-stream sink over a UART/SCI channel.
ra8_io byte-stream sink over a USB-CDC endpoint.
ra8_io virtual filesystem – mount many volumes, address them by name.