From patchwork Tue Oct 20 14:06:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 101413 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.8361.1792505194616769747 for ; Tue, 20 Oct 2026 07:06:34 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=n+QG8oLD; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: jon.mason@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 B59712103 for ; Tue, 20 Oct 2026 07:06:30 -0700 (PDT) Received: from H24V3P4C17.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 CBA253FA32 for ; Tue, 20 Oct 2026 07:06:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1792505193; bh=kKTADoa/CgICTFlAWr7RnKEtFFKZ5ybGDUmGEIuggwU=; h=From:To:Subject:Date:From; b=n+QG8oLD261HSfSk4bmCLqYGs0AkJYksXqTpfJ8o0FD/5Bl+K8CEpNTWmUUA0ZCef o7yi71Icqe8a84eJ6KYCutHR6osu5tmIqZV6SeLuyfijlxOpas/J3Xp0wXaYiAZe8M 4JO9ZmAdOF/TsCDwoDlzPSSQu9C9MeKDFc9jL/ts= From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 1/2] CI: build trusted-firmware-rmm for qemuarm64 Date: Tue, 20 Oct 2026 10:06:32 -0400 Message-ID: <20261020140633.95775-1-jon.mason@arm.com> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Tue, 20 Oct 2026 14:06:39 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/7192 The trusted-firmware-rmm recipe is not currently covered by CI builds. Since the recipe already supports qemuarm64, add it to the qemuarm64 CI targets to ensure that it is regularly built and checked for regressions. Switch the CI image to core-image-minimal to reduce the number of packages built and improve build times. Also, disable the buildpaths QA check for trusted-firmware-rmm and its debug package to work around TMPDIR references in the build output. Signed-off-by: Jon Mason --- ci/qemuarm64.yml | 4 ++++ .../trusted-firmware-rmm/trusted-firmware-rmm_0.6.0.bb | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/ci/qemuarm64.yml b/ci/qemuarm64.yml index 9c696365c05b..8e394c7f5258 100644 --- a/ci/qemuarm64.yml +++ b/ci/qemuarm64.yml @@ -6,3 +6,7 @@ header: - ci/base.yml machine: qemuarm64 + +target: + - core-image-minimal + - trusted-firmware-rmm diff --git a/meta-arm/recipes-bsp/trusted-firmware-rmm/trusted-firmware-rmm_0.6.0.bb b/meta-arm/recipes-bsp/trusted-firmware-rmm/trusted-firmware-rmm_0.6.0.bb index 43585982e917..55d746196b6f 100644 --- a/meta-arm/recipes-bsp/trusted-firmware-rmm/trusted-firmware-rmm_0.6.0.bb +++ b/meta-arm/recipes-bsp/trusted-firmware-rmm/trusted-firmware-rmm_0.6.0.bb @@ -44,3 +44,8 @@ do_deploy() { } addtask deploy after do_install + +# FIXME - The RMM build embeds TMPDIR paths in the generated binaries. +# Skip the buildpaths QA check until these references can be removed. +INSANE_SKIP:${PN} += "buildpaths" +INSANE_SKIP:${PN}-dbg += "buildpaths" From patchwork Tue Oct 20 14:06:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 101412 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.8362.1792505194932317661 for ; Tue, 20 Oct 2026 07:06:35 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@arm.com header.s=foss header.b=g1Qd6vy3; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: jon.mason@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 0639825DD for ; Tue, 20 Oct 2026 07:06:31 -0700 (PDT) Received: from H24V3P4C17.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 136383F7D8 for ; Tue, 20 Oct 2026 07:06:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1792505194; bh=yfeAEhLBaoANX5N8X9doYEZGlzKrMmtZdNUV23BN1e8=; h=From:To:Subject:Date:In-Reply-To:References:From; b=g1Qd6vy3VoI3BylrmHhXq3Jmr1V60LU5VMmBIBbQ4++7LGzds9zqd3T15oyRvKdMq 3PhJLHpD4cN8Gw1f6Qxmr6q2zo8k5mZvEhfM+ZX+YLMnaPTWm1pqDgNNUu7PSFdbA+ ZgDdSSpYKUxJskrdG86qsoFSMWQAv0F2KoJgIAlE= From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 2/2] arm/cot-dt2c: disable version checking Date: Tue, 20 Oct 2026 10:06:33 -0400 Message-ID: <20261020140633.95775-2-jon.mason@arm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20261020140633.95775-1-jon.mason@arm.com> References: <20261020140633.95775-1-jon.mason@arm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Tue, 20 Oct 2026 14:06:39 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/7193 The tooling uses trusted-firmware-a version when attempting to detect a new release, which results in a fault comparison of: cot-dt2c 0.1.0 2.15.0 None da738d5eae93af342fdc4995dd3c05acb4c9d757 The version of cot-dt2c is actually found within the pyproject.toml, see https://github.com/ARM-software/arm-trusted-firmware/blob/master/tools/cot_dt2c/pyproject.toml#L8 Disable the check to avoid this issue. Signed-off-by: Jon Mason --- meta-arm/recipes-bsp/trusted-firmware-a/cot-dt2c_0.1.0.bb | 4 ++++ 1 file changed, 4 insertions(+) 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 7d9dec485855..8d8ddf06c1af 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 @@ -12,6 +12,10 @@ LIC_FILES_CHKSUM = "file://docs/license.rst;md5=6ed7bace7b0bc63021c6eba7b524039e SRCREV = "da738d5eae93af342fdc4995dd3c05acb4c9d757" SRCBRANCH = "master" +# The tools use the TF-A source when performing a version check, not +# the version of this within the source. So, disable checking +UPSTREAM_VERSION_UNKNOWN = "1" + inherit python_poetry_core BBCLASSEXTEND = "native nativesdk"