[Bug 2121785] Re: [SRU] Support StarFive VisionFive 2 Lite
Launchpad Bug Tracker
2121785 at bugs.launchpad.net
Tue Dec 16 07:12:40 UTC 2025
This bug was fixed in the package opensbi - 1.7-1~25.10.1
---------------
opensbi (1.7-1~25.10.1) questing; urgency=medium
* Backport of 1.7-1 to support StarFive VisionFive 2 Lite (LP:
#2121785)
opensbi (1.7-1) unstable; urgency=medium
* New upstream release.
[ Vagrant Cascadian ]
* debian/copyright: Update for v1.7.
[ Valentin Haudiquet ]
* debian/copyright: Fix old-fsf-address-in-copyright-file
* d/patches: Include gcc swap error bugfix from upstream
* d/patches: Include jh7110s board support from upstream
[ Vagrant Cascadian ]
* debian/control: Update to Standards-Version 4.7.2.
-- Dave Jones <dave.jones at canonical.com> Mon, 01 Dec 2025 14:09:03
+0000
** Changed in: opensbi (Ubuntu Questing)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to opensbi in Ubuntu.
https://bugs.launchpad.net/bugs/2121785
Title:
[SRU] Support StarFive VisionFive 2 Lite
Status in opensbi package in Ubuntu:
Fix Released
Status in opensbi source package in Noble:
Fix Released
Status in opensbi source package in Plucky:
Fix Released
Status in opensbi source package in Questing:
Fix Released
Bug description:
[ Impact ]
The StarFive VisionFive 2 Lite is a new RISC-V RVA20 board that we can
support with Ubuntu 24.04 (the release we are using for ongoing
support of RVA20, given that questing onwards will be restricted to
RVA23).
The board features a JH7710S SoC which only differs from the JH7710 by
the allowable CPU frequency and temperature range. To make OpenSBI
recognize the board the compatibility string of the new SoC needs to
be added to OpenSBI 1.7:
diff --git a/platform/generic/starfive/jh7110.c b/platform/generic/starfive/jh7110.c
index 4163e416..c1328437 100644
--- a/platform/generic/starfive/jh7110.c
+++ b/platform/generic/starfive/jh7110.c
@@ -322,6 +322,7 @@ static int starfive_jh7110_platform_init(const void *fdt, int nodeoff,
static const struct fdt_match starfive_jh7110_match[] = {
{ .compatible = "starfive,jh7110" },
+ { .compatible = "starfive,jh7110s" },
{ },
};
This change is already present in 1.7-1 in resolute. We will execute
the change in Questing, Plucky, Noble to keep the code the same but as
the new board will not be supported in Questing no feature freeze
exception is needed.
[ Test Plan ]
For each backported $series (questing, plucky, noble), for each
potentially affected $board supported by $series (see
https://ubuntu.com/download/risc-v/canonical-built for definitions):
* Flash image for $board to appropriate storage (see board specific instructions [2] if required).
* Build U-Boot for the board using the updated OpenSBI with SBI sysreset being the only sysreset driver
* Update U-boot
* Test that the 'reset' command reboots the board.
[1]: https://ubuntu.com/download/risc-v/canonical-built
[2]: https://canonical-ubuntu-boards.readthedocs-
hosted.com/en/latest/how-to/
[ Where problems could occur ]
This backport potentially upgrades a part of the bootloader on all
RISC-V boards supported, hence the test plan ensures that (re)boot is
not affected on all such boards. Note that only RISC-V boards are
potentially affected so testing is limited to this architecture.
One potential hole in testing is that questing (25.10) cannot be
tested on actual hardware. We require RVA23 in questing, and no RVA23
hardware yet exists, so the only testing that can be done is in QEMU.
However, this also means no actual hardware can be regressed by this
change, hence the risk of regression in questing at least is minimal.
[ Other Info ]
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/opensbi/+bug/2121785/+subscriptions
More information about the foundations-bugs
mailing list