-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
opensbi-sifive: bump to 1.3.1 and add a recipe
Here is list of changes in this major release riscv-software-src/opensbi@v1.2...v1.3.1 Signed-off-by: Thomas Perrot <[email protected]>
- Loading branch information
Showing
4 changed files
with
55 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
SUMMARY = "RISC-V Open Source Supervisor Binary Interface (OpenSBI)" | ||
DESCRIPTION = "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." | ||
HOMEPAGE = "https://github.com/riscv/opensbi" | ||
LICENSE = "BSD-2-Clause" | ||
LIC_FILES_CHKSUM = "file://COPYING.BSD;md5=42dd9555eb177f35150cf9aa240b61e5" | ||
|
||
PROVIDES += "opensbi" | ||
|
||
require recipes-bsp/opensbi/opensbi-payloads.inc | ||
|
||
inherit autotools-brokensep deploy | ||
|
||
SRCREV = "057eb10b6d523540012e6947d5c9f63e95244e94" | ||
SRC_URI = "git://github.com/riscv/opensbi.git;branch=release-1.3.x;protocol=https" | ||
|
||
S = "${WORKDIR}/git" | ||
|
||
EXTRA_OEMAKE += "PLATFORM=${RISCV_SBI_PLAT} I=${D} FW_PIC=n CLANG_TARGET= " | ||
# If RISCV_SBI_PAYLOAD is set then include it as a payload | ||
EXTRA_OEMAKE:append = " ${@riscv_get_extra_oemake_image(d)}" | ||
EXTRA_OEMAKE:append = " ${@riscv_get_extra_oemake_fdt(d)}" | ||
|
||
# Required if specifying a custom payload | ||
do_compile[depends] += "${@riscv_get_do_compile_depends(d)}" | ||
|
||
do_install:append() { | ||
# In the future these might be required as a dependency for other packages. | ||
# At the moment just delete them to avoid warnings | ||
rm -r ${D}/include | ||
rm -r ${D}/lib* | ||
rm -r ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/payloads | ||
} | ||
|
||
do_deploy () { | ||
install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_payload.* ${DEPLOYDIR}/ | ||
install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_jump.* ${DEPLOYDIR}/ | ||
install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_dynamic.* ${DEPLOYDIR}/ | ||
} | ||
|
||
addtask deploy before do_build after do_install | ||
|
||
FILES:${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_jump.*" | ||
FILES:${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_payload.*" | ||
FILES:${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_dynamic.*" | ||
|
||
COMPATIBLE_HOST = "(riscv64|riscv32).*" | ||
INHIBIT_PACKAGE_STRIP = "1" | ||
|
||
SECURITY_CFLAGS = "" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters