All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes
@ 2020-10-26  9:32 Ross Burton
  2020-10-26  9:32 ` [PATCH 2/8] arm-bsp/edk2-firmware: use new variables for SRC_URI Ross Burton
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

Some platforms may want to switch the edk2 or edk2-platform SRC_URI to
for example the landing-teams staging repository.  Add variables for the
base URLs so this can be done surgically.

Change-Id: I32612d164f77f9e63e8498c129b512c353b04eaa
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
index 39a041f..f3fb491 100644
--- a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
+++ b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
@@ -11,10 +11,15 @@ LIC_FILES_CHKSUM = "file://License.txt;md5=2b415520383f7964e96700ae12b4570a"
 # EDK2 Platforms
 LIC_FILES_CHKSUM += "file://edk2-platforms/License.txt;md5=2b415520383f7964e96700ae12b4570a"
 
+# These can be overridden as needed
+EDK2_SRC_URI = "gitsm://github.com/tianocore/edk2.git"
+EDK2_PLATFORMS_SRC_URI = "git://github.com/tianocore/edk2-platforms.git"
+
 SRC_URI = "\
-    gitsm://github.com/tianocore/edk2.git;name=edk2;destsuffix=edk2;nobranch=1 \
-    git://github.com/tianocore/edk2-platforms.git;name=edk2-platforms;destsuffix=edk2/edk2-platforms;nobranch=1 \
+    ${EDK2_SRC_URI};name=edk2;destsuffix=edk2;nobranch=1 \
+    ${EDK2_PLATFORMS_SRC_URI};name=edk2-platforms;destsuffix=edk2/edk2-platforms;nobranch=1 \
 "
+
 SRCREV_edk2           ?= "6ff7c838d09224dd4e4c9b5b93152d8db1b19740"
 SRCREV_edk2-platforms ?= "ed4cc8059ec551032f0d8b8c172e9ec19214a638"
 SRCREV_FORMAT         = "edk2_edk2-platforms"
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/8] arm-bsp/edk2-firmware: use new variables for SRC_URI
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26  9:32 ` [PATCH 3/8] arm/edk2-firmware: set GCC_VER appropriately with meta-clang Ross Burton
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

In the N1SDP port simply set the new variables instead of overriding
SRC_URI entirely.

Change-Id: I3d970f679e60acded2275aa252a4011fe1280063
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
index 78463ac..518f504 100644
--- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
@@ -1,7 +1,5 @@
-SRC_URI = "\
-    git://git.linaro.org/landing-teams/working/arm/edk2.git;name=edk2;destsuffix=edk2;nobranch=1 \
-    git://git.linaro.org/landing-teams/working/arm/edk2-platforms.git;name=edk2-platforms;destsuffix=edk2/edk2-platforms;nobranch=1 \
-"
+EDK2_SRC_URI = "git://git.linaro.org/landing-teams/working/arm/edk2.git"
+EDK2_PLATFORMS_SRC_URI = "git://git.linaro.org/landing-teams/working/arm/edk2-platforms.git"
 
 # TAGS and commit ID as per N1SDP-2020.03.26 release
 SRCREV_edk2           = "3ff8a6bffabad761279817252014d59b6069d68a"
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 3/8] arm/edk2-firmware: set GCC_VER appropriately with meta-clang
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
  2020-10-26  9:32 ` [PATCH 2/8] arm-bsp/edk2-firmware: use new variables for SRC_URI Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26  9:32 ` [PATCH 4/8] arm-bsp/edk2-firmware: fix N1SDP build with clang Ross Burton
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

Also as this isn't actually GCC-specific, rename the variable to
EDK_COMPILER.

Change-Id: I617f5da642c10decd83124e160b06579c46405ba
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
index f3fb491..d6f6af1 100644
--- a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
+++ b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
@@ -56,7 +56,8 @@ export CONF_PATH           = "${S}/Conf"
 
 export BTOOLS_PATH = "${EDK_TOOLS_PATH}/BinWrappers/PosixLike"
 
-GCC_VER ?= "GCC5"
+EDK_COMPILER ?= "GCC5"
+EDK_COMPILER_toolchain-clang = "CLANG38"
 
 do_compile() {
     sed -i -e 's:-I \.\.:-I \.\. ${BUILD_CFLAGS} :' ${EDK_TOOLS_PATH}/Source/C/Makefiles/header.makefile
@@ -74,13 +75,13 @@ do_compile() {
     "${S}/BaseTools/BinWrappers/PosixLike/build" \
        -a "${EDK2_ARCH}" \
        -b ${EDK2_BUILD_MODE} \
-       -t ${GCC_VER} \
+       -t ${EDK_COMPILER} \
        -p "${S}/edk2-platforms/Platform/ARM/${EDK2_PLATFORM_DSC}"
 }
 
 do_install() {
     install -d ${D}/firmware
-    install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${GCC_VER}/FV/${EDK2_BIN_NAME} ${D}/firmware/uefi.bin
+    install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/uefi.bin
 }
 
 FILES_${PN} = "/firmware"
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 4/8] arm-bsp/edk2-firmware: fix N1SDP build with clang
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
  2020-10-26  9:32 ` [PATCH 2/8] arm-bsp/edk2-firmware: use new variables for SRC_URI Ross Burton
  2020-10-26  9:32 ` [PATCH 3/8] arm/edk2-firmware: set GCC_VER appropriately with meta-clang Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26  9:32 ` [PATCH 5/8] arm/edk2-firmware: upgrade to latest release Ross Burton
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

Clang finds more bad code paths than GCC, and edk2 uses -Werror.

Pending status because the upstreamed support appears to have been
entirely rewritten.

Change-Id: I43d4e7f28f0a6acc4ecdd1514402c1b831871b5b
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 .../recipes-bsp/uefi/edk2-firmware-n1sdp.inc  |  2 ++
 .../uefi/edk2-firmware_git.bbappend           |  2 ++
 .../recipes-bsp/uefi/files/initialise.patch   | 32 +++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 100644 meta-arm-bsp/recipes-bsp/uefi/files/initialise.patch

diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
index 518f504..94f9beb 100644
--- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
@@ -1,6 +1,8 @@
 EDK2_SRC_URI = "git://git.linaro.org/landing-teams/working/arm/edk2.git"
 EDK2_PLATFORMS_SRC_URI = "git://git.linaro.org/landing-teams/working/arm/edk2-platforms.git"
 
+SRC_URI += "file://initialise.patch"
+
 # TAGS and commit ID as per N1SDP-2020.03.26 release
 SRCREV_edk2           = "3ff8a6bffabad761279817252014d59b6069d68a"
 SRCREV_edk2-platforms = "d9d32e6c8b7456d21ce365486ac563b6be36c20d"
diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend
index bef54b0..7bd7aae 100644
--- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend
@@ -1,3 +1,5 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
 # Include machine specific configurations for UEFI EDK2
 
 MACHINE_EDK2_REQUIRE ?= ""
diff --git a/meta-arm-bsp/recipes-bsp/uefi/files/initialise.patch b/meta-arm-bsp/recipes-bsp/uefi/files/initialise.patch
new file mode 100644
index 0000000..86fcd15
--- /dev/null
+++ b/meta-arm-bsp/recipes-bsp/uefi/files/initialise.patch
@@ -0,0 +1,32 @@
+These variables can be returned without being set, so assign reasonable
+fallback values for the error paths.
+
+Upstream-Status: Pending
+Signed-off-by: Ross Burton <ross.burton@arm.com>
+
+From ef296251231a9a646051efbed0d81131f0876e25 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Wed, 21 Oct 2020 17:29:17 +0100
+Subject: [PATCH] Add missing Status assignments
+
+---
+ Platform/ARM/Drivers/CcixDxe/CcixEnumeration.c          | 2 +-
+ Platform/ARM/N1SdpPkg/Drivers/PlatformDxe/PlatformDxe.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/Platform/ARM/Drivers/CcixDxe/CcixEnumeration.c b/Platform/ARM/Drivers/CcixDxe/CcixEnumeration.c
+index b605d9adbd..6b11a8545d 100644
+--- a/edk2-platforms/Platform/ARM/Drivers/CcixDxe/CcixEnumeration.c
++++ b/edk2-platforms/Platform/ARM/Drivers/CcixDxe/CcixEnumeration.c
+@@ -684 +684 @@ CcixAgentInit(
+-  EFI_STATUS Status;
++  EFI_STATUS Status = EFI_ABORTED;
+diff --git a/Platform/ARM/N1SdpPkg/Drivers/PlatformDxe/PlatformDxe.c b/Platform/ARM/N1SdpPkg/Drivers/PlatformDxe/PlatformDxe.c
+index c828165d07..e1f7f5e8ea 100644
+--- a/edk2-platforms/Platform/ARM/N1SdpPkg/Drivers/PlatformDxe/PlatformDxe.c
++++ b/edk2-platforms/Platform/ARM/N1SdpPkg/Drivers/PlatformDxe/PlatformDxe.c
+@@ -26 +26 @@ ArmN1SdpPkgEntryPoint (
+-  EFI_STATUS                 Status;
++  EFI_STATUS                 Status = EFI_UNSUPPORTED;
+-- 
+2.25.1
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 5/8] arm/edk2-firmware: upgrade to latest release
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
                   ` (2 preceding siblings ...)
  2020-10-26  9:32 ` [PATCH 4/8] arm-bsp/edk2-firmware: fix N1SDP build with clang Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26  9:32 ` [PATCH 6/8] arm/edk2-firmware: don't assume that platforms are in edk2-platforms Ross Burton
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

Bump the default SRCREVs to the latest release (for edk2) and a
corresponding working commit (edk2-platforms).  Typically platforms will
pin to known good releases but at least the defaults can be up to date.

Change-Id: I58b436416e3f2e30501126a39f1f0621b3fb9602
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
index d6f6af1..93c40e8 100644
--- a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
+++ b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
@@ -20,8 +20,9 @@ SRC_URI = "\
     ${EDK2_PLATFORMS_SRC_URI};name=edk2-platforms;destsuffix=edk2/edk2-platforms;nobranch=1 \
 "
 
-SRCREV_edk2           ?= "6ff7c838d09224dd4e4c9b5b93152d8db1b19740"
-SRCREV_edk2-platforms ?= "ed4cc8059ec551032f0d8b8c172e9ec19214a638"
+PV = "202008+git${SRCPV}"
+SRCREV_edk2           ?= "06dc822d045c2bb42e497487935485302486e151"
+SRCREV_edk2-platforms ?= "7aab81a35aef7b295e73d7d6dfd528cc812790ed"
 SRCREV_FORMAT         = "edk2_edk2-platforms"
 
 EDK2_BUILD_RELEASE   ?= "0"
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 6/8] arm/edk2-firmware: don't assume that platforms are in edk2-platforms
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
                   ` (3 preceding siblings ...)
  2020-10-26  9:32 ` [PATCH 5/8] arm/edk2-firmware: upgrade to latest release Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26  9:32 ` [PATCH 7/8] arm/edk2-firmware: build for qemuarm64 by default Ross Burton
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

Some platforms are inside edk2 itself, so don't assume that the platform
path is relative to edk2-platforms.

Remove the edk2-platforms path prefix from the tasks, and move the
prefix to EDK2_PLATFORM_DSC.

Change-Id: I53e3dcd499f4d9f1d72c4d68ac82faed4fec70f2
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc  | 2 +-
 meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-sgi575.inc | 2 +-
 meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
index 94f9beb..3c57bd0 100644
--- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc
@@ -10,7 +10,7 @@ SRCREV_edk2-platforms = "d9d32e6c8b7456d21ce365486ac563b6be36c20d"
 # N1SDP specific EDK2 configurations
 EDK2_BUILD_RELEASE = "0"
 EDK2_PLATFORM      = "n1sdp"
-EDK2_PLATFORM_DSC  = "N1SdpPkg/N1SdpPlatform.dsc"
+EDK2_PLATFORM_DSC  = "Platform/ARM/N1SdpPkg/N1SdpPlatform.dsc"
 EDK2_BIN_NAME      = "BL33_AP_UEFI.fd"
 EDK2_ARCH          = "AARCH64"
 
diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-sgi575.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-sgi575.inc
index 0e30a71..9666a1e 100644
--- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-sgi575.inc
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-sgi575.inc
@@ -4,7 +4,7 @@ SRCREV_edk2-platforms = "b972f17b329a85e6aa4d69f240d459839ba8b47c"
 # SGI575 specific EDK2 configurations
 EDK2_BUILD_RELEASE = "0"
 EDK2_PLATFORM      = "Sgi575"
-EDK2_PLATFORM_DSC  = "SgiPkg/Sgi575/Sgi575.dsc"
+EDK2_PLATFORM_DSC  = "Platform/ARM/SgiPkg/Sgi575/Sgi575.dsc"
 EDK2_BIN_NAME      = "BL33_AP_UEFI.fd"
 EDK2_ARCH          = "AARCH64"
 
diff --git a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
index 93c40e8..07303d0 100644
--- a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
+++ b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
@@ -77,7 +77,7 @@ do_compile() {
        -a "${EDK2_ARCH}" \
        -b ${EDK2_BUILD_MODE} \
        -t ${EDK_COMPILER} \
-       -p "${S}/edk2-platforms/Platform/ARM/${EDK2_PLATFORM_DSC}"
+       -p ${EDK2_PLATFORM_DSC}
 }
 
 do_install() {
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 7/8] arm/edk2-firmware: build for qemuarm64 by default
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
                   ` (4 preceding siblings ...)
  2020-10-26  9:32 ` [PATCH 6/8] arm/edk2-firmware: don't assume that platforms are in edk2-platforms Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26  9:32 ` [PATCH 8/8] arm-bsp/edk2-firmware: add platform for fvp-base Ross Burton
  2020-10-26 20:43 ` [meta-arm] [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Jon Mason
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

edk2 has a qemu/aarch64 platform, so build this in the base recipe so
the recipe can always be tested with the latest release.

Change-Id: I22988cd3fab9a4a37e0014a0d70beac81301f21b
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
index 07303d0..a594971 100644
--- a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
+++ b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
@@ -25,11 +25,11 @@ SRCREV_edk2           ?= "06dc822d045c2bb42e497487935485302486e151"
 SRCREV_edk2-platforms ?= "7aab81a35aef7b295e73d7d6dfd528cc812790ed"
 SRCREV_FORMAT         = "edk2_edk2-platforms"
 
-EDK2_BUILD_RELEASE   ?= "0"
-EDK2_PLATFORM        ?= "invalid"
-EDK2_PLATFORM_DSC    ?= ""
-EDK2_BIN_NAME        ?= ""
-EDK2_ARCH            ?= ""
+EDK2_BUILD_RELEASE   ?= "1"
+EDK2_PLATFORM        ?= "ArmVirtQemu-AARCH64"
+EDK2_PLATFORM_DSC    ?= "ArmVirtPkg/ArmVirtQemu.dsc"
+EDK2_BIN_NAME        ?= "QEMU_EFI.fd"
+EDK2_ARCH            ?= "AARCH64"
 
 EDK2_BUILD_MODE = "${@bb.utils.contains('EDK2_BUILD_RELEASE', '1', 'RELEASE', 'DEBUG', d)}"
 
@@ -41,7 +41,7 @@ S = "${WORKDIR}/edk2"
 B = "${WORKDIR}/build"
 
 PACKAGE_ARCH = "${MACHINE_ARCH}"
-COMPATIBLE_MACHINE ?= "invalid"
+COMPATIBLE_MACHINE ?= "qemuarm64"
 
 LDFLAGS[unexport] = "1"
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 8/8] arm-bsp/edk2-firmware: add platform for fvp-base.
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
                   ` (5 preceding siblings ...)
  2020-10-26  9:32 ` [PATCH 7/8] arm/edk2-firmware: build for qemuarm64 by default Ross Burton
@ 2020-10-26  9:32 ` Ross Burton
  2020-10-26 20:43 ` [meta-arm] [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Jon Mason
  7 siblings, 0 replies; 9+ messages in thread
From: Ross Burton @ 2020-10-26  9:32 UTC (permalink / raw)
  To: meta-arm

Change-Id: I2b908006a0dca93241b6cdfdcc10dad31c723d14
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-fvp-base.inc | 7 +++++++
 meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend | 1 +
 2 files changed, 8 insertions(+)
 create mode 100644 meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-fvp-base.inc

diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-fvp-base.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-fvp-base.inc
new file mode 100644
index 0000000..badec19
--- /dev/null
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-fvp-base.inc
@@ -0,0 +1,7 @@
+EDK2_BUILD_RELEASE = "0"
+EDK2_PLATFORM      = "ArmVExpress-FVP-AArch64"
+EDK2_PLATFORM_DSC  = "Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.dsc"
+EDK2_BIN_NAME      = "FVP_AARCH64_EFI.fd"
+EDK2_ARCH          = "AARCH64"
+
+COMPATIBLE_MACHINE = "fvp-base"
diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend
index 7bd7aae..8cfd6c5 100644
--- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend
+++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware_git.bbappend
@@ -6,5 +6,6 @@ MACHINE_EDK2_REQUIRE ?= ""
 
 MACHINE_EDK2_REQUIRE_n1sdp = "edk2-firmware-n1sdp.inc"
 MACHINE_EDK2_REQUIRE_sgi575 = "edk2-firmware-sgi575.inc"
+MACHINE_EDK2_REQUIRE_fvp-base = "edk2-firmware-fvp-base.inc"
 
 require ${MACHINE_EDK2_REQUIRE}
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [meta-arm] [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes
  2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
                   ` (6 preceding siblings ...)
  2020-10-26  9:32 ` [PATCH 8/8] arm-bsp/edk2-firmware: add platform for fvp-base Ross Burton
@ 2020-10-26 20:43 ` Jon Mason
  7 siblings, 0 replies; 9+ messages in thread
From: Jon Mason @ 2020-10-26 20:43 UTC (permalink / raw)
  To: Ross Burton; +Cc: meta-arm

On Mon, Oct 26, 2020 at 09:32:05AM +0000, Ross Burton wrote:
> Some platforms may want to switch the edk2 or edk2-platform SRC_URI to
> for example the landing-teams staging repository.  Add variables for the
> base URLs so this can be done surgically.
> 
> Change-Id: I32612d164f77f9e63e8498c129b512c353b04eaa
> Signed-off-by: Ross Burton <ross.burton@arm.com>

Applied to master.

Thanks,
Jon

> ---
>  meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb | 9 +++++++--
>  1 file changed, 7 insertions(+), 2 deletions(-)
> 
> diff --git a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
> index 39a041f..f3fb491 100644
> --- a/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
> +++ b/meta-arm/recipes-bsp/uefi/edk2-firmware_git.bb
> @@ -11,10 +11,15 @@ LIC_FILES_CHKSUM = "file://License.txt;md5=2b415520383f7964e96700ae12b4570a"
>  # EDK2 Platforms
>  LIC_FILES_CHKSUM += "file://edk2-platforms/License.txt;md5=2b415520383f7964e96700ae12b4570a"
>  
> +# These can be overridden as needed
> +EDK2_SRC_URI = "gitsm://github.com/tianocore/edk2.git"
> +EDK2_PLATFORMS_SRC_URI = "git://github.com/tianocore/edk2-platforms.git"
> +
>  SRC_URI = "\
> -    gitsm://github.com/tianocore/edk2.git;name=edk2;destsuffix=edk2;nobranch=1 \
> -    git://github.com/tianocore/edk2-platforms.git;name=edk2-platforms;destsuffix=edk2/edk2-platforms;nobranch=1 \
> +    ${EDK2_SRC_URI};name=edk2;destsuffix=edk2;nobranch=1 \
> +    ${EDK2_PLATFORMS_SRC_URI};name=edk2-platforms;destsuffix=edk2/edk2-platforms;nobranch=1 \
>  "
> +
>  SRCREV_edk2           ?= "6ff7c838d09224dd4e4c9b5b93152d8db1b19740"
>  SRCREV_edk2-platforms ?= "ed4cc8059ec551032f0d8b8c172e9ec19214a638"
>  SRCREV_FORMAT         = "edk2_edk2-platforms"
> -- 
> 2.25.1
> 

> 
> 
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-10-26 20:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-26  9:32 [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Ross Burton
2020-10-26  9:32 ` [PATCH 2/8] arm-bsp/edk2-firmware: use new variables for SRC_URI Ross Burton
2020-10-26  9:32 ` [PATCH 3/8] arm/edk2-firmware: set GCC_VER appropriately with meta-clang Ross Burton
2020-10-26  9:32 ` [PATCH 4/8] arm-bsp/edk2-firmware: fix N1SDP build with clang Ross Burton
2020-10-26  9:32 ` [PATCH 5/8] arm/edk2-firmware: upgrade to latest release Ross Burton
2020-10-26  9:32 ` [PATCH 6/8] arm/edk2-firmware: don't assume that platforms are in edk2-platforms Ross Burton
2020-10-26  9:32 ` [PATCH 7/8] arm/edk2-firmware: build for qemuarm64 by default Ross Burton
2020-10-26  9:32 ` [PATCH 8/8] arm-bsp/edk2-firmware: add platform for fvp-base Ross Burton
2020-10-26 20:43 ` [meta-arm] [PATCH 1/8] arm/edk2-firmware: add variables to ease SRC_URI changes Jon Mason

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.