|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Files | |
| board_console.h | |
| Multi-channel console log store backing the board view's tabbed console. | |
| board_input.h | |
| Host-side keystroke FIFO: window / CLI key source -> UART RX sink. | |
| board_net.h | |
| Virtual network peer for ra8_emulator – talks TCP/IP to the firmware. | |
| board_overlay.h | |
| Composite board-view renderer: panel framebuffer + a status sidebar. | |
| board_overlay_internal.h | |
| Module-private layout constants + draw primitives for the overlay. | |
| board_periph.h | |
| Register-accurate peripheral-model framework for the board emulator. | |
| board_periph_block.h | |
| Decentralized peripheral-block registry for the board emulator core. | |
| board_periph_eink.h | |
| IT8951 e-paper SPI-device model for ra8_emulator (attached to SPI_B). | |
| board_periph_i2c_internal.h | |
| Module-private interfaces shared by the board_periph_i2c TUs. | |
| board_periph_modem.h | |
| Cellular AT-modem device model for ra8_emulator (attached to SCI7 UART). | |
| board_periph_mstp_internal.h | |
| Module-private module-stop (MSTP) gate state shared with the core. | |
| board_periph_pdctr_internal.h | |
| Module-private graphics power-domain state for the gated blocks. | |
| board_periph_prcr_internal.h | |
| Module-private PRCR unlock state shared with the protected blocks. | |
| board_periph_riic_devices_internal.h | |
| Internal RIIC bus-device registry and board-device models. | |
| board_periph_sd.h | |
| SD-card-over-SPI device model for ra8_emulator (attached to SPI_B). | |
| board_periph_sd_internal.h | |
| Module-private FAT formatter shared by the board_periph_sd TUs. | |
| board_usb.h | |
| USBFS controller model + a virtual USB host for the board emulator. | |
| board_usb_host.h | |
| USBHS HOST-mode controller model (self-loop peer of the USBFS device). | |
| board_usb_internal.h | |
| Module-private state + interfaces shared by the board_usb TUs. | |
| board_view.h | |
| Minimal self-contained macOS window for the board emulator. | |
| board_view_provider_internal.h | |
| Internal immutable-fd CoreGraphics provider factory. | |
| emu_args.h | |
| ra8_emulator command-line parsing (usage text + option decoding) | |
| emu_console.h | |
| Emulator text-console surfaces: UART echo, ITM/SWO echo, escapes. | |
| emu_cpu1.h | |
| Second-core (cpu1, Cortex-M33) engine: release watch, boot, stepping. | |
| emu_elf.h | |
| ELF32 image services for the board emulator (load / symbols / vectors). | |
| emu_elf_source_internal.h | |
| Private raw-descriptor ELF source operations. | |
| emu_engine.h | |
| Shared Unicorn engine access utilities for the board emulator. | |
| emu_exc.h | |
| Cortex-M exception model constants and interfaces for ra8_emulator. | |
| emu_host_io_internal.h | |
| Bounded raw-descriptor I/O seam for the RA8 emulator. | |
| emu_memmap.h | |
| Shared aliased-memory backing and Unicorn memory-map bindings. | |
| emu_memory_access.h | |
| Central first-party Unicorn memory access seam. | |
| emu_mmio.h | |
| Sparse MMIO model of the Renesas peripheral space. | |
| emu_mpu.h | |
| Armv8-M MPU enforcement model for ra8_emulator. | |
| emu_presentation.h | |
| Bounded raw-descriptor presentation surface and scratch workspace. | |
| emu_prof.h | |
| Firmware profiler (RA8_EMU_PROFILE): sampling, hooks, reports. | |
| emu_run.h | |
| The chunked emulation run loop, report and exit-code mapping. | |
| emu_run_internal.h | |
| Shared run-loop state + cross-TU run helpers (ra8_emulator internal). | |
| emu_seams.h | |
| Armv8.1-M instruction-emulation seams (M85 ops on Unicorn's M33). | |
| emu_trace.h | |
| Function-entry seam glue + the –trace-sym instrument. | |
| emu_tz.h | |
| TrustZone Secure/Non-Secure seams for ra8_emulator. | |
| emu_usbh_seam.h | |
| Virtual USB host-mode devices behind the ra8_usb_host_* / hmsc seams. | |
| emu_view.h | |
| Board-view presentation: frames, composition, input routing, panels. | |
| emu_view_surface_internal.h | |
| Internal streamed panel/composite builder seam. | |
| emu_view_tile_internal.h | |
| Internal bounded RGB565 tile rotation/writer. | |