ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
Security & TrustZone

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).

Detailed Description

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).