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_fs_fat.c
 FAT12/FAT16/FAT32 low-level primitives for the ra8_fs adapter.
 
ra8_fs_fat_alloc.c
 Where the free space is: next-free hint, FAT sector cache, FSInfo.
 
ra8_fs_fat_alloc_internal.h
 Per-mount allocator state: next-free hint, free count, FAT cache.
 
ra8_fs_fat_attr.c
 Set / clear a named entry's file attributes (ra8_fs_set_attr()).
 
ra8_fs_fat_bytes_internal.h
 The little-endian byte codec and the runtime sector-geometry reads.
 
ra8_fs_fat_check.c
 Read-only consistency check (fsck): shared scaffolding + FAT12/16/32.
 
ra8_fs_fat_check_internal.h
 Cross-TU state and helpers for the volume consistency check (fsck).
 
ra8_fs_fat_dir.c
 FAT listdir / unlink / rename directory-entry operations.
 
ra8_fs_fat_dirmk.c
 FAT subdirectory creation and removal (mkdir / rmdir).
 
ra8_fs_fat_exfat_check.c
 Read-only consistency check (fsck): the exFAT half.
 
ra8_fs_fat_exfat_dir.c
 exFAT directories: path resolution, mkdir, rmdir.
 
ra8_fs_fat_exfat_dir_internal.h
 Cross-TU prototypes of the exFAT DIRECTORY seam.
 
ra8_fs_fat_exfat_fmt.c
 exFAT formatter (mkfs) for the ra8_fs adapter.
 
ra8_fs_fat_exfat_label.c
 exFAT volume-label read/write (the exFAT half of ra8_fs_{get,set}_label).
 
ra8_fs_fat_exfat_mutate.c
 exFAT unlink / rename / listdir mutation helpers.
 
ra8_fs_fat_exfat_openw.c
 exFAT open-for-write: create, truncate, append, and the survey between.
 
ra8_fs_fat_exfat_read.c
 exFAT directory scan and read-path open.
 
ra8_fs_fat_exfat_stream.c
 exFAT streaming write: grow the allocation, keep the entry set true.
 
ra8_fs_fat_exfat_stream_internal.h
 The exFAT streaming-write mechanism: entry-set positions and its helpers.
 
ra8_fs_fat_exfat_upcase.c
 Canonical Microsoft exFAT up-case table, its writer, and its reader.
 
ra8_fs_fat_exfat_write.c
 exFAT allocation-bitmap primitives and directory entry-set construction.
 
ra8_fs_fat_file.c
 FAT open / close path and directory resolution.
 
ra8_fs_fat_fileio.c
 FAT read / write / seek / tell / size I/O.
 
ra8_fs_fat_fmt.c
 FAT12/16/32 formatter (mkfs) for the ra8_fs adapter.
 
ra8_fs_fat_gpt.c
 GPT partition-table parsing for the ra8_fs mount path.
 
ra8_fs_fat_gpt_internal.h
 Cross-TU prototypes for the GPT partition locators.
 
ra8_fs_fat_internal.h
 Cross-TU shared declarations for the FAT/exFAT ra8_fs adapter.
 
ra8_fs_fat_label.c
 Runtime volume-label read/set (ra8_fs_get_label() / ra8_fs_set_label()).
 
ra8_fs_fat_lfn.c
 VFAT long-filename (LFN) entry layout: reading a chain, and filling one slot.
 
ra8_fs_fat_lfn_write.c
 Writing VFAT long names: reserve the slots, build the chain, take it away again.
 
ra8_fs_fat_lfn_write_internal.h
 Cross-TU prototypes of the VFAT long-name WRITE seam.
 
ra8_fs_fat_lock.c
 The optional mutual-exclusion seam taken around every public call.
 
ra8_fs_fat_mount.c
 FAT/exFAT volume detection, geometry, and mount/unmount.
 
ra8_fs_fat_name.c
 FAT 8.3 short-name pack/unpack and directory walking.
 
ra8_fs_fat_protos_a_internal.h
 Cross-TU helper prototypes for the FAT/exFAT adapter (part A of 2).
 
ra8_fs_fat_protos_b_internal.h
 Cross-TU helper prototypes for the FAT/exFAT adapter (part B of 2).
 
ra8_fs_fat_space.c
 Free / used / total space query (ra8_fs_free_space()) for FAT and exFAT.
 
ra8_fs_fat_stat.c
 Path metadata lookup – what is at this path, without opening it.
 
ra8_fs_fat_time.c
 The wall-clock seam, and the packing of a reading into on-disk fields.
 
ra8_fs_fat_time_internal.h
 On-disk timestamp field offsets, packing constants, and stampers.
 
ra8_fs_fat_truncate.c
 ra8_fs_truncate: shrink or grow an open file to an arbitrary length.
 
ra8_fs_fat_types_internal.h
 Cross-TU on-disk-layout enums and typedefs for the FAT/exFAT adapter.
 
ra8_fs_fat_utime.c
 Set a named entry's create / modify / access timestamps (ra8_fs_utime()).
 
ra8_fs_utf.c
 The one UTF-8 <-> UTF-16LE seam between ra8_fs's API and its disks.
 
ra8_fs_utf_internal.h
 UTF-8 <-> UTF-16LE conversion and case folding for ra8_fs names.