|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Files | |
| emu_args.c | |
| CLI parsing implementation (see emu_args.h). | |
| emu_console.c | |
| Emulator console surfaces implementation (see emu_console.h). | |
| emu_cpu1.c | |
| Second-core (cpu1) engine implementation (see emu_cpu1.h). | |
| emu_elf.c | |
| Streaming ELF32 segment, vector-base, and warm-reboot services. | |
| emu_elf_reboot.c | |
| Warm-reboot orchestration over an open streaming ELF source. | |
| emu_elf_source.c | |
| Allocation-free raw-descriptor ELF source ownership and bounded views. | |
| emu_elf_symbols.c | |
| Bounded raw-descriptor ELF32 symbol and string streaming. | |
| emu_engine.c | |
| Shared engine-access table definition (see emu_engine.h). | |
| emu_exc.c | |
| Hand-modelled Cortex-M exception engine (see emu_exc.h). | |
| emu_exc_scs.c | |
| SCS write watchers + DWT time base (see emu_exc.h). | |
| emu_idle.c | |
| Wait-for-interrupt idle-spin detector (see emu_exc.h). | |
| emu_insn_seams.c | |
| Invalid-instruction dispatcher + trap-path seams (see emu_seams.h). | |
| emu_memmap.c | |
| Emulated memory map implementation (see emu_memmap.h). | |
| emu_memory_access.c | |
| Central Unicorn memory access seam (see emu_memory_access.h). | |
| emu_mmio.c | |
| Sparse MMIO model implementation (see emu_mmio.h). | |
| emu_mpu.c | |
| Armv8-M MPU enforcement implementation (see emu_mpu.h). | |
| emu_presentation.c | |
| Checked raw-fd presentation workspace implementation. | |
| emu_prof.c | |
| Firmware profiler implementation (see emu_prof.h). | |
| emu_run.c | |
| Chunked run loop + report implementation (see emu_run.h). | |
| emu_run_guards.c | |
| Run-guard environment knob reader (see emu_run.h). | |
| emu_run_inner.c | |
| Inner per-chunk exception-resolve loop (see emu_run_internal.h). | |
| emu_run_report.c | |
| Run-end report + finalize (see emu_run_internal.h). | |
| emu_seam_div0.c | |
| Divide-by-zero UsageFault (CCR.DIV_0_TRP) CPU-model seam. | |
| emu_seam_longshift.c | |
| Armv8.1-M long-shift (LSLL/LSRL/ASRL) emulation seam (see emu_seams.h). | |
| emu_seam_mve.c | |
| Minimal MVE (Helium) emulation seam (see emu_seams.h). | |
| emu_seam_sd.c | |
| –fast-sd whole-block SD serving seam | |
| emu_trace.c | |
| Seam glue + –trace-sym implementation (see emu_trace.h). | |
| emu_tz.c | |
| TrustZone S/NS seam implementation (see emu_tz.h). | |
| emu_usbh_seam.c | |
| Virtual USB host-mode device seams (see emu_usbh_seam.h). | |
| emu_view.c | |
| Board-view presentation implementation (see emu_view.h). | |
| emu_view_surface.c | |
| Bounded-tile GLCDC rotation, raw-fd composition, and PPM export. | |
| emu_view_tile.c | |
| Pure bounded tile rotation plus checked raw-surface row writes. | |