diff --git a/meta-arm-bsp/conf/machine/n1sdp.conf b/meta-arm-bsp/conf/machine/n1sdp.conf index 133fb89e..20eaf271 100644 --- a/meta-arm-bsp/conf/machine/n1sdp.conf +++ b/meta-arm-bsp/conf/machine/n1sdp.conf @@ -27,3 +27,6 @@ PREFERRED_PROVIDER_virtual/trusted-firmware-a ?= "trusted-firmware-a" PREFERRED_VERSION_trusted-firmware-a ?= "2.2%" EXTRA_IMAGEDEPENDS += "virtual/trusted-firmware-a" + +#UEFI EDK2 firmware +EXTRA_IMAGEDEPENDS += "virtual/uefi-firmware" diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc new file mode 100644 index 00000000..c8fc70ac --- /dev/null +++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc @@ -0,0 +1,19 @@ +SRC_URI = "\ + git://git.linaro.org/landing-teams/working/arm/edk2.git;name=edk2;destsuffix=${S}/edk2;nobranch=1 \ + git://git.linaro.org/landing-teams/working/arm/edk2-platforms.git;name=edk2-platforms;destsuffix=${S}/edk2/edk2-platforms;nobranch=1 \ +" + +# TAGS and commit ID as per N1SDP-2020.03.26 release +SRCREV_edk2 = "3ff8a6bffabad761279817252014d59b6069d68a" +SRCREV_edk2-platforms = "b6bfc4417ff13168d69c4cbf2338f62c89c82dfd" + +# N1SDP specific EDK2 configurations +EDK2_BUILD_RELEASE = "0" +EDK2_PLATFORM = "n1sdp" +EDK2_PLATFORM_DSC = "N1SdpPkg/N1SdpPlatform.dsc" +EDK2_BIN_NAME = "BL33_AP_UEFI.fd" +EDK2_ARCH = "AARCH64" + +COMPATIBLE_MACHINE = "n1sdp" + +PV ?= "201908+git${SRCPV}" diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend new file mode 100644 index 00000000..dfebd872 --- /dev/null +++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend @@ -0,0 +1,7 @@ +# Include machine specific configurations for UEFI EDK2 + +MACHINE_EDK2_REQUIRE ?= "" + +MACHINE_EDK2_REQUIRE_n1sdp = "edk2-firmware-n1sdp.inc" + +require ${MACHINE_EDK2_REQUIRE}