Files
retroSoC/app/ports/linux/README.md
T
maksyuki 8ba8a0ad47 feat: add HP mailbox and PLIC tests; enhance existing test coverage
- Updated axi4_interconnect_tb to include an additional master and issue high-priority access tests.
- Introduced hp_mailbox_tb for testing the HP mailbox functionality, including register and doorbell operations.
- Added plic_tb to validate PLIC priority, claim, and completion mechanisms.
- Enhanced pll_ctrl_tb to initialize additional system control signals.
- Updated soc_irq_topology_tb to account for new IRQ sources and validate IRQ signal behavior.
- Improved sysctrl_tb to include tests for HP lifecycle control and status registers.
- Added tests for HP boot bundle layout, CRC, and payload validation.
- Introduced test_hp_mailbox.py for RTL regression testing of the HP mailbox.
- Added test_hp_platform.py to validate HP platform configuration and generated-source boundaries.
- Enhanced test_librelane_flow.py to ensure correct signal placement in chip configuration.
- Added performance log tests to validate LP and HP coremark ratios.
- Updated test_soc_topology.py to reflect changes in IRQ and peripheral mappings.
2026-08-27 19:26:32 +08:00

811 B

HP Linux Port

This directory owns the Buildroot external tree, device tree, kernel config, and integration metadata for the fixed RV32 VexiiRiscv HP core. Linux, OpenSBI, Buildroot, toolchains, and all generated images remain below .cache/ or build/ and are not tracked.

The MVP uses OpenSBI FW_JUMP without U-Boot. Its fixed SDRAM layout is:

Artifact Address Maximum size
OpenSBI 0x38000000 512 KiB
DTB 0x38080000 64 KiB
Linux Image 0x38400000 12 MiB
initramfs 0x39000000 8 MiB

Run make setup-hp-linux to install the locked sources, then use the hp-linux target from an HAVE_HP=YES committed profile. The initial Linux console uses SBI; the UART1 and mailbox nodes reserve their stable platform ABI for the native drivers.