[walnascar] arm/trusted-firmware-m: apply TF-M downstream patches
Hamideh Izadyar <[email protected]>
| Newsgroups | org.yoctoproject.lists.meta-arm |
|---|---|
| Message-ID | <[email protected]> |
Apply TF-M downstream patches in the main TF-M recipe, rather than doing it in corstone1000 recipe. Signed-off-by: Hamideh Izadyar <[email protected]> --- .../trusted-firmware-m-corstone1000.inc | 10 ---------- .../trusted-firmware-m-2.1.1-src.inc | 11 +++++++++++ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/meta-arm-bsp/recipes-bsp/trusted-firmware-m/trusted-firmware-m-corstone1000.inc b/meta-arm-bsp/recipes-bsp/trusted-firmware-m/trusted-firmware-m-corstone1000.inc index c79ac2e3..eced9634 100644 --- a/meta-arm-bsp/recipes-bsp/trusted-firmware-m/trusted-firmware-m-corstone1000.inc +++ b/meta-arm-bsp/recipes-bsp/trusted-firmware-m/trusted-firmware-m-corstone1000.inc @@ -50,16 +50,6 @@ SRC_URI:append:corstone1000-mps3 = " \ file://0003-Fix-psa_key_handle_t-initialization.patch;patchdir=../tfm-psa-adac \ " -# TF-M ships patches for external dependencies that needs to be applied -apply_tfm_patches() { - find ${S}/lib/ext/qcbor -type f -name '*.patch' -print0 | sort -z | xargs -r -t -0 -n 1 patch -p1 -d ${S}/../qcbor/ -i - find ${S}/lib/ext/mbedcrypto -type f -name '*.patch' -print0 | sort -z | xargs -r -t -0 -n 1 patch -p1 -d ${S}/../mbedtls/ -i - find ${S}/lib/ext/mcuboot -type f -name '*.patch' -print0 | sort -z | xargs -r -t -0 -n 1 patch -p1 -d ${S}/../mcuboot/ -i - find ${S}/lib/ext/tf-m-tests -type f -name '*.patch' -print0 | sort -z | xargs -r -t -0 -n 1 patch -p1 -d ${S}/../tf-m-tests/ -i -} - -do_patch[postfuncs] += "apply_tfm_patches" - do_install() { install -D -p -m 0644 ${B}/bin/tfm_s_signed.bin ${D}/firmware/tfm_s_signed.bin install -D -p -m 0644 ${B}/bin/bl2_signed.bin ${D}/firmware/bl2_signed.bin diff --git a/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m-2.1.1-src.inc b/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m-2.1.1-src.inc index 6b483995..96e7e5b1 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m-2.1.1-src.inc +++ b/meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m-2.1.1-src.inc @@ -55,3 +55,14 @@ SRCREV_tfm-psa-adac = "5f5490cebe66ae997f316f83c3fbf1f97deef625" SRCREV_FORMAT = "tfm" S = "${WORKDIR}/git/tfm" + +# Apply patches +inherit apply_local_src_patches +LOCAL_SRC_PATCHES_INPUT_DIR = "N/A" + +do_apply_local_src_patches() { + apply_local_src_patches ${S}/lib/ext/qcbor ${WORKDIR}/git/qcbor + apply_local_src_patches ${S}/lib/ext/mbedcrypto ${WORKDIR}/git/mbedtls + apply_local_src_patches ${S}/lib/ext/mcuboot ${WORKDIR}/git/mcuboot + apply_local_src_patches ${S}/lib/ext/tf-m-tests ${WORKDIR}/git/tf-m-tests +} -- 2.43.0