ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
Storage & filesystems

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.

Detailed Description

Filesystems, flash-translation, SD-over-SPI, on-flash fonts, and caches (libs/ra8_fs, ra8_ftl, ra8_sdmmc_spi, ra8_sdfont, ra8_cache_store).