mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
- 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.
811 B
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.