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

Cross-cutting primitives: error codes, validation, logging, assertions, attributes, and device selection (libs/ra8_core). More...

Files

file  ra8_attributes.h
 Annotation-attribute framework macros for ra8-firmware.
file  ra8_bit_constants.h
 Named Bit Positions and Masks for Register Manipulation.
file  ra8_boot_entry.h
 Boot entry points shared between a vector table and its startup code.
file  ra8_check.h
 Validation and Error-Checking Macros for ra8-firmware.
file  ra8_crashlog.h
 Cross-reset crash-log: persist the last fault + a reset-loop guard.
file  ra8_decomp_limits.h
 Unified decompression-limits policy: one bound set for every decoder.
file  ra8_device.h
 Compile-time device selection for the RA8 multi-chip build (RA8D2 / RA8P1).
file  ra8_err.h
 Error Code Definitions for ra8-firmware.
file  ra8_error_handler.h
 Centralised fatal-error sink.
file  ra8_error_interface.h
 Abstract error-reporter interface for DI.
file  ra8_exception.h
 Cortex-M85 CPU exception diagnostic helpers.
file  ra8_gpio_constants.h
 PSEL codes for peripheral pin routing on the RA8D2.
file  ra8_infrastructure.h
 Bring-up Helpers Called Before Any Driver Init.
file  ra8_log.h
 Lightweight Logging Interface for ra8-firmware.
file  ra8_off_target_config.h
 Guards for host-compiled unit tests.
file  ra8_pin_interface.h
 Abstract pin-driver interface for dependency injection.
file  ra8_pin_validator.h
 Runtime Pin-Ownership Validator.
file  ra8_port_constants.h
 Typed Port / Pin Constants for the RA8D2 IOPORT Module.
file  ra8_register_guard.h
 IRQ-masked read-modify-write helper for shared registers.
file  ra8_sbrk_trap.h
 The newlib heap syscall, replaced by a halting trap.
file  ra8_scb.h
 Cortex-M85 System Control Block: VTOR relocation + fault-status decode.
file  ra8_secure.h
 Secure-comparison primitives for the crypto / secure-boot paths.
file  ra8_stack_budget.h
 Greppable stack-frame deviation marker.
file  ra8_systick.h
 Cortex-M85 SysTick + DWT cycle-counter timebase primitive.
file  ra8_time.h
 SysTick-based tick counter, delay and timestamp helpers.
file  ra8_time_constants.h
 Named Time Unit Constants for Delay / Timeout / Tick Math.
file  ra8_time_interface.h
 Abstract time-source interface for DI and unit testing.
file  ra8_crashlog_internal.h
 Cross-TU surface for ra8_crashlog (host-test white-box access only).

Detailed Description

Cross-cutting primitives: error codes, validation, logging, assertions, attributes, and device selection (libs/ra8_core).