|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Files | |
| ra8_io_blockdev.c | |
| Block-device dispatcher – forwards each public call into the bound backend vtable, and bridges any backend to an ra8_fs_backend_t. | |
| ra8_io_blockdev_cache.c | |
| Caching block device – LRU sector cache + write-through over a backend. | |
| ra8_io_blockdev_mram.c | |
| MRAM block-device backend – a hard-fenced data-MRAM window as blocks. | |
| ra8_io_blockdev_ram.c | |
| RAM block-device backend – a flat buffer as 512-byte logical blocks. | |
| ra8_io_blockdev_sdhi.c | |
| Native-SDHI block-device backend – an SD card as 512-byte blocks. | |
| ra8_io_blockdev_sdram.c | |
| SDRAM block-device backend – the 64 MiB SDRAM window as a ramdisk. | |
| ra8_io_blockdev_sdspi.c | |
| Micro-SD-over-SPI block-device backend – thin shim over ra8_sdmmc_spi. | |
| ra8_io_blockdev_usbmsc.c | |
| USB mass-storage block-device backend – a hosted device as 512-byte logical blocks. | |
| ra8_io_blockdev_vsource.c | |
| Block-device -> ra8_vsource read adapter (LBA<->byte translation). | |
| ra8_io_blockdev_xspi.c | |
| OSPI NOR block-device backend – 512-byte LBAs over ra8_xspi flash. | |
| ra8_io_fsfmt.c | |
| Pluggable filesystem-format registry and native ra8_fs adapter. | |
| ra8_io_i2c_bus.c | |
| I2C-bus dispatcher – forwards each public call into the bound backend vtable, and bridges any backend to an ra8_i2c_bus_ops_t. | |
| ra8_io_i2c_bus_i3c_compat.c | |
| I3C I2C-compatibility backend for the ra8_io I2C-bus facade – thin shim over ra8_i3c. | |
| ra8_io_i2c_bus_internal.h | |
| Internal vtable type for the ra8_io I2C-bus facade. | |
| ra8_io_i2c_bus_riic.c | |
| RIIC backend for the ra8_io I2C-bus facade – thin shim over ra8_i2c. | |
| ra8_io_log.c | |
| Adapter that forwards ra8_log bytes into an ra8_io stream. | |
| ra8_io_spi_bus.c | |
| SPI-bus dispatcher – forwards each public call into the bound backend vtable, and bridges any backend to an ra8_spi_bus_ops_t. | |
| ra8_io_spi_bus_internal.h | |
| Internal vtable type for the ra8_io SPI-bus facade. | |
| ra8_io_spi_bus_sci_spi.c | |
| SCI Simple-SPI backend for the ra8_io SPI-bus facade – thin shim over ra8_sci_spi. | |
| ra8_io_spi_bus_spi_b.c | |
| SPI_B backend for the ra8_io SPI-bus facade – thin shim over ra8_spi. | |
| ra8_io_stream.c | |
| Byte-stream dispatcher + no-varargs formatted-output primitives. | |
| ra8_io_stream_blockdev.c | |
| Block-device byte-stream sink – buffer bytes into 512-byte sectors. | |
| ra8_io_stream_internal.h | |
| Compatibility include for the public stream-backend contract. | |
| ra8_io_stream_ram.c | |
| RAM byte-stream sink – append into a caller-owned buffer. | |
| ra8_io_stream_uart.c | |
| UART/SCI byte-stream sink – polled writes through ra8_sci. | |
| ra8_io_stream_usbcdc.c | |
| USB-CDC byte-stream sink – bulk-IN writes through ra8_usb_pal. | |
| ra8_io_vfs.c | |
| Named-mount VFS dispatch over pluggable filesystem-format operations. | |
| ra8_io_vfs_internal.h | |
| Module-private mount-slot layout and path resolvers for the ra8_io VFS. | |
| ra8_io_vfs_namespace.c | |
| Path-namespace operations over the ra8_io VFS named-mount table. | |