From patchwork Thu Nov 6 14:24:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 73882 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5918ECCFA03 for ; Thu, 6 Nov 2025 14:24:38 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.16823.1762439072945774620 for ; Thu, 06 Nov 2025 06:24:33 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BEE3A1515 for ; Thu, 6 Nov 2025 06:24:24 -0800 (PST) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 290573F66E for ; Thu, 6 Nov 2025 06:24:32 -0800 (PST) From: Ross Burton To: meta-arm@lists.yoctoproject.org Subject: [PATCH 1/4] arm/trusted-firmware-a: set HOMEPAGE Date: Thu, 6 Nov 2025 14:24:27 +0000 Message-ID: <20251106142430.614591-1-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 06 Nov 2025 14:24:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6752 Signed-off-by: Ross Burton --- meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a.inc b/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a.inc index 4ebcd3c73f..1e2120ae4a 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a.inc +++ b/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a.inc @@ -1,4 +1,5 @@ DESCRIPTION = "Trusted Firmware-A" +HOMEPAGE = "https://trustedfirmware-a.readthedocs.io/" LICENSE = "BSD-2-Clause & BSD-3-Clause & MIT & Apache-2.0" PACKAGE_ARCH = "${MACHINE_ARCH}" From patchwork Thu Nov 6 14:24:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 73884 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6BAA2CCFA13 for ; Thu, 6 Nov 2025 14:24:38 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16649.1762439073547661976 for ; Thu, 06 Nov 2025 06:24:33 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 669291515 for ; Thu, 6 Nov 2025 06:24:25 -0800 (PST) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id CDB803F66E for ; Thu, 6 Nov 2025 06:24:32 -0800 (PST) From: Ross Burton To: meta-arm@lists.yoctoproject.org Subject: [PATCH 2/4] arm/trusted-firmware-a: unify git repository URL Date: Thu, 6 Nov 2025 14:24:28 +0000 Message-ID: <20251106142430.614591-2-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251106142430.614591-1-ross.burton@arm.com> References: <20251106142430.614591-1-ross.burton@arm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 06 Nov 2025 14:24:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6753 git.trustedfirmware.org is an alias for review.trustedfirmware.org. We moved the main recipe to use review.trustedfirmware.org last year[1] but not all other recipes that fetch the source followed, which means that we have to fetch TF-A multiple times. This commit ensures that all the recipes are using the same SRC_URI, so we just fetch TF-A once. [1] a6a4952e ("arm/trusted-firmware-a: use correct git URL") Signed-off-by: Ross Burton --- meta-arm/recipes-bsp/trusted-firmware-a/cot-dt2c_0.1.0.bb | 2 +- .../recipes-bsp/trusted-firmware-a/fiptool-native_2.10.17.bb | 2 +- .../recipes-bsp/trusted-firmware-a/fiptool-native_2.12.3.bb | 2 +- .../recipes-bsp/trusted-firmware-a/fiptool-native_2.13.0.bb | 2 +- meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.10.15.bb | 2 +- meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.12.3.bb | 2 +- meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.13.0.bb | 2 +- meta-arm/recipes-security/trusted-services/ts-sp-fwu_git.bb | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/cot-dt2c_0.1.0.bb b/meta-arm/recipes-bsp/trusted-firmware-a/cot-dt2c_0.1.0.bb index ce021527b7..5d7efcc936 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/cot-dt2c_0.1.0.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/cot-dt2c_0.1.0.bb @@ -2,7 +2,7 @@ DESCRIPTION = "CoT-dt2c Tool is a python script to convert CoT DT file into corresponding C file" LICENSE = "BSD-3-Clause" -SRC_URI_TRUSTED_FIRMWARE_A ?= "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A ?= "git://review.trustedfirmware.org/TF-A/trusted-firmware-a;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A};branch=${SRCBRANCH}" LIC_FILES_CHKSUM = "file://docs/license.rst;md5=83b7626b8c7a37263c6a58af8d19bee1" diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.10.17.bb b/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.10.17.bb index 1534b7e5f5..5ae8247c31 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.10.17.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.10.17.bb @@ -5,7 +5,7 @@ DESCRIPTION = "fiptool - Trusted Firmware tool for packaging" LICENSE = "BSD-3-Clause" -SRC_URI_TRUSTED_FIRMWARE_A ?= "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A ?= "git://review.trustedfirmware.org/TF-A/trusted-firmware-a;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A};destsuffix=fiptool-${PV};branch=${SRCBRANCH}" LIC_FILES_CHKSUM = "file://docs/license.rst;md5=b2c740efedc159745b9b31f88ff03dde" diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.12.3.bb b/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.12.3.bb index cfbfe42bc4..af4f4f5b2f 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.12.3.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.12.3.bb @@ -5,7 +5,7 @@ DESCRIPTION = "fiptool - Trusted Firmware tool for packaging" LICENSE = "BSD-3-Clause" -SRC_URI_TRUSTED_FIRMWARE_A ?= "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A ?= "git://review.trustedfirmware.org/TF-A/trusted-firmware-a;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A};destsuffix=fiptool-${PV};branch=${SRCBRANCH}" LIC_FILES_CHKSUM = "file://docs/license.rst;md5=83b7626b8c7a37263c6a58af8d19bee1" diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.13.0.bb b/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.13.0.bb index 1eae9eebb8..1b5334d8bb 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.13.0.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/fiptool-native_2.13.0.bb @@ -5,7 +5,7 @@ DESCRIPTION = "fiptool - Trusted Firmware tool for packaging" LICENSE = "BSD-3-Clause" -SRC_URI_TRUSTED_FIRMWARE_A ?= "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A ?= "git://review.trustedfirmware.org/TF-A/trusted-firmware-a;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A};destsuffix=fiptool-${PV};branch=${SRCBRANCH}" LIC_FILES_CHKSUM = "file://docs/license.rst;md5=1118e32884721c0be33267bd7ae11130" diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.10.15.bb b/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.10.15.bb index e2e46aa038..c484721b93 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.10.15.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.10.15.bb @@ -7,7 +7,7 @@ inherit deploy COMPATIBLE_MACHINE ?= "invalid" -SRC_URI_TRUSTED_FIRMWARE_A_TESTS ?= "git://git.trustedfirmware.org/TF-A/tf-a-tests.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A_TESTS ?= "git://review.trustedfirmware.org/TF-A/tf-a-tests;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A_TESTS};branch=${SRCBRANCH}" SRCBRANCH = "lts-v2.10" SRCREV = "42c6a147d6f8957ff0b6e9eec4591b0927b8769f" diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.12.3.bb b/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.12.3.bb index 32baefa4ca..ecd02f67cd 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.12.3.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.12.3.bb @@ -7,7 +7,7 @@ inherit deploy COMPATIBLE_MACHINE ?= "invalid" -SRC_URI_TRUSTED_FIRMWARE_A_TESTS ?= "git://git.trustedfirmware.org/TF-A/tf-a-tests.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A_TESTS ?= "git://review.trustedfirmware.org/TF-A/tf-a-tests;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A_TESTS};branch=${SRCBRANCH} \ file://0001-fix-realm-make-PCIe-tests-default-for-testing.patch \ " diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.13.0.bb b/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.13.0.bb index 08da7cbabb..aa7f49048b 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.13.0.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.13.0.bb @@ -7,7 +7,7 @@ inherit deploy COMPATIBLE_MACHINE ?= "invalid" -SRC_URI_TRUSTED_FIRMWARE_A_TESTS ?= "git://git.trustedfirmware.org/TF-A/tf-a-tests.git;protocol=https" +SRC_URI_TRUSTED_FIRMWARE_A_TESTS ?= "git://review.trustedfirmware.org/TF-A/tf-a-tests;protocol=https" SRC_URI = "${SRC_URI_TRUSTED_FIRMWARE_A_TESTS};branch=${SRCBRANCH}" SRCBRANCH = "master" SRCREV = "fa267c12f9aa790b43b38d171273cf63892e8d51" diff --git a/meta-arm/recipes-security/trusted-services/ts-sp-fwu_git.bb b/meta-arm/recipes-security/trusted-services/ts-sp-fwu_git.bb index 0ec85b0cf9..e0230fbf26 100644 --- a/meta-arm/recipes-security/trusted-services/ts-sp-fwu_git.bb +++ b/meta-arm/recipes-security/trusted-services/ts-sp-fwu_git.bb @@ -14,7 +14,7 @@ TS_SP_FWU_CONFIG ?= "default" OECMAKE_SOURCEPATH = "${S}/deployments/fwu/config/${TS_SP_FWU_CONFIG}-${TS_ENV}" # The GPT parser component is needed from TF-A -SRC_URI += "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.git;name=tfa;protocol=https;branch=master;destsuffix=tf-a" +SRC_URI += "git://review.trustedfirmware.org/TF-A/trusted-firmware-a;name=tfa;protocol=https;branch=master;destsuffix=tf-a" SRCREV_tfa = "35f4c7295bafeb32c8bcbdfb6a3f2e74a57e732b" LIC_FILES_CHKSUM = "file://../tf-a/docs/license.rst;md5=b2c740efedc159745b9b31f88ff03dde" do_apply_local_src_patches:append() { From patchwork Thu Nov 6 14:24:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 73883 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 742B0CCFA1B for ; Thu, 6 Nov 2025 14:24:38 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16650.1762439074163386927 for ; Thu, 06 Nov 2025 06:24:34 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 10E991515 for ; Thu, 6 Nov 2025 06:24:26 -0800 (PST) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 7554C3F66E for ; Thu, 6 Nov 2025 06:24:33 -0800 (PST) From: Ross Burton To: meta-arm@lists.yoctoproject.org Subject: [PATCH 3/4] arm-bsp/trusted-firmware-a: change documentation links to point at rendered docs Date: Thu, 6 Nov 2025 14:24:29 +0000 Message-ID: <20251106142430.614591-3-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251106142430.614591-1-ross.burton@arm.com> References: <20251106142430.614591-1-ross.burton@arm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 06 Nov 2025 14:24:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6754 Signed-off-by: Ross Burton --- .../trusted-firmware-a/trusted-firmware-a_%.bbappend | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend index e80279d63b..02c88148de 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend +++ b/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend @@ -52,14 +52,14 @@ EXTRA_OEMAKE:append:qemuarm64-secureboot = "${@bb.utils.contains('MACHINE_FEATUR do_compile:append:qemuarm64-secureboot() { # Create a secure flash image for booting AArch64 Qemu. See: - # https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/docs/plat/qemu.rst + # https://trustedfirmware-a.readthedocs.io/en/latest/plat/qemu.html dd if=${BUILD_DIR}/bl1.bin of=${BUILD_DIR}/flash.bin bs=4096 conv=notrunc dd if=${BUILD_DIR}/fip.bin of=${BUILD_DIR}/flash.bin seek=64 bs=4096 conv=notrunc } do_compile:append:qemuarm-secureboot() { # Create a secure flash image for booting AArch64 Qemu. See: - # https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/docs/plat/qemu.rst + # https://trustedfirmware-a.readthedocs.io/en/latest/plat/qemu.html dd if=${BUILD_DIR}/bl1.bin of=${BUILD_DIR}/flash.bin bs=4096 conv=notrunc dd if=${BUILD_DIR}/fip.bin of=${BUILD_DIR}/flash.bin seek=64 bs=4096 conv=notrunc } From patchwork Thu Nov 6 14:24:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 73881 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5F819CCFA05 for ; Thu, 6 Nov 2025 14:24:38 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.16824.1762439074878520512 for ; Thu, 06 Nov 2025 06:24:35 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: ross.burton@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B28361515 for ; Thu, 6 Nov 2025 06:24:26 -0800 (PST) Received: from cesw-amp-gbt-1s-m12830-04.lab.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 1CBB83F66E for ; Thu, 6 Nov 2025 06:24:33 -0800 (PST) From: Ross Burton To: meta-arm@lists.yoctoproject.org Subject: [PATCH 4/4] arm/trusted-firmware-m: update HOMEPAGE Date: Thu, 6 Nov 2025 14:24:30 +0000 Message-ID: <20251106142430.614591-4-ross.burton@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251106142430.614591-1-ross.burton@arm.com> References: <20251106142430.614591-1-ross.burton@arm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 06 Nov 2025 14:24:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6755 Signed-off-by: Ross Burton --- meta-arm/recipes-bsp/trusted-firmware-m/trusted-firmware-m.inc | 2 +- 1 file changed, 1 insertion(+), 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 06b9390c3d..bf31fc6719 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 @@ -5,7 +5,7 @@ SUMMARY = "Trusted Firmware for Cortex-M" DESCRIPTION = "Trusted Firmware-M" -HOMEPAGE = "https://git.trustedfirmware.org/trusted-firmware-m.git" +HOMEPAGE = "https://trustedfirmware-m.readthedocs.io/" PROVIDES = "virtual/trusted-firmware-m" UPSTREAM_CHECK_GITTAGREGEX = "^TF-Mv(?P\d+(\.\d+)+)$"