chore(u-boot): move distro settings from bsp to meta-belden-coreos
This commit is contained in:
parent
396ac98972
commit
e504af5cbc
|
|
@ -1,12 +0,0 @@
|
||||||
# Ensure that file are found event when this file is included in another layer
|
|
||||||
# ==============================================================================
|
|
||||||
FILESEXTRAPATHS:prepend := "${THISDIR}/u-boot:"
|
|
||||||
|
|
||||||
# Main include file for u-boot to ensure CoreOS compatibility
|
|
||||||
# ==============================================================================
|
|
||||||
|
|
||||||
SRC_URI += " \
|
|
||||||
${@bb.utils.contains("IMAGE_FEATURES", "debug-tweaks", "file://debug-tweaks.cfg", "", d)} \
|
|
||||||
"
|
|
||||||
|
|
||||||
require ${@bb.utils.contains("COMBINED_FEATURES", "efi", "u-boot-coreos-efi.inc", "", d)}
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
|
|
||||||
require u-boot-coreos.inc
|
|
||||||
|
|
@ -1,12 +1,23 @@
|
||||||
|
# Ensure that file are found event when this file is included in another layer
|
||||||
|
# ==============================================================================
|
||||||
|
FILESEXTRAPATHS:prepend := "${THISDIR}/u-boot:"
|
||||||
|
|
||||||
|
# U-Boot CoreOS Distro Settings
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
|
# Enable more debug option when debug-tweaks is enabled
|
||||||
|
SRC_URI += " \
|
||||||
|
${@bb.utils.contains("IMAGE_FEATURES", "debug-tweaks", "file://debug-tweaks.cfg", "", d)} \
|
||||||
|
"
|
||||||
|
|
||||||
inherit coreos-efi-secureboot
|
inherit coreos-efi-secureboot
|
||||||
|
|
||||||
|
# Make sure UEFI and secure boot is enabled for every u-boot build
|
||||||
SRC_URI += " \
|
SRC_URI += " \
|
||||||
file://uefi.cfg \
|
file://uefi.cfg \
|
||||||
file://uefi-secureboot.cfg \
|
file://uefi-secureboot.cfg \
|
||||||
"
|
"
|
||||||
|
|
||||||
DEPENDS:append = " ${PYTHON_PN}-pyopenssl-native u-boot-tools-native cos-certificates-and-keys-native"
|
|
||||||
|
|
||||||
# Generate a ubootefi.var file inside the build directory
|
# Generate a ubootefi.var file inside the build directory
|
||||||
#
|
#
|
||||||
# This file can be directly linked inside the u-boot binary to provide
|
# This file can be directly linked inside the u-boot binary to provide
|
||||||
|
|
@ -15,6 +26,7 @@ DEPENDS:append = " ${PYTHON_PN}-pyopenssl-native u-boot-tools-native cos-certifi
|
||||||
#
|
#
|
||||||
# The efivar.py is taken from u-boot-tools recipes, so that we are sure that he
|
# The efivar.py is taken from u-boot-tools recipes, so that we are sure that he
|
||||||
# is found and don't depend on the u-boot version being used
|
# is found and don't depend on the u-boot version being used
|
||||||
|
DEPENDS:append = " ${PYTHON_PN}-pyopenssl-native u-boot-tools-native cos-certificates-and-keys-native"
|
||||||
addtask uboot_generate_efivar after do_configure before do_compile
|
addtask uboot_generate_efivar after do_configure before do_compile
|
||||||
do_uboot_generate_efivar() {
|
do_uboot_generate_efivar() {
|
||||||
# Settings OPENSSL_MODULES is needed, otherwise efivar.py fail with
|
# Settings OPENSSL_MODULES is needed, otherwise efivar.py fail with
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Add CoreOS distro settings to u-boot
|
||||||
|
UBOOT_COREOS_REQUIRE:coreos ?= "u-boot-coreos.inc"
|
||||||
|
UBOOT_COREOS_REQUIRE ?= ""
|
||||||
|
|
||||||
|
require ${UBOOT_COREOS_REQUIRE}
|
||||||
|
|
@ -4,5 +4,3 @@ require recipes-bsp/u-boot/u-boot.inc
|
||||||
SRCREV = "4debc57a3da6c3f4d3f89a637e99206f4cea0a96"
|
SRCREV = "4debc57a3da6c3f4d3f89a637e99206f4cea0a96"
|
||||||
DEPENDS += "bc-native dtc-native python3-setuptools-native"
|
DEPENDS += "bc-native dtc-native python3-setuptools-native"
|
||||||
LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1"
|
LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1"
|
||||||
|
|
||||||
require u-boot-coreos.inc
|
|
||||||
|
|
@ -51,7 +51,6 @@ SRC_URI = "git://git.denx.de/u-boot.git;branch=master \
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
require recipes-bsp/u-boot/u-boot.inc
|
require recipes-bsp/u-boot/u-boot.inc
|
||||||
require recipes-bsp/u-boot/u-boot-coreos.inc
|
|
||||||
|
|
||||||
# Solidrun patches require to build out-of-the-tree
|
# Solidrun patches require to build out-of-the-tree
|
||||||
B = "${WORKDIR}/build"
|
B = "${WORKDIR}/build"
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,6 @@ SRC_URI = "git://source.denx.de/u-boot/custodians/u-boot-marvell.git;branch=mast
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
require recipes-bsp/u-boot/u-boot.inc
|
require recipes-bsp/u-boot/u-boot.inc
|
||||||
require recipes-bsp/u-boot/u-boot-coreos.inc
|
|
||||||
|
|
||||||
# Solidrun patches require to build out-of-the-tree
|
# Solidrun patches require to build out-of-the-tree
|
||||||
B = "${WORKDIR}/build"
|
B = "${WORKDIR}/build"
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,11 @@ SRCREV = "34cf1e583eb263dd6644d0ebf3468b3846fc0925"
|
||||||
|
|
||||||
PACKAGECONFIG[atf] = "BL31=${STAGING_DIR_HOST}/firmware/bl31.bin,,trusted-firmware-a"
|
PACKAGECONFIG[atf] = "BL31=${STAGING_DIR_HOST}/firmware/bl31.bin,,trusted-firmware-a"
|
||||||
|
|
||||||
# Only require coreos include file for the aarch64 build of u-boot
|
# CoreOS enable EFI by default for all u-boot build, but this machine as a dual architecture u-boot
|
||||||
UBOOT_REQUIRE ?= ""
|
# and EFI is not needed on the co-processor. So we enable it only for the main
|
||||||
UBOOT_REQUIRE:netmodule-hw34 = "recipes-bsp/u-boot/u-boot-coreos.inc"
|
# machine
|
||||||
require ${UBOOT_REQUIRE}
|
UBOOT_COREOS_REQUIRE:coreos:netmodule-hw34 ?= "recipes-bsp/u-boot/u-boot-coreos.inc"
|
||||||
|
UBOOT_COREOS_REQUIRE ?= ""
|
||||||
|
|
||||||
|
require ${UBOOT_COREOS_REQUIRE}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue