-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'starfive-scarthgap' into 'starfive-scarthgap'
Dubhe Q3 release See merge request starfive-tech/meta-starfive!58
- Loading branch information
Showing
8 changed files
with
522 additions
and
7 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,48 @@ | ||
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" | ||
|
||
require opensbi-payloads.inc | ||
|
||
inherit autotools-brokensep deploy | ||
|
||
SRCREV = "43cace6c3671e5172d0df0a8963e552bb04b7b20" | ||
SRC_URI = "git://github.com/riscv/opensbi.git;branch=release-1.5.x;protocol=https" | ||
|
||
S = "${WORKDIR}/git" | ||
|
||
TARGET_CC_ARCH += "${LDFLAGS}" | ||
|
||
RISCV_SBI_FW_TEXT_START ??= "0x80000000" | ||
EXTRA_OEMAKE += "PLATFORM=${RISCV_SBI_PLAT} I=${D} FW_TEXT_START=${RISCV_SBI_FW_TEXT_START}" | ||
# 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" |
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,7 @@ | ||
inherit perlnative cpan-base | ||
|
||
# Env var which tells perl if it should use host (no) or target (yes) settings | ||
export PERLCONFIGTARGET = "${@is_target(d)}" | ||
export PERL_INC = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}/CORE" | ||
export PERL_LIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}" | ||
export PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}" |
Oops, something went wrong.