|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Files | |
| ra8_crashlog.c | |
| Cross-reset crash-log implementation (.noinit record + loop guard). | |
| ra8_crashlog_internal.h | |
| Cross-TU surface for ra8_crashlog (host-test white-box access only). | |
| ra8_decomp_limits.c | |
| Unified decompression-limits policy – budget charging and checks. | |
| ra8_error_handler.c | |
| Default implementation of the fatal-error sink. | |
| ra8_exception.c | |
| Cortex-M85 CPU exception diagnostic implementation. | |
| ra8_freestanding_math.c | |
| Project-owned freestanding integer math primitive (abs). | |
| ra8_freestanding_mem.c | |
| Project-owned freestanding memory ABI primitives (memset, memcpy, memmove, memcmp, memchr). | |
| ra8_freestanding_str.c | |
| Project-owned freestanding string ABI primitives (strlen, strcmp, strchr, strstr, etc.). | |
| ra8_infrastructure.c | |
| Application-layer bring-up (called from main() after SystemInit). | |
| ra8_log.c | |
| Default log sink implementation. | |
| ra8_pin_validator.c | |
| Runtime pin-ownership bitmap implementation. | |
| ra8_rand_stub.c | |
| Deterministic xorshift32 rand()/srand() override. | |
| ra8_sbrk_trap.c | |
| newlib _sbrk() trap stub – enforces NASA Power of 10 Rule 3 | |
| ra8_scb.c | |
| Cortex-M85 System Control Block driver implementation. | |
| ra8_secure.c | |
| Secure-comparison primitives implementation. | |
| ra8_systick.c | |
| Cortex-M85 SysTick + DWT cycle-counter timebase implementation. | |
| ra8_time.c | |
| SysTick tick counter implementation. | |