StarFive RISC-V SoC Support

VisionFive v2 / JH7110

Currently, there is only partial support for this SoC in FreeBSD CURRENT. Some efforts are in progress.

Firmware

A u-boot port is available as sysutils/u-boot-starfive-visionfive2.

Support Status

Device/Feature

Status

Commits

Notes

UART

Done

fc59fc3c1f63

clk/reset

Done

c8b472aa4b9d

STG clock grouping not implemented; might be needed for future drivers

MMC

Done

0612538e3ac9

Ethernet

In-progress

https://reviews.freebsd.org/D45600

GPIO

In-progress

https://reviews.freebsd.org/D43034

USB

Needs work

VisionFive v1 / JH7100

The first iteration of the VisionFive SoC, also known as the JH7100. There was a limited run of boards produced for this model, and hardware quirks/errata made supporting it difficult. The I/O coherence problems are not present in v2.

Support for this hardware was experimental, and never upstreamed to FreeBSD.

Original Beagle-V

A prototype of the VisionFive SoC, this board was the result of a partnership between StarFive and the Beagle Foundation. It was intended for wider production, but the partnership was dissolved. It has no relation to later "Beagle-V" products, such as the Beagle-V Ahead, which were not produced by StarFive.

Support for this hardware in FreeBSD was never finished.

riscv/StarFive (last edited 2024-06-21T13:47:29+0000 by MitchellHorne)