StarFive RISC-V SoC Support

VisionFive v2 / JH7110

Currently, there is no 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

Notes

UART

In-progress

uart_snps works with a bug after init, work-around patch required

clk

In-progress

https://reviews.freebsd.org/D43037

reset

In-progress

https://reviews.freebsd.org/D43036

MMC

In-progress

Supported by dwmmc, patches required

Ethernet

Not working

Will be supported by if_eqos driver, but it needs to be extended for gmac5

GPIO

In-progress

https://reviews.freebsd.org/D43034

USB

???

Does not appear in upstream device tree (yet)

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-02-05T19:22:41+0000 by MitchellHorne)