9b5b7165de
Signed-off-by: Alistair Francis <alistair.francis@wdc.com> [Thomas: - Config.in: move the BR2_TARGET_OPENSBI_PLAT dependency to a "depends on", there's no need to have an if...endif block just for that. - Config.in: drop the BR2_TARGET_OPENSBI_LIBRARY_ONLY dependency, since this option doesn't exist - opensbi.mk: don't use qstrip on BR2_TARGET_OPENSBI_LINUX_PAYLOAD, since it's a boolean option - opensbi.mk: use += when adding linux to DEPENDENCIES - opensbki.mk: refactor the firmware file installation with a loop] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
config BR2_TARGET_OPENSBI
|
|
bool "opensbi"
|
|
depends on BR2_riscv
|
|
help
|
|
OpenSBI aims to provide an open-source and extensible
|
|
implementation of the RISC-V SBI specification for a platform
|
|
specific firmware (M-mode) and a general purpose OS,
|
|
hypervisor or bootloader (S-mode or HS-mode). OpenSBI
|
|
implementation can be easily extended by RISC-V platform or
|
|
System-on-Chip vendors to fit a particular hadware
|
|
configuration.
|
|
|
|
https://github.com/riscv/opensbi.git
|
|
|
|
if BR2_TARGET_OPENSBI
|
|
config BR2_TARGET_OPENSBI_PLAT
|
|
string "OpenSBI Platform"
|
|
default ""
|
|
help
|
|
Specifies the OpenSBI platform to build. If no platform is
|
|
specified only the OpenSBI platform independent static
|
|
library libsbi.a is built. If a platform is specified then
|
|
the platform specific static library libplatsbi.a and firmware
|
|
examples are built.
|
|
|
|
config BR2_TARGET_OPENSBI_LINUX_PAYLOAD
|
|
bool "Include Linux as OpenSBI Payload"
|
|
depends on BR2_TARGET_OPENSBI_PLAT != ""
|
|
depends on BR2_LINUX_KERNEL
|
|
depends on BR2_LINUX_KERNEL_IMAGE
|
|
help
|
|
Build OpenSBI with the Linux kernel as a Payload.
|
|
|
|
endif
|