mirror of
https://xff.cz/git/u-boot/
synced 2025-09-03 09:42:22 +02:00
riscv: Add Kconfig option for SBI v0.2
SBI v0.2 is more scalable and extendable to handle future needs for RISC-V supervisor interfaces. For example, with SBI v0.2 HSM extension, only a single hart need to boot and enter operating system. The booting hart can bring up secondary harts one by one afterwards. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
This commit is contained in:
@@ -226,14 +226,32 @@ config SBI
|
|||||||
bool
|
bool
|
||||||
default y if RISCV_SMODE || SPL_RISCV_SMODE
|
default y if RISCV_SMODE || SPL_RISCV_SMODE
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "SBI support"
|
||||||
|
default SBI_V01
|
||||||
|
|
||||||
config SBI_V01
|
config SBI_V01
|
||||||
bool "SBI v0.1 support"
|
bool "SBI v0.1 support"
|
||||||
default y
|
|
||||||
depends on SBI
|
depends on SBI
|
||||||
help
|
help
|
||||||
This config allows kernel to use SBI v0.1 APIs. This will be
|
This config allows kernel to use SBI v0.1 APIs. This will be
|
||||||
deprecated in future once legacy M-mode software are no longer in use.
|
deprecated in future once legacy M-mode software are no longer in use.
|
||||||
|
|
||||||
|
config SBI_V02
|
||||||
|
bool "SBI v0.2 support"
|
||||||
|
depends on SBI
|
||||||
|
help
|
||||||
|
This config allows kernel to use SBI v0.2 APIs. SBI v0.2 is more
|
||||||
|
scalable and extendable to handle future needs for RISC-V supervisor
|
||||||
|
interfaces. For example, with SBI v0.2 HSM extension, only a single
|
||||||
|
hart need to boot and enter operating system. The booting hart can
|
||||||
|
bring up secondary harts one by one afterwards.
|
||||||
|
|
||||||
|
Choose this option if OpenSBI v0.7 or above release is used together
|
||||||
|
with U-Boot.
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
config SBI_IPI
|
config SBI_IPI
|
||||||
bool
|
bool
|
||||||
depends on SBI
|
depends on SBI
|
||||||
|
Reference in New Issue
Block a user