| aarch64 | SafeC Standard Library — AArch64 HAL (GIC, Generic Timer, System Registers)
Freestanding-safe. Targets ARMv8-A (Cortex-A53/A57/A72/A55/A76). |
| cortex_m | SafeC Standard Library — Cortex-M HAL (NVIC, SysTick, SCB)
Freestanding-safe. Register addresses follow the ARM-v7M/v8-M memory map. |
| gpio | SafeC Standard Library — GPIO HAL
Memory-mapped GPIO pin abstraction. Freestanding-safe. |
| i2c | SafeC Standard Library — I2C HAL
Polling-based I2C master driver. Freestanding-safe. |
| reg | |
| riscv | SafeC Standard Library — RISC-V HAL (CLINT, PLIC, CSRs)
Freestanding-safe. Addresses follow the SiFive FE310 / standard RISC-V MMIO map. |
| spi | SafeC Standard Library — SPI HAL
Polling-based SPI master driver. Freestanding-safe. |
| timer | SafeC Standard Library — Timer HAL
Hardware timer control. Freestanding-safe. |
| uart | SafeC Standard Library — UART HAL
Polling-based UART serial driver. Freestanding-safe. |
| watchdog | SafeC Standard Library — Watchdog Timer HAL
Hardware watchdog feed/enable. Freestanding-safe. |