ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
src Directory Reference
Directory dependency graph for src:

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.