#4162 assigned enhancement

SiFive RISC-V HiFive Unleashed BSP (Qemu)

Reported by: Joel Sherrill Owned by: Needs Funding
Priority: normal Milestone: Indefinite
Component: bsps Version:
Severity: normal Keywords: SoC, BSP, large, retired
Cc: Blocked By:
Blocking:

Description (last modified by Joel Sherrill)

Qemu includes simulation for the SiFive? HiFive? Unleashed reference board (https://www.sifive.com/boards/hifive-unleashed). This board is simulated by Qemu and support for this board would provide a RISC-V test platform with networking and SMP.

Note: Initial development is expected only on Qemu although this is a reasonable target for someone in the community to have.

Possible Mentors: Hesham, Joel Sherrill
Skills: C
Difficulty: Medium

Change History (5)

comment:1 Changed on 02/03/22 at 19:31:14 by Gedare Bloom

Keywords: large added

comment:2 Changed on 02/25/22 at 21:07:00 by Joel Sherrill

Description: modified (diff)

comment:3 Changed on 03/27/23 at 14:41:46 by Alan Cudmore

This is a good target for QEMU and it looks like the renode.io emulator supports it as well.

The board has been discontinued and will not be produced anymore. A quick search did not turn up any units that are available for purchase. Should that be a factor in deciding to implement this BSP?

There is a follow on board called HiFive? Unmatched, but the website says that the first production run was sold out and they are now going to focus on a new board that has not been released yet:
https://www.sifive.com/press/sifive-partners-with-intel-to-spark-innovation-in-high-performance

I have been looking for RISC-V targets have a SMP CPU, Ethernet, and at least some hope of low cost and long term availability.
Right now, the VisionFive? 2 board and the Upcoming Pine64 Star64 boards are promising, but I don't know if there are emulated targets for these boards.

comment:4 Changed on 02/17/24 at 05:23:32 by Gedare Bloom

Keywords: libbsd removed

comment:5 Changed on 02/17/24 at 05:25:20 by Gedare Bloom

Keywords: retired added
Note: See TracTickets for help on using tickets.