From 054bdc78772846bd9dee5544662bcaa47dc54fe9 Mon Sep 17 00:00:00 2001 From: Zoltan HERPAI Date: Thu, 13 Feb 2025 22:21:32 +0100 Subject: [PATCH] opensbi: bump to 1.6 Upgrade the OpenSBI firmware used by RISC-V CPUs to 1.6. Runtime-tested: - d1 (LicheeRV Dock) - sifiveu (SiFive Unleashed) Updates since last release: 1.6: Support for parsing riscv,isa-extensions DT property Setup serial console very early in cold boot path Support for multiple heaps and aligned memory allocation Support for shadow stacks (Zicfiss) ISA extension Support for landing pads (Zicfilp) ISA extension Support for per-domain data Support for double-trap (Smdbltrp/Ssdbltrp) ISA extensions DT-based configurable heap size Common fdt_driver and helpers for driver initialization Support for SBI PMU raw event v2 (Experimental) Simple FDT based mailbox driver framework RPMI shared memory transport driver (Experimental) RPMI system reset driver (Experimental) Simple FDT based system suspend driver framework RPMI system suspend driver (Experimental) Simple FDT based HSM driver framework RPMI HSM driver (Experimental) Simple FDT based CPPC driver framework RPMI CPPC driver (Experimental) SBI Message Proxy (MPXY) extension (Experimental) Simple FDT based MPXY driver framework Common RPMI client driver for MPXY (Experimental) Support for vector misaligned load/store 1.5.1: Save/restore menvcfg only when it exists Adjust Sscofpmf mhpmevent mask for upper 8 bits Fix potential NULL pointer dereferences in SBI DBTR Fix incorrect size passed to sbi_zalloc() in SBI FWFT Check result of pmp_get() in is_pmp_entry_mapped() 1.5: SBI debug triggers (DBTR) extension (Experimental) Support to specify coldboot harts in DT Relocatable FW_JUMP_ADDR and FW_JUMP_FDT_ADDR Smcsrind and Smcdeleg extensions support SBIUnit testing framework Initial domain context management support Platform specific load/store emulation callbacks New trap context Improved sbi_trap_error() to dump state in a nested trap SBI supervisor software events (SSE) extension (Experimental) Simplified wait_for_coldboot() implementation Early wakeup of non-coldboot HART in the coldboot path Sophgo CV18XX/SG200X series support APLIC delegation DT property fix Svade and Svadu extensions support SBI firmware features (FWFT) extension (Experimental) Signed-off-by: Zoltan HERPAI --- package/boot/opensbi/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/boot/opensbi/Makefile b/package/boot/opensbi/Makefile index b2ef27dd71..c4ab6857c7 100644 --- a/package/boot/opensbi/Makefile +++ b/package/boot/opensbi/Makefile @@ -6,13 +6,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=opensbi -PKG_RELEASE:=1.4 +PKG_RELEASE:=1.6 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL=https://github.com/riscv/opensbi -PKG_SOURCE_DATE:=2023-12-24 -PKG_SOURCE_VERSION:=a2b255b88918715173942f2c5e1f97ac9e90c877 -PKG_MIRROR_HASH:=a81d7b3622feba80b2a45fe0d38600be73cfbee64a0426be82a71545c10c54d3 +PKG_SOURCE_DATE:=2024-12-24 +PKG_SOURCE_VERSION:=bd613dd92113f683052acfb23d9dc8ba60029e0a +PKG_MIRROR_HASH:=247bbb751635d9414cf47cce417185fd3323e98c524eafa825dc91b76cc5c054 PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) -- 2.30.2