| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: opensbi-devel | Distribution: openSUSE Tumbleweed |
| Version: 1.7 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Jun 30 09:12:09 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 6682358 | Source RPM: opensbi-1.7-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/riscv-software-src/opensbi | |
| Summary: Development files for opensbi | |
The RISC-V Supervisor Binary Interface (SBI) is the recommended interface between: 1. A platform-specific firmware running in M-mode and a bootloader, a hypervisor or a general-purpose OS executing in S-mode or HS-mode. 2. A hypervisor running in HS-mode and a bootloader or a general-purpose OS executing in VS-mode. The RISC-V SBI specification is maintained as an independent project by the RISC-V Foundation on Github (https://github.com/riscv/riscv-sbi-doc). This package provides the development files for opensbi.
BSD-2-Clause
* Mon Jun 30 2025 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.7
* New parameter in top-level Makefile for reproducible builds
* Added MIPS P8700 platform support
* Allow arbitrary path in LLVM parameter of top-level Makefile
* Improved SBI v3.0 extensions to match frozen specification
* Emulate AMO instructions when Zaamo is not available
* Stop the harts waiting for HSM start from supervisor software
* Improved generic platform overrides to use common fdt_driver helpers
* Improved SBI MPXY framework to use per-domain data
* Added support for control transfer records (CTR) ISA extension
* Use LR and SC when Zaamo ISA extension is not available
* Added PXA UART support
* Added support for double-trap ISA extensions
* Optimized hartid and scratch lookup
* Added unit tests for bitwise operations
* Added unit tests for SBI ecall functionality
* Constify various FDT driver definitions
* Added MPXY RPMI mailbox driver for System MSI service group
* Improved RPMI drivers to match frozen specifications
* Initialize miscellaneous early drivers in one pass
* Use fdt_driver helpers for irqchip driver framework
* Allow adding SSE events dynamically at boot-time
* Simple singly linked list implementation
* Tue Dec 24 2024 Andreas Schwab <schwab@suse.de>
- Update to opensbi 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
* Fri Aug 02 2024 Andreas Schwab <schwab@suse.de>
- Update to opensbi 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()
* Sun Jun 30 2024 Andreas Schwab <schwab@suse.de>
- Update to opensbi 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)
* Wed Dec 27 2023 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.4
* Synopsys DesignWare APB GPIO driver
* Zicntr and Zihpm support
* Console print improvements
* Smepmp support
* Simple FDT based syscon regmap driver
* Syscon based reboot and poweroff driver
* Non-contiguous hpm counters
* Smcntrpmf support
* Full sparse hartid support
* IPI improvements
* RFENCE improvements
* Zkr support
* Andes custom PMU support
* Wed Jul 19 2023 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.3.1
* ACLINT driver fix for disabled CPUs
* SBI PMU fix for out-of-bound access
* Designware GPIO driver
* Mon Jun 26 2023 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.3
* Allow platform to influence cold boot HART selection
* Starfive JH7110 platform support
* Split RX and RW firmware regions
* Advertise nonretentive suspend for allwinner D1 platform
* Byteorder/endianness conversion macros
* SBI debug console extension (Experimental)
* Configure the PMA regions for RZ/Five platform
* SBI system suspend extension (Experimental)
* SBI PMU platform firmware events (Experimental)
* SBI CPPC extension (Experimental)
* Optimized remote TLB flushes
* Simple heap for boot time memory allocations
* Bring back no-map DT property for reserved memory nodes
* Sat Dec 24 2022 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.2
* RISC-V AIA v1.0.0 support
* Cadence UART driver
* Platform specific PMU device operations
* Trap handling improvements for platforms with H-extension
* Semihosting support
* T-HEAD C9XX PMU and CLINT support
* FDT based drivers for Andes AE350 platform
* Andes AE350 platform improvements
* Allow enabling/disabling of SBI extensions via Kconfig
* Renesas SCIF serial driver
* Renesas RZ/Five platform support
* Sat Jun 25 2022 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.1
* SBI PMU improvements
* RISC-V AIA v0.3.0 draft support
* Simple external interrupt handling framework
* Xilinx UART-Lite driver
* RISC-V privilege specification v1.12 support
* RISC-V Svpbmt extension support
* RISC-V Smstateen extension support
* RISC-V Sstc extension support
* RISC-V privilege specification version detection
* Platform callback to populate HART extensions
* Compile time C arrays support
* Probing FDT based drivers using compile time C arrays
* SBI HSM improvements
* Allwinner D1 platform support
* Trap redirection improvements related to [m|h]tinst CSR
* SBI v1.0 specification support
* Fri Dec 24 2021 Andreas Schwab <schwab@suse.de>
- Update to opensbi 1.0
* SBI HSM suspend as defined by SBI v0.3 specification
* Position independent execution for firmware
* Ticket based spinlocks
* Simplified / reduced platform callbacks
* ACLINT MTIMER and MSWI support
* SBI PMU extension as defined by SBI v0.3 specification
* Simple FDT based GPIO driver framework
* Improved reset driver framework along with various reset drivers
* Generic timer delay loop APIs
* RISC-V Sscofpmf extension support
* Simple FDT based I2C driver framework along with SiFive I2C driver
* UART drivers for Gaisler and LiteX platforms
/usr/include/sbi /usr/include/sbi/fw_dynamic.h /usr/include/sbi/riscv_asm.h /usr/include/sbi/riscv_atomic.h /usr/include/sbi/riscv_barrier.h /usr/include/sbi/riscv_dbtr.h /usr/include/sbi/riscv_elf.h /usr/include/sbi/riscv_encoding.h /usr/include/sbi/riscv_fp.h /usr/include/sbi/riscv_io.h /usr/include/sbi/riscv_locks.h /usr/include/sbi/sbi_bitmap.h /usr/include/sbi/sbi_bitops.h /usr/include/sbi/sbi_byteorder.h /usr/include/sbi/sbi_console.h /usr/include/sbi/sbi_const.h /usr/include/sbi/sbi_cppc.h /usr/include/sbi/sbi_csr_detect.h /usr/include/sbi/sbi_dbtr.h /usr/include/sbi/sbi_domain.h /usr/include/sbi/sbi_domain_context.h /usr/include/sbi/sbi_domain_data.h /usr/include/sbi/sbi_double_trap.h /usr/include/sbi/sbi_ecall.h /usr/include/sbi/sbi_ecall_interface.h /usr/include/sbi/sbi_emulate_csr.h /usr/include/sbi/sbi_error.h /usr/include/sbi/sbi_fifo.h /usr/include/sbi/sbi_fwft.h /usr/include/sbi/sbi_hart.h /usr/include/sbi/sbi_hartmask.h /usr/include/sbi/sbi_heap.h /usr/include/sbi/sbi_hfence.h /usr/include/sbi/sbi_hsm.h /usr/include/sbi/sbi_illegal_atomic.h /usr/include/sbi/sbi_illegal_insn.h /usr/include/sbi/sbi_init.h /usr/include/sbi/sbi_ipi.h /usr/include/sbi/sbi_irqchip.h /usr/include/sbi/sbi_list.h /usr/include/sbi/sbi_math.h /usr/include/sbi/sbi_mpxy.h /usr/include/sbi/sbi_platform.h /usr/include/sbi/sbi_pmu.h /usr/include/sbi/sbi_scratch.h /usr/include/sbi/sbi_slist.h /usr/include/sbi/sbi_sse.h /usr/include/sbi/sbi_string.h /usr/include/sbi/sbi_system.h /usr/include/sbi/sbi_timer.h /usr/include/sbi/sbi_tlb.h /usr/include/sbi/sbi_trap.h /usr/include/sbi/sbi_trap_ldst.h /usr/include/sbi/sbi_types.h /usr/include/sbi/sbi_unit_test.h /usr/include/sbi/sbi_unpriv.h /usr/include/sbi/sbi_version.h /usr/include/sbi/sbi_visibility.h /usr/lib64/libsbi.a
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 23:45:23 2025