From d30ab1696e0a0635a3ac302123cb315cb4c79d6c Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Tue, 1 Aug 2023 17:09:03 +0100 Subject: [PATCH] arm/trusted-firmware-m: explicitly use Arm GCC 11.2 TF-M recommend using GCC 11.2 as 11.3 onwards currently has code generation issues. Signed-off-by: Ross Burton --- .../recipes-bsp/trusted-firmware-m/trusted-firmware-m.inc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m.inc b/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m.inc index 02acfb8b..eeb6135a 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m.inc +++ b/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m.inc @@ -24,10 +24,13 @@ INHIBIT_DEFAULT_DEPS = "1" PACKAGE_ARCH = "${MACHINE_ARCH}" +# At present, TF-M needs GCC >10 but <11.3 so use 11.2: +# https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tree/docs/getting_started/tfm_getting_started.rst?h=TF-Mv1.8.0#n214 +# # See tools/requirements.txt for Python dependencies DEPENDS += "cmake-native \ ninja-native \ - gcc-arm-none-eabi-native \ + gcc-arm-none-eabi-11.2-native \ python3-cbor2-native \ python3-click-native \ python3-cryptography-native \