|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Central I/O facade: block-device vtables, VFS mounts, targetable stdio, container/format decode (libs/ra8_io). More...
Files | |
| file | fw_if_fs.h |
| Architecture-neutral filesystem namespace, stream, and transaction ports. | |
| file | fw_if_fs_backend.h |
| Backend-author interface for binding concrete filesystem ports. | |
| file | fw_if_fs_types.h |
| Portable filesystem value types and caller-owned opaque handles. | |
| file | fw_if_fs.c |
| Guarded dispatch for the architecture-neutral filesystem ports. | |
| file | fw_if_fs_dir.c |
| Guarded incremental-directory dispatch for portable filesystem ports. | |
| file | fw_if_fs_ra8_vfs.h |
| Firmware filesystem-port adapter over ra8_io_vfs and ra8_fs. | |
| file | fw_if_fs_ra8_vfs.c |
| fw_if_fs adapter over one bound ra8_io_vfs mount. | |
| file | ra8_io.h |
| ra8_io – unified peripheral-agnostic I/O fabric (umbrella header). | |
| file | ra8_io_blockdev.h |
| ra8_io block-device fabric – one LBA vtable across every storage medium. | |
| file | ra8_io_blockdev_backend.h |
| Backend implementation contract for the ra8_io block-device fabric. | |
| file | ra8_io_blockdev_cache.h |
| ra8_io caching block device – an LRU sector cache over any backend. | |
| file | ra8_io_blockdev_mram.h |
| ra8_io block-device backend over the on-chip extra/data MRAM region. | |
| file | ra8_io_blockdev_ram.h |
| ra8_io block-device backend over a caller-owned RAM buffer. | |
| file | ra8_io_blockdev_sdhi.h |
| ra8_io block-device backend over the native SDHI SD-card controller. | |
| file | ra8_io_blockdev_sdram.h |
| ra8_io block-device backend over the external 64 MiB SDRAM window. | |
| file | ra8_io_blockdev_sdspi.h |
| ra8_io block-device backend over the micro-SD-in-SPI-mode driver. | |
| file | ra8_io_blockdev_usbmsc.h |
| ra8_io block-device backend over a hosted USB mass-storage device. | |
| file | ra8_io_blockdev_vsource.h |
| Thin adapter exposing an ra8_io block device as an ra8_vsource reader. | |
| file | ra8_io_blockdev_xspi.h |
| ra8_io block-device backend over OSPI NOR flash via ra8_xspi. | |
| file | ra8_io_fsfmt.h |
| ra8_io pluggable filesystem-format registry (probe + capabilities). | |
| file | ra8_io_i2c_bus.h |
| ra8_io I2C-bus facade – one controller-transfer vtable over thechip's two I2C implementations. | |
| file | ra8_io_i2c_bus_i3c_compat.h |
| I3C I2C-compatibility backend binder for the ra8_io I2C-bus facade. | |
| file | ra8_io_i2c_bus_riic.h |
| RIIC backend binder for the ra8_io I2C-bus facade. | |
| file | ra8_io_log.h |
| Redirect ra8_log output into an ra8_io stream. | |
| file | ra8_io_spi_bus.h |
| ra8_io SPI-bus facade – one controller-transfer vtable over thechip's two SPI implementations. | |
| file | ra8_io_spi_bus_sci_spi.h |
| SCI Simple-SPI backend binder for the ra8_io SPI-bus facade. | |
| file | ra8_io_spi_bus_spi_b.h |
| SPI_B backend binder for the ra8_io SPI-bus facade. | |
| file | ra8_io_stream.h |
| ra8_io targetable byte-stream facade – one writer, many destinations. | |
| file | ra8_io_stream_backend.h |
| Public implementer contract for ra8_io byte-stream backends. | |
| file | ra8_io_stream_blockdev.h |
| ra8_io byte-stream sink that buffers into a raw block device. | |
| file | ra8_io_stream_ram.h |
| ra8_io byte-stream sink over a caller-owned RAM buffer. | |
| file | ra8_io_stream_uart.h |
| ra8_io byte-stream sink over a UART/SCI channel. | |
| file | ra8_io_stream_usbcdc.h |
| ra8_io byte-stream sink over a USB-CDC endpoint. | |
| file | ra8_io_vfs.h |
| ra8_io virtual filesystem – mount many volumes, address them by name. | |
| file | ra8_io_i2c_bus_internal.h |
| Internal vtable type for the ra8_io I2C-bus facade. | |
| file | ra8_io_spi_bus_internal.h |
| Internal vtable type for the ra8_io SPI-bus facade. | |
| file | ra8_io_stream_internal.h |
| Compatibility include for the public stream-backend contract. | |
| file | ra8_io_vfs_internal.h |
| Module-private mount-slot layout and path resolvers for the ra8_io VFS. | |
| file | ra8_io_vfs_namespace.c |
| Path-namespace operations over the ra8_io VFS named-mount table. | |
| file | fw_if_fs_posix.h |
| Root-confined hosted POSIX adapter for fw_if_fs. | |
| file | ra8_io_stream_posix.h |
| Borrowed raw-descriptor backend for the portable byte-stream facade. | |
| file | fw_if_fs_posix.c |
| Secure hosted POSIX backend for the portable filesystem interface. | |
| file | fw_if_fs_posix_bind.c |
| Lifecycle and capability binding for the hosted POSIX filesystem. | |
| file | fw_if_fs_posix_common.c |
| Shared descriptor, raw-directory, and path helpers for the POSIX port. | |
| file | fw_if_fs_posix_internal.h |
| Shared errno/descriptor helpers for the POSIX filesystem port. | |
| file | fw_if_fs_posix_stream.c |
| Hosted POSIX byte-stream operations for the portable filesystem port. | |
| file | fw_if_fs_posix_stream_contracts_internal.h |
| File-local contracts for the hosted POSIX byte-stream operations. | |
| file | ra8_io_stream_posix.c |
| Raw-descriptor implementation of the portable byte-stream backend. | |
| file | ra8_io_stream_posix_internal.h |
| Private exact-write engine for the POSIX stream adapter. | |
| file | ra8_compress.h |
| App-domain DEFLATE compress / decompress (zero-heap, firmware-safe). | |
| file | ra8_vfs_compress.h |
| Transparent VFS-level whole-file compression (compress-on-write,decompress-on-read) over the ra8_io fabric. | |
Central I/O facade: block-device vtables, VFS mounts, targetable stdio, container/format decode (libs/ra8_io).