From patchwork Wed Apr 29 15:09:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87112 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 18DB2CCFA13 for ; Wed, 29 Apr 2026 15:09:28 +0000 (UTC) Received: from SN4PR2101CU001.outbound.protection.outlook.com (SN4PR2101CU001.outbound.protection.outlook.com [40.93.195.5]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13572.1777475367004421734 for ; Wed, 29 Apr 2026 08:09:27 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=L15884x3; spf=pass (domain: ti.com, ip: 40.93.195.5, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pkL11kmynnWwUweLpTY1jdcxHbOZeJUBScH3ULOAOy1onlH0s/hKAkXMqQ9npQdv8zlKcSlR/I3mMW0eh2wVJa14MFH5kTasE2kze1deOKLSZ1kJAjJEO9cjW5yGqUzdRW+D4vv7zY9tcqkklvC6U0nCHGOsOtlPxMH3O91WCeo12NFbnzO3krOPD0QAlsUqwR2XkCb5Eh8N+BuLgWrajorMsiJJQ1SNOZQxMBj8L5rMhXw4aoHgdNggdB2AaCFYLNY2+laxGxD95cxUgOHur+l8k4jWvn9/TEH7h/5GNDiIOZ4Tl8mO9Z6T6zHih43TODunR+9D/FHbEIR3OnBj9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WQjADDtXx/F3PhTO7YJ2Cpu8V9jUW4q20ASKFA5PTn0=; b=wxnTIMVdSQA+cKM5WWq4h8nL6vLr3M6hXKC1kvxkurYPZWul871g1+fsZ4oIJh7Z+AJRYcRNihKkxSoH1ZCCJy6anvdqXgJaO6xklO2EcbGHV5JOAuVlegbvwx18yw0ZN++Qg1yKz41zRD77vuVoyj8EEFrN2k76zKUSocJdtZcguS/eClOd3zrFKX1vXVQSVShYBdijwa/oS7o+lbr/KZP5gVRWjkmZHqU0ZvYb6MCh+kEU1wNudVb1QU6Max9kHIYICIZZkBPp/cqY/0+vPjIQbYV4c3/JmgypP9OmESMGmSHv0TWb/WBHA8VYqQZ36tAFLZDAp+qUMlcqkVJXIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WQjADDtXx/F3PhTO7YJ2Cpu8V9jUW4q20ASKFA5PTn0=; b=L15884x3xbdHBL7sIO/rbtpl+QFnfB6MqS0RKUja4CkYfuvLP+gpH/Ebmt3bU3ldk4kXzAYIN5ELRkq12CIaZAMu9BsYUNr45DkpUdVeqiL2uChKoJmV68v71LgGNkxDlovwME2dxrYJCWRzYr3qwVenitOk0RRJ5CpX2GLZBCI= Received: from BLAPR03CA0052.namprd03.prod.outlook.com (2603:10b6:208:32d::27) by EAYPR10MB997900.namprd10.prod.outlook.com (2603:10b6:303:2d7::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 15:09:24 +0000 Received: from BN3PEPF0000B06D.namprd21.prod.outlook.com (2603:10b6:208:32d:cafe::63) by BLAPR03CA0052.outlook.office365.com (2603:10b6:208:32d::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.26 via Frontend Transport; Wed, 29 Apr 2026 15:09:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by BN3PEPF0000B06D.mail.protection.outlook.com (10.167.243.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.0 via Frontend Transport; Wed, 29 Apr 2026 15:09:23 +0000 Received: from DFLE211.ent.ti.com (10.64.6.69) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE214.ent.ti.com (10.64.6.72) by DFLE211.ent.ti.com (10.64.6.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DFLE214.ent.ti.com (10.64.6.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9Kjr3333893; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046Uy-196i; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 01/12] meta-ti-test: Create layout for new layer Date: Wed, 29 Apr 2026 10:09:09 -0500 Message-ID: <20260429150920.978263-1-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B06D:EE_|EAYPR10MB997900:EE_ X-MS-Office365-Filtering-Correlation-Id: b087514d-d3ae-4a05-7bc7-08dea6014c38 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|376014|1800799024|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: CrxY5LK+sps16J79HARYTOiYbxiU4zZeSOarp9m1v07bfYrMf0kNsxVmlwT/dr6XHP3pCyk8x8viUpfLGroLRIZhj1DQn/uhWp5xZbLU+P+fyzU/zGBXTLamJO/P+8u6ALG6fJxiwq6P1NuQ7tof/evgzrKtLXs5LOsVvKpEe9gl0XNYzGW9X+G2OkK1hTlX6EkhEGv6ikxEmk/AKWbjWwMLl5TvdqWBdT8fcKWFuvRUx4k8orM4jGRSYABEtRHqlK6Cl7qZDfnlPJ9XCw8hHVBsoLrDhXtdLp8oYktlPYQ+n5Rwis1IYjeJBEJQoJcHsXFGrGv2B7xqt1jqZxKISn41SynflQDhGhMSNLGPDQ3FsvrgroKZaoIku6ivoHS9GRzMk30LocNIJ5P4fhK+XV4KT+bdpHvAC+BnKiYOSOd1dqNU2S30wRLszpJ4GFZ4pZAKSR9LZ3hjrJ4fjeysxGl41BKP/IrPZ9s70SwQPvc6WirVYNx936BPSLXlGUS8cS+5gCYEp0Ss8BAiS7vcSHzxMBwRH/knDON6sso5ocVtKDwq078kB5m1rFeacJlp8BntvJ1z3LQI79g6lMKJRcuLW8Efa/6Oqi8yFyUK1FvFcWXwAiC8VHsZvNbYbBmlHm2Y3nO7RcMd1NtDpZJI07cR1iIjyVigTfF2BT2nN8rlnmfGNfLTwr0vnOs+LYoi X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(376014)(1800799024)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LTPWNTHeOUIb4XwjYKfze29K1Ab+nm3dLMPPdz/loi9GYxbeHbK64JzyExMh4BNngjTprUBq4L7ZbJsHfrg0RRRhYCpqdjSqdXxWPxAL4ht4FCTbbASL7QBzBCnwtbPVStYqxKHJdGCQZ+fRBhvB2NLPrL6/857fsumqqEvTYWVon3vIZWw8IWG3nMepIvnseXobTo1ZZG9cuZyuUPRq4OqCEO4gfZ1yR/y74yimEFVEao/i+3MdugL+0PlCo1x4Jn7cdF1+J/pE4bm/dQt5xO/N1YWKru4vD+QFawXOZBoOeAblGuc+GtsYByEmaerlxPbTp9Kk/YRedNFftgVyDOOnwNbIXhpo2Bf/hNBHmgR6EeWg4cgOwwnv81rkrlbhlxozMUfS0a0lDm4M8VXZ7PyorM1nhHP3vf6aZX7+n4u4ftptYW1CQ5YZrnnJRHvu X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:23.5845 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b087514d-d3ae-4a05-7bc7-08dea6014c38 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B06D.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: EAYPR10MB997900 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, 29 Apr 2026 15:09:28 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19882 We are moving the meta-arago-test layer to meta-ti-test. This is the first commit that creates the layer directory structure. Follow on patches will import all of the various recipes. Signed-off-by: Ryan Eatmon --- {meta-beagle => meta-ti-test}/COPYING.MIT | 0 meta-ti-test/README | 34 +++++++++++++++++++++++ {meta-beagle => meta-ti-test}/SECURITY | 0 meta-ti-test/conf/layer.conf | 32 +++++++++++++++++++++ 4 files changed, 66 insertions(+) copy {meta-beagle => meta-ti-test}/COPYING.MIT (100%) create mode 100644 meta-ti-test/README copy {meta-beagle => meta-ti-test}/SECURITY (100%) create mode 100644 meta-ti-test/conf/layer.conf diff --git a/meta-beagle/COPYING.MIT b/meta-ti-test/COPYING.MIT similarity index 100% copy from meta-beagle/COPYING.MIT copy to meta-ti-test/COPYING.MIT diff --git a/meta-ti-test/README b/meta-ti-test/README new file mode 100644 index 00000000..e3a41e79 --- /dev/null +++ b/meta-ti-test/README @@ -0,0 +1,34 @@ +meta-ti-test provides an additional packagegroup ti-test and some of the recipes that go into that group + +This layer works with the latest Yocto Project release (currently 2.2+) and tracks +the stable/maintenance branches (currently "master") of the corresponding layers: + +URI: git://git.openembedded.org/openembedded-core +branch: master +revision: HEAD +layers: meta + +URI: git://git.yoctoproject.org/meta-ti +branch: master +revision: HEAD +layers: meta-ti-bsp, meta-ti-extras + +URI: git://git.yoctoproject.org/meta-arm +branch: master +revision: HEAD +layers: meta-arm, meta-arm-toolchain + +URI: git://git.openembedded.org/meta-openembedded +branch: master +revision: HEAD +layers: meta-oe, meta-networking, meta-python + +Send pull requests, patches, comments or questions to: +meta-ti@lists.yoctoproject.org + +Please note - meta-ti mailing list requires subscription for posting: +https://lists.yoctoproject.org/g/meta-ti + +Layer maintainers: +Ryan Eatmon +Denys Dmytriyenko diff --git a/meta-beagle/SECURITY b/meta-ti-test/SECURITY similarity index 100% copy from meta-beagle/SECURITY copy to meta-ti-test/SECURITY diff --git a/meta-ti-test/conf/layer.conf b/meta-ti-test/conf/layer.conf new file mode 100644 index 00000000..1997f0b4 --- /dev/null +++ b/meta-ti-test/conf/layer.conf @@ -0,0 +1,32 @@ +# We have a conf and classes directory, append to BBPATH +BBPATH .= ":${LAYERDIR}" + +# We have a recipes directory, add to BBFILES +BBFILES += "${LAYERDIR}/recipes*/*/*.bb ${LAYERDIR}/recipes*/*/*.bbappend" + +BBFILE_COLLECTIONS += "meta-ti-test" +BBFILE_PATTERN_meta-ti-test := "^${LAYERDIR}/" +BBFILE_PRIORITY_meta-ti-test = "10" + +LAYERSERIES_COMPAT_meta-ti-test = "whinlatter wrynose" + +# Set a variable to get to the top of the metadata location +TITESTBASE := '${@os.path.normpath("${LAYERDIR}/")}' + +LICENSE_PATH += "${LAYERDIR}/licenses" + +LAYERDEPENDS_meta-ti-test = " \ + core \ + openembedded-layer \ + networking-layer \ + filesystems-layer \ + meta-python \ +" + +BBFILES_DYNAMIC += " \ +" + +# Codecs in ffmpeg with questionable patent status are not included by +# default. As this entire layer is purely optional for testing purposes only +# and not meant to be shipped, add support for the ffmpeg commercial license. +LICENSE_FLAGS_ACCEPTED:append:ti-soc = " commercial_ffmpeg" From patchwork Wed Apr 29 15:09:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87117 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 77883CCFA13 for ; Wed, 29 Apr 2026 15:09:32 +0000 (UTC) Received: from MW6PR02CU001.outbound.protection.outlook.com (MW6PR02CU001.outbound.protection.outlook.com [52.101.48.24]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13769.1777475370549969521 for ; Wed, 29 Apr 2026 08:09:30 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=Qc0YWcIm; spf=pass (domain: ti.com, ip: 52.101.48.24, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QX57vykovVEqxt7VUenlewJdCiSPX7zFmYyotMVdAmdIwPL4Cuh/EzzeChIQ/ajjTt4ugLs59Sw527TyZjMzrxWmrL50A8+61l+JUeuPHREJteGq42TNWHvha5VJnTZEdoGcTZPPZ8SLBr+jJ/vN/ayWNx+L1sTfrh2TgZTjyUsf4AP8FBMtAu9Cx90xl+PscYKE1t78MoOmASAk2Tw1k9sFGt114Zt09lrWvBC7FQpfgsL9JIHrrg6hA3xy0zZ3s1S2JM34PgYcI82qaGviqh7i2+1b2AsDLcpgkXYKLZmFdcga2YdT1nJnD6mdVreqtgz5H0ElqSFmqEKdndg1zA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Hh7NFf8F4Y5+S0KleQ7kREBZYaVfLnB6lbgqqANdj5s=; b=AieMWnfI6ckkgX6vT4AD23xqh13/2TrdCA2JxJWSZjZQUCwt9cP+KEECU5L/uPdM/yBp70C0Uh3XqaQUQSuU34pZq4L0gd45Jycgjwf/fyTmetC5nV6KXmNizrXJVFZG85IFOVPWy1lYBtUZmj+s30UJD1/e4fR5hRZNpCrPLW9H/cwIF/tvxqoDW4P8UVYPTdHroPe1V7fMQ3QM4QRQ7hQkOUG01xODSp+DOXMjJL/k1n0oiDQeRAbIbDqiRALPO40agPggX6FhqJK9b5C/zk1NUyIyX3FXi5USwI4KQoQsLHxjXwV2xy4+dpHbA+jV9yFVmU63jhXsOwP4BNz9TA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hh7NFf8F4Y5+S0KleQ7kREBZYaVfLnB6lbgqqANdj5s=; b=Qc0YWcImFRBF6ezY5wl195QKvk5SVow0BX7psIPV4dUT2qypI7DVWVBt60sCACXmVEDDyXUXnJ9UBdHgOBCkEUdwlTZObi0dC2Jbq3yqfCeXcsQO01YJ7QcvNJuy52s+ibntrdxvkKwF/bXkMwPb26tF6eWLAnJlzr7MRdvWbNk= Received: from BLAPR03CA0054.namprd03.prod.outlook.com (2603:10b6:208:32d::29) by MN2PR10MB4143.namprd10.prod.outlook.com (2603:10b6:208:1dd::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.19; Wed, 29 Apr 2026 15:09:28 +0000 Received: from BN3PEPF0000B06D.namprd21.prod.outlook.com (2603:10b6:208:32d:cafe::7a) by BLAPR03CA0054.outlook.office365.com (2603:10b6:208:32d::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed, 29 Apr 2026 15:09:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by BN3PEPF0000B06D.mail.protection.outlook.com (10.167.243.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.0 via Frontend Transport; Wed, 29 Apr 2026 15:09:27 +0000 Received: from DFLE211.ent.ti.com (10.64.6.69) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE213.ent.ti.com (10.64.6.71) by DFLE211.ent.ti.com (10.64.6.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DFLE213.ent.ti.com (10.64.6.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KSd3333896; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046V1-1Hve; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 02/12] meta-ti-test: Import the recipes-benchmark recipes Date: Wed, 29 Apr 2026 10:09:10 -0500 Message-ID: <20260429150920.978263-2-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B06D:EE_|MN2PR10MB4143:EE_ X-MS-Office365-Filtering-Correlation-Id: 36b78dbb-f971-48ac-661b-08dea6014e94 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|82310400026|22082099003|56012099003|18002099003|13003099007; X-Microsoft-Antispam-Message-Info: ObwZ2UP/lT/mP0OgDSBAvn99y4xySIoo1mAS9bN93CMGXVweppAbp349ajXwQlEH3jkWWfmlCtOE2Ed0xlZJ8NLvPDyukYaxjMwmyudTHcOyPTVG1ZfAcBEOcHbaOulPBf7usW/zzGe6NkqSl865XXVcuTLKoFom4wjIxerpSw4quklE4PrBYcJzBB6GfiCGMrZ85IoYPQ4Y6M0swQdLvgjTeV0UdhwxcsJSgOBqgxGu/yXjqWYZbJOuuBrn0AqoGj5vARnFaPyiqqpS4toJsASAKGckcmTupNUglWWUEE5feegZXjdjj+dI45DLOdJ6+6WZJ9ei92KGVLfB1CBepkPJUqoR0IE3P6IPd+LIWAyVAkd/z7rlpwRdj205yA4PKS0ZTF3L1NssOwWxeKy/YXVBhkJ5kXel84p9UPTywQ9sz+TES/LefkLsb+FHNGoXGeEV1ql5HKEB89yMGtMZLIsaUgpRK4Aw6tIm7EfUzT+q/OdHepgoPDqJhJs/oHIfxWobWB02Ybxzpp61GVYQDq1v0aoie9E6QnN0npKYjicU1ptj+pGXcK8XvWvQakwLNQdzXznIEJpS8iJdRRwshuYfZFxH31+LY+RjfQnd6HFH3M1X1r7SLkp0cz8ORAQf29wI+6WD+nOAE+hCnLXKSVroYY9SB5eDiHNCbO3WqdkpMIKEDw7eKxZEsYkPFLjI X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(376014)(1800799024)(82310400026)(22082099003)(56012099003)(18002099003)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jr5gycdvQR/AbSba+kmtHnEE34RtdfXZC84KUVi6DkovpdGJB+E37U41ZFvurY/MWg0GChGe2qpu7kVF5yFuo6xTYf13EIOuQm4BSQwhyPzRA9HfvUc9v9T1gZOEOko9SYC5IgachHQZOrO6bS4cLWJzkRjGz0Ofrq76q13Rv1KWi9poy4jJpjHDbu2xs0vR70holQs1j2b8Y4/Fb2J7ls4/XJtXge1znPuE8OIR800qed5DZaqJmXAfpYKHwZdEAprUSquIrspGiyBzBc2nLe2NnvKs9t+276/9OdKscO9SROHAtrp4UqFudZ0QvRLpwTpAlsJrPgwvZhcsXKRnY+c4S6YnDCFD+jdytf/SnpNgXUjS1CjjstCaeUrjnPUdjq1oThppHEdM50d9hEstGYukRkX6bN0BXJr8HJ97MkiNd8xbZxacg1s00f/yRy4Z X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:27.5536 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 36b78dbb-f971-48ac-661b-08dea6014e94 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B06D.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4143 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, 29 Apr 2026 15:09:32 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19883 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-benchmark. Signed-off-by: Ryan Eatmon --- .../licenses/Stream_Benchmark_License | 34 +++++++++++++ .../arm-benchmarks/arm-benchmarks_1.3.bb | 23 +++++++++ .../arm-ddr-bandwidth/arm-ddr-bandwidth.bb | 28 +++++++++++ .../coremark/coremark-ti.inc | 3 ++ ..._main-Remove-printing-compiler-flags.patch | 41 ++++++++++++++++ .../coremark/coremark_%.bbappend | 4 ++ .../nbench-byte/nbench-byte-ti.inc | 1 + .../nbench-byte/nbench-byte_%.bbappend | 4 ++ .../openssl-perf/openssl-perf.bb | 49 +++++++++++++++++++ .../stream/stream_%.bbappend | 13 +++++ .../recipes-benchmark/stream/stream_5.10.bb | 26 ++++++++++ 11 files changed, 226 insertions(+) create mode 100644 meta-ti-test/licenses/Stream_Benchmark_License create mode 100644 meta-ti-test/recipes-benchmark/arm-benchmarks/arm-benchmarks_1.3.bb create mode 100644 meta-ti-test/recipes-benchmark/arm-ddr-bandwidth/arm-ddr-bandwidth.bb create mode 100644 meta-ti-test/recipes-benchmark/coremark/coremark-ti.inc create mode 100644 meta-ti-test/recipes-benchmark/coremark/coremark/0001-core_main-Remove-printing-compiler-flags.patch create mode 100644 meta-ti-test/recipes-benchmark/coremark/coremark_%.bbappend create mode 100644 meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte-ti.inc create mode 100644 meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte_%.bbappend create mode 100644 meta-ti-test/recipes-benchmark/openssl-perf/openssl-perf.bb create mode 100644 meta-ti-test/recipes-benchmark/stream/stream_%.bbappend create mode 100644 meta-ti-test/recipes-benchmark/stream/stream_5.10.bb diff --git a/meta-ti-test/licenses/Stream_Benchmark_License b/meta-ti-test/licenses/Stream_Benchmark_License new file mode 100644 index 00000000..cf1c8e00 --- /dev/null +++ b/meta-ti-test/licenses/Stream_Benchmark_License @@ -0,0 +1,34 @@ +*======================================================================= +*----------------------------------------------------------------------- +* Copyright 1991-2003: John D. McCalpin +*----------------------------------------------------------------------- +* License: +* 1. You are free to use this program and/or to redistribute +* this program. +* 2. You are free to modify this program for your own use, +* including commercial use, subject to the publication +* restrictions in item 3. +* 3. You are free to publish results obtained from running this +* program, or from works that you derive from this program, +* with the following limitations: +* 3a. In order to be referred to as "STREAM benchmark results", +* published results must be in conformance to the STREAM +* Run Rules, (briefly reviewed below) published at +* http://www.cs.virginia.edu/stream/ref.html +* and incorporated herein by reference. +* As the copyright holder, John McCalpin retains the +* right to determine conformity with the Run Rules. +* 3b. Results based on modified source code or on runs not in +* accordance with the STREAM Run Rules must be clearly +* labelled whenever they are published. Examples of +* proper labelling include: +* "tuned STREAM benchmark results" +* "based on a variant of the STREAM benchmark code" +* Other comparable, clear and reasonable labelling is +* acceptable. +* 3c. Submission of results to the STREAM benchmark web site +* is encouraged, but not required. +* 4. Use of this program or creation of derived works based on this +* program constitutes acceptance of these licensing restrictions. +* 5. Absolutely no warranty is expressed or implied. +*----------------------------------------------------------------------- diff --git a/meta-ti-test/recipes-benchmark/arm-benchmarks/arm-benchmarks_1.3.bb b/meta-ti-test/recipes-benchmark/arm-benchmarks/arm-benchmarks_1.3.bb new file mode 100644 index 00000000..8cdd1a6f --- /dev/null +++ b/meta-ti-test/recipes-benchmark/arm-benchmarks/arm-benchmarks_1.3.bb @@ -0,0 +1,23 @@ +SUMMARY = "ARM Benchmarks" +HOMEPAGE = "https://gforge.ti.com/gf/project/am_benchmarks/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://COPYING;md5=7aefb5e1cffc7b6a3ef18b803f957922" +SECTION = "system" + +PR = "r13" + +BRANCH ?= "master" +SRCREV = "fefaf9bdd6f36ab0cebaab8dbf34e5beb50f471c" + +SRC_URI = "git://git.ti.com/git/apps/arm_benchmarks.git;protocol=https;branch=${BRANCH}" + +do_compile() { + export CROSS_COMPILE=${TARGET_PREFIX} + export CFLAGS='${TARGET_CC_ARCH} -std=gnu11' + # build the release version + oe_runmake release CC="${CC}" +} +do_install() { + + oe_runmake DESTDIR=${D} install +} diff --git a/meta-ti-test/recipes-benchmark/arm-ddr-bandwidth/arm-ddr-bandwidth.bb b/meta-ti-test/recipes-benchmark/arm-ddr-bandwidth/arm-ddr-bandwidth.bb new file mode 100644 index 00000000..29db78c3 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/arm-ddr-bandwidth/arm-ddr-bandwidth.bb @@ -0,0 +1,28 @@ +SUMMARY = "Benchmark for checking DDR bandwidth" +HOMEPAGE = "https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/tree/arm_apps/arm_ddr_bandwidth/runLmDDRBandwidth.sh" +LICENSE = "CC-BY-SA-3.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9" + +PV = "1.0" + +SRC_URI = " \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/arm_apps/arm_ddr_bandwidth/runLmDDRBandwidth.sh;name=runLmDDRBandwidth \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/LICENSE;name=license \ +" +SRC_URI[runLmDDRBandwidth.sha256sum] = "67997d721b351344d8788200a15bb3640093045bc25f2b5307dd331ebd1556a3" +SRC_URI[license.sha256sum] = "7febd1df714fa4b1e44fe0b0f73ceac7f9b9f97326695a0cc7074bd6c8d263e3" + +S = "${UNPACKDIR}" + +do_install() { + install -d ${D}${datadir}/matrix-gui-2.0/apps + + install -d ${D}${bindir} + install -m 0755 ${S}/runLmDDRBandwidth.sh ${D}${bindir}/runLmDDRBandwidth.sh +} + +FILES:${PN} = " \ + ${datadir}/matrix-gui-2.0/apps \ + ${bindir}/runLmDDRBandwidth.sh \ +" + diff --git a/meta-ti-test/recipes-benchmark/coremark/coremark-ti.inc b/meta-ti-test/recipes-benchmark/coremark/coremark-ti.inc new file mode 100644 index 00000000..9a1d9b89 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/coremark/coremark-ti.inc @@ -0,0 +1,3 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/coremark:" + +SRC_URI += "file://0001-core_main-Remove-printing-compiler-flags.patch" diff --git a/meta-ti-test/recipes-benchmark/coremark/coremark/0001-core_main-Remove-printing-compiler-flags.patch b/meta-ti-test/recipes-benchmark/coremark/coremark/0001-core_main-Remove-printing-compiler-flags.patch new file mode 100644 index 00000000..ef7c78b2 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/coremark/coremark/0001-core_main-Remove-printing-compiler-flags.patch @@ -0,0 +1,41 @@ +From 0af4e2298ccacc8afc0294b7a731f0e866155427 Mon Sep 17 00:00:00 2001 +From: Ryan Eatmon +Date: Mon, 1 Dec 2025 12:21:23 -0600 +Subject: [PATCH] core_main: Remove printing compiler flags + +Reproducible builds do not like including anything that references the +build environment on the host machine. This would include printing out +the COMPILER_FLAGS macro. Substitute it with "". + +Upstream-Status: Inappropriate [OE-Specific] + +Signed-off-by: Ryan Eatmon +--- + core_main.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/core_main.c b/core_main.c +index a4beeb6..f0ab87f 100644 +--- a/core_main.c ++++ b/core_main.c +@@ -380,7 +380,7 @@ for (i = 0; i < MULTITHREAD; i++) + ee_printf("Iterations : %lu\n", + (long unsigned)default_num_contexts * results[0].iterations); + ee_printf("Compiler version : %s\n", COMPILER_VERSION); +- ee_printf("Compiler flags : %s\n", COMPILER_FLAGS); ++ ee_printf("Compiler flags : %s\n", ""); //Reproducible build fix: COMPILER_FLAGS); + #if (MULTITHREAD > 1) + ee_printf("Parallel %s : %d\n", PARALLEL_METHOD, default_num_contexts); + #endif +@@ -410,7 +410,7 @@ for (i = 0; i < MULTITHREAD; i++) + default_num_contexts * results[0].iterations + / time_in_secs(total_time), + COMPILER_VERSION, +- COMPILER_FLAGS); ++ ""); //Reproducible build fix: COMPILER_FLAGS); + #if defined(MEM_LOCATION) && !defined(MEM_LOCATION_UNSPEC) + ee_printf(" / %s", MEM_LOCATION); + #else +-- +2.43.0 + diff --git a/meta-ti-test/recipes-benchmark/coremark/coremark_%.bbappend b/meta-ti-test/recipes-benchmark/coremark/coremark_%.bbappend new file mode 100644 index 00000000..952d6e99 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/coremark/coremark_%.bbappend @@ -0,0 +1,4 @@ +COREMARK_TI = "" +COREMARK_TI:ti-soc = "coremark-ti.inc" + +require ${COREMARK_TI} diff --git a/meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte-ti.inc b/meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte-ti.inc new file mode 100644 index 00000000..f571f368 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte-ti.inc @@ -0,0 +1 @@ +ARM_INSTRUCTION_SET = "arm" diff --git a/meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte_%.bbappend b/meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte_%.bbappend new file mode 100644 index 00000000..dfe5ea96 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/nbench-byte/nbench-byte_%.bbappend @@ -0,0 +1,4 @@ +NBENCH_BYTE_TI = "" +NBENCH_BYTE_TI:ti-soc = "nbench-byte-ti.inc" + +require ${NBENCH_BYTE_TI} diff --git a/meta-ti-test/recipes-benchmark/openssl-perf/openssl-perf.bb b/meta-ti-test/recipes-benchmark/openssl-perf/openssl-perf.bb new file mode 100644 index 00000000..04a3fb79 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/openssl-perf/openssl-perf.bb @@ -0,0 +1,49 @@ +SUMMARY = "Benchmarks for checking various OpenSSL performance functions" +HOMEPAGE = "https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/tree/cryptos_apps_scripts/" +LICENSE = "CC-BY-SA-3.0" +LIC_FILES_CHKSUM = "file://${UNPACKDIR}/LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9" + +PV = "1.0" + +SRC_URI = " \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_perf_scripts/openssl_perf.sh;name=openssl_perf \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_aes256_encdec_scripts/openssl_aes256_encdec.sh;name=openssl_aes256_encdec \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_display_cert_scripts/openssl_display_cert.sh;name=openssl_display_cert \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_gen_cert_scripts/openssl_gen_cert.sh;name=openssl_gen_cert \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_gen_pubkey_scripts/openssl_gen_pubkey.sh;name=openssl_gen_pubkey \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_gen_sha1hash_scripts/openssl_gen_sha1hash.sh;name=openssl_gen_sha1hash \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/cryptos_apps_scripts/openssl_start_server_scripts/openssl_start_server.sh;name=openssl_start_server \ + https://git.ti.com/cgit/matrix-gui-v2/matrix-gui-v2-apps/plain/LICENSE;name=license \ +" +SRC_URI[openssl_perf.sha256sum] = "5769e841b977d6a858da38826c2cf47c288ed642614c5b6f802409cb3601ab29" +SRC_URI[openssl_aes256_encdec.sha256sum] = "1a488e3ba98f6f2e5f73c14681b0452ba902aecbb174e4e74b524dda4c5eda7a" +SRC_URI[openssl_display_cert.sha256sum] = "fbe80fe1afe29f777e346ecd86d89e1f27cedc1bb745a9a9bc5cd38f2d566a3e" +SRC_URI[openssl_gen_cert.sha256sum] = "47bfc80b88edebcc4d82ee3816bc05b95ca0d42c42e7f3b83e74fa6f9c6c01ef" +SRC_URI[openssl_gen_pubkey.sha256sum] = "4581e2329afeb814602c4874ffa038d95a4bcc8b23df24d7be25822d0dd6c433" +SRC_URI[openssl_gen_sha1hash.sha256sum] = "f338f8c3067ebb1c5710b16b91e8b9e38685b05fcc072060ec0c62bd10cefd97" +SRC_URI[openssl_start_server.sha256sum] = "e23499210f701ef831d39a8c732f34f4b06fb3ba2d069c4a95ef25ae59f3c93e" +SRC_URI[license.sha256sum] = "7febd1df714fa4b1e44fe0b0f73ceac7f9b9f97326695a0cc7074bd6c8d263e3" + +S = "${UNPACKDIR}" + +do_install() { + install -d ${D}${bindir} + install -m 0755 ${S}/openssl_perf.sh ${D}${bindir}/openssl_perf.sh + install -m 0755 ${S}/openssl_aes256_encdec.sh ${D}${bindir}/openssl_aes256_encdec.sh + install -m 0755 ${S}/openssl_display_cert.sh ${D}${bindir}/openssl_display_cert.sh + install -m 0755 ${S}/openssl_gen_cert.sh ${D}${bindir}/openssl_gen_cert.sh + install -m 0755 ${S}/openssl_gen_pubkey.sh ${D}${bindir}/openssl_gen_pubkey.sh + install -m 0755 ${S}/openssl_gen_sha1hash.sh ${D}${bindir}/openssl_gen_sha1hash.sh + install -m 0755 ${S}/openssl_start_server.sh ${D}${bindir}/openssl_start_server.sh +} + +FILES:${PN} = "\ + ${bindir}/openssl_perf.sh \ + ${bindir}/openssl_aes256_encdec.sh \ + ${bindir}/openssl_display_cert.sh \ + ${bindir}/openssl_gen_cert.sh \ + ${bindir}/openssl_gen_pubkey.sh \ + ${bindir}/openssl_gen_sha1hash.sh \ + ${bindir}/openssl_start_server.sh \ +" + diff --git a/meta-ti-test/recipes-benchmark/stream/stream_%.bbappend b/meta-ti-test/recipes-benchmark/stream/stream_%.bbappend new file mode 100644 index 00000000..97e0c6a0 --- /dev/null +++ b/meta-ti-test/recipes-benchmark/stream/stream_%.bbappend @@ -0,0 +1,13 @@ +INSANE_SKIP:${PN} += "ldflags" +INSANE_SKIP:${PN}-openmp += "ldflags" + +PR:append = ".ti1" + +BRANCH = "sdk" +SRCREV = "96156d407d9a4e5fac4513f3d3f60a414b3355cd" + +do_compile:prepend() { + #Explicitly clear some variables to insure no unexpected optimizations are being passed in. + unset CFLAGS + unset LDFLAGS +} diff --git a/meta-ti-test/recipes-benchmark/stream/stream_5.10.bb b/meta-ti-test/recipes-benchmark/stream/stream_5.10.bb new file mode 100644 index 00000000..484be34d --- /dev/null +++ b/meta-ti-test/recipes-benchmark/stream/stream_5.10.bb @@ -0,0 +1,26 @@ +SUMMARY = "Stream Benchmark" +HOMEPAGE = "http://www.cs.virginia.edu/stream/" +LICENSE = "Stream_Benchmark_License" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=bca8cbe07976fe64c8946378d08314b0" +SECTION = "system" + +PR = "r0" + +BRANCH ?= "master" +SRCREV = "b66f2bab5d6d0b35732ef8406ae03873725a3306" + +SRC_URI = "git://git.ti.com/git/arago-project-org/stream.git;protocol=https;branch=${BRANCH}" + +PACKAGES =+ "${PN}-openmp" + +do_compile() { + oe_runmake CC="${CC}" +} + +do_install() { + install -d ${D}/${bindir} + install -m 0755 ${S}/stream_c ${D}/${bindir}/ + install -m 0755 ${S}/stream_c_openmp ${D}/${bindir}/ +} + +FILES:${PN}-openmp = "${bindir}/stream_c_openmp" From patchwork Wed Apr 29 15:09:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87116 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 57E95CD13D2 for ; Wed, 29 Apr 2026 15:09:33 +0000 (UTC) Received: from SN4PR0501CU005.outbound.protection.outlook.com (SN4PR0501CU005.outbound.protection.outlook.com [40.93.194.70]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13586.1777475371434242399 for ; Wed, 29 Apr 2026 08:09:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=SyRK7Fog; spf=pass (domain: ti.com, ip: 40.93.194.70, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dni0P1PA3Fj48SY+GWkME6FzG+ZIXmN3uPUmQlC3htC1HnUU5sT8G+NdwfvUN90rnnltcwXxmFsKV2O8R7iYiPEW5nifvd4fTpJANokXiRKiQYuCGdMubTOxsxjX3/ON56HBUHFCC0sAXrwRc2jk2B45kFMy3oyeALw4enn7KF8+A3see35dkYQUbWnuEkomxeVqzKlKRq1azwEfj+mrZtshz1CzQvr4DjYut++W9PBztrtdiObaGVPNrSabjY74ZRk0XzIotzfe0ZHeo+xveNABoS30ndms9vquYEhEsUUWC5BPtimpxEEOGMMyuXD+48h8okJpFoOZ1jzm4w9tCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=faz9EVb/Foc1JHrC6gECubccUSovWNa5d45ZxtKlayQ=; b=tXUQBKKmptkjVDehEbauyWd8dGkXv8NjiHmIV/Gch+ENUL2c44tt/wKZhAQy8kxULhHr6hDTS/9l/C+De3tm28UcokHE525bvPsBuKH1eerHqil57Y22W/GpkTkuN5tEA5A6Ocvg5hVxg1Udnr/IsDuxkWQEG7nVxe79M7F2+o0etZf5DRZgdzoDLiJPe1TmwBLKggoa6zBh4u0BjtpnVVjrAjgqueJTgMtsxsV2hyDaiKj43LgOhk1BSiDf8WEHCnKsZQE6CZp/nxK9rKBl748eBMYxRnEgm3CD6n8f7MSOVUadc8BHEJqYlXjii1ESF0Clv0f5zo5goAMcf3sxEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=faz9EVb/Foc1JHrC6gECubccUSovWNa5d45ZxtKlayQ=; b=SyRK7Fogp1wiuqZtuIw+XVDs0NUWNPCaaKGlor2xnAabhchi3ZiPxv50S0gMWdL4qY0NhGJnBwCkGm+hAK4wcqSflivcvTVJ1iaKDaAGDPgmPDubbSiqFbk/PLdhW9f558K0r+GuRk8w4ZkcuJW45P8k4zPSZ5R9c3y1PnQ9c9I= Received: from BLAPR03CA0052.namprd03.prod.outlook.com (2603:10b6:208:32d::27) by MW4PR10MB5861.namprd10.prod.outlook.com (2603:10b6:303:180::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 15:09:27 +0000 Received: from BN3PEPF0000B06D.namprd21.prod.outlook.com (2603:10b6:208:32d:cafe::5d) by BLAPR03CA0052.outlook.office365.com (2603:10b6:208:32d::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.26 via Frontend Transport; Wed, 29 Apr 2026 15:09:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by BN3PEPF0000B06D.mail.protection.outlook.com (10.167.243.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.0 via Frontend Transport; Wed, 29 Apr 2026 15:09:25 +0000 Received: from DFLE213.ent.ti.com (10.64.6.71) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE204.ent.ti.com (10.64.6.62) by DFLE213.ent.ti.com (10.64.6.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE204.ent.ti.com (10.64.6.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KMH3565154; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046V5-1NFD; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 03/12] meta-ti-test: Import the recipes-bsp recipes Date: Wed, 29 Apr 2026 10:09:11 -0500 Message-ID: <20260429150920.978263-3-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B06D:EE_|MW4PR10MB5861:EE_ X-MS-Office365-Filtering-Correlation-Id: b963fb79-4626-4f18-ff3b-08dea6014d23 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|376014|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 4MpAz0Peci9cT8u1TzX0cWgWlHgXLE0ST9X3jU3AQ0dEZ2yWsvBt5m77SS8nHvOHeuQKhA0YxzIA22EhuBrkQCbb8V+IpMIZQMTKwaJupRu5zDcmNzHZoB3RBme1jr56e2RF/T/ROvzSgs6+2VIR9qUSh1c3G2wURlxAFdRV3MxLnzZdpITcM5IAxDw18q3EUhM7Z7Ix57mDhTdNE9/q34XJ4kLV/UGJp6bNUZNNpfm+huXEme/dDL3wMwkvZ6OWccSGkZq+F+dfLrB3jW/K1322TZQV4zlMfrmOO31jGxa3RoqmQ+y6gbBtp+8Tj+ophCePRAXNy091ARjdkUQ60DG3sEyqlaXoJoOoXcKI2TkO8XTEb4FTqWBKvsa9IkP50ACnEv5Ruxt52ZWwRUEzW9Xvo5PwSSjZzRy1CKvAe4vOeuiUOY8SJzgtAIBkzuv8P8tNHMgD8L3daurlUvvCVbzgbwtHMK00aSZcP9iNhpZVXRIOmKoNAZucIyDWxWICy0M/izf2MUQqBIJom8s3WOB2gvT2rjZ5M9pU3/nDFS6MSmjir6E8eac2oz2hKPh2aZava8CYsxAQIRXHWtYnlcoZIRuDH8SVsSH3MFMV8V9qpJph0sjBE+EbEPzfWo7v3VpjnheFRAmLyW7A+fny8AwL3DtWmuKHtnERWgBMvbLMChb/WvhdeWUukIlwpsTmWn6LSNK643DbmRiMVKFB6KVob52quYf79b00XEeBk4Y= X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700016)(376014)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Umth5OkZQryuRGOnAPGM3jF4WvK+HlnGP9iu+3HSCGAO9YcKmNiwJEpyuMBTFrvebfiIRZSQKz6R4y/SCfTBH12ALV8Fthuy4C2ZeEhtUaRWEHXvm3ROhnMvCDToXSbaLBpdGNlJzjHbQayr3TEsRiA0MDR6TNlIa8i1c2bq3JN3S4khHwTRE+DCNppFlSyAVhgqwKVov6HsRA7W7LKR/0Cz3wcqjaflYSNWVinhExxLdwmBt/8AVztUvHfa362G5c+IzQ5RdwSm6zJRFY/psPMM/NKgmaza+zACWcf088hKIpfYPOMqmZ9bLq7p06WI80Doc+ibfglmc1wZkHLRUnWcByridJH26c+zuJTjzbrPHC4kUex3Y/RQfo0MLohDERsujW+BLA+usLG8Z5P6RKXCEc4Onyj1BWSbPiITXPNxGn+TxqrcViDZNVoMDPeP X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:25.1330 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b963fb79-4626-4f18-ff3b-08dea6014d23 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B06D.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB5861 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, 29 Apr 2026 15:09:33 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19884 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-bsp. Signed-off-by: Ryan Eatmon --- ...se-proper-definition-of-boolean-type.patch | 33 +++++++++++++++++++ .../switch-config/switch-config_git.bb | 27 +++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 meta-ti-test/recipes-bsp/switch-config/files/0001-Use-proper-definition-of-boolean-type.patch create mode 100644 meta-ti-test/recipes-bsp/switch-config/switch-config_git.bb diff --git a/meta-ti-test/recipes-bsp/switch-config/files/0001-Use-proper-definition-of-boolean-type.patch b/meta-ti-test/recipes-bsp/switch-config/files/0001-Use-proper-definition-of-boolean-type.patch new file mode 100644 index 00000000..fe18b3b0 --- /dev/null +++ b/meta-ti-test/recipes-bsp/switch-config/files/0001-Use-proper-definition-of-boolean-type.patch @@ -0,0 +1,33 @@ +From 5190913c7a86cd36b91dc3a6ff4c1eb22ea6375e Mon Sep 17 00:00:00 2001 +From: Denys Dmytriyenko +Date: Tue, 6 May 2025 12:52:14 -0400 +Subject: [PATCH] Use proper definition of boolean type + +Newer versions of GCC and C standard have bool as a built-in +keyword - use a standard stdbool.h header to properly handle it. + +Upstream-Status: Inactive-Upstream + +Signed-off-by: Denys Dmytriyenko +--- + switch-config.c | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +diff --git a/switch-config.c b/switch-config.c +index d31a237..5b5db3a 100644 +--- a/switch-config.c ++++ b/switch-config.c +@@ -13,10 +13,7 @@ + * GNU General Public License for more details. + */ + +-#define true 1 +-#define false 0 +-typedef int bool; +- ++#include + #include + #include + #include +-- +2.25.1 diff --git a/meta-ti-test/recipes-bsp/switch-config/switch-config_git.bb b/meta-ti-test/recipes-bsp/switch-config/switch-config_git.bb new file mode 100644 index 00000000..90834edb --- /dev/null +++ b/meta-ti-test/recipes-bsp/switch-config/switch-config_git.bb @@ -0,0 +1,27 @@ +SUMMARY = "Ethernet Switch configuration management" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://switch-config.c;beginline=1;endline=14;md5=659ff9658cbaba3110b81804af60de75" + +PV = "2.0" +PR = "r5" + +BRANCH ?= "v4.1" +BRANCH:aarch64 ?= "am65x-v1.0" + +SRCREV = "412dce4e65cfe5af729be38fd1b4c1d59e9a8828" +SRCREV:aarch64 = "0f52dcb3c4e3678e96427d546d6c2e1fabc2ad91" + +SRC_URI = "git://git.ti.com/git/switch-config/switch-config.git;protocol=https;branch=${BRANCH}" + +SRC_URI += "file://0001-Use-proper-definition-of-boolean-type.patch" + +EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} CC="${CC}"" + +do_configure() { + sed 's|-I$(KBUILD_OUTPUT)/usr/include|${TOOLCHAIN_OPTIONS} -I.|' -i ${S}/Makefile +} + +do_install() { + install -d ${D}${bindir}/ + install -c -m 755 ${S}/switch-config ${D}${bindir}/switch-config +} From patchwork Wed Apr 29 15:09:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87114 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 B40D4FF887E for ; Wed, 29 Apr 2026 15:09:28 +0000 (UTC) Received: from MW6PR02CU001.outbound.protection.outlook.com (MW6PR02CU001.outbound.protection.outlook.com [52.101.48.36]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13765.1777475366242454813 for ; Wed, 29 Apr 2026 08:09:26 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=Ctp3GrpQ; spf=pass (domain: ti.com, ip: 52.101.48.36, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i/cwnA9aQMhFDuZNea2BXZgBiKoA/moHBQZtty7wzoEERnvOg4QO5nxAPOL3MgPErogojORyAbbwBW+FvjuokPt2vMiObUvHU1gZ2a+CIRsAu+58ac6cgGDNW182d7ur10vvE58zdt4Q64Etw/vZDqM9EaDodZDVchZu8JXmei7oxibOR5rxMIjL3yQGaj5cXpN89uxWEotwYp7IzfnvEegJ9BE88OOvCK3ntV8+Dx/8lkKF9tGoYZdnuLfZP6bXkbG+htqlVUNAuA8jpYQA4h835pdR+eE5vl6WqiRzMdooKoEblBB6RH6xXb13R/2AE5mfn7pRV6tqJU2feH8JWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Fu+/CEY30pSbMCjuOXlINCr3BcqV3m/Kon2+1eDLBhE=; b=G2xZl2wukkgb7aDIqiuKHYbVBhADuHi+iTsXRCrF4dr8tFDpiHsvLMZhXlhdzhWB7ST9uqLzqJxSpz6CCWNeCb/JXVnfbONXUpXWwlpjSi/nwM+Zxygcxp9XHf/ZlVQ2Hj3+B1ZTLDDIbTcyPXIF5U4nA84y7hlup6Yr9lWQhQhjFBRTOPVL3Jga6jdRvgcgtBaxMDH/KLdtJQxYKPa8VA3t2bm5w7yECiDT/tvS0hin1x+/XwFCw4+hLFO+Io4h4FE9JEDoR1xVXGoH011TTHey02SXSEcurq1wiwipmhZ9bg5d4R5rFIyb9BGnWqRpxX7oMUlTZ9yA+N47eC3d0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Fu+/CEY30pSbMCjuOXlINCr3BcqV3m/Kon2+1eDLBhE=; b=Ctp3GrpQBVuTqwVRp9ga/GWOzTGgDqMokwcwaj159KkD/2s7pLNXCVgvZA+3Fm8Hc3EZmi9vlCO966TH4+hN6iR7mmtqDPA4n+BcHwAhoXorAs6ww+SUFAS4aIVoha7jtTNhoN1Mo2kJ4TOY1Z8pnaefFGVTG7ea4tMnU6Zk45M= Received: from BY5PR04CA0022.namprd04.prod.outlook.com (2603:10b6:a03:1d0::32) by DS4PPFA1C1B9420.namprd10.prod.outlook.com (2603:10b6:f:fc00::d3c) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 15:09:22 +0000 Received: from CO1PEPF00012E7E.namprd03.prod.outlook.com (2603:10b6:a03:1d0:cafe::70) by BY5PR04CA0022.outlook.office365.com (2603:10b6:a03:1d0::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.29 via Frontend Transport; Wed, 29 Apr 2026 15:09:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by CO1PEPF00012E7E.mail.protection.outlook.com (10.167.249.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:21 +0000 Received: from DLEE213.ent.ti.com (157.170.170.116) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DLEE208.ent.ti.com (157.170.170.97) by DLEE213.ent.ti.com (157.170.170.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE208.ent.ti.com (157.170.170.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9K5p3333899; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046VA-1Sf9; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 04/12] meta-ti-test: Import the recipes-connectivity recipes Date: Wed, 29 Apr 2026 10:09:12 -0500 Message-ID: <20260429150920.978263-4-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E7E:EE_|DS4PPFA1C1B9420:EE_ X-MS-Office365-Filtering-Correlation-Id: c75e2bc9-5a91-4bbd-9236-08dea6014b44 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700016|82310400026|1800799024|18002099003|22082099003|56012099003|12006099003; X-Microsoft-Antispam-Message-Info: stSLT1AWH4VDip1oFbXjgqD6frRF5Zpdiu7Fl8o2oPXpAEOyPRxnK5217nZafnQJgJj7nzNtG6ZctveErPKZWB+gORFV+CUTbWJZz/WFgXpT6YveiHHNId6VC+cTwqzN+3Yq9q1929yxYXTKNWe0jUUoOIyRKZ3ubOqumzK+7ZhJU5mEyrdTU2DquryytkuI+QCZdfHTtIAepZ5lzeQWhMzweRCNVt/mIFGf2eiHXj6kRteesW9E3nfQXVa9bz3txBnY1RXzR++pKN8cpaw4NVHeHPRjGHHzcjhlapYGM4QGCLaEfPJYP+74hg+IABwYVZqIKjb4r08IadH8rAgFU5nVDZchv7EAh3LDNbRSq/fS0DtWagGZwgXP+o9kobZfI/LcGbJKscHFaPPmS1wdBCaEo8+gqGaoCfX1zPxkobEFjx9KOgorwp0YtDDFA3D4BLb0rFcndaRCB9g4263XiunkygI1wPBzP2QrLDi7GgqzzIDWQrvbpcJ6BXYcU92/gNITWMRYHP1cSMuDkEwHfTWTxBBaOzZ/tGAwqgIZlCK8oKAsSN+EolZ9vFQpi/H61oY7myzs+VVGkrE+YsNWwUTLzZ8PGoaPjaPCx/rhYWIjqee9RmaJZlfgH6Z0NLTnUahnEHCbxUkxqYIOFz9kWkEt/pS/ryueCeHeX6KZxajmQZpe8G0TgG4pAKh2Cmzi4wDWSnWHhp0Dw9pEyr7Mrw== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(36860700016)(82310400026)(1800799024)(18002099003)(22082099003)(56012099003)(12006099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zgHNLiFoiqyDNcihc48eXMlVo/ZRuEwOiMu+z+3aJHABK5q4chYB1Rqq0V9XWMKTjXgOw10HSsUASuOMAp96BuzJMJfccOOfCTsdMYPRTt05L/nkFbe+tSN9Aj6WaA+MVbrEOPVnbbnvIbzrInc5svyj9cN6E/A0UpXBZSdLgAZH7c6xRY2uoMZMQ67T0NDk1HLN06e/essG8f0QrtLFk2jMt91RFKc1IlcIe5Ni3uNLJ8MMiS1mGMEBWI/vGUbK8SSe9yKgfpNFOHf0V4a55mZx//xYWNLqlqjx1YblUCuEnxVTx0Rz1hIS8roFR28ju791TSeWy1PDqlF4UvJ5YDAMBKaidQ5Ystd949f/O0txLCiha6XjJcT5PS1MYBDaiwJNfw7uBEvpR1FLr4mvF6H4w/6mr8MBS57vPzwcqggvovAuFb/iNMuBKspy9RS6 X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:21.9755 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c75e2bc9-5a91-4bbd-9236-08dea6014b44 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E7E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPFA1C1B9420 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, 29 Apr 2026 15:09:28 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19881 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-connectivity. Signed-off-by: Ryan Eatmon --- .../openntpd/openntpd_6.8p1.bb | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 meta-ti-test/recipes-connectivity/openntpd/openntpd_6.8p1.bb diff --git a/meta-ti-test/recipes-connectivity/openntpd/openntpd_6.8p1.bb b/meta-ti-test/recipes-connectivity/openntpd/openntpd_6.8p1.bb new file mode 100644 index 00000000..6a3c64d1 --- /dev/null +++ b/meta-ti-test/recipes-connectivity/openntpd/openntpd_6.8p1.bb @@ -0,0 +1,24 @@ +SUMMARY = "OpenNTPD is an implementation of the Network Time Protocol." +DESCRIPTION = "OpenNTPD is a FREE, easy to use implementation of the Network Time Protocol." +HOMEPAGE = "http://www.openntpd.org/" +SECTION = "console/network" +LICENSE = "BSD-3-Clause & ISC" +LIC_FILES_CHKSUM = "file://COPYING;md5=fe922aad2b6ad1c359cf2adfdaaab1b6" + +PR = "r0" + +SRC_URI = "https://cdn.openbsd.org/pub/OpenBSD/OpenNTPD/${P}.tar.gz" +SRC_URI[md5sum] = "7c68ce2627b2ea13f2b95db1ef4fcfc5" +SRC_URI[sha256sum] = "8582db838a399153d4a17f2a76518b638cc3020f58028575bf54127518f55a46" + +inherit autotools + +LDFLAGS += "-lrt" +EXTRA_OECONF += "LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}"\ + --with-privsep-user=root" + +do_install:append() { + # don't install empty /var/run and /run to avoid conflict with base-files + rm -rf ${D}${localstatedir}/run + rm -rf ${D}/run +} From patchwork Wed Apr 29 15:09:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87123 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 A1A11CD13DA for ; Wed, 29 Apr 2026 15:09:46 +0000 (UTC) Received: from BN1PR04CU002.outbound.protection.outlook.com (BN1PR04CU002.outbound.protection.outlook.com [52.101.56.65]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13790.1777475382808980180 for ; Wed, 29 Apr 2026 08:09:43 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=dw2nCdQS; spf=pass (domain: ti.com, ip: 52.101.56.65, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=slUxReh//RZiA5Md/9sScsiiz8vd6QRNS87KEq0coeVZUigtCwQ1jERMdbha0+EuA0CmBEY9QrBtmGWSZeRqxOvWRFgEMyWW/xAAG8hAZeMwwwVk/a2QnOS3aLfnSi5a1WQlaumy/R6kTvalvBpkyR4KmHgnZP9KG6Vk1ue9m/g5l+mzcQTaiBcO7BLIX/D4W7rkZo2SUjWTEX0SZDdU467FqcaSDnIgcGFslO6D88CkToyM7fpTZKOxtYdOqotU+Qg7Ce9lQlrBuaoqlHL22ufaI/djCOaHg/6hAglS4y1FMthBRNiabxNzXdGRrxQg4MkX8nJCUfO+sdisuWgudw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ra0xaJa+6ZyYrIX1j/N+GBoWjJ8Tmn5eQsWkhcx1YTE=; b=LzTwWhaat/8vvtWwZ9iGQx3FjTrbOxAfEWau/aDYy3NuAbEBF5eb1EEMomhMLtb9d6acXTfCQHYE+i7ubLXVwgmt5g7PnNR2vzGuYz/1pj1ecYp/HcYtTqTKZr4MSuq+Vg9tBSmw/Xx5SI5ypBhnoiHA0eNAe0Sfqiy8Wqh+SSkOazFn47VlmmmLvwV4Igutf6E9GV8iDmlx53UShSMk9vtRQsmAf/RkNyJomCh59AX3/+QgmkImduibid/qhstMgblGw9b0Gb6b4AFEKH4NykVICJevY7+L44hxoqsxumtCh1CwsjHdbzZrNLF8e6byyTvF2+aKxce09xEmFMUZEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ra0xaJa+6ZyYrIX1j/N+GBoWjJ8Tmn5eQsWkhcx1YTE=; b=dw2nCdQS49uxeE0yGV39dKUWn0DO9WIi358tMF7SKDu6z4aURG27HmSC8U6gawoHHFs1NQJTZI4ghnBit6mmUzaBVLgqEQRpbugjc3LGDtkhfvpvsFUFLan5Q00P2jAujQLzHZqvk6IoKuUPldlOH1Kv+G4TlB3a8FrvG5tswP4= Received: from SJ0PR03CA0110.namprd03.prod.outlook.com (2603:10b6:a03:333::25) by SJ2PR10MB7760.namprd10.prod.outlook.com (2603:10b6:a03:574::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 15:09:37 +0000 Received: from CO1PEPF00012E82.namprd03.prod.outlook.com (2603:10b6:a03:333:cafe::f4) by SJ0PR03CA0110.outlook.office365.com (2603:10b6:a03:333::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed, 29 Apr 2026 15:09:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CO1PEPF00012E82.mail.protection.outlook.com (10.167.249.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:34 +0000 Received: from DFLE208.ent.ti.com (10.64.6.66) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE209.ent.ti.com (10.64.6.67) by DFLE208.ent.ti.com (10.64.6.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DFLE209.ent.ti.com (10.64.6.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KC43333902; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046VF-1Yxs; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 05/12] meta-ti-test: Import the recipes-devtools recipes Date: Wed, 29 Apr 2026 10:09:13 -0500 Message-ID: <20260429150920.978263-5-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E82:EE_|SJ2PR10MB7760:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ccf07eb-43b8-4f5a-21fa-08dea6015286 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|1800799024|376014|13003099007|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: iTYTKPfbGEr6bx3UvvgjidoVXrivdVzQnKSwxLb+dTSp1p3j1dL7JOAZT5W7c2iISgRFp6FV/we0BGYkgD3+UpKBwHnPCdCdpgF+sCyt70STyzo+o3T3AlFLW+1TYMOaWvO9WX9i5O3qj4NpjT3xi+2Yv3sCNDage/tGMtooXVYS/yMRJOVh3AMT/3LmUaZHubxG1B4Ar91a0SNJHdtGeAcg9rAuVRowk8LvqSjldzUEKEnTb8t6Rd6Y6OJDxr0po495Gcva0czPcAQVGSOMCykGFF4G2OMdR0ElNnyuFlHFzmgwZj4JRFnb0LEPTpkGtGP7IscO8PZMXzOgQMI9iGMvr8Q56Fk3RfGgIGgrrhC6zndiAvlVSaIZgKOJjbQojzeaFFy/Tdy2RFNwL6/2fasGGhW8G+Ij9HmBnmbdLWyh/VvMla86LARRHdwIcA6oqZlUHTdEkxbeRRDB/BoMLjV/LlEjufU8BLjfj0CCZP+yTbdXdH/423b/z5d5F/UZIfGGfqEpkfRsB2/R/s4wvZ2opK2HJC8s1BtnK71AcKKqjtnfTyRuGyAfKX7z91dG6wNo01NqEDZrALzvjCsBFnl3skTbQ6TFwDgVE4X7Bo7DAt6TGJBEPkwx9cH34LQdoerTEJ1oKaQRH9905Z5B+oi+qKeZWHmzdWrw2JMER3+q+sZLCt/Mg4bExrzBdvnXBCvzG+w52pL+/9YxgCUNIQ== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(1800799024)(376014)(13003099007)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Vrek4BhE1eNkcj37G6iDS0KN/WM+kP/LrLHfb80S0SzEokcv3HCUL1SSHwo4Aj4c04GEMfn4OEw5EdeMYtzCzdMwcnguc81SZ03qk8W9x1l5mvIIXnJzuqHLyQa/7THvmLPqlt22B4j6JoTG+nZiB+ZkIcaWlFz7oHQzwujZbvB1zWebeQsGPpUdgpDqlxrhzLdINjvy59gLdygjNnRsODtWeS+NkeDmHbXEi0cTVeS6SyDu7Tkbb+v+RTOQLiafluC93oWBixsmWsdwSZwJzwiFv2pOdCTGdPIlW3OO2DmIl1UecygRSJj8GFE7mjnbCubvINLbeCGtgAa7k+3dZvvXJihgZfWpyb8Md4TV9+B15xDsEfOzthuO1P0pWr5vgc4H6zy0ANH+yZSqbUFHh7PtShvE0RLetKC0SvqmjbYsxapFaAOSdy16M7I+/97g X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:34.1546 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ccf07eb-43b8-4f5a-21fa-08dea6015286 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E82.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR10MB7760 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, 29 Apr 2026 15:09:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19888 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-devtools. Signed-off-by: Ryan Eatmon --- .../bpftool/bpftool-native-ti.inc | 1 + .../bpftool/bpftool-native_%.bbappend | 4 + .../dma-heap/dma-heap-tests.bb | 14 ++ ...nf-fix-for-cross-compilation-for-ARM.patch | 69 ++++++++ .../input-utils/fix-ftbfs-echo.patch | 21 +++ .../input-utils/input-utils_1.0.bb | 31 ++++ ...-__clear_cache-declaration-for-clang.patch | 32 ++++ ...001-Remove-OOM-tests-from-runtest-mm.patch | 32 ++++ ...01-include-mk-Fix-installing-subdirs.patch | 49 ++++++ ...tp-fix-build-failure-with-glibc-2.43.patch | 33 ++++ ...8-Skip-semctl08-when-__USE_TIME64_RE.patch | 45 +++++ .../ltp-ddt/ltp-ddt_20260130.bb | 45 +++++ .../recipes-devtools/ltp-ddt/ltp_20260130.inc | 157 ++++++++++++++++++ .../recipes-devtools/mtd/mtd-utils-ti.inc | 45 +++++ .../recipes-devtools/mtd/mtd-utils_%.bbappend | 4 + ...se-proper-definition-of-boolean-type.patch | 40 +++++ .../recipes-devtools/omapconf/omapconf_git.bb | 24 +++ .../recipes-devtools/pm-qa/pm-qa-ti.inc | 13 ++ ...eturn-non-zero-value-on-test-failure.patch | 28 ++++ .../0002-cpuidle-Avoid-relative-paths.patch | 58 +++++++ .../recipes-devtools/pm-qa/pm-qa_%.bbappend | 6 + .../uvc-gadget/uvc-gadget_git.bb | 19 +++ 22 files changed, 770 insertions(+) create mode 100644 meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc create mode 100644 meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend create mode 100644 meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb create mode 100644 meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch create mode 100644 meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch create mode 100644 meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp_20260130.inc create mode 100644 meta-ti-test/recipes-devtools/mtd/mtd-utils-ti.inc create mode 100644 meta-ti-test/recipes-devtools/mtd/mtd-utils_%.bbappend create mode 100644 meta-ti-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch create mode 100644 meta-ti-test/recipes-devtools/omapconf/omapconf_git.bb create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa-ti.inc create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa/0001-Return-non-zero-value-on-test-failure.patch create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa/0002-cpuidle-Avoid-relative-paths.patch create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa_%.bbappend create mode 100644 meta-ti-test/recipes-devtools/uvc-gadget/uvc-gadget_git.bb diff --git a/meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc b/meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc new file mode 100644 index 00000000..213a0f4e --- /dev/null +++ b/meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc @@ -0,0 +1 @@ +DEBUG_PREFIX_MAP:remove = "-fcanon-prefix-map" diff --git a/meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend b/meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend new file mode 100644 index 00000000..3d084dcc --- /dev/null +++ b/meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend @@ -0,0 +1,4 @@ +BPFTOOL_NATIVE_TI = "" +BPFTOOL_NATIVE_TI:ti-soc = "bpftool-native-ti.inc" + +require ${BPFTOOL_NATIVE_TI} diff --git a/meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb b/meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb new file mode 100644 index 00000000..3c0eaa5a --- /dev/null +++ b/meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb @@ -0,0 +1,14 @@ +SUMMARY = "Test cases for DMA-Heap framework" +HOMEPAGE = "https://github.com/glneo/dma-heap-tests" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4c3b4cb87cfc8ccba69d579fbd7b0fb3" + +PV = "1.0" + +BRANCH = "master" +SRC_URI = "git://github.com/glneo/dma-heap-tests.git;protocol=https;branch=${BRANCH}" +SRCREV = "230b406e97c12be5f930125a432d0dfa0316aa39" + +DEPENDS = "googletest" + +inherit cmake pkgconfig diff --git a/meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch b/meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch new file mode 100644 index 00000000..075920b4 --- /dev/null +++ b/meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch @@ -0,0 +1,69 @@ +From fb1bbf8342c4a87380964465443bbb4b61dc0259 Mon Sep 17 00:00:00 2001 +From: Chase Maupin +Date: Tue, 5 Nov 2013 05:22:10 -0600 +Subject: [PATCH] autoconf: fix for cross compilation for ARM + +* Based on changes from Yebio Mesfin fixup the input-utils to + cross compile for ARM. + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Chase Maupin +--- + mk/Autoconf.mk | 8 ++++++-- + mk/Variables.mk | 4 ++-- + 2 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/mk/Autoconf.mk b/mk/Autoconf.mk +index 7608ea5..95999cc 100644 +--- a/mk/Autoconf.mk ++++ b/mk/Autoconf.mk +@@ -47,11 +47,13 @@ ac_uname = $(shell \ + $(call ac_s_cmd,uname -s | tr 'A-Z' 'a-z');\ + $(call ac_fini)) + +-ac_uname_arch = $(shell \ ++#ac_uname_arch = $(shell \ + $(call ac_init,for arch);\ + $(call ac_s_cmd,uname -m | tr 'A-Z' 'a-z');\ + $(call ac_fini)) + ++ac_uname_arch = arm ++ + # check for some header file + # args: header file + ac_header = $(shell \ +@@ -108,12 +110,14 @@ ac_binary = $(shell \ + # $(call ac_s_cmd,$(CC) -print-search-dirs | grep -q lib64 &&\ + # echo "lib64" || echo "lib");\ + # $(call ac_fini)) +-ac_lib64 = $(shell \ ++#ac_lib64 = $(shell \ + $(call ac_init,for libdir name);\ + $(call ac_s_cmd,/sbin/ldconfig -p | grep -q lib64 &&\ + echo "lib64" || echo "lib");\ + $(call ac_fini)) + ++ac_lib64 = gcc ++ + # check for x11 ressource dir prefix + ac_resdir = $(shell \ + $(call ac_init,for X11 app-defaults prefix);\ +diff --git a/mk/Variables.mk b/mk/Variables.mk +index 99f787c..fd47f73 100644 +--- a/mk/Variables.mk ++++ b/mk/Variables.mk +@@ -24,8 +24,8 @@ endif + RELTAG := v$(subst .,_,$(VERSION)) + + # programs +-CC ?= gcc +-CXX ?= g++ ++CC ?= $(CROSS_COMPILE)gcc ++CXX ?= $(CROSS_COMPILE)g++ + MOC ?= $(if $(QTDIR),$(QTDIR)/bin/moc,moc) + + STRIP ?= -s +-- +1.7.0.4 + diff --git a/meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch b/meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch new file mode 100644 index 00000000..e6631003 --- /dev/null +++ b/meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch @@ -0,0 +1,21 @@ +Description: Fix FTBFS due to -e leaking into Make.config + If /bin/sh is configured to point to dash, echo does not support -e switch + which is used by mk/Autoconf.mk file to generate Make.config. Use 'env echo' + instead. +Author: Dmitry Eremin-Solenikov +Bug-Debian: http://bugs.debian.org/750265 +Forwarded: no +Last-Update: 2014-07-09 +Upstream-Status: Inactive-Upstream [lastrelease: 2008-2012] + +--- input-utils-1.0.orig/mk/Autoconf.mk ++++ input-utils-1.0/mk/Autoconf.mk +@@ -162,7 +162,7 @@ config: Make.config + @true + + Make.config: $(srcdir)/GNUmakefile +- @echo -e "$(make-config-q)" > $@ ++ @env echo -e "$(make-config-q)" > $@ + @echo + @echo "Make.config written, edit if needed" + @echo diff --git a/meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb b/meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb new file mode 100644 index 00000000..11062713 --- /dev/null +++ b/meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb @@ -0,0 +1,31 @@ +SUMMARY = "Utilities for the Linux input drivers" +HOMEPAGE = "http://packages.tanglu.org/source/aequorea/input-utils" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b" + +PV = "1.0" +PR = "r0" + +SRC_URI = "http://ftp.de.debian.org/debian/pool/main/i/input-utils/input-utils_1.0.orig.tar.gz \ + file://fix-ftbfs-echo.patch" +SRC_URI:append:arm = " file://0001-autoconf-fix-for-cross-compilation-for-ARM.patch" + +SRC_URI[md5sum] = "3e58772e8647093b1de2f2c90bfb9ee8" +SRC_URI[sha256sum] = "ab6f550f01bb5fcede492ab88711d82bacee4229cf2f5dc55a349b3bff4e3b13" + +S = "${UNPACKDIR}/input-1.0" + +do_compile () { + oe_runmake +} + +# set the DESTDIR and the STRIP variables used by the GNUmakefile. +# The STRIP variable is set to blank or else the variable setting from OE +# is picked up as -strip and the install step sees that as another +# file to install. +EXTRA_OEMAKE = "DESTDIR=${D} STRIP=''" + +do_install () { + oe_runmake install +} diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch new file mode 100644 index 00000000..24e8762f --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch @@ -0,0 +1,32 @@ +From a2ce04cb82d545f3dbab71de7fa55eaad3df3063 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 10 Jun 2024 22:52:56 -0700 +Subject: [PATCH] Add __clear_cache declaration for clang + +__clear_cache was enabled on RISCV recently with 7352ba02390116f1cd6a9b583860ba28aa0a1b7a +however it fails to compile with clang19 on RISCV +With this error + + hugemmap15.c:51:2: error: call to undeclared function '__clear_cache'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 51 | __clear_cache(p, p + COPY_SIZE); + | ^ + +Upstream-Status: Submitted [https://lists.linux.it/pipermail/ltp/2024-June/038762.html] +Signed-off-by: Khem Raj +Cc: Hui Min Mina Chou +--- + testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c +index 1dde9e87b..6a6f5fe5e 100644 +--- a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c ++++ b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c +@@ -19,6 +19,7 @@ + + #if defined(__clang__) + #pragma clang optimize off ++ void __clear_cache(void *start, void *end); + #endif + + #define _GNU_SOURCE diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch new file mode 100644 index 00000000..860b2f12 --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch @@ -0,0 +1,32 @@ +From bb9146dd322af98a7bb96ad0d84ec376589c6cde Mon Sep 17 00:00:00 2001 +From: "Mingde (Matthew) Zeng" +Date: Wed, 29 Jul 2020 08:47:09 -0400 +Subject: [PATCH] Remove OOM tests from runtest/mm + +Disable OOM tests, as they might cause oeqa ssh connection lost + +Upstream-Status: Inappropriate [oe-core specific] +Signed-off-by: Mingde (Matthew) Zeng +[ pvorel: rebased for 20210927 ] +Signed-off-by: Petr Vorel +--- + runtest/mm | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/runtest/mm b/runtest/mm +index 41d624ad8..1e8c22638 100644 +--- a/runtest/mm ++++ b/runtest/mm +@@ -69,12 +69,6 @@ ksm07 ksm07 + cpuset01 cpuset01 + cpuset02 cpuset02 + +-oom01 oom01 +-oom02 oom02 +-oom03 oom03 +-oom04 oom04 +-oom05 oom05 +- + swapping01 swapping01 -i 5 + + thp01 thp01 -I 120 diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch new file mode 100644 index 00000000..5f970a12 --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch @@ -0,0 +1,49 @@ +From 5907227ad86a93b084a52a7ff8dd8cb791c228a5 Mon Sep 17 00:00:00 2001 +From: Ryan Eatmon +Date: Mon, 27 Apr 2026 11:02:32 -0500 +Subject: [PATCH] include/mk: Fix installing subdirs + +When installing sub directories, the INSTALL_MODE was being used for the +dirs as well. But in runtest/Makefile the INSTALL_MODE is being set to +00644. This causes the ddt dir to lose the execute bits and stop acting +like a directory. + +Simple fix is create INSTALL_MODE_DIR and use it when installing +directories. + +Upstream-Status: Pending + +Signed-off-by: Ryan Eatmon +--- + include/mk/env_post.mk | 1 + + include/mk/functions.mk | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/include/mk/env_post.mk b/include/mk/env_post.mk +index ab31da73a..c2e85439a 100644 +--- a/include/mk/env_post.mk ++++ b/include/mk/env_post.mk +@@ -58,6 +58,7 @@ INSTALL_TARGETS := $(patsubst $(abs_srcdir)/%,%,$(INSTALL_TARGETS)) + # The large majority of the files that we install are going to be apps and + # scripts, so let's chmod them like that. + INSTALL_MODE ?= 00775 ++INSTALL_MODE_DIR ?= 00775 + + $(abspath $(addprefix $(DESTDIR)/$(INSTALL_DIR)/,$(sort $(dir $(INSTALL_TARGETS) $(MAKE_TARGETS))))): + mkdir -p "$@" +diff --git a/include/mk/functions.mk b/include/mk/functions.mk +index 60dbed395..8e4bc973c 100644 +--- a/include/mk/functions.mk ++++ b/include/mk/functions.mk +@@ -18,7 +18,7 @@ INSTALL_FILES += $$(abspath $$(DESTDIR)/$(3)/$(1)) + + $$(abspath $$(DESTDIR)/$(3)/$(1)): \ + $$(abspath $$(dir $$(DESTDIR)/$(3)/$(1))) +- install -m $$(INSTALL_MODE) $(shell test -d "$(2)/$(1)" && echo "-d") $(PARAM) "$(2)/$(1)" $$@ ++ install $(shell test -d "$(2)/$(1)" || echo "-m $(INSTALL_MODE)") $(shell test -d "$(2)/$(1)" && echo "-m $(INSTALL_MODE_DIR) -d") $(PARAM) "$(2)/$(1)" $$@ + $(shell test -d "$(2)/$(1)" && echo "install -m "'$$(INSTALL_MODE) $(PARAM)' "$(2)/$(1)/*" -t '$$@') + endef + +-- +2.43.0 + diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch new file mode 100644 index 00000000..7c78660e --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch @@ -0,0 +1,33 @@ +ltp: fix build failure with glibc 2.43 + +glibc 2.43 added native openat2() support for the first time. This +caused compatibility issues with LTP's internal openat2 definitions +in lapi/openat2.h. LTP's configure detects glibc's openat2() and +sets HAVE_OPENAT2=1, causing lapi/openat2.h to skip its own +definitions of struct open_how, RESOLVE_* constants and the openat2() +wrapper, resulting in a build failure. + +Undef HAVE_OPENAT2 in lapi/openat2.h to force LTP to always use its +own internal definitions.this is a workaround until the fix is found. + +Upstream-Status: Pending + +Signed-off-by: Hemanth Kumar M D + +diff --git a/include/lapi/openat2.h b/include/lapi/openat2.h +index 03327bdb7..bd44573c9 100644 +--- a/include/lapi/openat2.h ++++ b/include/lapi/openat2.h +@@ -14,6 +14,11 @@ + + #include "config.h" + ++/* glibc 2.43 provides openat2 but LTP uses its own syscall wrapper */ ++#ifdef HAVE_OPENAT2 ++#undef HAVE_OPENAT2 ++#endif ++ + #ifndef HAVE_OPENAT2 + /* + * Arguments for how openat2(2) should open the target path. If only @flags and + diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch new file mode 100644 index 00000000..364e203e --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch @@ -0,0 +1,45 @@ +From 09364a758df9d89a0968894376f82f636441addb Mon Sep 17 00:00:00 2001 +From: Jiaying Song +Date: Fri, 23 May 2025 15:17:49 +0800 +Subject: [PATCH] syscalls/semctl08: Skip semctl08 when __USE_TIME64_REDIRECTS + is defined + +When __USE_TIME64_REDIRECTS is defined, glibc redirects struct semid_ds to a +64-bit time-safe version that omits the sem_otime_high and sem_ctime_high +fields. As a result, the case becomes invalid and leads to incorrect behavior. + +This patch adds a check to skip the test when __USE_TIME64_REDIRECTS is +defined, ensuring the test only runs when semid_ds structurally matches +semid64_ds and the *_high fields are accessible. + +Upstream-Status: Submitted [https://lists.linux.it/pipermail/ltp/2025-May/043647.html] + +Signed-off-by: Jiaying Song +--- + testcases/kernel/syscalls/ipc/semctl/semctl08.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/testcases/kernel/syscalls/ipc/semctl/semctl08.c b/testcases/kernel/syscalls/ipc/semctl/semctl08.c +index f4549adf4..28776f266 100644 +--- a/testcases/kernel/syscalls/ipc/semctl/semctl08.c ++++ b/testcases/kernel/syscalls/ipc/semctl/semctl08.c +@@ -12,7 +12,11 @@ + #include "tst_test.h" + #include "libnewipc.h" + +-#ifdef HAVE_SEMID64_DS_TIME_HIGH ++#if !defined(HAVE_SEMID64_DS_TIME_HIGH) ++TST_TEST_TCONF("test requires struct semid64_ds to have the time_high fields"); ++#elif defined(__USE_TIME64_REDIRECTS) ++TST_TEST_TCONF("test requires __USE_TIME64_REDIRECTS to be undefined"); ++#else + + static void run(void) + { +@@ -49,6 +53,4 @@ static struct tst_test test = { + .test_all = run, + .needs_tmpdir = 1, + }; +-#else +-TST_TEST_TCONF("test requires struct semid64_ds to have the time_high fields"); + #endif diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb new file mode 100644 index 00000000..d2801d54 --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb @@ -0,0 +1,45 @@ +FILESEXTRAPATHS:prepend := "${TITESTBASE}/recipes-devtools/ltp-ddt/ltp-ddt:" + +require ltp_${PV}.inc + +SUMMARY = "Embedded Linux Device Driver Tests based on Linux Test Project" +HOMEPAGE = "https://git.ti.com/cgit/test-automation/ltp-ddt/" + +DEPENDS += "alsa-lib" + +PE = "1" +PR = "r1" +PV:append = "+git" + +SRCREV = "8c6d7c033f2523450068ec128ce6375a0e2afa80" +BRANCH ?= "master" + +SRC_URI:remove = "git://github.com/linux-test-project/ltp.git;branch=master;protocol=https" +SRC_URI:prepend = "git://git.ti.com/git/test-automation/ltp-ddt.git;protocol=https;branch=${BRANCH} " + +SRC_URI:append = " file://0001-include-mk-Fix-installing-subdirs.patch" + +export prefix = "/opt/ltp" +export exec_prefix = "/opt/ltp" + +EXTRA_OEMAKE:append = " \ + KERNEL_USR_INC=${WORKDIR} \ + ALSA_INCPATH=${STAGING_INCDIR} \ + ALSA_LIBPATH=${STAGING_LIBDIR} \ +" + +RDEPENDS:${PN} += "\ + acl \ + at \ + pm-qa \ + serialcheck \ + memtester \ + libgpiod-tools \ + iproute2-bridge \ +" + +do_install:append() { + # Upstream ltp recipe wants to remove this test case in do_install + install -d ${D}${prefix}/runtest/ + echo "memcg_stress" >> ${D}${prefix}/runtest/controllers +} diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp_20260130.inc b/meta-ti-test/recipes-devtools/ltp-ddt/ltp_20260130.inc new file mode 100644 index 00000000..4183b5d4 --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp_20260130.inc @@ -0,0 +1,157 @@ +SUMMARY = "Linux Test Project" +DESCRIPTION = "The Linux Test Project is a joint project with SGI, IBM, OSDL, and Bull with a goal to deliver test suites to the open source community that validate the reliability, robustness, and stability of Linux. The Linux Test Project is a collection of tools for testing the Linux kernel and related features." +HOMEPAGE = "https://linux-test-project.github.io/" +SECTION = "console/utils" +LICENSE = "GPL-2.0-only & GPL-2.0-or-later & LGPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause" +LIC_FILES_CHKSUM = "\ + file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ + file://testcases/open_posix_testsuite/COPYING;md5=48b1c5ec633e3e30ec2cf884ae699947 \ + file://testcases/network/can/filter-tests/COPYING;md5=5b155ea7d7f86eae8e8832955d8b70bc \ +" + +DEPENDS = "attr libaio libcap acl openssl zip-native" +DEPENDS:append:libc-musl = " fts " +EXTRA_OEMAKE:append:libc-musl = " LIBC=musl " +EXTRA_OECONF:append:libc-musl = " LIBS=-lfts " + +# since ltp contains x86-64 assembler which uses the frame-pointer register, +# set -fomit-frame-pointer x86-64 to handle cases where optimisation +# is set to -O0 or frame pointers have been enabled by -fno-omit-frame-pointer +# earlier in CFLAGS, etc. +CFLAGS:append:x86-64 = " -fomit-frame-pointer" +TUNE_CCARGS:remove:x86 = "-mfpmath=sse" +TUNE_CCARGS:remove:x86-64 = "-mfpmath=sse" + +CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__" +CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" +SRCREV = "6a60ae592cd375f004df0694efc7d50ddae9aa5e" + +SRC_URI = "git://github.com/linux-test-project/ltp.git;branch=master;protocol=https \ + file://0001-Remove-OOM-tests-from-runtest-mm.patch \ + file://0001-Add-__clear_cache-declaration-for-clang.patch \ + file://0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch \ + file://0001-ltp-fix-build-failure-with-glibc-2.43.patch \ + " + +inherit autotools-brokensep pkgconfig + +# Version 20220527 added KVM test infrastructure which currently fails to build with lld due to +# SORT_NONE in linker script which isn't supported by gold: +# https://sourceware.org/bugzilla/show_bug.cgi?id=18097 +# https://github.com/linux-test-project/ltp/commit/3fce2064b54843218d085aae326c8f7ecf3a8c41#diff-39268f0855c634ca48c8993fcd2c95b12a65b79e8d9fa5ccd6b0f5a8785c0dd6R36 +LDFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', '-fuse-ld=bfd', '', d)}" + +# After 0002-kvm-use-LD-instead-of-hardcoding-ld.patch +# https://github.com/linux-test-project/ltp/commit/f94e0ef3b7280f886384703ef9019aaf2f2dfebb +# it fails with lld also a bit later when trying to use *-payload.bin +# http://errors.yoctoproject.org/Errors/Details/663094/ +# work around this by forcing .bfd linked in LD when ld-is-lld is in DISTRO_FEATURES +KVM_LD = "${@bb.utils.contains_any('DISTRO_FEATURES', 'ld-is-lld', '${HOST_PREFIX}ld.bfd${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}', '${LD}', d)}" + +TARGET_CC_ARCH += "${LDFLAGS}" + +export prefix = "/opt/${PN}" +export exec_prefix = "/opt/${PN}" + +PACKAGECONFIG[numa] = "--with-numa, --without-numa, numactl," +EXTRA_AUTORECONF += "-I ${S}/testcases/realtime/m4" +EXTRA_OECONF = " --with-realtime-testsuite --with-open-posix-testsuite " +# ltp network/rpc test cases ftbfs when libtirpc is found +EXTRA_OECONF += " --without-tirpc " + +do_compile() { + oe_runmake HOSTCC="${CC_FOR_BUILD}" HOST_CFLAGS="${CFLAGS_FOR_BUILD}" HOST_LDFLAGS="${LDFLAGS_FOR_BUILD}" KVM_LD="${KVM_LD}" +} + +do_install(){ + install -d ${D}${prefix}/ + oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install include-install + + # fixup not deploy STPfailure_report.pl to avoid confusing about it fails to run + # as it lacks dependency on some perl moudle such as LWP::Simple + # And this script previously works as a tool for analyzing failures from LTP + # runs on the OSDL's Scaleable Test Platform (STP) and it mainly accesses + # http://khack.osdl.org to retrieve ltp test results run on + # OSDL's Scaleable Test Platform, but now http://khack.osdl.org unaccessible + rm -rf ${D}${prefix}/bin/STPfailure_report.pl + + # The controllers memcg_stree test seems to cause us hangs and takes 900s + # (maybe we expect more regular output?), anyhow, skip it + sed -e '/^memcg_stress/d' -i ${D}${prefix}/runtest/controllers + + # min_free_kbytes can be disruptive on constrained targets + sed -e '/^min_free_kbytes/d' -i ${D}${prefix}/runtest/mm + + # cve-2018-13405 triggers memory deadlock kernel panic on constrained targets + sed -e '/^cve-2018-13405/d' -i ${D}${prefix}/runtest/cve + + # cve-2020-36557 triggers memory deadlock kernel panic on constrained targets + sed -e '/^cve-2020-36557/d' -i ${D}${prefix}/runtest/cve +} + +RDEPENDS:${PN} = "\ + attr \ + bash \ + bc \ + coreutils \ + cpio \ + cronie \ + curl \ + e2fsprogs \ + e2fsprogs-mke2fs \ + expect \ + file \ + findutils \ + gawk \ + gdb \ + gzip \ + iproute2 \ + ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'iputils-ping6', '', d)} \ + ldd \ + libaio \ + logrotate \ + net-tools \ + perl \ + python3-core \ + python3-kirk \ + procps \ + quota \ + unzip \ + util-linux \ + which \ + tar \ +" + +RRECOMMENDS:${PN} += "kernel-module-loop" + +FILES:${PN} += "${prefix}/* ${prefix}/runtest/* ${prefix}/scenario_groups/* ${prefix}/testcases/bin/* ${prefix}/testcases/bin/*/bin/* ${prefix}/testscripts/* ${prefix}/testcases/open_posix_testsuite/* ${prefix}/testcases/open_posix_testsuite/conformance/* ${prefix}/testcases/open_posix_testsuite/Documentation/* ${prefix}/testcases/open_posix_testsuite/functional/* ${prefix}/testcases/open_posix_testsuite/include/* ${prefix}/testcases/open_posix_testsuite/scripts/* ${prefix}/testcases/open_posix_testsuite/stress/* ${prefix}/testcases/open_posix_testsuite/tools/* ${prefix}/testcases/data/nm01/lib.a ${prefix}/lib/libmem.a" + +# Avoid stripping some generated binaries otherwise some of the ltp tests such as ldd01 & nm01 fail +INHIBIT_PACKAGE_STRIP_FILES = "${prefix}/testcases/bin/nm01 ${prefix}/testcases/bin/ldd01" +INSANE_SKIP:${PN} += "already-stripped staticdev" + +CACHED_CONFIGUREVARS:libc-musl = "ac_cv_type_struct_mnt_id_req=no ac_cv_type_struct_statmount=no" + +remove_broken_musl_sources() { + [ "${TCLIBC}" = "musl" ] || return 0 + + cd ${S} + bbverbnote "remove unsupported tests (until they're fixed)" + + # sync with upstream + # https://github.com/linux-test-project/ltp/blob/master/ci/alpine.sh#L33 + rm -rfv \ + testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ + testcases/kernel/syscalls/getcontext/getcontext01.c \ + testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ + testcases/kernel/syscalls/timer_create/timer_create01.c \ + testcases/kernel/syscalls/timer_create/timer_create03.c \ + testcases/kernel/syscalls/statmount/statmount02.c +} +do_patch[postfuncs] += "remove_broken_musl_sources" + +# Avoid file dependency scans, as LTP checks for things that may or may not +# exist on the running system. For instance it has specific checks for +# csh and ksh which are not typically part of OpenEmbedded systems (but +# can be added via additional layers.) +SKIP_FILEDEPS:${PN} = '1' diff --git a/meta-ti-test/recipes-devtools/mtd/mtd-utils-ti.inc b/meta-ti-test/recipes-devtools/mtd/mtd-utils-ti.inc new file mode 100644 index 00000000..4c4f8028 --- /dev/null +++ b/meta-ti-test/recipes-devtools/mtd/mtd-utils-ti.inc @@ -0,0 +1,45 @@ +PR:append = ".ti2" + +SRC_URI:remove = "git://git.infradead.org/mtd-utils.git;branch=master \ +" + +SRC_URI:prepend = "git://git.infraroot.at/mtd-utils.git;branch=master;protocol=https \ +" + +EXTRA_OEMAKE = "'CC=${CC} ${CFLAGS} ${@bb.utils.contains('PACKAGECONFIG', 'xattr', '', '-DWITHOUT_XATTR', d)} -I${S}/include' 'RANLIB=${RANLIB}' 'AR=${AR}' 'BUILDDIR=${S}'" + +do_compile:append() { + oe_runmake tests +} + +do_install:append() { + install -m 0755 io_update ${D}${sbindir}/ + install -m 0755 volrefcnt ${D}${sbindir}/ + install -m 0755 integ ${D}${sbindir}/ + install -m 0755 io_paral ${D}${sbindir}/ + install -m 0755 io_read ${D}${sbindir}/ + install -m 0755 io_basic ${D}${sbindir}/ + install -m 0755 mkvol_basic ${D}${sbindir}/ + install -m 0755 mkvol_bad ${D}${sbindir}/ + install -m 0755 mkvol_paral ${D}${sbindir}/ + install -m 0755 rsvol ${D}${sbindir}/ + install -m 0755 tests/ubi-tests/runubitests.sh ${D}${sbindir}/ + install -m 0755 tests/ubi-tests/ubi-stress-test.sh ${D}${sbindir}/ +} + +PACKAGES =+ "mtd-utils-ubifs-tests" + +FILES:mtd-utils-ubifs-tests = " \ +${sbindir}/io_update \ +${sbindir}/volrefcnt \ +${sbindir}/integ \ +${sbindir}/io_paral \ +${sbindir}/io_read \ +${sbindir}/io_basic \ +${sbindir}/mkvol_basic \ +${sbindir}/mkvol_bad \ +${sbindir}/mkvol_paral \ +${sbindir}/rsvol \ +${sbindir}/runubitests.sh \ +${sbindir}/ubi-stress-test.sh \ +" diff --git a/meta-ti-test/recipes-devtools/mtd/mtd-utils_%.bbappend b/meta-ti-test/recipes-devtools/mtd/mtd-utils_%.bbappend new file mode 100644 index 00000000..bdf28247 --- /dev/null +++ b/meta-ti-test/recipes-devtools/mtd/mtd-utils_%.bbappend @@ -0,0 +1,4 @@ +MTD_UTILS_TI = "" +MTD_UTILS_TI:ti-soc = "mtd-utils-ti.inc" + +require ${MTD_UTILS_TI} diff --git a/meta-ti-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch b/meta-ti-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch new file mode 100644 index 00000000..782f10ed --- /dev/null +++ b/meta-ti-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch @@ -0,0 +1,40 @@ +From c52280d923c167032a84f1c67574eb340e38572c Mon Sep 17 00:00:00 2001 +From: Denys Dmytriyenko +Date: Wed, 7 May 2025 17:03:20 -0400 +Subject: [PATCH] Use proper definition of boolean type + +Newer versions of GCC and C standard have bool as a built-in +keyword - use a standard stdbool.h header to properly handle it. + +Upstream-Status: Inactive-Upstream + +Signed-off-by: Denys Dmytriyenko +--- + arch/arm/mach-omap/common/statcoll/sci.h | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/arch/arm/mach-omap/common/statcoll/sci.h b/arch/arm/mach-omap/common/statcoll/sci.h +index 4134c00..1a393b4 100644 +--- a/arch/arm/mach-omap/common/statcoll/sci.h ++++ b/arch/arm/mach-omap/common/statcoll/sci.h +@@ -48,17 +48,11 @@ + #ifndef SCI_H + #define SCI_H + ++#include + #include + #include // The library uses C99 exact-width integer types + #include "sci_dev.h" + +-#if !defined(__bool_true_false_are_defined) && !defined(_STM_Logging) +-typedef enum { +- false = 0, +- true = 1 +-} bool; +-#endif +- + #ifdef _STM_Logging + #include "StmLibrary.h" + #endif +-- +2.25.1 diff --git a/meta-ti-test/recipes-devtools/omapconf/omapconf_git.bb b/meta-ti-test/recipes-devtools/omapconf/omapconf_git.bb new file mode 100644 index 00000000..84226dd8 --- /dev/null +++ b/meta-ti-test/recipes-devtools/omapconf/omapconf_git.bb @@ -0,0 +1,24 @@ +SUMMARY = "Diagnostic tool for TI OMAP processors" +HOMEPAGE = "https://github.com/omapconf/omapconf" + +LICENSE = "GPL-2.0-only | BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=205c83c4e2242a765acb923fc766e914" + +PV = "1.75+git" + +COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx" + +BRANCH ?= "master" +SRCREV = "ff07b6992bacb1e1586c72b7d2be469caee4a347" + +SRC_URI = "git://github.com/omapconf/omapconf.git;protocol=https;branch=${BRANCH}" + +SRC_URI += "file://0001-Use-proper-definition-of-boolean-type.patch" + +do_compile () { + oe_runmake CC="${CC}" all +} + +do_install () { + oe_runmake DESTDIR=${D}${bindir} install +} diff --git a/meta-ti-test/recipes-devtools/pm-qa/pm-qa-ti.inc b/meta-ti-test/recipes-devtools/pm-qa/pm-qa-ti.inc new file mode 100644 index 00000000..454794f2 --- /dev/null +++ b/meta-ti-test/recipes-devtools/pm-qa/pm-qa-ti.inc @@ -0,0 +1,13 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/pm-qa:" + +# Bump to 0.5.0+ +SRCREV = "e66966ef6a08cd3b491ee1df5c6c5d33baaf1f1c" + +SRC_URI += " \ + file://0001-Return-non-zero-value-on-test-failure.patch \ + file://0002-cpuidle-Avoid-relative-paths.patch \ +" + +PATCHTOOL = "git" + +PR:append = ".ti0" diff --git a/meta-ti-test/recipes-devtools/pm-qa/pm-qa/0001-Return-non-zero-value-on-test-failure.patch b/meta-ti-test/recipes-devtools/pm-qa/pm-qa/0001-Return-non-zero-value-on-test-failure.patch new file mode 100644 index 00000000..35dbe7f5 --- /dev/null +++ b/meta-ti-test/recipes-devtools/pm-qa/pm-qa/0001-Return-non-zero-value-on-test-failure.patch @@ -0,0 +1,28 @@ +From: Carlos Hernandez +Subject: [meta-arago][linaro pm-qa PATCH 1/2] Return non-zero value on test failure +Date: Thu, 13 Aug 2015 15:03:00 -0400 + +By convention Linux tools return non-zero value on error/failure. + +Upstream-Status: Inactive-Upstream + +Signed-off-by: Carlos Hernandez +--- + include/functions.sh | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/include/functions.sh b/include/functions.sh +index 518f555bbe3d..0b054776b763 100644 +--- a/include/functions.sh ++++ b/include/functions.sh +@@ -54,6 +54,7 @@ test_status_show() { + echo " " + if [ "$test_script_status" = "fail" ]; then + echo "$TEST_NAME: fail" ++ exit 1 + elif [ "$test_script_status" = "skip" ]; then + echo "$TEST_NAME: skip" + else +-- +2.4.4 + diff --git a/meta-ti-test/recipes-devtools/pm-qa/pm-qa/0002-cpuidle-Avoid-relative-paths.patch b/meta-ti-test/recipes-devtools/pm-qa/pm-qa/0002-cpuidle-Avoid-relative-paths.patch new file mode 100644 index 00000000..0c39d6f4 --- /dev/null +++ b/meta-ti-test/recipes-devtools/pm-qa/pm-qa/0002-cpuidle-Avoid-relative-paths.patch @@ -0,0 +1,58 @@ +From: Carlos Hernandez +Subject: [meta-arago][linaro pm-qa PATCH 2/2] cpuidle: Avoid relative paths +Date: Thu, 13 Aug 2015 15:03:01 -0400 + +Instead of assuming location of files in the filesystem by using +relative paths, call binary and let $PATH find binary location. + +Upstream-Status: Inactive-Upstream + +Signed-off-by: Carlos Hernandez +--- + cpuidle/cpuidle_02.sh | 2 +- + cpuidle/cpuidle_03.sh | 2 +- + include/functions.sh | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/cpuidle/cpuidle_02.sh b/cpuidle/cpuidle_02.sh +index 4242e241926e..111fa67ff110 100755 +--- a/cpuidle/cpuidle_02.sh ++++ b/cpuidle/cpuidle_02.sh +@@ -27,7 +27,7 @@ + + . ../include/functions.sh + +-CPUIDLE_KILLER=./cpuidle_killer ++CPUIDLE_KILLER=cpuidle_killer + + check "cpuidle program runs successfully (120 secs)" "$CPUIDLE_KILLER" + test_status_show +diff --git a/cpuidle/cpuidle_03.sh b/cpuidle/cpuidle_03.sh +index d82e5e348c90..f79cf894eade 100755 +--- a/cpuidle/cpuidle_03.sh ++++ b/cpuidle/cpuidle_03.sh +@@ -27,7 +27,7 @@ + + . ../include/functions.sh + +-CPUIDLE_KILLER=./cpuidle_killer ++CPUIDLE_KILLER=cpuidle_killer + + is_root + if [ $? -ne 0 ]; then +diff --git a/include/functions.sh b/include/functions.sh +index 0b054776b763..62747481fe5c 100644 +--- a/include/functions.sh ++++ b/include/functions.sh +@@ -23,7 +23,7 @@ + # - initial API and implementation + # + +-. ../Switches/Switches.sh ++#. ../Switches/Switches.sh + + CPU_PATH="/sys/devices/system/cpu" + TEST_NAME=$(basename ${0%.sh}) +-- +2.4.4 + diff --git a/meta-ti-test/recipes-devtools/pm-qa/pm-qa_%.bbappend b/meta-ti-test/recipes-devtools/pm-qa/pm-qa_%.bbappend new file mode 100644 index 00000000..e7b8f7e2 --- /dev/null +++ b/meta-ti-test/recipes-devtools/pm-qa/pm-qa_%.bbappend @@ -0,0 +1,6 @@ + +PM_QA_TI = "" +PM_QA_TI:ti-soc = "pm-qa-ti.inc" + +require ${PM_QA_TI} + diff --git a/meta-ti-test/recipes-devtools/uvc-gadget/uvc-gadget_git.bb b/meta-ti-test/recipes-devtools/uvc-gadget/uvc-gadget_git.bb new file mode 100644 index 00000000..572576a7 --- /dev/null +++ b/meta-ti-test/recipes-devtools/uvc-gadget/uvc-gadget_git.bb @@ -0,0 +1,19 @@ +SUMMARY = "UVC gadget userspace sample application" +LICENSE = "GPL-2.0-or-later" +LIC_FILES_CHKSUM = "file://uvc-gadget.c;beginline=1;endline=18;md5=414860c3c534dc95d81da9564cfb8d2a" + +SRC_URI = "git://git.ideasonboard.org/uvc-gadget.git;branch=master" + +PV = "1.1+git" +SRCREV = "aa82df887ab995473cd83c89777cdf4bc4685dd0" + +EXTRA_OEMAKE = 'CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" KERNEL_INCLUDE=""' + +do_compile () { + oe_runmake +} + +do_install () { + install -d ${D}${bindir} + install -m755 uvc-gadget ${D}${bindir} +} From patchwork Wed Apr 29 15:09:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87119 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 01C9ACD13D2 for ; Wed, 29 Apr 2026 15:09:46 +0000 (UTC) Received: from CO1PR03CU002.outbound.protection.outlook.com (CO1PR03CU002.outbound.protection.outlook.com [52.101.46.63]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13591.1777475376505542296 for ; Wed, 29 Apr 2026 08:09:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=UiGu3CwM; spf=pass (domain: ti.com, ip: 52.101.46.63, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E3W4um4F4N9tF+Igk/9eWqXZOLmMN3C4Eh0NSLu8sIkHx5OT8LSHZeGeZdKl7uV8wDYICkNPkNzBFeCVYLrQk7nxeG1d+rkqh7//g3wGheMDQJaDeBvWnTxs6YMpLwuxkmmq9pBUjnt0Sn0DKZ4oPmK+cGhpEVz3Ji1I5qF3zBdAS2jQW9/AmPB/gEEwaMUa54sIRV3DTCSldYFvbuSFw6E+e+EtBzrobOb+2gat07Mvcj82QWV7GgLTmfHHvNeOtYcI4tYbd/9Ck1J86L+FBFNR1U7fHx9M6kjZ9VEOFwZXaE2+abz305bwSBvY1aEj/SQ03SQlqbtmmKVwzU2l+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fv6XRgdnxeDvE6BeGxQHpV6WNLoEaJOwY6LcFq86vm4=; b=C3LKzGCQGkhMPhxbw6N3zq7BnaFKHM4MKHYLgN4qQcjieKb3Kz+AWLBH3zv+oO9iHyYso/BgkY1N5Epm6IVq/HwnuX89RvCmg9JizyImO4pnA4HcVVmxzoxQTwFfAJwBZ3gZWVfCqf2vnWgwUc3wUCQ7Z0+p9Jyrn42tsnKnVs+raLO6t6g9jDN25BON6CT9wz8LWko4fm61hMicK33v6nJstiCV8pxw9MoWQPb83yhgnUZy+WqSkzNFuGMOqd02zHVDqVsDq2a6mKBzsb7/T2GIdI7GUVk21XK+DEiKlzTIWqqHuyJ/abG7z/SFZxcvZK1b8O3Z/cq5QK9by7LaBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fv6XRgdnxeDvE6BeGxQHpV6WNLoEaJOwY6LcFq86vm4=; b=UiGu3CwMeWY+9DejCJ/O3lrPpehk7EDzZjlBPwhOsooTRQ6YH2sNmlL3/vrKnyhFYBNZZkJaHHWyrvHxIGLFuyRORNgVcGObMLuQ7uvBDj8qCOjJrGnFScgZzsscDhffoHGrRHloMNVm06fihHdDrazhroooOvUMJitaiIlcDQ8= Received: from SJ0PR03CA0112.namprd03.prod.outlook.com (2603:10b6:a03:333::27) by SA2PR10MB4489.namprd10.prod.outlook.com (2603:10b6:806:11a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 15:09:33 +0000 Received: from CO1PEPF00012E82.namprd03.prod.outlook.com (2603:10b6:a03:333:cafe::f1) by SJ0PR03CA0112.outlook.office365.com (2603:10b6:a03:333::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.28 via Frontend Transport; Wed, 29 Apr 2026 15:09:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CO1PEPF00012E82.mail.protection.outlook.com (10.167.249.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:31 +0000 Received: from DFLE208.ent.ti.com (10.64.6.66) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE210.ent.ti.com (10.64.6.68) by DFLE208.ent.ti.com (10.64.6.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE210.ent.ti.com (10.64.6.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KZA3565161; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046VK-1drd; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 06/12] meta-ti-test: Import the recipes-extended recipes Date: Wed, 29 Apr 2026 10:09:14 -0500 Message-ID: <20260429150920.978263-6-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E82:EE_|SA2PR10MB4489:EE_ X-MS-Office365-Filtering-Correlation-Id: efc3964a-e5c4-4dda-f0f7-08dea60150ec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|1800799024|376014|82310400026|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: M8gFdm6Z78ei1wY+Ppm5vGE/CXtIvCjBaZjHKxl2zAcItBScBvzW57Ogd8OWKNM/aa+4Pa8EI27g/yPzHHNC4xonpD0HONDBz9WDPliDHuTv+AkcARg4arAxgVEn2+zcnresikdLw5C+FjjgQDrLIPLvVM+ioG6ricuxlqX8drIQTODltoU1kU973BJdETccCO6mXcxEj16+VBqlFRNftQ/U0r8fxdWNCavlj6NfgUBKJIxREZMwa4Czhb5yWEZthtMlUoJ2Zmy1kv6Ess4H2jL6GzWOvrEWl0F+mYCrANH9KinlSbyHi3d6an4Sr8eT+gPPcdYzaWsfQryG9pZd+CVTdtnSahcJyDFaMzsWYslLD9wZRPsH7dwkEhl5REirgASCe4P3u0L32D0jNG0GvxYQECJ+3M30jUqK8p+D+jNyHHY67kNiXO9V3u4cATeeTEl67ZxtP0d8eIM0bc+k+07ffoRHlkS6tDE072AWAgVDOu3lUPrRBEinPmBF7hbSvqSqrDIDimWWlt1S5Tq8CBfI/IYWlxwF9R7HMSLdZFmexk7BG1885+G6ocCLNYZgZw+5CSQu2xLCFtqbzV6CfB68r5TpJiO2RI6Ni6HJo1If/qk8/duOFqngbmMp7MRlDP5mIRJ2qz/M5r4n2jG23gwhqG38j0AJG4UkWNbdjz5NZ4XrR2KEQX7dq42v28OOQLe0oL4ax79aTIFb4J6xjwQbxSvIdlHjPI7NMBT6FDGn4BihSF4FLl7iYqg3ik/EqqPuKD7h2EP0pTLjzL5l3A== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(1800799024)(376014)(82310400026)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eBRYARjmQOV+wK0D9FpdEVT4+8q09DK3JJbaPuQtuaBf0HpuKd974aVa11I2pFhVFp5OlYy15VXd/D/rQ53KGsj2K8Y/ROT2WnV0BsXEiIokYggvVaAlpsNisuOvY6Ezj5nqIf/UxTC+utwYY1PMqIgS+YmnaibudN364sUphU1Cd2nrzTBn99oLqQ1KQpbglLRKk57nnA9NgFNEwyOzs3MD3XeqD3ZJp+ixgv1U5BOqiOA9UvdX/QWgczBGCc7BU23A3o0hCaN9ZRpLgrH94WIzy5zjEVr5k1MawfwHmNaWFQUXh52IXk/bA//cI1s2PiUdeuIKrBE7vnaNm8BlCi5hHy17GVnM3GD76QdYz0/ZsBNG4UHoDbq2/1pGHJFv6rG5i6QNE/HXDSjBHfi/xOdVo52ooyQ/C+NuExid0nDg843lGbMT0/TNP+KZs6v6 X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:31.4708 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: efc3964a-e5c4-4dda-f0f7-08dea60150ec X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E82.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4489 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, 29 Apr 2026 15:09:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19886 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-extende. Signed-off-by: Ryan Eatmon --- meta-ti-test/recipes-extended/bc/bc_%.bbappend | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 meta-ti-test/recipes-extended/bc/bc_%.bbappend diff --git a/meta-ti-test/recipes-extended/bc/bc_%.bbappend b/meta-ti-test/recipes-extended/bc/bc_%.bbappend new file mode 100644 index 00000000..29d90a9d --- /dev/null +++ b/meta-ti-test/recipes-extended/bc/bc_%.bbappend @@ -0,0 +1,3 @@ + +RM_WORK_EXCLUDE += "${PN}" + From patchwork Wed Apr 29 15:09:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87121 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 18B7CCD13DE for ; Wed, 29 Apr 2026 15:09:47 +0000 (UTC) Received: from CH4PR04CU002.outbound.protection.outlook.com (CH4PR04CU002.outbound.protection.outlook.com [40.107.201.31]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13791.1777475383164406435 for ; Wed, 29 Apr 2026 08:09:43 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=n8JIP4OT; spf=pass (domain: ti.com, ip: 40.107.201.31, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xkBUslJpxk3rKp16Riz0MngNv51sB4pEAShYL5QOUwSogGrfT7tMKtocasPKCSEELjTkJ/JViAgnWcZ74eUuxujhijmNLCfz3dUM+LgcnZzWBl9JU3s5jgbd0VYdSZgK3zjpY/yr/fk6dK3oDqDUti7WITsFsYuGNH7kvLPJotGmA+bMc8zEZO6rREW/FfEn0hKrA+Gt6YKYqlx3zc7jI/AKYGm340oe8y1LBWvGACm04cVo9LI7ySSZZcm0ZWCwAohXHeMEtJ69HdPJ0au4vSUipYxGhfeTdnhiNxJvwCL3vgeABu/8PZyahVIV1rRUtqTDlhrkpCxdUl9akG7E2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hVKWKw4n4tXZjdzbygYLQUY70TcXwE02IRHPB2pV/FE=; b=Qwk1d7BJX45Xins0gKy/+JW8qiuXTgZvYj1uqF4XvKeXa6JX/3VvtpHIii85nhg+4wKN1kKIQsxJ7eWuBhn8xCD2eknkGDxvQIjrSDkY3M7ONiI9LYxGGHEOgx9VzWyMi2EuF695AL5TSUb+OvlJOB2Xzcb1rf4XwTj9l80FAPlxZQjIszh0IkPoSXdlGMRH0SCcHvM8HFni9O3d9fqnsROaa0WVfpzzdEjIT5W/ziwCS2jeTrgH/+m3pvNvw2sj4Cnp20qrupr0iTyRQiN3/fwdGuUhVputVh78ZzAxTg7NExTtK8ROzXnGhbnAD0F2KCISVuRtzvejCLUUWWgXlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hVKWKw4n4tXZjdzbygYLQUY70TcXwE02IRHPB2pV/FE=; b=n8JIP4OTDrrHMFAcw7uhbbkf6RRHWGE1qJLjmrZukskdI0CaQmlZ3aMBl9VQNwqLPR8U+au8WqaOnjHClQ355eHAIZvaHQWwSBW13v9Hc8NyGirCxXLjgm383BZnAHk6j+kluHBpBaAxk9cpgHAmsoNmLc0S334V37y7r4OICpw= Received: from SJ0PR03CA0111.namprd03.prod.outlook.com (2603:10b6:a03:333::26) by PH0PR10MB5796.namprd10.prod.outlook.com (2603:10b6:510:da::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr 2026 15:09:39 +0000 Received: from CO1PEPF00012E82.namprd03.prod.outlook.com (2603:10b6:a03:333:cafe::40) by SJ0PR03CA0111.outlook.office365.com (2603:10b6:a03:333::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed, 29 Apr 2026 15:09:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CO1PEPF00012E82.mail.protection.outlook.com (10.167.249.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:37 +0000 Received: from DFLE210.ent.ti.com (10.64.6.68) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE205.ent.ti.com (10.64.6.63) by DFLE210.ent.ti.com (10.64.6.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE205.ent.ti.com (10.64.6.63) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9Knm3565164; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046VP-1ils; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 07/12] meta-ti-test: Import the recipes-graphics recipes Date: Wed, 29 Apr 2026 10:09:15 -0500 Message-ID: <20260429150920.978263-7-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E82:EE_|PH0PR10MB5796:EE_ X-MS-Office365-Filtering-Correlation-Id: cd0d1151-7884-4f6e-c161-08dea6015493 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|36860700016|82310400026|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 4VSPzIC0OjHQHuYSDwRDxL7n5E3cOhZU71jvD6HQrCyVjQ30236ljPlkkEudYi/2pS2Adgv3Mgl7Uoa1Y6Te3DabL1kSMbXPL8+qOSTpSKjvnKRIUJmfDekd1K27h9IsQMCN6p9lBIsg2o2nWF/TcxPCp1f+kyk8UA9C/aFDU+G/TZ8KOilR78bBmFPiIlBt9y55TMj0rbS9qKFj7MOyUlXNnMGupidK/Xq9nSmubnnmZCEIeHQyyxAVRy2W8bqntCEStJAtTcCawQR6nYwTMXHOTXLzWvWTAlUD5jP0ZYjY/ePh0ALFUOzINIfMaR1mreEJ1V7fHsXEVgICNOGuPdtAVn6f89iBQ6qdyVkiVtt/bHEpNBYdgvXQGmIhIR1UlYnbc4twmAMgdWyzlvMKrNy/ymJ01ehASZ8WuFfjjkS3O5O89i/pPjmoJ0svFQ3NCKLKCP6MsT5i5mmVuuG7ywxS9zFbR4gv1RZX4V9AMwI8JHI67r6NSZtZREyUQtOagxrIvq/N/C0pdCx5F+2qdRYPcsf96u7TbmwPL72d/UaVmyddgw4pm9KTTLSYnvrhH/n1TSFNJdoqNOl5dbG7aL1KMfZ8zeKCiKrpCbaHzPar5hz7pUxmqyNoZElE2ROYj60BS1v2nqAtRvUTmVRz7QbuLaGCVj6toyd/mF6qGWou2P3rxmAO2Gor7oXBMDqQafEdw/91pZwW2DnhRKzYrBxyJYb+EgDoWxBVYCM7+Pc= X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(1800799024)(36860700016)(82310400026)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Dv2Hd7NWVkByp4V/I5m5QUIieDayzXmKNlTcuxIf7yfvspP5V2ztpDhAm9AhAf1ik9zvWBSz6Jxu5pEX9RSI15e/HH+XbyT1lPXN4py2e6Xop+DSG4C2ayqY5dWMKL6O+OeMbFq5kGJet2qx2EmfqNYqIYj9a/pwWludqyfGqBLspT2j1AZ2GGhvgrKAjZWLPied0o+UtQJcoJ0UDyU+eA9Ir4xHsdfunTkob2O29dGTPe059VlGUpkTtqpKpXo+wopB4wijAdd8FL9S/30XUKUkZSKyQYUhq/ozPjTqNOtjDH74ENXum2YApF7kFOYEjtyIdmr3CqTbxThf0XOLh7J+emILQTMdT159llwJPZsoMfqyjI0HoTAmb93yhOxMlic/Wyh7Wzy4WrMG2YKzAO9EtR+/oyMQINtiDkf9JZ1LfNX4n0PHkBXMXY8RsQfd X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:37.6045 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd0d1151-7884-4f6e-c161-08dea6015493 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E82.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5796 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, 29 Apr 2026 15:09:47 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19889 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-graphics. Signed-off-by: Ryan Eatmon --- .../recipes-graphics/libsdl2/libsdl2-ti.inc | 5 + .../libsdl2/libsdl2_%.bbappend | 4 + .../offscreen-demo/offscreendemo_0.0.1.bb | 16 +++ .../recipes-graphics/piglit/piglit-ti.inc | 32 +++++ ...-add-and-use-TestPlaceholder-objects.patch | 128 ++++++++++++++++++ .../recipes-graphics/piglit/piglit_%.bbappend | 4 + 6 files changed, 189 insertions(+) create mode 100644 meta-ti-test/recipes-graphics/libsdl2/libsdl2-ti.inc create mode 100644 meta-ti-test/recipes-graphics/libsdl2/libsdl2_%.bbappend create mode 100644 meta-ti-test/recipes-graphics/offscreen-demo/offscreendemo_0.0.1.bb create mode 100644 meta-ti-test/recipes-graphics/piglit/piglit-ti.inc create mode 100644 meta-ti-test/recipes-graphics/piglit/piglit/0001-framework-add-and-use-TestPlaceholder-objects.patch create mode 100644 meta-ti-test/recipes-graphics/piglit/piglit_%.bbappend diff --git a/meta-ti-test/recipes-graphics/libsdl2/libsdl2-ti.inc b/meta-ti-test/recipes-graphics/libsdl2/libsdl2-ti.inc new file mode 100644 index 00000000..33ff0632 --- /dev/null +++ b/meta-ti-test/recipes-graphics/libsdl2/libsdl2-ti.inc @@ -0,0 +1,5 @@ +EXTRA_OECMAKE += "-DSDL_TESTS=ON \ + -DSDL_INSTALL_TESTS=ON \ + " +PACKAGE_BEFORE_PN = "${PN}-tests" +FILES:${PN}-tests += "${libexecdir} ${datadir}/installed-tests/SDL2" diff --git a/meta-ti-test/recipes-graphics/libsdl2/libsdl2_%.bbappend b/meta-ti-test/recipes-graphics/libsdl2/libsdl2_%.bbappend new file mode 100644 index 00000000..385aa801 --- /dev/null +++ b/meta-ti-test/recipes-graphics/libsdl2/libsdl2_%.bbappend @@ -0,0 +1,4 @@ +LIBSDL2_TI = "" +LIBSDL2_TI:ti-soc = "libsdl2-ti.inc" + +require ${LIBSDL2_TI} diff --git a/meta-ti-test/recipes-graphics/offscreen-demo/offscreendemo_0.0.1.bb b/meta-ti-test/recipes-graphics/offscreen-demo/offscreendemo_0.0.1.bb new file mode 100644 index 00000000..6dc0e526 --- /dev/null +++ b/meta-ti-test/recipes-graphics/offscreen-demo/offscreendemo_0.0.1.bb @@ -0,0 +1,16 @@ +SUMMARY = "Lightweight Render Example" +DESCRIPTION = "Lightweight Render Example. Heavily inspired by Eduardo Lima's gpu-playground, this attempts to act as the smallest demo of offscreen rendering." + +HOMEPAGE = "https://github.com/TexasInstruments/graphics-tests.git" + +SRC_URI = "git://github.com/TexasInstruments/graphics-tests.git;protocol=https;branch=master" +SRCREV = "eac40e0073cb5f81688aee890e0a67f99678a290" + +LICENSE = "CC0-1.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=65d3616852dbf7b1a6d4b53b00626032" + +DEPENDS += "virtual/egl virtual/libgles2" + +inherit pkgconfig meson features_check + +REQUIRED_DISTRO_FEATURES = "opengl" diff --git a/meta-ti-test/recipes-graphics/piglit/piglit-ti.inc b/meta-ti-test/recipes-graphics/piglit/piglit-ti.inc new file mode 100644 index 00000000..707ef6a4 --- /dev/null +++ b/meta-ti-test/recipes-graphics/piglit/piglit-ti.inc @@ -0,0 +1,32 @@ +# add a config to point piglit at the default install location for deqp tests +# if they are selected + +FILESEXTRAPATHS:prepend := "${THISDIR}/piglit:" + +SRC_URI += "file://0001-framework-add-and-use-TestPlaceholder-objects.patch" + +PACKAGECONFIG[deqp-gles] = ",,,opengl-es-cts" +PACKAGECONFIG[deqp-vk] = ",,,vulkan-cts" + +do_install:append() { + if ${@bb.utils.contains('PACKAGECONFIG', 'deqp-gles', 'true', 'false', d)}; then + printf "%s\n" \ + "[deqp-egl]" \ + "bin=/usr/lib/opengl-es-cts/deqp-egl" \ + "[deqp-gles2]" \ + "bin=/usr/lib/opengl-es-cts/deqp-gles2" \ + "[deqp-gles3]" \ + "bin=/usr/lib/opengl-es-cts/deqp-gles3" \ + "[deqp-gles31]" \ + "bin=/usr/lib/opengl-es-cts/deqp-gles31" \ + >> ${D}/${libdir}/piglit/piglit.conf + fi + if ${@bb.utils.contains('PACKAGECONFIG', 'deqp-vk', 'true', 'false', d)}; then + printf "%s\n" \ + "[deqp-vk]" \ + "bin=/usr/lib/vulkan-cts/deqp-vk" \ + "[deqp-vksc]" \ + "bin=/usr/lib/vulkan-cts/deqp-vksc" \ + >> ${D}/${libdir}/piglit/piglit.conf + fi +} diff --git a/meta-ti-test/recipes-graphics/piglit/piglit/0001-framework-add-and-use-TestPlaceholder-objects.patch b/meta-ti-test/recipes-graphics/piglit/piglit/0001-framework-add-and-use-TestPlaceholder-objects.patch new file mode 100644 index 00000000..26e0b21e --- /dev/null +++ b/meta-ti-test/recipes-graphics/piglit/piglit/0001-framework-add-and-use-TestPlaceholder-objects.patch @@ -0,0 +1,128 @@ +From 2803263ccf460ced705fd4da589e2f09e3ec89d7 Mon Sep 17 00:00:00 2001 +From: Randolph Sapp +Date: Wed, 13 Aug 2025 17:52:42 -0500 +Subject: [PATCH] framework: add and use TestPlaceholder objects + +The actual Test classes are not that big, but with deqp-vk creating +around 2800 instances currently, we quickly consume around 3GB of ram +before beginning any tests. Given that a lot of these objects may not +even be used, we can reduce memory overhead by using a placeholder +namedtuple that is expanded to a full Test instance when requested from +the TestDict class. This cuts the initial memory usage back to 1.6 GB. + +This does add a small lookup penalty, but given the lookup penalty is +still smaller that the time it takes to create an instance of a Test, it +results in a net improvement for most subsets of deqp tests. Not to +mention this penalty can be split between threads, unlike previously +when it was occurring in the single-threadded profile creation step. + +The following data was collected using a subset of 3151 deqp-vk tests: + +Threads Test Execution Time (s) TestPlaceholder Execution Time (s) +------- ----------------------- ---------------------------------- +1 2613.93 2599.95 +8 413.31 400.01 +32 299.75 286.73 + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/1032] +Signed-off-by: Randolph Sapp +--- + framework/profile.py | 23 ++++++++++++++++++----- + framework/test/base.py | 3 +++ + framework/test/deqp.py | 4 ++-- + 3 files changed, 23 insertions(+), 7 deletions(-) + +diff --git a/framework/profile.py b/framework/profile.py +index 678e9d87c..969e0032e 100644 +--- a/framework/profile.py ++++ b/framework/profile.py +@@ -45,7 +45,7 @@ from framework import grouptools, exceptions, status + from framework.dmesg import get_dmesg + from framework.log import LogManager + from framework.monitoring import Monitoring +-from framework.test.base import Test, DummyTest ++from framework.test.base import Test, DummyTest, TestPlaceholder + from framework.test.piglit_test import ( + PiglitCLTest, PiglitGLTest, ASMParserTest, BuiltInConstantsTest, + CLProgramTester, VkRunnerTest, ROOT_DIR, +@@ -135,9 +135,9 @@ class TestDict(collections.abc.MutableMapping): + "TestDict keys must be strings, but was {}".format(type(key))) + + # Values should either be more Tests +- if not isinstance(value, Test): ++ if not (isinstance(value, Test) or isinstance(value, TestPlaceholder)): + raise exceptions.PiglitFatalError( +- "TestDict values must be a Test, but was a {}".format( ++ "TestDict values must be a Test or TestPlaceholder, but was a {}".format( + type(value))) + + # This must be lowered before the following test, or the test can pass +@@ -164,8 +164,21 @@ class TestDict(collections.abc.MutableMapping): + self.__container[key] = value + + def __getitem__(self, key): +- """Lower the value before returning.""" +- return self.__container[key.lower()] ++ """Lower the value before returning. Remove placeholders as needed.""" ++ item = self.__container[key.lower()] ++ if isinstance(item, TestPlaceholder): ++ try: ++ real_item = item.test_class(item.test_name) ++ except TypeError: ++ raise exceptions.PiglitFatalError( ++ "Unable to expand the TestPlaceholder for the class: {}\n" ++ "This was associated with the following key: {}".format( ++ type(item), key ++ ) ++ ) ++ self.__container[key.lower()] = real_item ++ return real_item ++ return item + + def __delitem__(self, key): + """Lower the value before returning.""" +diff --git a/framework/test/base.py b/framework/test/base.py +index 430064b9b..0efa38336 100644 +--- a/framework/test/base.py ++++ b/framework/test/base.py +@@ -24,6 +24,7 @@ + """ Module provides a base class for Tests """ + + import abc ++import collections + import copy + import errno + import itertools +@@ -97,6 +98,8 @@ def is_crash_returncode(returncode): + return returncode < 0 + + ++TestPlaceholder = collections.namedtuple('TestPlaceholder', ['test_class', 'test_name']) ++ + class Test(metaclass=abc.ABCMeta): + """ Abstract base class for Test classes + +diff --git a/framework/test/deqp.py b/framework/test/deqp.py +index 849ffbd96..ccfeaeff2 100644 +--- a/framework/test/deqp.py ++++ b/framework/test/deqp.py +@@ -26,7 +26,7 @@ import subprocess + from framework import core, grouptools, exceptions + from framework import options + from framework.profile import TestProfile +-from framework.test.base import Test, is_crash_returncode, TestRunError ++from framework.test.base import Test, is_crash_returncode, TestRunError, TestPlaceholder + + __all__ = [ + 'DEQPBaseTest', +@@ -56,7 +56,7 @@ def make_profile(test_list, test_class): + for testname in test_list: + # deqp uses '.' as the testgroup separator. + piglit_name = testname.replace('.', grouptools.SEPARATOR) +- profile.test_list[piglit_name] = test_class(testname) ++ profile.test_list[piglit_name] = TestPlaceholder(test_class, testname) + + return profile + +-- +2.50.1 diff --git a/meta-ti-test/recipes-graphics/piglit/piglit_%.bbappend b/meta-ti-test/recipes-graphics/piglit/piglit_%.bbappend new file mode 100644 index 00000000..d93e5d48 --- /dev/null +++ b/meta-ti-test/recipes-graphics/piglit/piglit_%.bbappend @@ -0,0 +1,4 @@ +PIGLIT_TI = "" +PIGLIT_TI:ti-soc = "piglit-ti.inc" + +require ${PIGLIT_TI} From patchwork Wed Apr 29 15:09:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87120 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 26618CD13D3 for ; Wed, 29 Apr 2026 15:09:46 +0000 (UTC) Received: from BN8PR05CU002.outbound.protection.outlook.com (BN8PR05CU002.outbound.protection.outlook.com [52.101.57.63]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13786.1777475378084843679 for ; Wed, 29 Apr 2026 08:09:38 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=c6rHnuS1; spf=pass (domain: ti.com, ip: 52.101.57.63, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kDnAEG3evEfi0EAsOc8vHRxBqpZMOq7+85xpjF2uJ4cJ9jEYnkYwzHlAuuhHi0HDsjDCAxMMrvQ5haVdTBGUeFPiRjRvoup16aTZOWZYHbPu08g3hTwn1HY5jhg5zWoVS/AWKYCsIEgsTIwLSZSqrVFe1IQ67p8ackx3Ad6nVXgSqBj7DgM4cKyuPO3gtpE5U2SD8Ig97mKei3hXfiiddApLwiD1YAsUdWTOJPDmg8wIgqGrEmmpb+6JpozIDoOccW+ikS84zjSEvm+SLSSskfU530+yqlALbRS37NIJFEcvSh4j57/NwvQWJ5r6g9bj4evNDCmvmioxTk03WSvCdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FSLdYNs+6iJ4P2bPNqqO/sXeP7VrXvUC8Ahcy5jqUq0=; b=F4kOSiE2Rsl9JEtCIFEVdxDfuBiLTWARGCpKKuk48urIVNimE/Deu//uiOseMvqf91UyynE2eHzAm4IyRpjFVChOaxpxxzI+vg4B2OSgAD9pdpLA4iNM1Bb1c5VzCC6UatpBHzdXrX0mviyGH9VagnyJI0lFTZhFYfKvORBarrwMyaTxfm/5USG25xKVVdGs8UskWVzUWn/iuFdSU43vEM92uFwd4Vo830G8zC7grbPU/MikTdUlctp4UcVU3bpNhDxDQg8IwqouTOsBRqd0kBVGib7d8p3QAP2UA73g7zeORkBv+4Xk4Dhf/hspM8v/1X0oarSc48fAlpkeg3sPdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FSLdYNs+6iJ4P2bPNqqO/sXeP7VrXvUC8Ahcy5jqUq0=; b=c6rHnuS17hJjW9pyJPD5FueDIaRjQlec5kR4u8r75ZbXsgitUwiSdUJ3ck36lgE1852BXz/NFFSloVjeqB/Qxj6bej8d7+bBYvBM6mx97ocCoNp9g2H4cod2LSB3nmBwC3QwzC74WqyCJrVk0wz2rOwIpHnfYcdWtC8GBPTSDVU= Received: from BLAPR03CA0042.namprd03.prod.outlook.com (2603:10b6:208:32d::17) by BN0PR10MB5079.namprd10.prod.outlook.com (2603:10b6:408:128::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr 2026 15:09:29 +0000 Received: from BN3PEPF0000B06D.namprd21.prod.outlook.com (2603:10b6:208:32d:cafe::4c) by BLAPR03CA0042.outlook.office365.com (2603:10b6:208:32d::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.26 via Frontend Transport; Wed, 29 Apr 2026 15:09:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by BN3PEPF0000B06D.mail.protection.outlook.com (10.167.243.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.0 via Frontend Transport; Wed, 29 Apr 2026 15:09:28 +0000 Received: from DFLE213.ent.ti.com (10.64.6.71) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE204.ent.ti.com (10.64.6.62) by DFLE213.ent.ti.com (10.64.6.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DFLE204.ent.ti.com (10.64.6.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KCE3333908; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046VU-1oSe; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 08/12] meta-ti-test: Import the recipes-kernel recipes Date: Wed, 29 Apr 2026 10:09:16 -0500 Message-ID: <20260429150920.978263-8-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B06D:EE_|BN0PR10MB5079:EE_ X-MS-Office365-Filtering-Correlation-Id: ec4cd32f-2b5b-4743-b7e6-08dea6014f41 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700016|376014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: xrkqlEy4h1B97J7EGwgZ4pAVdWtmbuQlAEwVCjKirpOaL1AdtFftMEX+8bdXpZm7jR3ie2mP3um2ZTjmOxJbOeznX7aGgXTZk2N1Q9tKIHIaemJrzpZbFlIY6LtkVJlssEMZrpjZHaPI9Mk1yqftpSZ9LvHiy/dmPZ6c0ojt61Gy+eKXPXiOAWsdi2FasXtLMvU32jwnGV7GZ1sXU5TiakcxuvHtJ6aeiMOFjPf+Lq3Pe0B7q52ix0QxbycvllI/o0NCDV+eJk9JhB4B229q1XpmwLUSgnOr3/Z0iNDvA6+9ar62pc7IHlmL7jfzGCo0nqk6KLlnsW5mDIYDi9jdE7u7u7UOHkSXY6CGn/mSa1QWZs+jL2ZaaDUxHPXDAt5q5l5J/8V4psguu7OJ6qFk8oBm96jePmH7jYLpnvBRtOM/3UCdNtV1yTAvTFDgxY5+weubnzfdpTc2RIX6Yo2x0fKhhEQ5ap1DnR+aaFHSX6sOG9jLmHvUFgcYaDTslsq86D5ALFNAqEQQaF/lIcbjXRXAzOuYKBUEnpDXTtMQIKZmgPVVj+7zKdbEw0TC+eW4uLhHAiAteMaJqAb3OWWqXQTw6RO4iEqKP/qcgHqqMJyZ3EzD27Tbz3lwx0dLx7R56GeqgwxW74Jjj+/oLAEfR11yEWUUC3EbhGMREUJXXNe117m1uvJimn1DzzH9Cj9JTZ2uevrDS9U2muak93vNUXz1PkZB/5XwziIpYjZbMWc= X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(36860700016)(376014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lp68x+sQFSdLMMSeqzUOMpnwIvEHOxGn3W4K0Bc6xwegO6mmp2dJ3RAzwAVYRre4mOguUxBV7xU9Cv/ysbzAN7L/XqJ94pPUhE4Sq3hBQBPTTnf1o7Dm6jwkqtaw8SYQKoVrSM24h5BXXkoJz6wySzHfJlB228RpTm8RtIkJTMMZYOnauQW/Gbas69tarWZv7EVxA77OQBMNLL5+zpQRJvYRkxC7s6OIQMan6Am7y8vU5i8Pfn01AG4JloSj0nGQWFrReuzSh4zlmIKRYJCE5esytst7YOY6QlZdYJJK9hO33I/pdK7RBf0F5rjyeARsm1XjXEtdbUH736bZjffW7mSeML/wce5hcmck8TYDoAfs3GJKrAE0bdbYzjbYo2ZiLo232yqpvLxGrPOhKoXmj/RjuZXi2KSl8f0sFyiGe1bEexIxXF2ELYFd3jS3j4Up X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:28.6821 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ec4cd32f-2b5b-4743-b7e6-08dea6014f41 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B06D.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5079 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, 29 Apr 2026 15:09:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19887 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-kernel. Signed-off-by: Ryan Eatmon --- ...Fix-Makefile-for-to-build-with-yocto.patch | 46 ++++++++++++++++ .../hwspinlocktest/hwspinlocktest_0.1.bb | 18 +++++++ .../kernel-selftest/kernel-selftest-ti.inc | 53 +++++++++++++++++++ .../kernel-selftest/kernel-selftest.bbappend | 4 ++ .../recipes-kernel/pcitest/pcitest_5.10.bb | 18 +++++++ 5 files changed, 139 insertions(+) create mode 100644 meta-ti-test/recipes-kernel/hwspinlocktest/files/0001-Fix-Makefile-for-to-build-with-yocto.patch create mode 100644 meta-ti-test/recipes-kernel/hwspinlocktest/hwspinlocktest_0.1.bb create mode 100644 meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest-ti.inc create mode 100644 meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest.bbappend create mode 100644 meta-ti-test/recipes-kernel/pcitest/pcitest_5.10.bb diff --git a/meta-ti-test/recipes-kernel/hwspinlocktest/files/0001-Fix-Makefile-for-to-build-with-yocto.patch b/meta-ti-test/recipes-kernel/hwspinlocktest/files/0001-Fix-Makefile-for-to-build-with-yocto.patch new file mode 100644 index 00000000..3386337f --- /dev/null +++ b/meta-ti-test/recipes-kernel/hwspinlocktest/files/0001-Fix-Makefile-for-to-build-with-yocto.patch @@ -0,0 +1,46 @@ +From 0a085bff54c3f02c20412c5f5a4060c2acb20d4c Mon Sep 17 00:00:00 2001 +From: Judith Mendez +Date: Mon, 18 Nov 2024 10:26:55 -0600 +Subject: [PATCH 1/2] Fix Makefile for to build with yocto + +Fix Makefile that builds hwspinlocktest out-of-tree-module +for yocto recipie to be able to build the module. + +Upstream-Status: Inactive-Upstream [private repo] +Signed-off-by: Judith Mendez +--- + Makefile | 18 ++++++++++-------- + 1 file changed, 10 insertions(+), 8 deletions(-) + +diff --git a/Makefile b/Makefile +index 23ee629..d8fe76d 100644 +--- a/Makefile ++++ b/Makefile +@@ -3,15 +3,17 @@ + # TI OMAP HwSpinlock Unit Test + # + +-obj-m = omap_hwspinlock_test.o ++obj-m := omap_hwspinlock_test.o ++ ++SRC := $(shell pwd) + + all: +-ifeq ($(KERNELDIR),) +- @echo "Error: KERNELDIR not set, exiting..." +- @echo "Eg: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNELDIR=" +- @exit 1 +-endif +- make ${MAKE_OPTS} -C $(KERNELDIR) M=$(PWD) modules ++ $(MAKE) -C $(KERNEL_SRC) M=$(SRC) ++ ++modules_install: ++ $(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install + + clean: +- $(RM) -r *.o *.ko *.mod* *.dwo .*.dwo .*.cmd *.symvers modules.order ++ rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c ++ rm -f Module.markers Module.symvers modules.order ++ rm -rf .tmp_versions Modules.symvers +-- +2.47.0 diff --git a/meta-ti-test/recipes-kernel/hwspinlocktest/hwspinlocktest_0.1.bb b/meta-ti-test/recipes-kernel/hwspinlocktest/hwspinlocktest_0.1.bb new file mode 100644 index 00000000..cc566b37 --- /dev/null +++ b/meta-ti-test/recipes-kernel/hwspinlocktest/hwspinlocktest_0.1.bb @@ -0,0 +1,18 @@ +SUMMARY = "Build hwspinlock test as an external Linux kernel module" +DESCRIPTION = "${SUMMARY}" +LICENSE = "GPL-2.0-only | BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=bfa02c83df161e37647ee23a2c7eacd4" + +inherit module + +SRC_URI = "\ + git://github.com/TexasInstruments/omap-hwspinlock-test;protocol=https;branch=master \ + file://0001-Fix-Makefile-for-to-build-with-yocto.patch \ +" + +SRCREV = "1d154fbe5b56ef81045763f574c2098a35d6a8b8" + +# The inherit of module.bbclass will automatically name module packages with +# "kernel-module-" prefix as required by the oe-core build environment. + +RPROVIDES:${PN} += "kernel-module-hwspinlocktest" diff --git a/meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest-ti.inc b/meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest-ti.inc new file mode 100644 index 00000000..bae5b7ab --- /dev/null +++ b/meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest-ti.inc @@ -0,0 +1,53 @@ +# Tests not enabled: +# openat2 has buildpath errors + +TEST_LIST += "\ + arm64 \ + breakpoints \ + capabilities \ + cgroup \ + clone3 \ + core \ + cpu-hotplug \ + cpufreq \ + efivarfs \ + exec \ + filesystems \ + filesystems/binderfs \ + filesystems/epoll \ + firmware \ + fpu \ + ftrace \ + futex \ + gpio \ + intel_pstate \ + ipc \ + kcmp \ + kvm \ + livepatch \ + membarrier \ + memfd \ + mqueue \ + mincore \ + net \ + net/mptcp \ + ptrace \ + resq \ + rtc \ + seccomp \ + sigaltstack \ + size \ + tc-testing \ + timers \ + tmpfs \ + tpm2 \ + user_events \ + vDSO \ + watchdog \ +" + +TEST_LIST:append:bsp-ti-6_18 = " \ + pci_endpoint \ +" + +INSANE_SKIP:${PN} += "staticdev textrel" diff --git a/meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest.bbappend b/meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest.bbappend new file mode 100644 index 00000000..163a074d --- /dev/null +++ b/meta-ti-test/recipes-kernel/kernel-selftest/kernel-selftest.bbappend @@ -0,0 +1,4 @@ +KERNEL_SELFTEST_TI = "" +KERNEL_SELFTEST_TI:ti-soc = "kernel-selftest-ti.inc" + +require ${KERNEL_SELFTEST_TI} diff --git a/meta-ti-test/recipes-kernel/pcitest/pcitest_5.10.bb b/meta-ti-test/recipes-kernel/pcitest/pcitest_5.10.bb new file mode 100644 index 00000000..9ab0dbed --- /dev/null +++ b/meta-ti-test/recipes-kernel/pcitest/pcitest_5.10.bb @@ -0,0 +1,18 @@ +SUMMARY = "Linux Kernel PCI test" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" + +BRANCH = "ti-linux-5.10.y" +SRCREV = "73aa709ca10103b61fba3a07471dbb4dcb56db45" +SRC_URI = "git://git.ti.com/git/ti-linux-kernel/ti-linux-kernel.git;protocol=https;branch=${BRANCH}" + +do_compile () { + cd ${S}/tools/pci + ${CC} ${CFLAGS} ${LDFLAGS} -o pcitest pcitest.c +} + +do_install () { + install -d ${D}${bindir} + install -m 0755 ${S}/tools/pci/pcitest ${D}${bindir} + install -m 0755 ${S}/tools/pci/pcitest.sh ${D}${bindir} +} From patchwork Wed Apr 29 15:09:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87113 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 8E72BCD13D2 for ; Wed, 29 Apr 2026 15:09:28 +0000 (UTC) Received: from BL2PR02CU003.outbound.protection.outlook.com (BL2PR02CU003.outbound.protection.outlook.com [52.101.52.25]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13571.1777475365956218500 for ; Wed, 29 Apr 2026 08:09:26 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=wIMSw1g3; spf=pass (domain: ti.com, ip: 52.101.52.25, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rs26QaCI0VD60uTZpi7q2pKkXWNAgNmi1YHUXAUvQ9ZROEeEs8TUoKg1X6I+nciXLCS7hCXKkiuI8dgmWUrxH9qfinFlw9935x1L738BuGXwUQnrEbd1X0bCKKVNy5QvE4sceXc3kHaKjfGk7bv6uxgaCK7w2+VWRhuFFytyjBpLGuU8DPECGMObHQfCLgvhSrr9UME1mXbyaj+ZhctsbxdnLrxayYGjsQNfcL/qGhRSwbvI89yQ7+0IWX35ft+pi3czvcahxJseL32haWpWcFgiFGKlDYG7tNvEC3CQ2sQtimsC7UC7tD8zhIvBoK4ZjG8IkiqjZ45Q6NZ1FDqo9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5yezmKqoUmiQfLY6b+fCFTLQhK0DcntMc9FjvYOz7v4=; b=MIWBViRqNzz2M/z8zdZdJaYQI9B9YVx7NHXqEOIO+VeACy/EMNNBxizITw8/DfQRjvvrxn5AlIgWIOHGTL4MqSMcscK2xCR72IHF5V8j4dBbQL1oB81AD+lZSpiQN6Q08O0oPoS9nwT4BbuB7rLfkcMzmNKPf4L6j7xaI+woTZoDwhMycBnavXrqntDyEcprGty629XBNeJWuI5CXIIdEambP0EUt87+xExeC08lje8DtnZ24ygBI/1Ddl1SnMwyJVddqAPQTyJhP1OhC/xe7XyWdoFVpMxYuYmPI/sgcNuV4sZ4uHgho2K2T5F21XlSAR7y7ot0Z+3ilKYWdNVTYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5yezmKqoUmiQfLY6b+fCFTLQhK0DcntMc9FjvYOz7v4=; b=wIMSw1g3mLST5HARP2tLSqKz6tc6HuWzfPE2H3UEAEkGCWQb6VfCp0LGSKMrkJBcYsTBwVhRal+sgWd1emw1tX5dg0iFQsKIDWxEtRNFZsSU4XuDmirF44GLIJjtXq7+y7zqRXJ+68ZxMjvsePEkGxgxCOUDi3gr1f3JTNC3sRI= Received: from CH2PR19CA0010.namprd19.prod.outlook.com (2603:10b6:610:4d::20) by MW6PR10MB7551.namprd10.prod.outlook.com (2603:10b6:303:23d::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr 2026 15:09:21 +0000 Received: from DS1PEPF0001709C.namprd05.prod.outlook.com (2603:10b6:610:4d:cafe::f8) by CH2PR19CA0010.outlook.office365.com (2603:10b6:610:4d::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed, 29 Apr 2026 15:09:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by DS1PEPF0001709C.mail.protection.outlook.com (10.167.18.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:21 +0000 Received: from DLEE210.ent.ti.com (157.170.170.112) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DLEE207.ent.ti.com (157.170.170.95) by DLEE210.ent.ti.com (157.170.170.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE207.ent.ti.com (157.170.170.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KeH3333913; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046VZ-1uQO; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 09/12] meta-ti-test: Import the recipes-support recipes Date: Wed, 29 Apr 2026 10:09:17 -0500 Message-ID: <20260429150920.978263-9-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF0001709C:EE_|MW6PR10MB7551:EE_ X-MS-Office365-Filtering-Correlation-Id: 958dda40-ba62-4d51-7d9d-08dea6014ac1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|1800799024|376014|56012099003|18002099003|22082099003|20052099010; X-Microsoft-Antispam-Message-Info: s2qPJwKYHc6V5aywfUIEihfBNGYanG0FAeogl2juNAhFSnMehctZqCqjiP4ZXYE1hwgcLq1451cjLvFHrkZlWi/uqx6nyLD48Ia8YtSi4S/i8ynQM+a9p+gOvcXnMOBk9w/MK58QEZNtESy6LMzoNae0fbpBeJYd3G3ztiCrcwJ2yTAFthVSVlBDmPdKn2Uh2wZwf+P/lwlqvIY3GvnnOxcFoCk5U07nB+tNMi2SpKyXWyn6+y34EY0EqCav+fZE1q4iguavmw5cT2rrMUMzo24bsQa3Vs78QrSzS05IJ+bmecD8Mm1jHRMWxOK0y9YLrmkP9rFhooO59hsr8mE4Q4lLQtmqm6JIDqRZrXCs3NjPKskppAAQFDvm/g/nhLgskREToYS3pty47N9Bnf2eC3e3rhs9ZACg0VRSa+TRM4icNiDNBgRjcX6jFtqNmNAeDPFDHsEvL5QlrqVBYRVDUzqchVy1w0vCri+eMe7LrKwx4pKPmMHut85pdOtb1wA26WUbSg07Rr7fDkJ8U7OHh6aU1/OwuW4dTQWj9xzFXePFIVyDaQB55DFs5SoI9L+xzq5Lr3b5LmmKdeSzpduHs03d8U2I6Wrdn+a+OgMLXQ08O0NyHK9VBjumLuTeeZ5V4T9oOmi4WX7RjegDaHA2kmqyzT6erOkbU5Y6Z73J5/yetIG8qRhVZaQkdAgArg4G/uNlCkEgTTkT32hU1bHnlOQ3BsPNGWG3PwOo39iaXlUOhtaAdI8yo42LxXamewXGSGGXK+ixlLhbWKcSuo2y6OpCmN8lFO+c/K+m5dwhI38= X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(1800799024)(376014)(56012099003)(18002099003)(22082099003)(20052099010);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: amESJhuwh0hTSMVTzlD4I0OkxoQ2buiX9vvumldVLiX0lMOz+UgSZEnjl9xpC2vF/z6Dplwg/Ve4RBl9uPDD4+uj28kYm80mDxvArjbE9Z0uc8CDtczb55FrKLt738w7A3bstni1WDYL38eeDJXKVfY3gOS5TiZc0dlPAusDbKdREEUEnFSOGX3udIZrQYdnWCUzMKYUMkxLb94T7vmilANRXonx7+1YOkvWKKzwGvNe7XUf+Q9irI1g9fpT5Ftp4I5oJ2yXAxBUiptSBifJ4Eh1eNzgGzQ2LGESumLJhzv1PJJK66FXqPuTZC76CCLIxo2kwrp7H7MTZ4091jqy4AWkl/WLL5aWrxQDHhQUopWN/LR3cHmH08fsuoBHmTi8ON43vWiTREN/tneeXGp8lyBXztJn31uDvDsn/LZ15W+7yeVxkjiB6tn3DonvvzKQ X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:21.1515 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 958dda40-ba62-4d51-7d9d-08dea6014ac1 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF0001709C.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR10MB7551 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, 29 Apr 2026 15:09:28 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19880 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under recipes-support. Signed-off-by: Ryan Eatmon --- ...0001-configure-skip-toolchain-checks.patch | 44 ++++++++++++++++ ...issing-prefix-map-settings-for-OE-bu.patch | 40 +++++++++++++++ ...0001-xdpsock-Fix-32bit-compile-error.patch | 42 +++++++++++++++ ...-not-detect-libbpf-header-from-sysro.patch | 44 ++++++++++++++++ .../0003-Makefile-fix-KeyError-failure.patch | 31 +++++++++++ .../0004-Makefile-fix-libxdp.pc-error.patch | 34 +++++++++++++ .../xdp-tools/xdp-tools-ti_1.6.1.bb | 51 +++++++++++++++++++ 7 files changed, 286 insertions(+) create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-configure-skip-toolchain-checks.patch create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-defines.mk-Add-missing-prefix-map-settings-for-OE-bu.patch create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-xdpsock-Fix-32bit-compile-error.patch create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0002-Makefile-It-does-not-detect-libbpf-header-from-sysro.patch create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0003-Makefile-fix-KeyError-failure.patch create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0004-Makefile-fix-libxdp.pc-error.patch create mode 100644 meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti_1.6.1.bb diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-configure-skip-toolchain-checks.patch b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-configure-skip-toolchain-checks.patch new file mode 100644 index 00000000..b5f2780e --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-configure-skip-toolchain-checks.patch @@ -0,0 +1,44 @@ +From 9c9dce2e5f04de65b7b00321f96fff6071546ea1 Mon Sep 17 00:00:00 2001 +From: Naveen Saini +Date: Mon, 17 Oct 2022 15:44:16 +0800 +Subject: [PATCH] configure: skip toolchain checks + +Current logic fetch full command line along with the tool. i.e +gcc -m64 -march=skylake -mtune=generic ... + +Which throws ERROR: Cannot find tool -m64 + +So need to re-write for loop, so it can work in cross-compilation +environment too. + +Upstream-Status: Inappropriate + +Signed-off-by: Naveen Saini + +--- + configure | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/configure b/configure +index b4e824f..10618fc 100755 +--- a/configure ++++ b/configure +@@ -70,12 +70,12 @@ check_toolchain() + + CLANG=$(find_tool clang "$CLANG") + +- for TOOL in $PKG_CONFIG $CC $OBJCOPY $CLANG $M4 $READELF; do +- if [ ! $(command -v ${TOOL} 2>/dev/null) ]; then +- echo "*** ERROR: Cannot find tool ${TOOL}" ; +- exit 1; +- fi; +- done ++ #for TOOL in $PKG_CONFIG $CC $OBJCOPY $CLANG $M4 $READELF; do ++ # if [ ! $(command -v ${TOOL} 2>/dev/null) ]; then ++ # echo "*** ERROR: Cannot find tool ${TOOL}" ; ++ # exit 1; ++ # fi; ++ #done + + ARCH_NAME=$($CC -print-multiarch 2>/dev/null) + diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-defines.mk-Add-missing-prefix-map-settings-for-OE-bu.patch b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-defines.mk-Add-missing-prefix-map-settings-for-OE-bu.patch new file mode 100644 index 00000000..faaf6bc2 --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-defines.mk-Add-missing-prefix-map-settings-for-OE-bu.patch @@ -0,0 +1,40 @@ +From a7698c7172a8a178efd73bdc0ce31d4aa3646f6e Mon Sep 17 00:00:00 2001 +From: Ryan Eatmon +Date: Mon, 5 May 2025 14:30:10 -0500 +Subject: [PATCH] defines.mk: Add missing prefix-map settings for OE builds + +The defines was only pulling in one of the four *-prefix-map options +from CFLAGS. + +Upstream-Status: Inappropriate [OE-Specific] + +Signed-off-by: Ryan Eatmon +--- + lib/defines.mk | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/defines.mk b/lib/defines.mk +index 411a97e..6061e81 100644 +--- a/lib/defines.mk ++++ b/lib/defines.mk +@@ -26,7 +26,7 @@ TEST_DIR = $(LIB_DIR)/testing + LIBXDP_DIR := $(LIB_DIR)/libxdp + LIBBPF_DIR := $(LIB_DIR)/libbpf + +-DEFINES := -DBPF_DIR_MNT=\"$(BPF_DIR_MNT)\" -DBPF_OBJECT_PATH=\"$(BPF_OBJECT_DIR)\" \ ++DEFINES := -DBPF_DIR_MNT=\"$(BPF_DIR_MNT)\" -DBPF_OBJECT_PATH=\"$(OE_BPF_OBJECT_DIR)\" \ + -DMAX_DISPATCHER_ACTIONS=$(MAX_DISPATCHER_ACTIONS) -DTOOLS_VERSION=\"$(TOOLS_VERSION)\" \ + -DLIBBPF_VERSION=\"$(LIBBPF_VERSION)\" -DRUNDIR=\"$(RUNDIR)\" + +@@ -43,7 +43,7 @@ endif + DEFINES += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 + + CFLAGS += -std=gnu11 -Wextra -Werror $(DEFINES) $(ARCH_INCLUDES) +-BPF_CFLAGS += $(DEFINES) $(filter -ffile-prefix-map=%,$(CFLAGS)) $(filter -I%,$(CFLAGS)) $(ARCH_INCLUDES) ++BPF_CFLAGS += $(DEFINES) $(filter -fcoverage-prefix-map=%,$(CFLAGS)) $(filter -fdebug-prefix-map=%,$(CFLAGS)) $(filter -ffile-prefix-map=%,$(CFLAGS)) $(filter -fmacro-prefix-map=%,$(CFLAGS)) $(filter -I%,$(CFLAGS)) $(ARCH_INCLUDES) + + CONFIGMK := $(LIB_DIR)/../config.mk + LIBMK := Makefile $(CONFIGMK) $(LIB_DIR)/defines.mk $(LIB_DIR)/common.mk $(LIB_DIR)/../version.mk +-- +2.17.1 + diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-xdpsock-Fix-32bit-compile-error.patch b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-xdpsock-Fix-32bit-compile-error.patch new file mode 100644 index 00000000..da439bf1 --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0001-xdpsock-Fix-32bit-compile-error.patch @@ -0,0 +1,42 @@ +From 9b649be4876a3e42c44e57013840904006530e52 Mon Sep 17 00:00:00 2001 +From: Ryan Eatmon +Date: Tue, 17 Feb 2026 15:11:18 -0600 +Subject: [PATCH] xdpsock: Fix 32bit compile error + +Using UINT64_MAX on a 32bit machine results in a compile error where +unsigned long cannot be cast to an unsigned long long. Since this is +trying to handle an error case and return a big number, switch to +ULONG_MAX to match the type being returned regardless of the compiler +bits (32/64). + +Upstream-Status: Submitted [https://github.com/xdp-project/xdp-tools/pull/553] + +Signed-off-by: Ryan Eatmon +--- + lib/util/xdpsock.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/lib/util/xdpsock.c b/lib/util/xdpsock.c +index 5d71e6a..899c3a3 100644 +--- a/lib/util/xdpsock.c ++++ b/lib/util/xdpsock.c +@@ -35,6 +35,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -171,7 +172,7 @@ static unsigned long get_nsecs(clockid_t clock) + res = clock_gettime(clock, &ts); + if (res < 0) { + pr_warn("Error with gettimeofday! (%i)\n", res); +- return UINT64_MAX; ++ return ULONG_MAX; + } + return ts.tv_sec * 1000000000UL + ts.tv_nsec; + } +-- +2.43.0 + diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0002-Makefile-It-does-not-detect-libbpf-header-from-sysro.patch b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0002-Makefile-It-does-not-detect-libbpf-header-from-sysro.patch new file mode 100644 index 00000000..df1543c7 --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0002-Makefile-It-does-not-detect-libbpf-header-from-sysro.patch @@ -0,0 +1,44 @@ +From 2840cf0b89497f545fae2eed7ece3f3c5fc558e3 Mon Sep 17 00:00:00 2001 +From: Naveen Saini +Date: Mon, 17 Oct 2022 15:50:34 +0800 +Subject: [PATCH 2/4] Makefile: It does not detect libbpf header from sysroot + +So adding sysroot headers path. + +Upstream-Status: Inappropriate [OE-Specific] + +Signed-off-by: Naveen Saini +--- + lib/common.mk | 2 +- + lib/libxdp/Makefile | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/lib/common.mk b/lib/common.mk +index 56c0406..ab0bad8 100644 +--- a/lib/common.mk ++++ b/lib/common.mk +@@ -55,7 +55,7 @@ LIBXDP_SOURCES := $(wildcard $(LIBXDP_DIR)/*.[ch] $(LIBXDP_DIR)/*.in) + KERN_USER_H ?= $(wildcard common_kern_user.h) + + CFLAGS += -I$(HEADER_DIR) -I$(LIB_DIR)/util $(ARCH_INCLUDES) +-BPF_CFLAGS += -I$(HEADER_DIR) $(ARCH_INCLUDES) ++BPF_CFLAGS += -I$(HEADER_DIR) $(ARCH_INCLUDES) -I${STAGING_INCDIR}/ + + BPF_HEADERS := $(wildcard $(HEADER_DIR)/bpf/*.h) $(wildcard $(HEADER_DIR)/xdp/*.h) + +diff --git a/lib/libxdp/Makefile b/lib/libxdp/Makefile +index 358b751..8f459d8 100644 +--- a/lib/libxdp/Makefile ++++ b/lib/libxdp/Makefile +@@ -28,7 +28,7 @@ PC_FILE := $(OBJDIR)/libxdp.pc + TEMPLATED_SOURCES := xdp-dispatcher.c + + CFLAGS += -I$(HEADER_DIR) +-BPF_CFLAGS += -I$(HEADER_DIR) $(ARCH_INCLUDES) ++BPF_CFLAGS += -I$(HEADER_DIR) $(ARCH_INCLUDES) -I${STAGING_INCDIR}/ + + + ifndef BUILD_STATIC_ONLY +-- +2.25.1 + diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0003-Makefile-fix-KeyError-failure.patch b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0003-Makefile-fix-KeyError-failure.patch new file mode 100644 index 00000000..d0133bcb --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0003-Makefile-fix-KeyError-failure.patch @@ -0,0 +1,31 @@ +From 157546fbc4f18751c52b3c8788879c05cf253331 Mon Sep 17 00:00:00 2001 +From: Naveen Saini +Date: Mon, 17 Oct 2022 16:02:46 +0800 +Subject: [PATCH 3/4] Makefile: fix KeyError failure + +Error: +Exception: KeyError: 'getpwuid(): uid not found: 11857215' + +Upstream-Status: Inappropriate + +Signed-off-by: Naveen Saini +--- + lib/libxdp/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/libxdp/Makefile b/lib/libxdp/Makefile +index 8f459d8..9a340a3 100644 +--- a/lib/libxdp/Makefile ++++ b/lib/libxdp/Makefile +@@ -54,7 +54,7 @@ install: all + $(Q)install -d -m 0755 $(DESTDIR)$(BPF_OBJECT_DIR) + $(Q)install -m 0644 $(LIB_HEADERS) $(DESTDIR)$(HDRDIR)/ + $(Q)install -m 0644 $(PC_FILE) $(DESTDIR)$(LIBDIR)/pkgconfig/ +- $(Q)cp -fpR $(SHARED_LIBS) $(STATIC_LIBS) $(DESTDIR)$(LIBDIR) ++ $(Q)cp -fpR --no-preserve=ownership $(SHARED_LIBS) $(STATIC_LIBS) $(DESTDIR)$(LIBDIR) + $(Q)install -m 0644 $(XDP_OBJS) $(DESTDIR)$(BPF_OBJECT_DIR) + $(if $(MAN_FILES),$(Q)install -m 0755 -d $(DESTDIR)$(MANDIR)/man3) + $(if $(MAN_FILES),$(Q)install -m 0644 $(MAN_FILES) $(DESTDIR)$(MANDIR)/man3) +-- +2.25.1 + diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0004-Makefile-fix-libxdp.pc-error.patch b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0004-Makefile-fix-libxdp.pc-error.patch new file mode 100644 index 00000000..b1e15e52 --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti/0004-Makefile-fix-libxdp.pc-error.patch @@ -0,0 +1,34 @@ +From 46b3ff797135574aa0ee42f633a281d44f48da95 Mon Sep 17 00:00:00 2001 +From: Naveen Saini +Date: Mon, 17 Oct 2022 16:05:15 +0800 +Subject: [PATCH 4/4] Makefile: fix libxdp.pc error + +Error: +do_populate_sysroot: QA Issue: libxdp.pc failed sanity test (tmpdir) in +path ... xdp-tools/1.2.8-r0/sysroot-destdir/usr/lib/pkgconfig [pkgconfig] + +Upstream-Status: Inappropriate + +Signed-off-by: Naveen Saini +--- + lib/libxdp/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/lib/libxdp/Makefile b/lib/libxdp/Makefile +index 9a340a3..bc39177 100644 +--- a/lib/libxdp/Makefile ++++ b/lib/libxdp/Makefile +@@ -76,8 +76,8 @@ $(OBJDIR)/libxdp.so.$(LIBXDP_VERSION): $(SHARED_OBJS) + $^ $(LDFLAGS) $(LDLIBS) -o $@ + + $(OBJDIR)/libxdp.pc: +- $(Q)sed -e "s|@PREFIX@|$(PREFIX)|" \ +- -e "s|@LIBDIR@|$(LIBDIR)|" \ ++ $(Q)sed -e "s|@PREFIX@|$(prefix)|" \ ++ -e "s|@LIBDIR@|$(libdir)|" \ + -e "s|@VERSION@|$(TOOLS_VERSION)|" \ + < libxdp.pc.template > $@ + +-- +2.25.1 + diff --git a/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti_1.6.1.bb b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti_1.6.1.bb new file mode 100644 index 00000000..e25ae146 --- /dev/null +++ b/meta-ti-test/recipes-support/xdp-tools/xdp-tools-ti_1.6.1.bb @@ -0,0 +1,51 @@ +SUMMARY = "Utilities and example programs for use with XDP" +HOMEPAGE = "https://github.com/xdp-project/xdp-tools" +LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=9ee53f8d06bbdb4c11b1557ecc4f8cd5 \ + file://LICENSES/GPL-2.0;md5=994331978b428511800bfbd17eea3001 \ + file://LICENSES/LGPL-2.1;md5=b370887980db5dd40659b50909238dbd \ + file://LICENSES/BSD-2-Clause;md5=5d6306d1b08f8df623178dfd81880927" + +DEPENDS += " libbpf zlib elfutils libpcap" +DEPENDS += " clang-cross-${TARGET_ARCH} bpftool-native" + +SRC_URI = "git://github.com/xdp-project/xdp-tools.git;protocol=https;branch=main \ + file://0001-configure-skip-toolchain-checks.patch \ + file://0002-Makefile-It-does-not-detect-libbpf-header-from-sysro.patch \ + file://0003-Makefile-fix-KeyError-failure.patch \ + file://0004-Makefile-fix-libxdp.pc-error.patch \ + file://0001-defines.mk-Add-missing-prefix-map-settings-for-OE-bu.patch \ + file://0001-xdpsock-Fix-32bit-compile-error.patch \ + " + +SRCREV = "84906a0fe98cbb5e5eaa2c888c50a1ab32d5d0b7" + +inherit pkgconfig + +EXTRA_OEMAKE += " PREFIX=${D}${prefix} LIBDIR=${D}${libdir} BUILD_STATIC_ONLY=1 PRODUCTION=1 V=1" +EXTRA_OEMAKE += " OE_BPF_OBJECT_DIR=${libdir}/bpf" +EXTRA_OEMAKE += " CLANG="${TARGET_PREFIX}clang --sysroot=${RECIPE_SYSROOT}"" + +CFLAGS += "-fPIC" + +export STAGING_INCDIR + +do_compile:prepend:aarch64 () { + mkdir -p ${S}/headers/asm + cp ${RECIPE_SYSROOT}/usr/include/asm/bitsperlong-64.h ${S}/headers/asm/bitsperlong-32.h + cp ${RECIPE_SYSROOT}/usr/include/asm/byteorder-64.h ${S}/headers/asm/byteorder-32.h + cp ${RECIPE_SYSROOT}/usr/include/asm/posix_types-64.h ${S}/headers/asm/posix_types-32.h + cp ${RECIPE_SYSROOT}/usr/include/asm/swab-64.h ${S}/headers/asm/swab-32.h + cp ${RECIPE_SYSROOT}/usr/include/asm/types-64.h ${S}/headers/asm/types-32.h +} + +do_install() { + oe_runmake install +} + +FILES:${PN} += "${datadir}/xdp-tools/* \ + ${nonarch_base_libdir}/bpf/* \ + " + +RDEPENDS:${PN} += "bash" + From patchwork Wed Apr 29 15:09:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87118 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 D0D44CCFA13 for ; Wed, 29 Apr 2026 15:09:45 +0000 (UTC) Received: from CH1PR05CU001.outbound.protection.outlook.com (CH1PR05CU001.outbound.protection.outlook.com [52.101.193.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13590.1777475376442573561 for ; Wed, 29 Apr 2026 08:09:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=FiXy6yK0; spf=pass (domain: ti.com, ip: 52.101.193.43, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m36JNzsZ9VPmbSmUeHkZjBtGVgFaPPLEYPKRInnvQAxBfv73h2u3fULHam6LyXuiYBYZiAduoNOmt55/aS6zl9Vl4bWbC1Rg53j1Iw3kNAsGi2JWXaxD/DFwC9/20KM83rLlYOCoOnlO/4omVtEiYtiVmASt2UzMUtY3is4/1U3QtIZY5munDQyFJFDDZ/2wFaLulesSmjRjkmpA7O8MYVxhEvyLNm6dGa6Wi9FdKDm4oYLWReoDhe8CFsMGwhRIaKGEBrx4trqKAIJKWrKJ5kI0aVLeXig8DPgzCi7r+zgBgnQO2QPs0ekfH+NmfRxc83ahzvwZRz8B/OFkE4Wf8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=X98TASVki32rWTiZ59KHdZYDzUo2FdUgMK39MJh9+lY=; b=rfoqFSp8Fx8RWu12HukqrbM61QCIwOHOC7nzkBVCC/sHjaGXi9zcS6lqjjNn/o85iZ07CWq8So05SeXDg5zCB0M18gDFk7fbp3DrDnYQqKaHy9Le1s1OXKiNXm8eJWiYXzDvBlXpTFwxZhDsThWJOeYwSpPcwPXR4RYKvP/nyQVQRGJjTlS8J6EqQbG1eAk+nH3sefO7PkkLffCn8gGeUkKTNFV0MOnrBlMA0g5cn+S9uYuJ21iGnXys5wH+ipg26bR8Dwl0PLWvxhqlQoJjCNklpbPB65iwsd72XjkxcMakbcL/cRdtemsrCagrt06im5SyBHU0wB9VTc2udgKzRA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X98TASVki32rWTiZ59KHdZYDzUo2FdUgMK39MJh9+lY=; b=FiXy6yK0GlrlQHaXC+q0hKWJUYRJALsyMn3P+O6BJMI7Msojg4Qk7AHjynfcZIVITyO9U12dEtYaCVym0rp7sgO5CAl4vhbheEXboWOYWl58qhY3sAE8uoZqJT/YvZ92BOz8ECRHguYAc1M+dKmGCKnw0UHC/w0OA7KMb7qj8KI= Received: from BLAPR03CA0055.namprd03.prod.outlook.com (2603:10b6:208:32d::30) by DS0PR10MB6151.namprd10.prod.outlook.com (2603:10b6:8:c5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 15:09:33 +0000 Received: from BN3PEPF0000B06D.namprd21.prod.outlook.com (2603:10b6:208:32d:cafe::8e) by BLAPR03CA0055.outlook.office365.com (2603:10b6:208:32d::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.26 via Frontend Transport; Wed, 29 Apr 2026 15:09:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by BN3PEPF0000B06D.mail.protection.outlook.com (10.167.243.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.0 via Frontend Transport; Wed, 29 Apr 2026 15:09:31 +0000 Received: from DFLE209.ent.ti.com (10.64.6.67) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE206.ent.ti.com (10.64.6.64) by DFLE209.ent.ti.com (10.64.6.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE206.ent.ti.com (10.64.6.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9Klt3565167; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046Ve-1zKr; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 10/12] meta-ti-test: Import the dynamic-layers recipes Date: Wed, 29 Apr 2026 10:09:18 -0500 Message-ID: <20260429150920.978263-10-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B06D:EE_|DS0PR10MB6151:EE_ X-MS-Office365-Filtering-Correlation-Id: f7b2315d-c870-463a-2c03-08dea6015124 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700016|1800799024|56012099003|18002099003|22082099003|20052099010; X-Microsoft-Antispam-Message-Info: 4JFxNMkqonh9F+aPKbqiiD7E6W+F7Xo4wRDTbQLouqrOFZrHMIWeP9svGpiK2lHgGUW6ZOtiqK2IxVBmEG/7KP5qijW5APONrqcTM9BNKBiH5L27PFFfln6+T2nVup9qlw+Qjx1OcGkNwMigqa/xkneEvLg5SgEnsXbdxtOb4j64rhMceZuZLPaxwRbh+8Uo2WmVeJCgyrm1cwv6a6neeH4G8tgEKvB2HNLj6ipxK5hWOTVljnr+GsU7kgWKBUJ7qnq8loZJ3/Ul/H5i6pPF6ZcxY8Aixg211yXeG0iBwxv2w3i6IQiZGmnrw5DwPSEmvqCQhND6pfvvnk52cvrqfm6e7wzBjCQJV3d1oIRCAIzwUJy3ix/Lp+WreAg+uXdu0ISmeD0uIgTo8o/CC1L1bOXUw2vN5bnceQ7cKOxGoHvPPFx6U9LioJxU4DktocpuyEfhg00HWL1Ew4utnZXn6NrN1OlJYnj1LZi+UTwwi1QDIcarmvSHG1B9gGeEppHcnI2MDt4soRVtvWmgyMBKcwz82hHdXKgLryBEWcBnlMnr+CrOOZE4p85MAKTV98Kmya3rJKEI34IqD6VrfNAUFhFZW9OO5HYn1wq+VR2G+lak6YKwtTPaB2VyeaDPsknkY3uXd+nRmOu5flTCSMYXJ8496IV6+TzEJU9ON4Ia+SmsIWvFuzadN67pwe4ynMFxsHuO/QKUGow39x8y5F+UMTruCJ74LEuiL4vibH7HgBo= X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(82310400026)(36860700016)(1800799024)(56012099003)(18002099003)(22082099003)(20052099010);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ga6sW23p58qgW5MkfZrNzhftNChf69D2i2hrt0f9s61raUMiay2P75GkgbxRA9w+1/6yqmlsDK7DdSzrECOyGffa1AuJ1VqP3+XCAU1yGQJsRZ9AI8PcWsbr4QHX/1LTY2Y1+Jf+g0PbYSlC0TC9DZOS+lRI9UXOoR9e1MNLJv25zZGKpYWtGmUCzlF9GepRV05Leaq6EHhJBG2lTVRJpI5qVNlGOHZTMH2OPa2Amewz3hhjAUIcaP3j0WC6ED6vECZGpXhePpkNJ6ZOT8GwBL3ThUHa8NlOGtUOQdBTBxRRHQKV+qDC66ZZvVGzvZsjAVPub1HGrUgbbNlJivzOfuYlDSjKCUBjtm3tHEN56Glq4BWXajFdLHZchGR+SxBlLH/+9xwkVWdqBbe3Az/mi5Bw47yDxclacuYY80uv+eEujLak5zv/pmfKY3zJdqVw X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:31.8497 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f7b2315d-c870-463a-2c03-08dea6015124 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B06D.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6151 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, 29 Apr 2026 15:09:45 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19885 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all of the recipes under dynamic-layers. Signed-off-by: Ryan Eatmon --- meta-ti-test/conf/layer.conf | 2 + .../flutter-samples-material-3-demo-ti.inc | 1 + ...flutter-samples-material-3-demo_%.bbappend | 4 + .../flutter/flutter-wayland-client-ti.inc | 3 + .../flutter/flutter-wayland-client_%.bbappend | 4 + ...-message_codec.h-Include-cstdint-lib.patch | 93 +++++++++++++++++++ .../packagegroups/ti-test.bbappend | 7 ++ 7 files changed, 114 insertions(+) create mode 100644 meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo-ti.inc create mode 100644 meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo_%.bbappend create mode 100644 meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client-ti.inc create mode 100644 meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client_%.bbappend create mode 100644 meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter/0001-message_codec.h-Include-cstdint-lib.patch create mode 100644 meta-ti-test/dynamic-layers/qt6-layer/recipes-core/packagegroups/ti-test.bbappend diff --git a/meta-ti-test/conf/layer.conf b/meta-ti-test/conf/layer.conf index 1997f0b4..216ab344 100644 --- a/meta-ti-test/conf/layer.conf +++ b/meta-ti-test/conf/layer.conf @@ -24,6 +24,8 @@ LAYERDEPENDS_meta-ti-test = " \ " BBFILES_DYNAMIC += " \ + qt6-layer:${LAYERDIR}/dynamic-layers/qt6-layer/recipes*/*/*.bbappend \ + flutter-layer:${LAYERDIR}/dynamic-layers/flutter-layer/recipes*/*/*.bbappend \ " # Codecs in ffmpeg with questionable patent status are not included by diff --git a/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo-ti.inc b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo-ti.inc new file mode 100644 index 00000000..b2c9e13d --- /dev/null +++ b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo-ti.inc @@ -0,0 +1 @@ +FLUTTER_BUILD_ARGS:append = " --no-pub" diff --git a/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo_%.bbappend b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo_%.bbappend new file mode 100644 index 00000000..985615c8 --- /dev/null +++ b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo_%.bbappend @@ -0,0 +1,4 @@ +FLUTTER_TI = "" +FLUTTER_TI:ti-soc = "flutter-samples-material-3-demo-ti.inc" + +require ${FLUTTER_TI} diff --git a/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client-ti.inc b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client-ti.inc new file mode 100644 index 00000000..4d211568 --- /dev/null +++ b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client-ti.inc @@ -0,0 +1,3 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/flutter:" + +SRC_URI += "file://0001-message_codec.h-Include-cstdint-lib.patch" diff --git a/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client_%.bbappend b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client_%.bbappend new file mode 100644 index 00000000..46fdd2af --- /dev/null +++ b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client_%.bbappend @@ -0,0 +1,4 @@ +FLUTTER_TI = "" +FLUTTER_TI:ti-soc = "flutter-wayland-client-ti.inc" + +require ${FLUTTER_TI} diff --git a/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter/0001-message_codec.h-Include-cstdint-lib.patch b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter/0001-message_codec.h-Include-cstdint-lib.patch new file mode 100644 index 00000000..7a9bff41 --- /dev/null +++ b/meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter/0001-message_codec.h-Include-cstdint-lib.patch @@ -0,0 +1,93 @@ +From dcfcb92c7f42cd6bd92b1048b5e4ea6f01d40e21 Mon Sep 17 00:00:00 2001 +From: Antonios Christidis +Date: Tue, 10 Mar 2026 11:01:28 -0500 +Subject: [PATCH] message_codec.h: Include cstdint lib + +Include cstdint lib within message_codec.h. + +Upstream-Status: Inactive-Upstream + +Signed-off-by: Antonios Christidis +--- + .../client_wrapper/include/flutter/basic_message_channel.h | 1 + + .../common/client_wrapper/include/flutter/binary_messenger.h | 1 + + .../common/client_wrapper/include/flutter/engine_method_result.h | 1 + + .../common/client_wrapper/include/flutter/message_codec.h | 1 + + .../common/client_wrapper/include/flutter/method_channel.h | 1 + + .../common/client_wrapper/include/flutter/method_codec.h | 1 + + 6 files changed, 6 insertions(+) + +diff --git a/src/flutter/shell/platform/common/client_wrapper/include/flutter/basic_message_channel.h b/src/flutter/shell/platform/common/client_wrapper/include/flutter/basic_message_channel.h +index c081946..fcc6b23 100644 +--- a/src/flutter/shell/platform/common/client_wrapper/include/flutter/basic_message_channel.h ++++ b/src/flutter/shell/platform/common/client_wrapper/include/flutter/basic_message_channel.h +@@ -7,6 +7,7 @@ + + #include + #include ++#include + + #include "binary_messenger.h" + #include "message_codec.h" +diff --git a/src/flutter/shell/platform/common/client_wrapper/include/flutter/binary_messenger.h b/src/flutter/shell/platform/common/client_wrapper/include/flutter/binary_messenger.h +index d552b49..82e47da 100644 +--- a/src/flutter/shell/platform/common/client_wrapper/include/flutter/binary_messenger.h ++++ b/src/flutter/shell/platform/common/client_wrapper/include/flutter/binary_messenger.h +@@ -7,6 +7,7 @@ + + #include + #include ++#include + + namespace flutter { + +diff --git a/src/flutter/shell/platform/common/client_wrapper/include/flutter/engine_method_result.h b/src/flutter/shell/platform/common/client_wrapper/include/flutter/engine_method_result.h +index 3cc8b6a..9634ead 100644 +--- a/src/flutter/shell/platform/common/client_wrapper/include/flutter/engine_method_result.h ++++ b/src/flutter/shell/platform/common/client_wrapper/include/flutter/engine_method_result.h +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + + #include "binary_messenger.h" + #include "method_codec.h" +diff --git a/src/flutter/shell/platform/common/client_wrapper/include/flutter/message_codec.h b/src/flutter/shell/platform/common/client_wrapper/include/flutter/message_codec.h +index c84d25f..c007b1e 100644 +--- a/src/flutter/shell/platform/common/client_wrapper/include/flutter/message_codec.h ++++ b/src/flutter/shell/platform/common/client_wrapper/include/flutter/message_codec.h +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + + namespace flutter { + +diff --git a/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_channel.h b/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_channel.h +index 6e39a64..34687a6 100644 +--- a/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_channel.h ++++ b/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_channel.h +@@ -7,6 +7,7 @@ + + #include + #include ++#include + + #include "binary_messenger.h" + #include "engine_method_result.h" +diff --git a/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_codec.h b/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_codec.h +index b40fa64..edd14d6 100644 +--- a/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_codec.h ++++ b/src/flutter/shell/platform/common/client_wrapper/include/flutter/method_codec.h +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + + #include "method_call.h" + #include "method_result.h" +-- +2.34.1 diff --git a/meta-ti-test/dynamic-layers/qt6-layer/recipes-core/packagegroups/ti-test.bbappend b/meta-ti-test/dynamic-layers/qt6-layer/recipes-core/packagegroups/ti-test.bbappend new file mode 100644 index 00000000..8d1f95f7 --- /dev/null +++ b/meta-ti-test/dynamic-layers/qt6-layer/recipes-core/packagegroups/ti-test.bbappend @@ -0,0 +1,7 @@ +# Include the examples for Qt6 related tests +# Include qtwayland for wayland support if the distro enables it + +TI_TEST_EXTRAS:append = " \ + qtbase-examples \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \ +" From patchwork Wed Apr 29 15:09:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87122 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 09B44CD13DD for ; Wed, 29 Apr 2026 15:09:47 +0000 (UTC) Received: from CH5PR02CU005.outbound.protection.outlook.com (CH5PR02CU005.outbound.protection.outlook.com [40.107.200.26]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13792.1777475384527425520 for ; Wed, 29 Apr 2026 08:09:44 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=PwnrkuSK; spf=pass (domain: ti.com, ip: 40.107.200.26, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Cex9AsAJiFk6lmQO3CVkb8ZdNTWQUB6kTrkceHpsEeIr04xtEUsbHbU+5h3SjEjB039N25jcYnIQD7IXsO1lHXMLKuqGU9O7iHuwNySJ75yhKZAZbJtdT9Gu984UGvZPS6YI4vZ3HMbv7MLKdNzogURfe5zbfJED1F1YYaqPrRCoilEcoOVUrOI87O5gmkMhqPAZtfo6bwtv0dEPvjUg4Z4ss+8H4jy6fAPHQOOZZbyLGfGh3jb4Wzv0RF5p2X9sZDzqLJFZmE3d4vITzTJXpLqkj4T8KxY45ARYXhIohLDqDo6wyIxB2GOFPjzwBR5zrn1yBG6x9+a/7Hq4062AgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nWt5hIiDjsOw1gcuIj5GjlSB0Nwycd97LW4vBqFJSi0=; b=SDEEOtjUGfu2KIj5z9aPLEWqMJchYq+UXZOvvFVtVjURHmMo2c9J/V0w2z80UJC8ErxvHCS3tabmJvkZ5RaMG5nXkAMfbUXm/AB2c9Zsq/mJ3fJzPs6F3YGcJMa0PBpjwd8N1+aA+ifxRa7ynwX0fzpYfpYsaIgy16Jotw50pYL2fP11i8AgZtkLUdJA0rEpqx96BckKc8VjS29Fb84KJoiMjgNNpx1Zm3aAIcFynY0PxGBEpAkfi+gdyxJ15UH0GdaaDzPArkoBV7o7pCQd0XmRxBWfNvmmtItEJuWO07StcMWGIaSRr+iWYI60hB+T6oowkAZLDXHgEXs5XnFgbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nWt5hIiDjsOw1gcuIj5GjlSB0Nwycd97LW4vBqFJSi0=; b=PwnrkuSKw01NStVXLTWL3KuxAUwA1m/QAc/VKQsfkhWT8PqvNVsU/gvlsjE9vzXUJZ05H75XWlUJ5r0PANnLiNlfnrdYulRCnSPj0k6MOVPUmZ8C5PPINMJvfqbKI39OWynL34X/GpDnLnKw8px9+zL5KQhR3Xu4lfyWOMLLETY= Received: from SJ0PR03CA0100.namprd03.prod.outlook.com (2603:10b6:a03:333::15) by DS0PR10MB6199.namprd10.prod.outlook.com (2603:10b6:8:c1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr 2026 15:09:41 +0000 Received: from CO1PEPF00012E82.namprd03.prod.outlook.com (2603:10b6:a03:333:cafe::23) by SJ0PR03CA0100.outlook.office365.com (2603:10b6:a03:333::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.28 via Frontend Transport; Wed, 29 Apr 2026 15:09:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CO1PEPF00012E82.mail.protection.outlook.com (10.167.249.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:40 +0000 Received: from DFLE210.ent.ti.com (10.64.6.68) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DFLE201.ent.ti.com (10.64.6.59) by DFLE210.ent.ti.com (10.64.6.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE201.ent.ti.com (10.64.6.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9K1p3565170; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046Vj-21w3; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 11/12] meta-ti-test: Import the ti-test packagegroup Date: Wed, 29 Apr 2026 10:09:19 -0500 Message-ID: <20260429150920.978263-11-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E82:EE_|DS0PR10MB6199:EE_ X-MS-Office365-Filtering-Correlation-Id: 6759f626-be8c-4b69-87a1-08dea6015627 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|82310400026|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: jxicIbZekK9QXRQuYdXdJ2OjqLt6a4Z6lY0RjRgJT7yGfeDT4iU+Of12GvttRDORREWS0CFNlYOVcTgUKVEjLeIgkip7miQUsSz8NJbQOLzh1jai3xMzLeGoOMdmpcms2Fx74ldRzz7GDXMLNEtaKBomS3LxSC1y2svY9Y++5CzUizwxeF737C99A1fIY8VdNn8USX7n0wSeCKKwiSQ7OCEqsHtKtN784C/DTLJw9/jr8I6zQWgpGfIKH4/oaibzskvZ90+hjm/Qmk+4zPsfstdDhB9Z3LTnIzl6ZwVw4Mohivr88MqSMJLGrCfpeIkn4brIfK1480RK0V2DmCyNFELNaJh8KXHrYashgTK/1KprwfDAyGXowF57h6J02QE4TgwA+7yHId8GqOC8PufamaTmcMVrg4z7aXRIo8wTLCkJqw0aSPgONoRz9NDdBkAUonRDVoPRB8o+tIUoMi4M4dDrkh996/IXT5s8BpsT3Bj1cnmYFf42F606SOL5cveUXJFbDrGq/A6fTPYupd6gaChSZRiKwiu6tdTmJEhLpJPge5ebQXCOnoIA5vLGnRzRxZkQVQkXBqNKZONUt67zmcFWefuBIwIYOkF2VyK6IfHNkvc3lUZHAdrR/fs70hVEmPCNuBLG8Gd+N/u0VnrJ5w7SLt7uJT1j6tco1QYtvu9P8QrQYLA/ZywlmdMfUFnQDxK5/okRo+yzU2O/4PMho2Esg5tkjOD0OOZCyaFoMrys2IfCsjT1+sQl4Nbj2q7IC/Rkb2J79q2KsI3gfYy/mw== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(376014)(1800799024)(82310400026)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: es5EXnm1WHeBVMK4t6HVDsPArM5EnJ2SFnnzPP21HwFRrEbZL9ApTLqlntm8tGENvm4vIVfmUCyjYF+imdFiDxbn73aqc7SOu2HTURos3pd+1CtcpHXi7UiTEZhOu+L3dQ+9OBWg5BMGaxJEVE2yOW10zzan6Ow8qaBUeHznjOE4/f02+87HvJuHy3lUNiXZyxV235K22Unm/OXuGxxr4T93Fx4IPiyfwZp/TL/RyD0EsD9WU2ZZBeK24IinrbbE7xY0JoL8AgSwwhSq94Bc0aTYciTjE/Plp4gkmB9/4ccl7MdM8oYZtC9rqjerheec82A5ckOeIpUYsbBF+vdhJMNM+pU0Epq7ACC8EytZcc+buz4s4ffDCciUmcFLXxMeVY+C6P0YJ6uRKDH3+AQzqc20VYPw3o2paqO1ATupOlcPR3n+itXHh0t15FzACL/Q X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:40.2398 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6759f626-be8c-4b69-87a1-08dea6015627 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E82.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6199 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, 29 Apr 2026 15:09:47 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19890 We are moving the meta-arago-test layer to meta-ti-test. This commit imports the ti-test packagegroup that uses all of the previous commits.. Signed-off-by: Ryan Eatmon --- .../recipes-core/packagegroups/ti-test.bb | 227 ++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 meta-ti-test/recipes-core/packagegroups/ti-test.bb diff --git a/meta-ti-test/recipes-core/packagegroups/ti-test.bb b/meta-ti-test/recipes-core/packagegroups/ti-test.bb new file mode 100644 index 00000000..8a348c26 --- /dev/null +++ b/meta-ti-test/recipes-core/packagegroups/ti-test.bb @@ -0,0 +1,227 @@ +SUMMARY = "TI Testing packagegroup" +LICENSE = "MIT" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup + +PACKAGES += " \ + ${PN}-audio \ + ${PN}-extras \ + ${PN}-graphics \ + ${PN}-multimedia \ + ${PN}-networking \ + ${PN}-storage \ + ${PN}-ti-tools \ +" + +TI_TEST_BASE = "\ + bc \ + bonnie++ \ + cryptodev-tests \ + devmem2 \ + dma-heap-tests \ + evtest \ + git \ + i2c-tools \ + kernel-modules \ + kernel-selftest \ + kmsxx \ + kmsxx-python \ + libdrm-tests \ + linuxptp \ + lmbench \ + lsof \ + media-ctl \ + memtester \ + nbench-byte \ + openntpd \ + ${@"optee-test" if d.getVar('OPTEEMACHINE') else ""} \ + pcitest \ + pciutils \ + perf \ + powertop \ + procps \ + rng-tools \ + rt-tests \ + rwmem \ + smcroute \ + stream \ + stress \ + stress-ng \ +" + +TI_TEST_BASE:remove:bsp-ti-6_18 = "pcitest" + +TI_TEST_BASE:append:armv7a = " \ + cpuburn-neon \ +" + +TI_TEST_BASE:append:armv7ve = " \ + cpuburn-neon \ +" + +TI_TEST_AUDIO = "\ + alsa-utils \ + pulseaudio-misc \ +" + +TI_TEST_EXTRAS_OPENCL = " \ + opencl-cts \ +" + +TI_TEST_EXTRAS = " \ + python3-pillow \ + pytesseract \ + python3-numpy \ + python3-requests \ + python3-websocket-client \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opencl', '${TI_TEST_EXTRAS_OPENCL}', '', d)} \ +" + +TI_TEST_EXTRAS:append:ti-soc = " \ + libsdl2-tests \ +" + +TI_TEST_GRAPHICS_OPENGL = " \ + piglit \ + offscreendemo \ +" + +TI_TEST_GRAPHICS = " \ + wayland-utils \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '${TI_TEST_GRAPHICS_OPENGL}', '', d)} \ +" + +TI_TEST_MULTIMEDIA = "\ + gst-devtools \ + v4l-utils \ + yavta \ +" + +TI_TEST_MULTIMEDIA:append:ti-soc = " \ + mpv \ + ffmpeg \ +" + +TI_TEST_NETWORKING = "\ + bridge-utils \ + ethtool \ + iperf3 \ + iproute2-bridge \ + iproute2-devlink \ + iproute2-tc \ + lldpd \ + mstpd \ + netperf \ + strongswan \ + tcpdump \ + xdp-tools-ti \ +" + +TI_TEST_STORAGE = "\ + dosfstools \ + fio \ + hdparm \ + iozone3 \ + mtd-utils \ + mtd-utils-ubifs \ +" + +TI_TEST_STORAGE:append:ti-soc = " \ + mtd-utils-ubifs-tests \ +" + +TI_TEST_TI_TOOLS = " \ + arm-benchmarks \ + arm-ddr-bandwidth \ + coremark \ + hwspinlocktest \ + input-utils \ + ltp-ddt \ + openssl-perf \ + uvc-gadget \ +" + +TI_TEST_TI_TOOLS:append:ti33x = " \ + omapconf \ + pru-icss \ + switch-config \ +" + +TI_TEST_TI_TOOLS:append:ti43x = " \ + omapconf \ + pru-icss \ + switch-config \ +" + +TI_TEST_TI_TOOLS:append:am57xx = " \ + omapconf \ + pru-icss \ + switch-config \ + ti-ipc-test \ +" + +TI_TEST_TI_TOOLS:append:k3 = " \ + k3conf \ + switch-config \ + ti-rtos-echo-test-fw \ + ti-rpmsg-char \ + ti-rpmsg-char-examples \ +" + +TI_TEST_TI_TOOLS:append:am62xx = " \ + pru-icss \ +" + +TI_TEST_TI_TOOLS:append:am64xx = " \ + pru-icss \ +" + +TI_TEST_TI_TOOLS:append:am65xx = " \ + pru-icss \ +" + +# Disable due to breakage +# viddec-test-app +TI_TEST_TI_TOOLS:append:j721e = " \ + pru-icss \ + ufs-utils \ + videnc-test-app \ +" + +TI_TEST_TI_TOOLS:append:j784s4 = " \ + ufs-utils \ +" + +TI_TEST_TI_TOOLS:append:j742s2 = " \ + ufs-utils \ +" + +TI_TEST_TI_TOOLS:append:omapl138 = " \ + ti-ipc-test \ +" + +TI_TEST_TI_TOOLS:remove:bsp-mainline = "ti-ipc-test" +TI_TEST_TI_TOOLS:remove:bsp-next = "ti-ipc-test" + +RDEPENDS:${PN}-audio = "${TI_TEST_AUDIO}" +RDEPENDS:${PN}-extras = "${TI_TEST_EXTRAS}" +RDEPENDS:${PN}-graphics = "${TI_TEST_GRAPHICS}" +RDEPENDS:${PN}-multimedia = "${TI_TEST_MULTIMEDIA}" +RDEPENDS:${PN}-networking = "${TI_TEST_NETWORKING}" +RDEPENDS:${PN}-storage = "${TI_TEST_STORAGE}" +RDEPENDS:${PN}-ti-tools = "${TI_TEST_TI_TOOLS}" + +RDEPENDS:${PN} = "\ + ${TI_TEST_BASE} \ + ${PN}-networking \ + ${PN}-storage \ + ${PN}-ti-tools \ +" + +RDEPENDS:${PN}-extras += "\ + ${PN}-audio \ + ${PN}-graphics \ + ${PN}-multimedia \ +" From patchwork Wed Apr 29 15:09:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87115 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 7A3BECD13D9 for ; Wed, 29 Apr 2026 15:09:30 +0000 (UTC) Received: from PH0PR06CU001.outbound.protection.outlook.com (PH0PR06CU001.outbound.protection.outlook.com [40.107.208.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13569.1777475364471243603 for ; Wed, 29 Apr 2026 08:09:25 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=EgnSmwhZ; spf=pass (domain: ti.com, ip: 40.107.208.45, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ALijppA9gUwXhRia0iOJPA31LUajPnPxrVGwypmeO6EincUkYEFfR/7RnNadL5QuXreNSRHuhI6V9tEKOS2gxb+LPqyG34khXLGJoDsEqU9ShnRHG2qE0L9xfl/qc6lJXraYCes5hTiHRj9iwQEuJr1Ab2zjtmeR0DNqYySaGmND5Wvmc3jpAOJgxLfSceCfAS3db/4m+eftj8RliTl3ONjYuh2EKX1+EPzMuts3t/bjJrkgn9mAoYhZva0t6NGDp2RddLJM+/aQYVTanybRBpM5U4PjTwjOSxoGTB1BWjYOIPkbsf2mK6omsm29SMLxOW2dmcMdOmGRiS02jHKXfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fJtMdVhx7Li7BoP/r6nvVc9ybf7qXue4orYboW5Y69c=; b=Hzd9wXG5obz9YIqQUswZov1aIzdGkgcdD9+DvJ2VfOOiJeR4pdNbVvzlbyER/+ACg1GJAjaOIWRFdKYfKpNsuKbTgerr9JpbxTxgxZr+PjkJZ+EdYCiBy6KWtUgkfifdtaYodI+Ym1r75Ulf1p3At/shwrQ9gVah1Hu4r+aokNHrQwPHPjX4AscH7S5aqLOjb5rXe5FEsH/8FXiCJTylOSQh8Xfz3qjcnyNSaMPyeS/BETzAqgYgaqmxWU/Ed0bHFLSAktL8dHvPNAmRoZ8xRDmyDNaQi1xDb1QKh2DrE47pWUmWsMaUnkhSkIfE4PtT3+RXhWWvEPBjBXfAICO6Dw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=lists.yoctoproject.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fJtMdVhx7Li7BoP/r6nvVc9ybf7qXue4orYboW5Y69c=; b=EgnSmwhZdYHXlJdeS1U+HoJ/TJT8Dq0MY3DMna98z3KiTGXJGOF4n21DW6Oy4AejxCpCR/MXk7c3mOa0GnraZsq83mqrE86jlqsRRKVQJhYWzyhHfzmM0fgWUkPB/POCNRF4We4hwi9mS+NCfu9cwR9cDQCRH29agBNtUN553as= Received: from CH2PR19CA0028.namprd19.prod.outlook.com (2603:10b6:610:4d::38) by BN0PR10MB5174.namprd10.prod.outlook.com (2603:10b6:408:126::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.19; Wed, 29 Apr 2026 15:09:22 +0000 Received: from DS1PEPF0001709C.namprd05.prod.outlook.com (2603:10b6:610:4d:cafe::83) by CH2PR19CA0028.outlook.office365.com (2603:10b6:610:4d::38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed, 29 Apr 2026 15:09:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by DS1PEPF0001709C.mail.protection.outlook.com (10.167.18.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 15:09:22 +0000 Received: from DLEE210.ent.ti.com (157.170.170.112) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from DLEE210.ent.ti.com (157.170.170.112) by DLEE210.ent.ti.com (157.170.170.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 10:09:20 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE210.ent.ti.com (157.170.170.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 10:09:20 -0500 Received: from grumpy (grumpy.dhcp.ti.com [128.247.81.229]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 63TF9KE73565173; Wed, 29 Apr 2026 10:09:20 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6XQ-000000046Vm-25Kz; Wed, 29 Apr 2026 10:09:20 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH 12/12] check_yocto_rules: Add rules for meta-ti-test Date: Wed, 29 Apr 2026 10:09:20 -0500 Message-ID: <20260429150920.978263-12-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429150920.978263-1-reatmon@ti.com> References: <20260429150920.978263-1-reatmon@ti.com> MIME-Version: 1.0 X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF0001709C:EE_|BN0PR10MB5174:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f5c448d-5cc3-463d-d209-08dea6014b75 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|376014|1800799024|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: SMGEqGn10vQN+tHlKDDNxIwIdAKRTqElMO3jBWJTNTVn/f14IzhPWjRwou0jUTBO1s/yqXU1duK4Q6tq7iAbUrwKZDn4BkD4PEg1ZOCTlhViWh3TehLU64l0L9MjL4oEjmzebRdj8oEM9NbqYtQqhF2yQodzv9I0toE0tsFP69b5wW/CEfa16/Q0ZKcLQMrbl4Y2n+6qW9Q0BOcPh0LaBZggzFubbP0LLIXZQRrgyhFcF2jHaksFRXIR7CpLGRBGGATdQ9HjeVGS2SF0HLWQpnrJY2L/vug3leiNjtRjzzrOMfOPwws9r/Uaj09wz9JnO0A5gF3e5z7F44Kr44L3VZB0F6lMOsxxWBUzD/gwplwlMioaxsRQdzMItwdI1NY/NSSGBfKYio9sjdGVpgjCIRJRHuiG7foxGU6+2nbdj8ZPlJrn46XdFLINLH7AMv04h34CVQgaZxCZobnI8ZkjvlloNFq5QNY3sHACJQ9o2TjXjmvhR9YKqNTHpQCaQ0xn977qXtXd3axCfPHwflujorI1LsiJuK8Z1up1/vbRXTzdTQrfxMd/5gUVrSSDG1O7aR16NMQxKvgPhoHyCGUjdaXb8d+PTHKiHPA6cQIWXhNWpxT0FSxcKM6w90MfNtvDIvtxyaNIXToTuDRVDsnuI3QDIZ7AZqYKGkE48OWirFrRI91Obyd7yR3CHUND1LaZoiU2vMrq0id025nOFadSFmGS5B6h8WgM7Diy+983xc1xmYGkn1xrGfFCPW1tGNjivuPxD/mS61WCrgjap5j5Kw== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(376014)(1800799024)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eH+spMdQWGDvEs4Z3Bkd89FtkLf0Y2t+arYgvc/I5J42RqIfqPz+GHvV2iVpDQgWeAhK+6J/PccLuERA6HvQcufGMn3SCpPDUAghHQDvjOxiZgKTwEPbAfYzraWJEUjKresygJ2HJI/an1iZ5U0/a92Xuj+OyIqNO61m8EfaXbR6DRApyQItEn9F7rEctnUsw+akotfUwZolrUSNuY3TGr28V+8VaLnj18NfyOWWlyZCAm7VlcBxy5IIz1sum5xU0P4dZW2Tp9YuGbDhaa4dg6BF5/yiAwk/D5LdUJ30cQzCzry6HAIifhKYdoKT4iklxI13iid7cVxy/vRK4Q59s+7g1VRKBYyfR5DG8OYbqPrTj48BGNiRDjoAxQPLVCDi/dKnkRfXi6RgGxRIdKI+WEsTXS4kYKXezwmzpjvyzMeDShSOltOQWKCy96Tk+p6t X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:09:22.3354 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4f5c448d-5cc3-463d-d209-08dea6014b75 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF0001709C.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5174 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, 29 Apr 2026 15:09:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19879 We are moving the meta-arago-test layer to meta-ti-test. This commit imports all check_yocto_rules from meta-arago-test. Signed-off-by: Ryan Eatmon --- check_yocto_rules.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/check_yocto_rules.json b/check_yocto_rules.json index 2eda8066..9dbf6c50 100644 --- a/check_yocto_rules.json +++ b/check_yocto_rules.json @@ -21,7 +21,12 @@ "meta-ti-bsp/dynamic-layers/openembedded-layer/recipes-bsp/u-boot/u-boot-ti-%.bbappend", "meta-ti-bsp/dynamic-layers/openembedded-layer/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bbappend", "meta-ti-bsp/dynamic-layers/tpm-layer/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bbappend", - "meta-ti-bsp/dynamic-layers/tpm-layer/recipes-ti/initramfs/ti-core-initramfs.bbappend" + "meta-ti-bsp/dynamic-layers/tpm-layer/recipes-ti/initramfs/ti-core-initramfs.bbappend", + "meta-ti-test/dynamic-layers/qt6-layer/recipes-core/packagegroups/ti-test.bbappend", + "meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-wayland-client_%.bbappend", + "meta-ti-test/dynamic-layers/flutter-layer/recipes-graphics/flutter/flutter-samples-material-3-demo_%.bbappend", + "meta-ti-test/recipes-benchmark/stream/stream_%.bbappend", + "meta-ti-test/recipes-extended/bc/bc_%.bbappend" ] }, "GUARD-2" : {