xv6-riscv for HiFive Unmatched
This is a port of xv6-riscv to the SiFive HiFive Unmatched board (FU740). See notes for the implementation details.
Highlights
Stability on actual hardware : usertests passed, resolving hardware-specific issues.
: passed, resolving hardware-specific issues. Direct M-mode boot via U-Boot SPL : Replaced the standard OpenSBI with xv6 kernel, leveraging SPL for hardware initialization and minimizing kernel modifications.
: Replaced the standard OpenSBI with xv6 kernel, leveraging SPL for hardware initialization and minimizing kernel modifications. SD card driver: Ported the SPI mode SD card driver (from SiFive sources) to replace VirtIO.
Status
Boot setup
Boot setup UART output
UART output SD card driver
... continue reading