|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Filesystems, flash-translation, SD-over-SPI, on-flash fonts, and caches (libs/ra8_fs, ra8_ftl, ra8_sdmmc_spi, ra8_sdfont, ra8_cache_store). More...
Files | |
| file | ra8_cache_store.h |
| Persistent key(CRC32)->blob cache for compiled .rabook containers,built on the vendored, HIL-validated LevelX NOR wear-levelling layer (#201). | |
| file | ra8_cache_store_internal.h |
| Internal on-media format + cross-TU helpers for ra8_cache_store (#201). | |
| file | ra8_fs.h |
| Minimal FAT12/FAT16/FAT32 filesystem adapter (read + write). | |
| file | ra8_fs_check.h |
| Read-only on-device volume consistency check (fsck) for ra8_fs. | |
| file | ra8_fs_meta.h |
| Volume-level metadata: free space, volume label, and per-entry utime. | |
| file | ra8_fs_seams.h |
| The two dependency-injection seams ra8_fs offers its callers. | |
| file | ra8_fs_fat_alloc_internal.h |
| Per-mount allocator state: next-free hint, free count, FAT cache. | |
| file | ra8_fs_fat_bytes_internal.h |
| The little-endian byte codec and the runtime sector-geometry reads. | |
| file | ra8_fs_fat_check_internal.h |
| Cross-TU state and helpers for the volume consistency check (fsck). | |
| file | ra8_fs_fat_exfat_dir_internal.h |
| Cross-TU prototypes of the exFAT DIRECTORY seam. | |
| file | ra8_fs_fat_exfat_stream_internal.h |
| The exFAT streaming-write mechanism: entry-set positions and its helpers. | |
| file | ra8_fs_fat_gpt_internal.h |
| Cross-TU prototypes for the GPT partition locators. | |
| file | ra8_fs_fat_internal.h |
| Cross-TU shared declarations for the FAT/exFAT ra8_fs adapter. | |
| file | ra8_fs_fat_lfn_write_internal.h |
| Cross-TU prototypes of the VFAT long-name WRITE seam. | |
| file | ra8_fs_fat_protos_a_internal.h |
| Cross-TU helper prototypes for the FAT/exFAT adapter (part A of 2). | |
| file | ra8_fs_fat_protos_b_internal.h |
| Cross-TU helper prototypes for the FAT/exFAT adapter (part B of 2). | |
| file | ra8_fs_fat_time_internal.h |
| On-disk timestamp field offsets, packing constants, and stampers. | |
| file | ra8_fs_fat_types_internal.h |
| Cross-TU on-disk-layout enums and typedefs for the FAT/exFAT adapter. | |
| file | ra8_fs_utf_internal.h |
| UTF-8 <-> UTF-16LE conversion and case folding for ra8_fs names. | |
| file | ra8_ftl.h |
| Flash Translation Layer – free overwrite over erase-before-write media. | |
| file | ra8_ftl_checkpoint.c |
| Canonical persistent metadata for the flash translation layer. | |
| file | ra8_sdfont.h |
| Load a TTF/OTF font off a Pmod SD card, self-provisioning if absent. | |
| file | ra8_sdmmc_spi.h |
| SD card driver in SPI-mode (PMOD-attached cards). | |
| file | ra8_sdmmc_spi_internal.h |
| Module-private cross-TU surface for the SPI-mode SD card driver. | |
Filesystems, flash-translation, SD-over-SPI, on-flash fonts, and caches (libs/ra8_fs, ra8_ftl, ra8_sdmmc_spi, ra8_sdfont, ra8_cache_store).