|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
NSC veneers, DFU/secure-boot, root-of-trust, PSA crypto, TLS, OTA (libs/ra8_nsc, ra8_dfu, ra8_psa_crypto, ra8_tls, ra8_tz_secure_boot, ra8_ota). More...
Files | |
| file | ra8_dfu.h |
| Controller-agnostic USB-DFU MRAM bootloader core for the RA8D2. | |
| file | ra8_dfu_antirollback.h |
| DFU anti-rollback (downgrade protection) policy + storage seam. | |
| file | ra8_dfu_device.h |
| USBX DFU device class wired to real MRAM, bound to either controller. | |
| file | ra8_dfu_host.h |
| Polled on-board USB-DFU host driver, bound to either controller. | |
| file | ra8_rot.h |
| Root-of-trust signed-image verifier (SHA-256 + ECDSA-P256, default-deny). | |
| file | ra8_dfu_internal.h |
| TU-shared surface for the DFU MRAM program/verify implementation. | |
| file | ra8_nsc.h |
| Non-Secure Callable veneers – the only NS->S gateway. | |
| file | ra8_nsc_cgc.h |
| NSC veneers for the Clock Generation Circuit (CGC) driver. | |
| file | ra8_nsc_comms.h |
| NSC veneers for the communications drivers. | |
| file | ra8_nsc_io.h |
| NSC veneers for the I/O drivers. | |
| file | ra8_nsc_veneer.h |
| Macros for declaring Non-Secure Callable veneer functions. | |
| file | ra8_ota.h |
| Phase-5 OTA firmware-update orchestration for the RA8D2. | |
| file | ra8_ota_internal.h |
| Test-access surface for ra8_ota internal helpers (MC/DC). | |
| file | ra8_psa_crypto.h |
| Application-level PSA Crypto facade over tf-psa-crypto. | |
| file | ra8_psa_crypto_internal.h |
| Module-private definitions shared across the ra8_psa_crypto TUs. | |
| file | ra8_tls.h |
| Tiny TLS facade over the vendored Mbed TLS 4.x stack. | |
| file | ra8_tz_secure_boot.h |
| FSP-style TrustZone secure-boot for the Cortex-M85 (CPU0). | |
NSC veneers, DFU/secure-boot, root-of-trust, PSA crypto, TLS, OTA (libs/ra8_nsc, ra8_dfu, ra8_psa_crypto, ra8_tls, ra8_tz_secure_boot, ra8_ota).