[PATCH] roms/opensbi: Update to v1.8

Daniel Henrique Barboza posted 1 patch 1 month ago
Failed in applying to current master (apply log)
.../opensbi-riscv32-generic-fw_dynamic.bin    | Bin 268752 -> 270384 bytes
.../opensbi-riscv64-generic-fw_dynamic.bin    | Bin 273048 -> 275928 bytes
roms/opensbi                                  |   2 +-
3 files changed, 1 insertion(+), 1 deletion(-)
[PATCH] roms/opensbi: Update to v1.8
Posted by Daniel Henrique Barboza 1 month ago
Update OpenSBI and the pre-built opensbi32 and opensbi64 images to
version 1.8.

I had to build and compile OpenSBI v1.8 to verify an error message that
started to appear with this new version and existing RISC-V profile CPUs.
Figured I might as well go ahead and update the roms while I was at it.

This new OpenSBI version features, among other things:

- IPI device ratings
- SiFive CLINT v2 support
- SiFive PL2 cache controller driver
- SiFive Extensible Cache (EC) driver
- SiFive TMC0 based HSM driver
- SiFive SMC0 based system suspend driver
- MPXY RPMI mailbox driver for voltage service group
- MPXY RPMI mailbox driver for device power service group
- MPXY RPMI mailbox driver for performance service group

Check out the full release log at [1] for more info.

[1] https://github.com/riscv-software-src/opensbi/releases/tag/v1.8

Signed-off-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>
---

Alistair,

Images are located at:

https://gitlab.com/danielhb/qemu/-/tree/opensbi_v1.8

Thanks!


 .../opensbi-riscv32-generic-fw_dynamic.bin    | Bin 268752 -> 270384 bytes
 .../opensbi-riscv64-generic-fw_dynamic.bin    | Bin 273048 -> 275928 bytes
 roms/opensbi                                  |   2 +-
 3 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin
index 02be3a72a8..eb63a39e46 100644
Binary files a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin differ
diff --git a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin
index cce35c65c2..edd60ae528 100644
Binary files a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin differ
diff --git a/roms/opensbi b/roms/opensbi
index a32a910691..e7fa66c216 160000
--- a/roms/opensbi
+++ b/roms/opensbi
@@ -1 +1 @@
-Subproject commit a32a91069119e7a5aa31e6bc51d5e00860be3d80
+Subproject commit e7fa66c2160ec139de1853a00f669c09320a9256
-- 
2.51.1
Re: [PATCH] roms/opensbi: Update to v1.8
Posted by Daniel Henrique Barboza 4 weeks, 1 day ago
Hi,

We just got a drop for OpenSBI v.1.8.1 that addresses a PMP related 
issue that is present on v.1.8.1.

Let's skip this update. I'll send an OpenSBI update to v1.8.1 instead. 
Thanks,


Daniel

On 1/6/2026 6:11 PM, Daniel Henrique Barboza wrote:
> Update OpenSBI and the pre-built opensbi32 and opensbi64 images to
> version 1.8.
> 
> I had to build and compile OpenSBI v1.8 to verify an error message that
> started to appear with this new version and existing RISC-V profile CPUs.
> Figured I might as well go ahead and update the roms while I was at it.
> 
> This new OpenSBI version features, among other things:
> 
> - IPI device ratings
> - SiFive CLINT v2 support
> - SiFive PL2 cache controller driver
> - SiFive Extensible Cache (EC) driver
> - SiFive TMC0 based HSM driver
> - SiFive SMC0 based system suspend driver
> - MPXY RPMI mailbox driver for voltage service group
> - MPXY RPMI mailbox driver for device power service group
> - MPXY RPMI mailbox driver for performance service group
> 
> Check out the full release log at [1] for more info.
> 
> [1] https://github.com/riscv-software-src/opensbi/releases/tag/v1.8
> 
> Signed-off-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>
> ---
> 
> Alistair,
> 
> Images are located at:
> 
> https://gitlab.com/danielhb/qemu/-/tree/opensbi_v1.8
> 
> Thanks!
> 
> 
>   .../opensbi-riscv32-generic-fw_dynamic.bin    | Bin 268752 -> 270384 bytes
>   .../opensbi-riscv64-generic-fw_dynamic.bin    | Bin 273048 -> 275928 bytes
>   roms/opensbi                                  |   2 +-
>   3 files changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin
> index 02be3a72a8..eb63a39e46 100644
> Binary files a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin differ
> diff --git a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin
> index cce35c65c2..edd60ae528 100644
> Binary files a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin differ
> diff --git a/roms/opensbi b/roms/opensbi
> index a32a910691..e7fa66c216 160000
> --- a/roms/opensbi
> +++ b/roms/opensbi
> @@ -1 +1 @@
> -Subproject commit a32a91069119e7a5aa31e6bc51d5e00860be3d80
> +Subproject commit e7fa66c2160ec139de1853a00f669c09320a9256