From ea229ea11b172859f24d5712f3bfbed8310eb672 Mon Sep 17 00:00:00 2001
From: Andrei Gherzan <andrei.gherzan@huawei.com>
Date: Wed, 10 Aug 2022 01:26:28 +0200
Subject: [PATCH] edk2-firmware: Fix 32 builds on ArmVirtQemu

Pass the right target prefix for arm build on both gcc and clang.

Also, add a compatibility symlink path for builds that use arch in the
directory output.

Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
Signed-off-by: Luca Seritan <luca.seritan@huawei.com>
---
 .../recipes-bsp/uefi/edk2-firmware_%.bbappend       | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend

diff --git a/meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend b/meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend
new file mode 100644
index 00000000..330d0611
--- /dev/null
+++ b/meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend
@@ -0,0 +1,13 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+export GCC5_ARM_PREFIX = "${TARGET_PREFIX}"
+export CLANG38_ARM_PREFIX = "${TARGET_PREFIX}"
+
+do_install:prepend() {
+	# Some platforms use an ARCH suffix.
+	if [ ! -e "${B}/Build/${EDK2_PLATFORM}" ]; then
+		ln -s ${EDK2_PLATFORM}-${EDK2_ARCH} ${B}/Build/${EDK2_PLATFORM}
+	fi
+}
-- 
GitLab