From patchwork Wed Feb 11 15:58:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 80918 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 EBB5EECD6C0 for ; Wed, 11 Feb 2026 15:58:17 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.22412.1770825490745088887 for ; Wed, 11 Feb 2026 07:58:11 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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 7C063339 for ; Wed, 11 Feb 2026 07:58:03 -0800 (PST) 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 B3C003F632 for ; Wed, 11 Feb 2026 07:58:09 -0800 (PST) From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 1/3] CI/fvp: made the default target core-image-full-cmdline Date: Wed, 11 Feb 2026 10:58:07 -0500 Message-ID: <20260211155809.6450-1-jon.mason@arm.com> X-Mailer: git-send-email 2.50.1 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 ; Wed, 11 Feb 2026 15:58:17 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6902 No need to have the full graphics stack for FVP images. Slim the image down by default. Signed-off-by: Jon Mason --- ci/fvp.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ci/fvp.yml b/ci/fvp.yml index 30b09e40dc58..62ff0d29c905 100644 --- a/ci/fvp.yml +++ b/ci/fvp.yml @@ -10,3 +10,6 @@ local_conf_header: networking_failing_tests: | # These tests currently fail as the wrong IP for the build host is used TEST_SUITES:remove = "opkg dnf" + +target: + - core-image-full-cmdline From patchwork Wed Feb 11 15:58:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 80920 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 F394AECD6C3 for ; Wed, 11 Feb 2026 15:58:17 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.22413.1770825490745269579 for ; Wed, 11 Feb 2026 07:58:11 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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 B077A497 for ; Wed, 11 Feb 2026 07:58:03 -0800 (PST) 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 E7C9B3F632 for ; Wed, 11 Feb 2026 07:58:09 -0800 (PST) From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 2/3] arm/corstone1000-a320: split off FVP into a unique file and add to CI Date: Wed, 11 Feb 2026 10:58:08 -0500 Message-ID: <20260211155809.6450-2-jon.mason@arm.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260211155809.6450-1-jon.mason@arm.com> References: <20260211155809.6450-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 aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 11 Feb 2026 15:58:17 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6903 The corstone1000-a320 FVP is a unique download and should be treated as such in our CI. Split the relevant parts off, add it to the fvps.yml file, workaround the staticdev and useless-rpath errors that were present in the FVP tarball, and the correct depends in the machine config file. Also, add this machine to the CI so that any issues can be found with this unique configuration. Signed-off-by: Jon Mason --- ci/fvps.yml | 2 ++ .../conf/machine/corstone1000-fvp.conf | 1 + .../fvp/fvp-corstone1000-a320.bb | 24 +++++++++++++++++++ .../recipes-devtools/fvp/fvp-corstone1000.bb | 11 +-------- 4 files changed, 28 insertions(+), 10 deletions(-) create mode 100644 meta-arm/recipes-devtools/fvp/fvp-corstone1000-a320.bb diff --git a/ci/fvps.yml b/ci/fvps.yml index e736c519c03d..1ef3e0fa0b9a 100644 --- a/ci/fvps.yml +++ b/ci/fvps.yml @@ -19,11 +19,13 @@ target: # Target packages to test aarch64 - fvp-base-a-aem - fvp-corstone1000 + - fvp-corstone1000-a320 - fvp-rd1-ae - fvp-v3-r1 # Nativesdk to test x86-64 - nativesdk-fvp-base-a-aem - nativesdk-fvp-corstone1000 + - nativesdk-fvp-corstone1000-a320 - nativesdk-fvp-rd1-ae - nativesdk-fvp-v3-r1 # These are x86 only... :( diff --git a/meta-arm-bsp/conf/machine/corstone1000-fvp.conf b/meta-arm-bsp/conf/machine/corstone1000-fvp.conf index ecdb4e193b3a..07f299602c9a 100644 --- a/meta-arm-bsp/conf/machine/corstone1000-fvp.conf +++ b/meta-arm-bsp/conf/machine/corstone1000-fvp.conf @@ -22,6 +22,7 @@ DEFAULT_TEST_SUITES:append = " fvp_boot fvp_devices" # FVP Config FVP_PROVIDER ?= "fvp-corstone1000-native" +FVP_PROVIDER:cortexa320 ?= "fvp-corstone1000-a320-native" FVP_EXE ?= "FVP_Corstone-1000" FVP_EXE:cortexa320 = "FVP_Corstone-1000-A320" FVP_CONSOLES[default] = "host_terminal_0" diff --git a/meta-arm/recipes-devtools/fvp/fvp-corstone1000-a320.bb b/meta-arm/recipes-devtools/fvp/fvp-corstone1000-a320.bb new file mode 100644 index 000000000000..f3093d7173cb --- /dev/null +++ b/meta-arm/recipes-devtools/fvp/fvp-corstone1000-a320.bb @@ -0,0 +1,24 @@ +require fvp-ecosystem.inc + +MODEL = "Corstone-1000-with-Cortex-A320" +MODEL_CODE = "FVP_Corstone_1000-A320" +PV = "11.30.27" + +FVP_AARCH64_SHA256SUM = "a45898fead5549779153263c3544fa1032c285d532275eb678f58cae3317b01f" +FVP_X86_64_SHA256SUM = "d57b248a1c1bc5a6040605d50af94a5151adc4da26ec9acc456ec86b819ffb76" + +SRC_URI = "https://developer.arm.com/-/cdn-downloads/permalink/FVPs-Corstone-IoT/${MODEL}/${MODEL_CODE}_${PV_URL}_${FVP_ARCH}.tgz;subdir=${BP};name=fvp-${HOST_ARCH}" +SRC_URI[fvp-aarch64.sha256sum] = "${FVP_AARCH64_SHA256SUM}" +SRC_URI[fvp-x86_64.sha256sum] = "${FVP_X86_64_SHA256SUM}" + +# The CSS used in the FVP homepage make it too difficult to query with the tooling currently in Yocto +UPSTREAM_VERSION_UNKNOWN = "1" + +LIC_FILES_CHKSUM = "\ + file://license_terms/license_agreement.txt;md5=1a33828e132ba71861c11688dbb0bd16 \ + file://license_terms/third_party_licenses/third_party_licenses.txt;md5=a5ce56e117d0ab63791fbb7c35ec2211 \ +" + +COMPATIBLE_HOST = "(aarch64|x86_64).*-linux" +INSANE_SKIP:${PN} += "staticdev rpaths useless-rpaths" +INSANE_SKIP:nativesdk-${PN} += "staticdev rpaths useless-rpaths" diff --git a/meta-arm/recipes-devtools/fvp/fvp-corstone1000.bb b/meta-arm/recipes-devtools/fvp/fvp-corstone1000.bb index 1cf8a457efc5..b4288275c8fd 100644 --- a/meta-arm/recipes-devtools/fvp/fvp-corstone1000.bb +++ b/meta-arm/recipes-devtools/fvp/fvp-corstone1000.bb @@ -1,31 +1,22 @@ require fvp-ecosystem.inc MODEL = "Corstone-1000" -MODEL:cortexa320 = "Corstone-1000-with-Cortex-A320" MODEL_CODE = "FVP_Corstone_1000" -MODEL_CODE:cortexa320 = "FVP_Corstone_1000-A320" PV = "11.23.25" -PV:cortexa320 = "11.30.27" FVP_AARCH64_SHA256SUM = "e299e81d5fa8b3d2afee0850fd03be31c1a1c3fad07f79849c63e46ee5e36acc" -FVP_AARCH64_SHA256SUM:cortexa320 = "a45898fead5549779153263c3544fa1032c285d532275eb678f58cae3317b01f" FVP_X86_64_SHA256SUM = "ec34c9564ccb5b1eb62fc2757673343a353db1d116a7cb1b5f82f9d985d99cdf" -FVP_X86_64_SHA256SUM:cortexa320 = "d57b248a1c1bc5a6040605d50af94a5151adc4da26ec9acc456ec86b819ffb76" SRC_URI = "https://developer.arm.com/-/cdn-downloads/permalink/FVPs-Corstone-IoT/${MODEL}/${MODEL_CODE}_${PV_URL}_${FVP_ARCH}.tgz;subdir=${BP};name=fvp-${HOST_ARCH}" SRC_URI[fvp-aarch64.sha256sum] = "${FVP_AARCH64_SHA256SUM}" SRC_URI[fvp-x86_64.sha256sum] = "${FVP_X86_64_SHA256SUM}" - # The CSS used in the FVP homepage make it too difficult to query with the tooling currently in Yocto UPSTREAM_VERSION_UNKNOWN = "1" -LIC_FILES_CHKSUM_MD5 = "0c32ac6f58ebff83065105042ab98211" -LIC_FILES_CHKSUM_MD5:cortexa320 = "a5ce56e117d0ab63791fbb7c35ec2211" - LIC_FILES_CHKSUM = "\ file://license_terms/license_agreement.txt;md5=1a33828e132ba71861c11688dbb0bd16 \ - file://license_terms/third_party_licenses/third_party_licenses.txt;md5=${LIC_FILES_CHKSUM_MD5} \ + file://license_terms/third_party_licenses/third_party_licenses.txt;md5=0c32ac6f58ebff83065105042ab98211 \ " COMPATIBLE_HOST = "(aarch64|x86_64).*-linux" From patchwork Wed Feb 11 15:58:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 80919 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 E9FBEEF0705 for ; Wed, 11 Feb 2026 15:58:17 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22214.1770825490741857788 for ; Wed, 11 Feb 2026 07:58:11 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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 E453E143D for ; Wed, 11 Feb 2026 07:58:03 -0800 (PST) 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 27D4F3F632 for ; Wed, 11 Feb 2026 07:58:10 -0800 (PST) From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 3/3] arm/fvps: reorganize CI into segments Date: Wed, 11 Feb 2026 10:58:09 -0500 Message-ID: <20260211155809.6450-3-jon.mason@arm.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260211155809.6450-1-jon.mason@arm.com> References: <20260211155809.6450-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 aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 11 Feb 2026 15:58:17 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/6901 The downloads page for FVPs is broken down into sub-pages for each "Ecosystem". Organize this file to match that. Also, rename fvp-v3-r1 to "rd" to make more obvious what this refers to. Signed-off-by: Jon Mason --- ci/fvps.yml | 32 +++++++++++++------ .../fvp/{fvp-v3-r1.bb => fvp-rd-v3-r1.bb} | 0 2 files changed, 23 insertions(+), 9 deletions(-) rename meta-arm/recipes-devtools/fvp/{fvp-v3-r1.bb => fvp-rd-v3-r1.bb} (100%) diff --git a/ci/fvps.yml b/ci/fvps.yml index 1ef3e0fa0b9a..f64885a35c9a 100644 --- a/ci/fvps.yml +++ b/ci/fvps.yml @@ -17,17 +17,31 @@ local_conf_header: target: # Target packages to test aarch64 - - fvp-base-a-aem - - fvp-corstone1000 - - fvp-corstone1000-a320 - - fvp-rd1-ae - - fvp-v3-r1 # Nativesdk to test x86-64 + + # Architecture Envelope Models (AEM) FVPs + - fvp-base-a-aem - nativesdk-fvp-base-a-aem - - nativesdk-fvp-corstone1000 - - nativesdk-fvp-corstone1000-a320 + + # Arm Lumex CSS (Total Compute) FVPs + # These are x86 only... :( + - nativesdk-fvp-tc3 + + # Automotive FVPs + - fvp-rd1-ae - nativesdk-fvp-rd1-ae - - nativesdk-fvp-v3-r1 + + # Infrastructure FVPs + - fvp-rd-v3-r1 + - nativesdk-fvp-rd-v3-r1 # These are x86 only... :( - nativesdk-fvp-sgi575 - - nativesdk-fvp-tc3 + + # IoT FVPs + - fvp-corstone1000 + - nativesdk-fvp-corstone1000 + - fvp-corstone1000-a320 + - nativesdk-fvp-corstone1000-a320 + + # Morello FVPs + # TBD diff --git a/meta-arm/recipes-devtools/fvp/fvp-v3-r1.bb b/meta-arm/recipes-devtools/fvp/fvp-rd-v3-r1.bb similarity index 100% rename from meta-arm/recipes-devtools/fvp/fvp-v3-r1.bb rename to meta-arm/recipes-devtools/fvp/fvp-rd-v3-r1.bb