From patchwork Wed Apr 29 15:22:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87133 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 A600ECD13D3 for ; Wed, 29 Apr 2026 15:23:33 +0000 (UTC) Received: from CY7PR03CU001.outbound.protection.outlook.com (CY7PR03CU001.outbound.protection.outlook.com [40.93.198.66]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13930.1777476206330108951 for ; Wed, 29 Apr 2026 08:23:28 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=MgivBSkM; spf=pass (domain: ti.com, ip: 40.93.198.66, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J+pHzgPW6QCBg8Y1JyXRKtP3SDpUvy254RLnw/1rMCHVBmvLFXy+vnkYG5OkFJAUucrAUdv2Hh7yeGK9g2FX/CoHY1HR0pbCNe2yBvui2DBPz1wZxjcokGXHEGwvJtWx5dIvnMUSdF1AIRMChgKCZlWhdjnfpG65y/MecCruztJmN6bgGyfHkLgR8RDeE2ALrC+5/9AN2m35eyBdF8uo3YxkofUefzRogEpSspGK0xdCYyAFdnoUVqUtJp9FjNWGaIvdnjHmi4/DVpSf62gYDaSEMilavzEUFLfkYxK7kzc1n1ZlzVPCauBHu1mhkPjq0fTYXH7+vQhWG4W055PUqg== 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=PXgDyUrwjV9hTprYFmOghwlmGScQETuGGwdBt1rxspo=; b=BlHPzAizo2nU1LeEb93YLVHGMshnxkpyreoT3n8Ov2ABR+YYZzmFmaLMXVPK/M4kY8wrsiULvnO+BY647lWZuV/3hu4cDrmVzT8xwaj2gSchwsfpKbYjQmGbnufdBRi2nPfCesot5h3izxMRfJgrWQRtckUK7ZAXwCtEUujjO4qxw7a7bhT3wY5nkEU7UUEM0I7WIHueVe1zl6QCLedNcFinxKmoD3SL1D1iGisbUkiuK1/RBvVaUczzpEERdRnS2RxQJxLZRZOWdHOeV37im6FaO5g6kvPTTpaG2Z+n2pNg2mG4W01MB0+sP2fh/TSz/JVRmhhG4oIoicWJx1Jwmw== 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=PXgDyUrwjV9hTprYFmOghwlmGScQETuGGwdBt1rxspo=; b=MgivBSkMCMgjsd6PlgA8sHKx3t1SN0ZknAKR3suHlxvTZmW4KPf3ETV1VPUMI+Qxyi7l9lytDRoVInIeyj7cTU+4/URc2U3MOvemzMIcWgZRoaMCmwYBIfznB4Krjvaq0rmIpexxfyGI5uoGygq2GJ5RSg1QfV5NZogPT6tz3u8= Received: from SJ0PR03CA0385.namprd03.prod.outlook.com (2603:10b6:a03:3a1::30) by PH3PPF7B51A0F8B.namprd10.prod.outlook.com (2603:10b6:518:1::7ad) 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:23:22 +0000 Received: from MW1PEPF0001615F.namprd21.prod.outlook.com (2603:10b6:a03:3a1:cafe::49) by SJ0PR03CA0385.outlook.office365.com (2603:10b6:a03:3a1::30) 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:23:22 +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 MW1PEPF0001615F.mail.protection.outlook.com (10.167.249.90) 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:23:21 +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:23:00 -0500 Received: from DFLE211.ent.ti.com (10.64.6.69) 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:23:00 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) 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 via Frontend Transport; Wed, 29 Apr 2026 10:23:00 -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 63TFN0Mk3353810; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046ru-26Ku; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 01/12] meta-ti-test: Create layout for new layer Date: Wed, 29 Apr 2026 10:22:49 -0500 Message-ID: <20260429152300.979685-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: MW1PEPF0001615F:EE_|PH3PPF7B51A0F8B:EE_ X-MS-Office365-Filtering-Correlation-Id: d21616cd-bd41-4d6d-83a8-08dea6033f8e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700016|1800799024|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: M6BuqQ2KmJbhgclr+Y/213gXkRjHDOF3M2A4GnIGkbb7RX2o13Wl/h32sHRxUWUWRbaybDbII3rvoQxHaUmfeTrBAytKOTKbcgIA3zq+qyddERcjTaPEv1LHE2L5Ef49pjJ64Rl8f6inX2gOEttTACg9/fi36h68f7T1w/DfPq5SQmSsiY7DGpLjP7/kEdEMHF8un5NHWEuE0YAFiWbyOqNF0ymMxMN0X7NMrsc4Etlcl6GDPHt0lqUDXOxoQODWKPG1rZjkmGybMxbTW2AzbyiUcoAYclOjqektkrAo9TcbfjtrHpsr7y98zlTUkNBngWZx8C/lwwG0U8cut/cAzQo2e/smIo670HCf0qsOh/HshQ4GLEhxU0ydeDQlln9HzT8HWqex2dAJh48lvF9cxbjzrqUv7lO4Axe+SJpr7ddW/oLfNFyGUUTiGT+2g8TC1q1BcrZU1K3Mck89FNPVFyYeISWbcQ4F7/EYY+4GJqBGaQaT+4s8dB8Pkq4g7+TTGLF1uQawEW5P5oDrWNkYuyqofEK3y0TcIePRP3jcqJv6+UXQdmldOg9bXkTBFojQNV4qkNSNVZtLMHGGdlSG3J4NNL3s3kWeLf9wqLc2gVuMDl6/WUtl4CtkqsCH85B3oMQjWJHDGjBIyTgPkp73KfQBEZp0pqHhNuvS4YkgRESJB3RMqHVDK8JYF21SqJ1t7zMxZJcYrPcszbVPFHy8eA== 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)(82310400026)(36860700016)(1800799024)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Wk1xgX0Z3OKrvhKJYKDE49APqDc8VhXtMm0Y0LNxdmhIS1ESDkGvTD48/G5L4R+HmxGa4yB6RJyOhzY9zdKV6FnNN6aD5yYGITcFQgw3lkZ7UMlQg+ym2h3xgj9yyAFWrPhxuOWnsJGChpgYo8BFSKIO8ToqxtwJVjS53S3DIsnytx424uT/yRHpiKapf93vfs9KxssRgah4ADlVMf5ID4ISRPhpYYHWjSn8e1nrW7TfztN6isnc+dMkIifyBVYMBM4RHuCjvDb7NxgXCpsw1uhmVZ3TQdUQ0jJvIXWerWZapuZQbfd5Oaj73R+5Pq4uARj8MV27WHtQb8ouf6xM+oFXshm2JQJg8a8sms6ymjm2iT4IxU/4yelAnJ/V5ZRYdv3kz0OalF3C4mwhd+Lm/Vyj0WDmuPEW4wWfUdrDP2HMkrQxIWI4Rm6m3kSlqJzf X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:21.3245 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d21616cd-bd41-4d6d-83a8-08dea6033f8e 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: MW1PEPF0001615F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPF7B51A0F8B 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:23:33 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19899 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 --- v2: No changes. {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:22:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87132 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 9985FFF887E for ; Wed, 29 Apr 2026 15:23:33 +0000 (UTC) Received: from BN1PR04CU002.outbound.protection.outlook.com (BN1PR04CU002.outbound.protection.outlook.com [52.101.56.26]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13931.1777476206612533154 for ; Wed, 29 Apr 2026 08:23: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=bC2Q+A5E; spf=pass (domain: ti.com, ip: 52.101.56.26, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KBU0wjCyfXly/EOZlm12sr/a+adiLhWeHww7jK8Cq6kcAa9AXYyz38Y/EcVIU8DzhUEdQZ770TEFlqF48+84NvN/ss1GxC1E4xCcdPeX6I0upX/3k3Ht4vw9IC0shPP3nbypFWmO+0uhPr0XAMWLLZIhw6i/XldYaPluVu9dgXGFzrqkWS2x7rF6BdDbOgw2fafcF9OlpuB2Ic64rqg94h+JYPWOsEWwOxMIus3lW7ET4lS63Sna1fGYHlx/66Cf2Bpbj0ilKJR4WLg1XMegcEmMT03uYnSfNzx/94QNaDrYu46I2ZlGQ/+hjs7CqxjQ7NlfZMrS3iA1/Z62Zs5qlw== 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=L+NK5Xx3dNJhSfQHms7MI87s6869EsMbO8aXt99IziU=; b=mIeCwrgxmwl9FLDajx+0eLRMYqVee+kFqohowkjfGmd76BS8yAOLGJxK8rpCk8EzjTCO9QiT+uVmdmIpyX6DkTaF9GhJNFaT3K45xjtgV+P6hoGpPfUWF6JbFyY5ECrbc7kO9IBtchjnYnbqc/I14P0FbTza2PGkthZC5BI2dAA7+BAdMyTcEJusQhsUQ+WSTOvHGxCdkB3I5wxEjmiFjbfg1YiYgk99l8rCLAEOb8OXF8RLGbOjh6yS4OxVT57gjREqAcuWGcMQhWV4fd5vrdavIuMpaG1Mh/S/V1QWIRfiP/OxP3QS62hgpVWT8UlFCmZjDf/zVMTSAsGiSSJHGg== 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=L+NK5Xx3dNJhSfQHms7MI87s6869EsMbO8aXt99IziU=; b=bC2Q+A5ESmLpnt5219+E+rWXUiQSgrxswisGuQTP+sY/kiw3hsVJ6/Jh/tFbvjmDBU5Viv6ey6jKI04ddjKgUljrC//lbwJ3KReJ5ln845l4ZrwAnvadNlua41bFD5ghPbKVHsnXICpOEVtcW9DtLu//T8Gd9xfjiYJu5KBxhsE= Received: from PH8P221CA0060.NAMP221.PROD.OUTLOOK.COM (2603:10b6:510:349::9) by LV8PR10MB7823.namprd10.prod.outlook.com (2603:10b6:408:1ed::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.29; Wed, 29 Apr 2026 15:23:24 +0000 Received: from MW1PEPF00016159.namprd21.prod.outlook.com (2603:10b6:510:349:cafe::15) by PH8P221CA0060.outlook.office365.com (2603:10b6:510:349::9) 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:23:23 +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 MW1PEPF00016159.mail.protection.outlook.com (10.167.249.84) 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:23:21 +0000 Received: from DFLE215.ent.ti.com (10.64.6.73) 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:23:00 -0500 Received: from DFLE207.ent.ti.com (10.64.6.65) by DFLE215.ent.ti.com (10.64.6.73) 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:23:00 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DFLE207.ent.ti.com (10.64.6.65) 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:23:00 -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 63TFN0US3353813; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046rx-2F0h; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 02/12] meta-ti-test: Import the recipes-benchmark recipes Date: Wed, 29 Apr 2026 10:22:50 -0500 Message-ID: <20260429152300.979685-2-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: MW1PEPF00016159:EE_|LV8PR10MB7823:EE_ X-MS-Office365-Filtering-Correlation-Id: 33eda1a8-89c9-4091-557f-08dea6033ff0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|376014|1800799024|13003099007|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Da9qSbzl27HN65RFNqQMEhRqM+dm8gmsZgcYlgLcrFej7vjInLd3xPA/V7slkYVh7bXsC2bKs14yJ0xY89oCsSumo+z7fsOfLdutNIH/DOYo+hrOFUY3Y7XC+qwU/CjUSEnBbEZgCoFl46zUgYsczEQefrtyUPu2g9PgJCgZFE2AK3pAIwHrVyvqARUc6iLHqyWNnZ6QtDYIW29egX4A/pzhh6bvHPUuBdHzNfEV0RAouIoGBwGfKkqR9rF6tRJnTIrUFr0yN8Q19DTsfoGID+Lur3qD3Wk4Kxh89UbLdfA2W7YVrgYhc/slvAHeHErdt9xBtGd1etlD4sG+4DKnM1wvIm96Izau74YD3E+e/w1RNgrgnQt3f0KyOBAFkUka2EtWmKfK1cgPApwnQKlGj51npU8hh/SJ2mtDl9NpZGkGpJEFARbcsaCaH+qjxmxgUlNTJr81VzLqBJEOwrV8hkt/JcP3Y1GwI1Tt5pWfTB9cPmuIq9FUrCYUxVd4Q7LhZfYYGLcfBtDHLbN2tdCXLPVWOiKPLWqrec5jUuF/XmZxWyauaZZreZ20hopkVFdgJa1eVJtKpwoK0vbE3iZb0yAaaUUvxtgsnKaMYJzbfCI5idCW7GLTGsJsohUPH85tcAFGQabwmWyy7CVup5I/fpF7Vs0n0jbv96iTecxVg629lHkIDxKu7VzdjjUYkcJ1 X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(376014)(1800799024)(13003099007)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WNyj4CVMCx4VJPnwKYJ1b/q6wPVDk/SmiFAgTA7kwErgzOz0gw8cHV641+JtUui9+/rw9mefx+1bIuz19KC3gxzrPImZ2lqKRCSnbM+nK0R8l8S1DaFtb15TDStvgnb+BoUKviEVKTujwNturCwbjA1Lab/ECDZOBsuG44R9kj94xP8Kiv/qTpZkYOG38e+Dkm6/LbA+2RJR7+Dc6AZ+7Q0LmjSWmy70xlfEDJTAMhV4Dttbg8MaRRw29kXp3KCFYIpmvuLaTIRrCRm7hJ80Cbvjrl4tjkvx0Wg+XAmsfoWdWJxO1yfYbqURoMTNI8J7yRpBz6OqVweccn4TXq+6ZMLTsb/IDRAQSNq9vQKMRmx8POWEXTzqjcOJMgxM4Bpzvicqqd6C9+EfytYJfV1mZ5XYf2KE5qW7AwORflXhyxdAlIshpne+1KCTPvbgHQF/ X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:21.9640 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 33eda1a8-89c9-4091-557f-08dea6033ff0 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: MW1PEPF00016159.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR10MB7823 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:23:33 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19898 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 --- v2: No changes. .../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:22:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87129 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 87F93CD13DA for ; Wed, 29 Apr 2026 15:23:13 +0000 (UTC) Received: from BL0PR03CU003.outbound.protection.outlook.com (BL0PR03CU003.outbound.protection.outlook.com [52.101.53.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13924.1777476191637295576 for ; Wed, 29 Apr 2026 08:23:11 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=YAAR32AW; spf=pass (domain: ti.com, ip: 52.101.53.51, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pMFdk/9RgQMheHLzSsThUv5Bb28prlEPQ9yYuFfKZJy4zfG6UoKHdCZduomQfQiqzSGKQvEVOUEERWcM+BK86vYD5jKNcvk8Q69y18ezqhSGOwXGPRQULWsv8VgrAw7qT1UCbQtsMo1Plat4WCDicUN9A/Zmi23/0rsoiczNgnXUqwvsCM81Q4F/6E303VgQ8YRvw3zLXNcyAPZbZ/VHD9yRkVvVs+37n3xPgjFf3i6Rfvzaf5esR77PJpx6ZaFXRlqmnJW7iJFEd7wLaeqyNQ/njP4g8WXtLzhuV2LjVX1hp7JJK2MmNn959fZqo4y7QXL+TcyFr9tugoMUfTDLFw== 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=b9Omttyof/bY1P+K5yBxyTgw8i1oFwm66/r0Oq17++o=; b=BMfVJLN70+GivQ/ykz+Rx8ZZCSL0UKzobNia/FccqU/mXl7Yy+JAiH2PDuytNxOWNSf85Lc9Zp3szXe87e4yLPohJYg+53UrsLD20QmSt8HeGf87JIqWURnlSo4/K9GmAzgo1cFF0DC7cZBAuhNY4cNk/FsonCaGFXJT0gPXaNkccEFgewoo9zc7VAI+PlrQjI8v/PLPXgQRUubIoxE122jFwUe/mRX+g/HOfGfmcvXb9kaZMmZ3v4TS5u8QXZ4aaB71fzfQWACy7saWT3rZRtkG66YVXkvb7FwpjwvPOGMXUyqbnXHyOZFhzJ88uWG28uzq8yyt8q7ORuudCM5Tbg== 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=b9Omttyof/bY1P+K5yBxyTgw8i1oFwm66/r0Oq17++o=; b=YAAR32AWmG7RmKfKfprwlACAr9ESBHhknCRUY41c98QtwQCEEQJGBa8cIj0VK8dZ7WhbkLI0xDmE8rN0cidpO6gWmOm/lHlVa5zHaMo3v6wH4pkcYZJYYhr5PgZnJ/5n6Vj3V2nVC7fc9PiAZ9Ay5AOrtxfEoMUkeYxMJgVrZ/Y= Received: from MN0PR05CA0009.namprd05.prod.outlook.com (2603:10b6:208:52c::29) by MW4PR10MB6348.namprd10.prod.outlook.com (2603:10b6:303:1ea::5) 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:23:07 +0000 Received: from BL02EPF0001A100.namprd03.prod.outlook.com (2603:10b6:208:52c:cafe::ec) by MN0PR05CA0009.outlook.office365.com (2603:10b6:208:52c::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.5 via Frontend Transport; Wed, 29 Apr 2026 15:23:07 +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 BL02EPF0001A100.mail.protection.outlook.com (10.167.242.107) 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:23:07 +0000 Received: from DLEE211.ent.ti.com (157.170.170.113) 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:23:00 -0500 Received: from DLEE202.ent.ti.com (157.170.170.77) by DLEE211.ent.ti.com (157.170.170.113) 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:23:00 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE202.ent.ti.com (157.170.170.77) 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:23:00 -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 63TFN0wH3585452; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046s1-2JJR; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 03/12] meta-ti-test: Import the recipes-bsp recipes Date: Wed, 29 Apr 2026 10:22:51 -0500 Message-ID: <20260429152300.979685-3-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: BL02EPF0001A100:EE_|MW4PR10MB6348:EE_ X-MS-Office365-Filtering-Correlation-Id: 30492b2b-e4e9-4497-d594-08dea603370f 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; X-Microsoft-Antispam-Message-Info: J4YFV2r6Pe6lEIe/kAYWr53icUInVs52mIZP49REGQNrjJsJ+T+Baub2fCRzLX4vlx7HHsh41STEK8hsaNGd1digIrjHpX8M6+adI9E+52mqfHbRQsCUetBw5jPTDXEcUrF7q84sSQT0B1oL/SyJwRJRIUIzBUJnIgxHj74a3zaJrUQGq/LBC1F4H2JmqWe1+6xMcXsM1d2d0txZEnE/eHV4eWCjLB7gYR5olPQATPuv+puYMc18HO1yMI7X8SEYSLTGW6NKzqIU0cP7AcGD64Hj6IaK8BQD4AqcbPVoy7mVGbv1vnGC+weLX4g6014gCFXtWG4qE8TkABnr6iOMcPgUIfO06GHFH3EnXIK+zPGiYVg/WmCRmSI93uFaZnCGSwvc34YwLJi6whrg8eWr92eXetGQ3CT1XE0iMX2UjrALdpvhaZRImKZbbp2KKeNQ/ASK2rG5s010AFcF17toc8hxfoZt/qjvzHWeTYmE1jHH6L4hrA7AsizZj+YgEFlOCadqlo6eKssJcjb0Z0YN368hGfLwUyfymlX7z6KSpj5lXDx7PLTMraGrkvNZoXEYAE5I1s65pU/3cSbU6HZjPEuC8wJBmdhCBAW6zmqE4Y0jwSbOZCyUjWKbaeSJlUlX2RtyIfFos3h89VgzHVxHcW4ax4wTKYsextdSG2ciSlSvlq3LeTdILHUkmg9i2SFpJDlIpZTrHd96B9kO9Bn3CZjjiCmVa3hgNnJ86ZGFCRKyd8zczyT92OTqwHpgyMie4Q6jZVa9q+o/Ic70uVs1ag== 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)(376014)(82310400026)(36860700016)(1800799024)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +he9PdmM/oDs3bSnOpzvCoMu7o9vnUpBs4kIzDwLtKB1WkdYel8/7AwWpETSS1R0lekfxOyJY505Fgw2tWVdU1Ayg1QYb+KsaZUfgEPWLBAC/ZiqRmY/Ouuup3HemYN0eCweFc4u1SkCms+KouDVtvCQMFjNoQnxXOdok5c4rYZWWVOCwWk2SXce2EwfhQfFAlAHg+mlI8xeGZfYYlwzUoWP/WBo5cm0zo5d0Ve6LdbvEW23EaO/Lj1b+D43jXRcV7dMRVGqahrU11Fk47YCzNwLbLOuDUdNjEhGQq3i6xeS1XnSKH1GJTfW5wDKwmMLE2d0ubn0K1hVYLjgVKM6J6hLuleKuy+vUNBItIXnhkQuP1dS7RArZGi2tUFm2JqMTyscWSANJXAqbGUlJXZYe7VifOddQWZocJHhxmk5Sv2uPi7rkXI/oo7umvrx0Sma X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:07.0863 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 30492b2b-e4e9-4497-d594-08dea603370f 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: BL02EPF0001A100.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6348 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:23:13 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19896 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 --- v2: No changes. ...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:22:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87127 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 5AB22CCFA13 for ; Wed, 29 Apr 2026 15:23:13 +0000 (UTC) Received: from SN4PR2101CU001.outbound.protection.outlook.com (SN4PR2101CU001.outbound.protection.outlook.com [40.93.195.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13921.1777476184398395197 for ; Wed, 29 Apr 2026 08:23:04 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=ETn1sbcj; spf=pass (domain: ti.com, ip: 40.93.195.41, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a0nrxGRFxbtr3S1iio9/Emg/uQpd5H64iA4xLp6kc5Ohu1dZAv15+Hvaac9uKfGqb1C95zXTFgsSfxXrSxLuYymRLB1b/gDk8kbheLuVmWM/RWoXtomLRyaAKt0pFke1xv8E301sTIyzGw2oc3ylygVQgHCob1eC2+NsgklKD1nRgd6cB1UuULYgmmAbDW6nLerbb/S/at4wqNn7rJzHVqO/nEZL66l20J0+ROdJ36bV4Fa9JNSm24rM+L8ysfmzHEW6qWfbjz1EUbRdiz7nfGulX+gZ6wMqo/ShCd2tlW0i0yM4OHRaQ8OgYrZVgFz6JCvxoRVZiJVTme5d34JMJw== 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=uQh2hR4j8ICkJqJS1hwwJF3VG7CRo134z9VxvbJzzgQ=; b=Sa0M2Vww7ptrx7bfJ49IhYX43quxlZD3KuZG5qBz4AnWH1tPTAkfC55EzuAGRM9Xm9cpZ4c3CJ/pa5VEjqZ7iLMU9gZZ3iXhGGuUqDYX2hacj9t8Eas0O3pQyi09xLFUqzKFIX1Af6s8Giy/dx+l2jtCtkriwIm2dAnbwehW8l/u2AHpbrl/gV2mIgQIYKk01RwlUmhBtRH5SyVtgYQuOsIezEMBHFMUwDgqKtTMW9LJ0EI2TQMpB+VzshLP/zRCkt7HEjOsSaLgk/bgPSIhEhyi1RtXxqWCUbkAPTPR9LAnXkDBHcUYkS9nkeHbfkuZ2KsmjKlCgCC1gLm/orvLTA== 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=uQh2hR4j8ICkJqJS1hwwJF3VG7CRo134z9VxvbJzzgQ=; b=ETn1sbcjVr/9dzcfUVTeQ4sADN5WXGwB0HC8ObSbDZqzGN/LksHp5sfjZWpbax4ntNm6bm6GEkc94P0gQY4+AwX+/HddO7H0AtwBStgeK7lk5WX+B34pYMGznc3/PP2qbwaaEu9ZXdCdxtXFPUwMg9UnbVgnjRU75GIYvBaeCfc= Received: from SJ0PR13CA0211.namprd13.prod.outlook.com (2603:10b6:a03:2c1::6) by MN2PR10MB4206.namprd10.prod.outlook.com (2603:10b6:208:1df::16) 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:23:02 +0000 Received: from SJ5PEPF00000204.namprd05.prod.outlook.com (2603:10b6:a03:2c1:cafe::72) by SJ0PR13CA0211.outlook.office365.com (2603:10b6:a03:2c1::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.16 via Frontend Transport; Wed, 29 Apr 2026 15:23:01 +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 SJ5PEPF00000204.mail.protection.outlook.com (10.167.244.37) 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:23:01 +0000 Received: from DLEE212.ent.ti.com (157.170.170.114) 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:23:00 -0500 Received: from DLEE209.ent.ti.com (157.170.170.98) by DLEE212.ent.ti.com (157.170.170.114) 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:23:00 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE209.ent.ti.com (157.170.170.98) 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:23:00 -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 63TFN0VZ3353816; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046s4-2PCU; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 04/12] meta-ti-test: Import the recipes-connectivity recipes Date: Wed, 29 Apr 2026 10:22:52 -0500 Message-ID: <20260429152300.979685-4-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: SJ5PEPF00000204:EE_|MN2PR10MB4206:EE_ X-MS-Office365-Filtering-Correlation-Id: af56036b-ec48-445e-1de8-08dea60333a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|82310400026|22082099003|12006099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: OyhjoOE/Sit9LhFPie44/pwFj5jmEfZHrotFMxDLwdahS8bdsbF8U0eEaEiZd3W9L1CYF756pXzRkqKcVAFgdg05kKZcLXA+IlTDUnFG/M1MtDSb9Nmc/ekYSjaXvgCv+gsX4oOLY0bhbrLTgj9gI4pWCNeT3BJykB3ZiyJTbNcOFiINBDCuQq62JeTXXh3Ep6mFeWThBNAdMcmFbU9K+Rb56ZleMjaoGptg+ZlLhEuC8tzf68qPnl9XEnkmMsTfO0ouHk8eflOhPW8E1m2jPwH5q+wLjs8mTNStejgPvAerNd/xK+bH7FTYCvj10Q7vpBm3vmO8zPpk2k5y/cBg1YR/y/r0zMHBrTWV6uvF8I5sn0eiE9qFRhMkMMzPWXJ2IAkIE5n9XtBGXCV5ccQ8fz5pj3X2dWVKAtNXGFlUz7jI7XWl3CdgUGCx/WHVC1bTGiiHSa1D3Z4Jo/0XGcx6Zf5y67KavPbAo7EX7NH1Sm4jhFCf71JrUStwFKtj7vKsJnf9+P9kTsPIv1RnZBjgj4NalXxQ/9v3MyhcVTfkieLG3kohI8FzCm6h+2D7uNRcSb506f1gM5IhMQ+bsoz+oHpHh8dkeLM8bTIB+0hWJ5c33Og67JTau6fs2JpteedtXaWJh7Tt3SSxBemmw0pYtc+yw54Uw2ZAuyRYOxmmmlWI+ItgK9ZY8tRWhoQZcR5ACmQlZbe/sGnTPGCw5gXBgA== 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)(36860700016)(376014)(1800799024)(82310400026)(22082099003)(12006099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UOjoP1RH52WHz4kdX6PYa4zxAH1i6O6xk9Jm5tnwGcNRwv69chYXcK1UKlJZafvP10CZ2F5482RDuZ35bGPAM0pdgiQzShORhtfRW2cry3lC+bWWSTzwx0wvR59cRkfpzzuERm63uq9gFygA/hKfCP6MxQ0CpwKRMr8FOTB/ztNnerEsWI54Ug2HLysOuBNMKrFL6/Gh0PK4yImbGbBEXtb2dH/Tu4OlU/+ydwZwNmBTd++41MYPa1TZes/RtnmAiHrtOH1UgAKkbez2sNaKF78C/0uCqmKyidP9VfKqcheg2O3NOElVvYFJxbjnqjYVCgLDlC2NTDt/eG5RleezThTP57C4GtYHnxQrINgY6ru23Aa2uPDMFVu8i9uQRdbRObwhWNu/z3wRvnZtEzMSpOERSmddNTZqCKI11deDXb04/uoCzcR+R+/MS9uFZNuj X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:01.3171 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: af56036b-ec48-445e-1de8-08dea60333a1 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: SJ5PEPF00000204.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4206 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:23:13 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19892 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 --- v2: No changes. .../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:22:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87134 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 B2C9FCD13D2 for ; Wed, 29 Apr 2026 15:23:33 +0000 (UTC) Received: from MW6PR02CU001.outbound.protection.outlook.com (MW6PR02CU001.outbound.protection.outlook.com [52.101.48.22]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.14120.1777476209842293868 for ; Wed, 29 Apr 2026 08:23: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=uJWZ51aF; spf=pass (domain: ti.com, ip: 52.101.48.22, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k+vPDfsJK79Uom32EwJhOcASWMCxlkv/F+3QMMzZq0pByQOICJgnoZaSfpNGMuZ6usVhlpJ09P6nZ6c+wfMvlWD7mHZQBhOpsh/azlp/mP2XCIMNheO6uUh1gqH9UFj7CEr6Tmj44NngbvzzfFb2jT6GoYrKouAC0riYnbXhMS9bfgBKYh2Irzmg8oo2ngVO+4Xkaiw7MC3SQ1ZCWZ/+WWEZESWQ4QMrmjl6vrVyrkt862MVeGEnZ18GE+vZVII++PYBiGSw7rk7wDcv2zALcKRt9+YhwgwhQSfT924sZsJ/m+k+Qlh2ccZrwpAyzgZliP7N33hBKN9r5TlnnxOkxQ== 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=Rqlcp7f4lvwrU0ytwae+6ITkuh55/zy8YtOqQaYTj6M=; b=Q+czSwGckr8IRS+HidVyHypt6aCYs1p0KHJ0OixIlOcHYTObK3tzaHK5zkKxE8Ib4SAjYrXLv1528wGlJZwh+h8Me65PdsrZrY1bhrYxb/zyAFCT9SzrkRA4TKiUammxwKwTCSr0IXf89ykYnJ2ZdKCr+M1g/VKC4Fc5BU8qUH1wjoEE/ZNLC9JIm5lsHk/uemVtyM+57JNPtLhEuwwYRCFVdnNAS2oMb5NpkkthVqRCT4SyHMLYBkFBXGr/2S3Umdg6CptDuWhyXGsevGMJxd9xzZtCKIPE93IE+ARTKYSEEOUi8D9ZqDLRzMWTmFjB9drQ3XFpaIg8Ka+HV3zvpQ== 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=Rqlcp7f4lvwrU0ytwae+6ITkuh55/zy8YtOqQaYTj6M=; b=uJWZ51aFQ+eN4s4LxxPyosIOros3x6PSt7YZIvm10n1tJlgSB6Sq3OzdxQHTEaxM+FcqL9f+HSb+hvApnZXH9UvV6UaLFPy88nPCks+bzFcvy/Djq5MaY/KgagdPn0RGialNNivi1345NSOHDm6lIJ1Gk/97dKlKVPBAfCgNb/A= Received: from PH8P221CA0061.NAMP221.PROD.OUTLOOK.COM (2603:10b6:510:349::17) by CH3PR10MB8215.namprd10.prod.outlook.com (2603:10b6:610:1f5::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:23:25 +0000 Received: from MW1PEPF00016159.namprd21.prod.outlook.com (2603:10b6:510:349:cafe::5d) by PH8P221CA0061.outlook.office365.com (2603:10b6:510:349::17) 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:23:25 +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 MW1PEPF00016159.mail.protection.outlook.com (10.167.249.84) 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:23:24 +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:23:00 -0500 Received: from DFLE208.ent.ti.com (10.64.6.66) 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:23:00 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) 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 via Frontend Transport; Wed, 29 Apr 2026 10:23:00 -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 63TFN0aZ3353820; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sB-2VoZ; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 05/12] meta-ti-test: Import the recipes-devtools recipes Date: Wed, 29 Apr 2026 10:22:53 -0500 Message-ID: <20260429152300.979685-5-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: MW1PEPF00016159:EE_|CH3PR10MB8215:EE_ X-MS-Office365-Filtering-Correlation-Id: fcf4bf9f-9320-4452-1b8f-08dea603416a 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|13003099007; X-Microsoft-Antispam-Message-Info: MnabuC2/3vN4hQ+CSZYsc7s3zhhePlckBLQFJ+pGaDJAAe017HLLEjkYe1ORAQUxIbNc2E3cvlgvDKH8iGCUz3S3W64dK+G5vBD7SEMCRm1JPzAX519MsiB/5XDfwYYX8TmeKMeXMzy6DawM+JvJkNGemtrMeuaCdygXNJU/qLUq0suiFFvYefzNCSwWd3C8TLmcP7wbcmqXczNDiG/NnfMbn51gWIyRsP/U/9rbz03BVo90acPQT1v59S1IoV/qrKsGmZD+Q6mu+8Cr26rgD2rFjiEqekzGrIDx/mOghxWtqKqGj0k1kqQnCle6sKkL0Lql4Bjta5VItgeOxKRyQQzjDtnJCW6T2asuoaMX3dF3+LsS6P4MVrLemDjfwfXxGtlDddnjxb79yJ+ZeOhq3gIdtEZbxIfbdu8+N+CqUt/PtJqnKL2LJK7ni3KvMPgS8MME3Q6NclRpEaV49y8rljZKK8iSxDJUeavUlxMZ2FkSP9ZqRD8b8aO6oTkMSGhtet5xKr6joWh1plIy/ANNk4RLFAwiLttA7j92ZtxpLqLayyG9sBp9+yCrBgrOkqWuBBXKX+YmwV3LD+05YBMaZf1aca299GTwKEEBIDrMoSzbfMHOUBdPg7F8vrdDYTMxO7F0ZgtGsKewud1/3yv/d82FJNQmqw7VgSTkJhIsdc9GiBRm9i226/epnoKcvXhp X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(1800799024)(376014)(56012099003)(18002099003)(22082099003)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lA0XaDVU0BMKkwQPMv+AT5ku58MoDYqMyUYQWY61BFkFfZsf/JCkDgUAbObZSUXv7R4E0kVAA7VYRu4AivRblyMwxhTlp3erarVpc53tsjdPx1BR1fVMDJLUyNuo7U1pDwdQ7ijZUpTHGKifx4XNM5O1u5OMNvA3Jh3F+b1m3t+iT3idD0ANzfsFN0G7kEJ9fFs26RQ+ES8VMXHXm7UmCt/ejQpeCnvE3Okg0+cHUHR9y7woI8Oqa6YXshGBlSo4KS05X02kSJzKOLtjxANsZ9HnupWuoqtq0VxSnlhdZRkJF0GLiYjYp/CvhgVzxHUHdomv/HQksyeLxupupYZ/pWCXi6rJusY39DMW7TgqBkFBZ299vbhBJfOTTs30VISsPGnyFRqEgjJBOu1LCAjnK0XJ6hNaxSdXJv0KLGdUkwSmSOd7CDaHcc3jw/80yWTl X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:24.4409 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fcf4bf9f-9320-4452-1b8f-08dea603416a 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: MW1PEPF00016159.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB8215 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:23:33 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19900 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 --- v2: We promoted ltp-ddt last night and my staged commits still had the fix for install and the previous SRCREV. Update to the lastest version of ltp-ddt from meta-arago before import. .../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 ++++++ ...8-Skip-semctl08-when-__USE_TIME64_RE.patch | 45 +++++ .../ltp-ddt/ltp-ddt_20260130.bb | 43 +++++ .../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 +++ 21 files changed, 735 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-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-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..840e8e2d --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb @@ -0,0 +1,43 @@ +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 = "6a1c144a4bde8cd26c6cb4ce76e12ac1ca1ce079" +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} " + +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:22:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87128 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 68776FF887E for ; Wed, 29 Apr 2026 15:23:13 +0000 (UTC) Received: from DM5PR21CU001.outbound.protection.outlook.com (DM5PR21CU001.outbound.protection.outlook.com [52.101.62.18]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13922.1777476189630094138 for ; Wed, 29 Apr 2026 08:23:09 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=fu+EL/ef; spf=pass (domain: ti.com, ip: 52.101.62.18, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JNT80TgwovSJYTTBF3YGmyLLVVRGigiWDsfsBR8VEEVZKSCC224OweDCxg2Lty6sc10tuoclVyuMwxY5jA6fKdqO7QpE7I1pLO01wN5gDb87uFu5diDf25+2MuXr1EDz9+76E/7TmBpG9h3NLwdmUdD3PCbgCIyPK2NKEYGlo0MrzmInY8MtYBxS0jh3vxGSI/DOegwA4usGp9k1EK7MdhnwYTMfn14G11/KP7VU5Xh4kPl1fvjstYZHBbQ8EYENWjkov67AycFSI276b7O7LvfXydQbcooVi0SniScS057501XrRdzINNFnlt1jkHWbthrv0SX2Z3Wbgp1rkWDx+w== 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=UuLMChMzf9rzMDzExHP8pZbyqmrENV2Tc/JaFIYCSbI=; b=uU2DYYSSwXPU0I2ytY2yC8egtkweCJwzox8djAWtluR1v1G805ppvFrhrzOkGAhJ2wfaynZo6t3IxLA5ZjshQgR1tSvxufyWd+wDL52SSnydT7gHDaVcK1sZEBHK17d1xfu0tPFfyIB8LBMggMJ9k8aWwRK2SXocpAIGkmBRcxbg1C5XpLNRQiz90ykh6IXagA5SdedTNn6CBSO+IMKkZU/M8uIif/XJevqeYY78/gO+L/I1X3a0Bpnjh0vGpYboFjpQGEmR8GEOL0XCwNlSLBzLmiTxtuPnp9IjGWip5ZcbnXfIE4dZhuURLTiUrNeGkYBd0qCwGRUsc6WOE5xjwQ== 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=UuLMChMzf9rzMDzExHP8pZbyqmrENV2Tc/JaFIYCSbI=; b=fu+EL/efwf0dBuA8lkV1NrOKbN55h7VlNv0qa9K+kWC6Sjws2YOneaPNg1SB3/4ZX0cC3E/j1DaqQpWiXnOny6m9MXUEFKZLsJkeTONjMDYI8FGdNnuA1wIeHAskIdIVCh0M3WwH6zx8N/UxGla4kc3IE/XqE4FSFAJrzBrEaVU= Received: from MN0PR05CA0017.namprd05.prod.outlook.com (2603:10b6:208:52c::21) by DM3PPFA3FC49FBA.namprd10.prod.outlook.com (2603:10b6:f:fc00::c3d) 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:23:06 +0000 Received: from BL02EPF0001A100.namprd03.prod.outlook.com (2603:10b6:208:52c:cafe::3b) by MN0PR05CA0017.outlook.office365.com (2603:10b6:208:52c::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.20 via Frontend Transport; Wed, 29 Apr 2026 15:23:06 +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 BL02EPF0001A100.mail.protection.outlook.com (10.167.242.107) 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:23:06 +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:23:00 -0500 Received: from DLEE212.ent.ti.com (157.170.170.114) 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:23:00 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE212.ent.ti.com (157.170.170.114) 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:23:00 -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 63TFN0oj3585459; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sG-2aqB; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 06/12] meta-ti-test: Import the recipes-extended recipes Date: Wed, 29 Apr 2026 10:22:54 -0500 Message-ID: <20260429152300.979685-6-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: BL02EPF0001A100:EE_|DM3PPFA3FC49FBA:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ea47d43-874b-42ec-8ed9-08dea6033682 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; X-Microsoft-Antispam-Message-Info: 81TgZwjhS0MjM1SL/21+kLmW8nrbbr3EIs5IZzDZFvTwec6/Drz21k1P32wFbBQBNpE/ckOu+9bg5ch4vXdMeuRj39XjvtV+f1p4ZTTPgyWgBcQNSwQT/3APH0vcWeJtaN9ctPQPkULd7OSfgCodX0YGcbcZjrAOnr5di0YNtmLIfwBr1CpwRAgERdAG12DoXkNWSYJGOpzHSkmHkg6O3t1DhDVu6aHcxzogMvIt2FLHBbmJvw+YUcfPinutIxCbJa/6nywRNzrj0jQjoftOkGre34SDqwH4lqtELm8OQRWk7Ou1ieJ64qqyNzFIvaX6PS/i2DOMpmAtOIfNQiljwm8ovYdXMpLbHfqDp3HZhlO4ujN66xRC68a/z515EgnlN5pmNRTfcme1n8jRrat0+fCTwpxhQe4eH3tfMnL180lb+IfRyeIH2+0aWsQUzQEwvv4goEhXmEYOGT7KhledxlTiu2Txe0XcLFWXj40E4v7+xNidgNdejhVnqjlYj8v9ag4Xr/rnc/PhRCw893HW4XoEPQdNI3nUPKnJ+KPxsCK2jCwFVzdel9nvN7a/yHk/eJ5vzbVok9i7EH7NM4G+IAUaJGhqRnQD//t3kFRuB02r6O7j8FN4EnBuYGjebrYfqUn5DIbQF9HNy/4ELeuY3OQufOlFhpG/OwcHGjKMeaPPJACHWnslcGzVAorchpnxlPcOpp02RTwYjIn1PfXK1QOvXBRJMHPyegj/vgvUbIqjgGyaywsuX1DZrOPkV14LD+H+lKBXtiun1h8w3WbFiA== 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)(376014)(82310400026)(36860700016)(1800799024)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BqxTsw1t7cTwg3eu3UFu+M4jxVM0+QueAzUurxT1BtSYnu1X2PZDDGICH+ZRJDvm5rlqwD/hSUW4JIBeDlIW8PO0IzKjPq3ZlxWu0AwsSgpuKYofJ/nuRQDVnkatH+vwi0vpNT7oNGXLIaVOXsZcDLB+h7fkNwvWnf327GYo0K7ZbGCwXQ5zYrbpUIZWGJCUteAn8gVWMyQ722QWMUrzfegTYLvBQZlvNvAuryiiGju6SsfinO+zLtsQobKfIqiR4Rf1C3L+OHJxS2CL59+s8YTfTmV+kDV3g/scmHvwRByjq1Cuk+H9hFJE+A2g7qNsFxfxMIHohLTkUw7pyxIOaDP8FCHUdgiQWnr1HpjisdAeVo8BqIDAoLroOzFAA2pUfHKACRBgLIe7tOGfD3jk6THIGXUiL0SrYMmSAT/vxiZC3dboWKzT12Ns69Sle7ZU X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:06.1594 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ea47d43-874b-42ec-8ed9-08dea6033682 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: BL02EPF0001A100.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPFA3FC49FBA 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:23:13 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19894 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 --- v2: No changes. 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:22:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87131 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 87CF6CCFA13 for ; Wed, 29 Apr 2026 15:23:33 +0000 (UTC) Received: from PH8PR06CU001.outbound.protection.outlook.com (PH8PR06CU001.outbound.protection.outlook.com [40.107.209.5]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.14117.1777476206487816982 for ; Wed, 29 Apr 2026 08:23: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=uFh6xQgo; spf=pass (domain: ti.com, ip: 40.107.209.5, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jw1UrDLewp6xrCqjwh18JlfXYypa5zflcecWqkgp5wFTXa8Q0Csa3va1xHf7qeZtuE9OE8pvy8FZMgjXTxKXaBk+XIqWlYYnfBVKmZIj0skKmTcdiRmCAb2MNjOYKxIBr2vPSHSrDFgIfcLo8ajyLbmdXmw3A0ftDG1OYcP9duzCnrzBvRpYG7+VLJ4fzH0LKHk2WQ0ZBQ3yfah6Z8ww4uZ+oURhpAi5lBxYryE/6blQkhmy1zPDgagv8Mnc2YreK+GX/bFWxIPmjaExkU7f96utC6aBM1Wj7C9Hg3cNcYybjOeFD66gtzCLugsb1POKbAIdKAgSTjmXG7lYTGoXMw== 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=1CaJXZcNavqWMwUC7zK+59LjHgREsWUZz3v1F1O2Z1E=; b=NePbbgHInu0gxumafe4JqYBb8FRrAa9DnA6O2jl0X/fn8tg3bG/kqvg7JNesxSOM/JEEJ2hCzRxU/VaP3kH+xbou3BBH9OY5eZGgkTz6b/xxfJBDYSKJFF4yNt1KogpSjb0xIhl51kzpZH3JyURpEIFA3SARFNGMvCeBrNrbdN7blJhhpKk9VOxuIq+5Mc9u49EmdmRigtj1JWGOW7Syl972j6okYMNqKdBM8LiWo1DRTeGJjJrI4p+pmP8RCxZ8EvMro0s7yS6MmM2djBx737Gi5M4C+D65J8BjwZw3oq7TLxIhC4eY2dUftszbFRhcndpyqI7sHmUcdf5ZlJ+mOA== 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=1CaJXZcNavqWMwUC7zK+59LjHgREsWUZz3v1F1O2Z1E=; b=uFh6xQgoBpn6YRXTQzqwuyeHhgESxUczN9bVf8s+jxqyNGaIsHhApy5JyzNBpmlA66G7vlngj7EaLebuQ8YW5MUZZiAJ/QKrJ/Wz95M8ua/PTIoZTplrqtw9aykDL+LvmFQOEZAw3fQ6pkVBkmCI4zIGgEdkbKmiKaO7bkDRiVs= Received: from SJ0PR03CA0373.namprd03.prod.outlook.com (2603:10b6:a03:3a1::18) by LVWPR10MB997838.namprd10.prod.outlook.com (2603:10b6:408:3c0::13) 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:23:24 +0000 Received: from MW1PEPF0001615F.namprd21.prod.outlook.com (2603:10b6:a03:3a1:cafe::88) by SJ0PR03CA0373.outlook.office365.com (2603:10b6:a03:3a1::18) 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:23:23 +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 MW1PEPF0001615F.mail.protection.outlook.com (10.167.249.90) 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:23:23 +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:23:00 -0500 Received: from DFLE204.ent.ti.com (10.64.6.62) 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:23:00 -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:23:00 -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 63TFN0ci3585465; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sL-2hNu; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 07/12] meta-ti-test: Import the recipes-graphics recipes Date: Wed, 29 Apr 2026 10:22:55 -0500 Message-ID: <20260429152300.979685-7-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: MW1PEPF0001615F:EE_|LVWPR10MB997838:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a272efc-5f7c-4a00-27a3-08dea60340a6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|82310400026|1800799024|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: q/W44jMbdMOu09j/yIA1+lA5T9sqlmyv36JjLhYdUPmk2D+xax00g2E7jka7WyI9RM3sbktgqulLKTlBVjyId1n70PU3grznLLTLvf9TGKasc4H6le9y+N1WG9BcXexOqo1pWPCLR7AV9RLz8xEmqCT8LrtV20iFuLJSc2R1WeWEk+PjZkKJETxjrzOb4oxrjDJkh/5cI++DPTJdhPBlDUzANhW+aTu73nduwtQ9CHq90lmjB8uAErNOC7z8AOPKsnmmxiKTsn9EAGc09OVXEmzjynHUypWbUAsIVyxob6f6G9cckpEZvytf6rVhDEi+IQdo1dOIdy/HcqTXcm/kLdH+EP5fQPylXJpvpHwBpmeFuIcvznwNowwB1igeVrgFoW4oxYFAilFcqdoED9VPQT5i8WYXSs+L5ua5cYz+4cSjMJiSrZ+gBb8LddJaSH+Jwop92VBn9jBSAiP+r09sTATjc6xSSb9AdM9u9uc3D1NTW/HofFhK6Zn/Tveo8xM7MthG7iaIACiW1jg19w+/7z2Hmg+7jys/h0hjCgvoHJ1ivVk1Psr6FxQ2G5GSC3h4gHnTA99CZfAXY6gsxDsljmYe/tX2KIaQYjeN10QVwnzTUhsccGwUkoecgsISDU+O+tr7FjPsBt4s1W/PLoB6qJYfWz0jqK3cDifS5mRSEemIIF4Bm+ZEPJbwIGBVTtCIEyicCSHSTTxVklV95bI7tXMal+Js0RFSidndJap1TwA= 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)(82310400026)(1800799024)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ojlmkaGDzIAzucypvUzI2JnHab0dSTwEEKf6T5cbLg2zHusTtWhZn4DancT7X4lX6G+vYfXLqRzL7EdvKhXOiGNIZp2VKSVDdyVIYFFrFVawgamtR9bvByle5dtH31G7y/WNgey1yhd7+UpEJeRqbwt4TuESbuQ4DXrwZ2kkclfmD3FNssfdAhz7fm7zgyxu/m+3JSL22g1XvWp4fvJa+yEkUo7iS2xpwxg++N4KofpPXZqWfEZCJ2H46v/x94aGA5EnD2WWOle0oIjcq7VRAVhwTM2GcpjOWnVKSHUgemCF26ja7pjncMpGUiy4aLphAl5+A5f5H4IedaKsWlSdh5vs5LybSAlqWgPsobRI2BeLh67qMm8wf7fqZ6yeGyHWOxww09k8Yp2556yHiokJui8ozR09J975IzpFYveDqZt6jTNUQfoASPsvXHrRylOF X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:23.1565 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7a272efc-5f7c-4a00-27a3-08dea60340a6 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: MW1PEPF0001615F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVWPR10MB997838 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:23:33 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19897 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 --- v2: No changes. .../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:22:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87137 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 AD65ECCFA13 for ; Wed, 29 Apr 2026 15:23:43 +0000 (UTC) Received: from BL0PR03CU003.outbound.protection.outlook.com (BL0PR03CU003.outbound.protection.outlook.com [52.101.53.55]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.14123.1777476214848625778 for ; Wed, 29 Apr 2026 08:23:35 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=l0RZZ7fD; spf=pass (domain: ti.com, ip: 52.101.53.55, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EiP0DE62SYvqLHjQdhlVfBW4hhUnh2NyIULprTR0fbb8bJ4c8o5fFpxROHsYDUuRnrG2n5Xnk/EuLhYGlXvaXWN+RZQn3vzEfSarTV0zV1ukKzZe5LHXy33JMelFbijPY4ORJ2Ar7g4qlJ5WsgLSwpkpGmUJs6FGy8FZdMsQUfHSVznRJwkU6qm4ivxuOyZEmhjeGQ4uaUsD95lq/CINZAiGWURde0540UxvaXjSSCvJ8rPgfD9sumy+LCI/B9Jnij3oHI14dNrcXjKJsIn83I8uN9UOT+B/PaxhFlAylKRZdoimakMwo/QJpfY24+EeIGjsN6n9pAN7zsiSKpXnTA== 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=f1Z7UZVTHu+UdMXUxbVE3GqWlES8lRmHTmWnXZCu+Ok=; b=INN46tuMXmOcpeAfS95jZLbOXv1U/gvMzzXhztqglY75r4idXvAZ6UoMA3o3OYd0fBzWX1/ioaYFu3A5Jgqg67Fse9AvI0g5czGiEUc2UEfchXWqoRFaVCfG3EJI0VOLqG6o9lSAMQK8tHfEK406hA4c8lggWxxdxnT7436Bvus0JiZfpkHUE2UH2gXkCnIvpXLrnlnxmPWSpvKZtyEshaAfpNJNNI0n4YnBe8X/H4E+IWi4Tec+Vfk7IcWaA5vIL0qkiU4mdUtZj449faCaSiDoFAY+qLiAK4ma3GES70euA4W/fDTUCUQWhH3AejjmJw/fwFowAKZw95vxLoQkPA== 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=f1Z7UZVTHu+UdMXUxbVE3GqWlES8lRmHTmWnXZCu+Ok=; b=l0RZZ7fD4ysOeER1/HqdyarelzLukCsiEf+cejr0eSwX/qp8Te64EpF0C5yOW16UssCZCN6Xy+6lj6Rx4YtkjhmISiQOtls8sV50T68gZf4klqjcPPl1BRB+zBVWj+THOnEHqemortk/N0cQrH04tOpymz2jvKjodJAlgxhi5dM= Received: from BYAPR04CA0032.namprd04.prod.outlook.com (2603:10b6:a03:40::45) by DS0PR10MB997672.namprd10.prod.outlook.com (2603:10b6:8:311::12) 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:23:31 +0000 Received: from SJ1PEPF00002314.namprd03.prod.outlook.com (2603:10b6:a03:40:cafe::6a) by BYAPR04CA0032.outlook.office365.com (2603:10b6:a03:40::45) 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:23:31 +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 SJ1PEPF00002314.mail.protection.outlook.com (10.167.242.168) 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:23:30 +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:23:00 -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:23:00 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) 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:23:00 -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 63TFN0LJ3353825; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sQ-2nqS; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 08/12] meta-ti-test: Import the recipes-kernel recipes Date: Wed, 29 Apr 2026 10:22:56 -0500 Message-ID: <20260429152300.979685-8-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: SJ1PEPF00002314:EE_|DS0PR10MB997672:EE_ X-MS-Office365-Filtering-Correlation-Id: 462049e4-828d-4014-5539-08dea60344ca 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; X-Microsoft-Antispam-Message-Info: qKBKmvH3UEV6ozNbaLSz605qtCIyMhXRz63syrv9zkcCYl0LEyVP1ccbhvX0470X6TDkQ3RnUn9xOd629L6WNvpwmJICGVh6mcEInseOC2poYk6HPe+2xODpYn3S6F3uNCXpya9wJDR6UpKcYkzhGDtMymOrXg7rd2F8mnyNhvec3QlBQoM1s3Rr/HNcG1o8sTq7dzrVFTPuWhHNyUuW9m8q424MdrkOhp6awoSFytuGTyOp685xC4gs/RT1y5COting/V79QWpZGUFc9TZKF+ncdmkCTEJf+gNfjx4mKiEnyswRE3FKQZTdLHVMiCTlraTJAZWLTOAhtV132wxlrvw7NBGkEat1qOnlBulPJuTm7SjtJRaUtY8YYz7A2OeZL53823gqDhXJ1MHue9ccYEY76LLY/Zd8wJ+r6CmGraZaukFpLNGJWkJbfOQ7jx3FHMI+8VhxABA0Efj2lN9OdY7clKLSaRiBKyHYEPqjnGa6iEytEhvCMJqJTVi06cLm8KGZIA53kLdcVSyu9RYWAdhEv0/qZEQD7o2OnXnNNhJL8ouPg2A4ntb459pCgXmsu3ro9AlpohD1RBgrWSMfKk3lSmFJz/ZlQ59m+vZ3oeSC5J5S1GqMglq6rsSfjqTuW3xxDFfgn7S9N/gkpaxSNU+nF3RD1jVvnePA1sAf3maibttgc9dr98A/iqvQpUO4NLf34P4jD3i9D7loZ2L795ABtl2oyNCU1VQhsMx7ujBTBWJiInRmYnxZTywfXB4886zL9MLzyYzbrj3IkajGpA== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;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);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XhCBPExc4LCsyBqUrRIcUTpwvS9k+NVNhwIBq/bJBOzk1gGWIwAqWncR9oQL94CO4wd0i0nb8fyaMkuy52DtPFEzPCE/ohrwNbqQUDfTIaprDvM+Y2Gej9XbRQC78KHJZ5UFaqoFrEi7rvZ/LrASh169D3Ql/ifvfrSG1rph5hhZgB4ic4pX8EvCOoKnGfH8IfHNmIeXNZtMZD17LV0J1nttg6nYJTgSr6wWrHaBmFqvV3QKLbtkDWs/M+WrVLjpCeK5c+2IN11gthxESUuLcn2+uZHnaBEwk/iDsmd0Dhk0BK6ppPXEqYoikiOXg98DT/a17YAgdDLaVGqjpQq1enIGQBtcx86NWmgmtcj2EFlihF/pkdw+FtBqFnABVXa32WThDdU0fs2iJOG6dAdR1PSknEWceZL0XkY5oJv6wOF06KD4FO4WGwn+rBZUj+ap X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:30.1113 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 462049e4-828d-4014-5539-08dea60344ca 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: SJ1PEPF00002314.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB997672 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:23:43 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19901 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 --- v2: No changes. ...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:22:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87130 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 7FF6BCD13D3 for ; Wed, 29 Apr 2026 15:23:13 +0000 (UTC) Received: from BYAPR05CU005.outbound.protection.outlook.com (BYAPR05CU005.outbound.protection.outlook.com [52.101.85.65]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.14114.1777476190988559011 for ; Wed, 29 Apr 2026 08:23:11 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=OdFKY2dC; spf=pass (domain: ti.com, ip: 52.101.85.65, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hjPiZtO4cyiYE82VDAOtwe2OzJeZgpCB24902SRdf2eTAA2AK4HwTQfuEI7M5DLJv2p/2gO2fHEYO/ir1uEYXgDp2fYAwdzXqz3AvaCvh+erblme0lYY3BUdzJ9QIU2B4R5gb+z9e/AKRe+/Axno9JGrIIFguERaN9XYXZIpdtcu4XAvftwN9WJ/dMUNK6PZkdvhFxSo0uXoJZR4M3tGelO602NZYryY+V/gP9JUOtHBl1mNsSdzu1VvtP43UKxBs82VefX8QFjbBtjfq5OcEgUUBuK1tkJqK/RPAExzWYv9cdMYhRZgKXa6re6x/tYAgUtSHr6oVKu4U9Ru6sUwEQ== 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=UFmHiUTPu7gZ1YCDQNjDgF8oJDzdE+NMlfxdN90gtdg=; b=GuOTRmoMG4yXQeqVHFNaZOBfKA58iOLwDzWnk9lk6DmU6zrKf122vmKRMhKEvxtVGc4MHxr7vP7f/TyVjYQSDRFj7kHbYeWh4UpzEPPM/RV+/oGgrXQZlrP4lVv10WUANR0p85fylAzJY5c95hJcfBGsAiyUPvNTQVYuH9hKusoNFBtq6qeFag+aSZ5XAcQFsDny9CKy0tY34rMkIQqtX1IkQjUKAQoTvZv/4TgA5+2y6vHFEjKeuRaoMjmV6Q6SrGdTE4smeCCwA7VAu3WjSL40FCF4XNDfqh7DWmUc9HGlY557sqks1B5sqhvJp2mzlR0xd/1dgEgF548sjl/mNw== 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=UFmHiUTPu7gZ1YCDQNjDgF8oJDzdE+NMlfxdN90gtdg=; b=OdFKY2dCr9o6seIack506yirHkkmLl3TmZhM/k7zYkXbJC3rEbLT/ZzNo2++fT80ua9iNmHVzWUl4LP7hkvuGTtT6bzphYBgtZ1xCrAD0TV8b4IJnf3+qBWm4RWAxQDTz21XzBCF+pSf2GMDq5m4A2O2646D6t0+VBg/QL+uV+8= Received: from MN0PR05CA0022.namprd05.prod.outlook.com (2603:10b6:208:52c::22) by DS4PR10MB997573.namprd10.prod.outlook.com (2603:10b6:8:31a::6) 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:23:08 +0000 Received: from BL02EPF0001A100.namprd03.prod.outlook.com (2603:10b6:208:52c:cafe::b7) by MN0PR05CA0022.outlook.office365.com (2603:10b6:208:52c::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.20 via Frontend Transport; Wed, 29 Apr 2026 15:23:08 +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 BL02EPF0001A100.mail.protection.outlook.com (10.167.242.107) 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:23:08 +0000 Received: from DLEE212.ent.ti.com (157.170.170.114) 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:23:00 -0500 Received: from DLEE205.ent.ti.com (157.170.170.85) by DLEE212.ent.ti.com (157.170.170.114) 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:23:00 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE205.ent.ti.com (157.170.170.85) 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:23:00 -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 63TFN0eL3353828; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sV-2tIM; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 09/12] meta-ti-test: Import the recipes-support recipes Date: Wed, 29 Apr 2026 10:22:57 -0500 Message-ID: <20260429152300.979685-9-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: BL02EPF0001A100:EE_|DS4PR10MB997573:EE_ X-MS-Office365-Filtering-Correlation-Id: 666f97d4-bb71-4c4d-3588-08dea60337dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|36860700016|82310400026|20052099010|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: C0oBgtas2ZysN42A3i2l3cYztrKFDk8jlXw6U13DzSdR55ArcG1CLXjQMV+1wZmj8zx6/w6cEQsQQRF6h7vhLa81BEerwNdbz7m8dHYR+6O5XayfrKn0RQLs2leL7NI5cX/Y22mDbcXLBjtshkNPGT5wRN+ekPMw/3BZucwoCnVwr+4QBp1XahiHrmEpSUi2q9dWzbw9og2q8chLg+SvwoFKdLiOCb4aK5Zwk+4YOQ9ttHxJrbp2Al3gSXG032iq06jEL7q6+30dSjGeqUyfYRPziG9TRdJP+xjO8Z/dwc5WtkqQfDry4NMHpjOdiKzc6vrHEwroN0B9l/J263VSdJgsGRxjA3B9p4jTOvkubZUGiZhuzVatrvP+oDQSAYlei+arEjiXPWB6rI7hkWgE5kwI1uOVdcTmF9SwdEc8DoZ6gkXYhg6CVcwtce6QmffH9zVa+0UIEGIg/jD21O9YoKAzU/ZJonI4vKv00YpB5wgObeRcMyBsSqN9R8l907VLchJhYrU7Gx/enoYlLcMGBsM/Eu34hM26ZPh/uh5gvaNsWm3ub9ai5Yva1cHfUuMk7e6/YcUZoUOEOiWr8qrc82Nia/CkW09bPyu2HwjYL4o7KG0m46pYYUu92+l5cYTFzRLLiKK00sWzI4RyO77sFDrJNbmuXEYB4/0clq9zuFMJUIK47qO1U+WwNskUcU7MBm+QwwJxr+uzI6vj1QGrgYrChWMhD1BmyS2t3wCF3/X8XIWld2swKOw0R5pxr0Hwy+rZnJHbfeuJy8j7N0D+joaGol2tyjEA6XyyptdZLPI= 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)(376014)(1800799024)(36860700016)(82310400026)(20052099010)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CtiuP7omdMo32nI66t5+Wy6TQYBNXYUdBm6f+Tlg5U0arhz7SSPPL7a2dmXPqEGZ70dDv2WXN0iZgpUUd1Ji+2yit7zemJRPjFhhyhyTSlA/wk4FRs1ukCO/qsaWJLKHqUM0Wmn6zPeAISbWFoQMFz2cRXDGhQVErh9CgldtR7t972svsox77i2cPbN1LJbUjZ3w3sVGH+/bGTlmvP2kL05fWko8NaO84I/ZFJP9aexIIL4zOh/mGN6m+MAFjUjbbJ+nCET0xP3tz3Ct/tOJ2dMX9BSwzLI2yrYfaEJTWo8LuOfRZV7J+Ulcs0j6VjDCLRO7/jXsHWJf6x546fOSWPzJIFBoH0NeUnD5n6o9s3yqWyJ+n407iYjZrcUobTvv8JBBC5+rPNFo3iRMHvtfWhit58ePQe3MfiRTgkfj0GluJsixoP0w53oYfGunTliC X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:08.4365 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 666f97d4-bb71-4c4d-3588-08dea60337dd 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: BL02EPF0001A100.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PR10MB997573 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:23:13 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19895 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 --- v2: No changes. ...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:22:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87136 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 BE255CD13D2 for ; Wed, 29 Apr 2026 15:23:43 +0000 (UTC) Received: from CH5PR02CU005.outbound.protection.outlook.com (CH5PR02CU005.outbound.protection.outlook.com [40.107.200.12]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13938.1777476216704667281 for ; Wed, 29 Apr 2026 08:23: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=rRXUOrAj; spf=pass (domain: ti.com, ip: 40.107.200.12, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oPmv3rSwhxFV50nqO4HXoYFEjdtwhjYJuRkz1tpHyEDev77i3DhVPrs4KjAN/2fZaoRH7P9wWoAeYvQsRknqzwDbZQYSu86xi4udlSrRlwck5k4BUwYPZgUVFgy/GKaq2uqVfERv2iHJT578cPwyU3jJEXqYtw+bEPnMHG5woAF4D4MX/imkcNYtlPWX58XQ+2LEhK2nv+6vCqUxZ8AmWhfV1VldbP0+eAFG+7j2vls1FHaZrC7cewuxgKfBmwcGoyex0+5nd5+Ammbr32ejnoUotMfK+8DZlQMGw34qpxAJlbPVHWqYrZOnsWBKNtgImuSqDv9mmOHLrG7PhlBICQ== 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=HUydSic3KoDzu2HKqurLYuaYK+9Oh0JmzBDOTC22BrA=; b=Bb/lZpTaqJbTW3xEKOq6asJ13S2g2f76MWMJS2V7F9gbx4x5t8JLVgQxS9gCOBw2CRrib1Qf+cP5TZw3ocjbPEvUxTMB+zc/Uml9mvhfXQTJ0/ZW+uRGzVswhJe6YCydsHXon6VRbOhms9KAkIiSKdB4WBlrc/ms2LIIKDNccNbgZZB3XlhDy+cEkgypjzvHrktRhOjl/x6gYK+V8jLFea9nXrJbqooyoRh4PbCpczLiCiHjtfHKQ+lkpiZPfuTtTvu8QwUK4j5jbfRRdc8XPjktx9ByyRszgomrpZG8XQaSU1JTkkNze8lw44zXVGIQ7US94Ad+V3L2NRi6ehe6Tw== 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=HUydSic3KoDzu2HKqurLYuaYK+9Oh0JmzBDOTC22BrA=; b=rRXUOrAjPQwuB6vQDqCxooGe1dyJQF89adyLMeTZi0pd6xkg2t8x/0FQc2ln347oqc3werdbxQTK0mkUsajZqguGs/U5bXT6Fqeqau7xbLMOugT6MhRpMmuoFxq4nFEohQ8UyG3McugAfXxR0Bh0zSk+WB1cbfEnwz0WBsytnFo= Received: from BYAPR04CA0008.namprd04.prod.outlook.com (2603:10b6:a03:40::21) by CY8PR10MB6467.namprd10.prod.outlook.com (2603:10b6:930:61::19) 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:23:33 +0000 Received: from SJ1PEPF00002314.namprd03.prod.outlook.com (2603:10b6:a03:40:cafe::f3) by BYAPR04CA0008.outlook.office365.com (2603:10b6:a03:40::21) 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:23: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 SJ1PEPF00002314.mail.protection.outlook.com (10.167.242.168) 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:23:31 +0000 Received: from DFLE212.ent.ti.com (10.64.6.70) 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:23:01 -0500 Received: from DFLE202.ent.ti.com (10.64.6.60) by DFLE212.ent.ti.com (10.64.6.70) 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:23:00 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE202.ent.ti.com (10.64.6.60) 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:23:00 -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 63TFN0X73585468; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sa-2xTH; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 10/12] meta-ti-test: Import the dynamic-layers recipes Date: Wed, 29 Apr 2026 10:22:58 -0500 Message-ID: <20260429152300.979685-10-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: SJ1PEPF00002314:EE_|CY8PR10MB6467:EE_ X-MS-Office365-Filtering-Correlation-Id: 024daf5c-2a3c-4129-903c-08dea60345e4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|82310400026|18002099003|22082099003|56012099003|20052099010; X-Microsoft-Antispam-Message-Info: sDjWkac9iBewkoVbSwY5jr+xQDMb3EXzlMElVevl2fK1B1q/RwQ8gT6nqOzNdxfLv11x4ch/xPMmQXp4o9+qYN6utTOSW4qHZKsgNou7ID6vGjyCFzHUzHqSlD62KULoaCV5iPyigj7DDS/waeS2X1eDAqCKj5EPXm7zyrWU2HkM+5+OEbs8gbIbM4SijEkCH2+VZHPsOPXX1Vng5IE+hyHlLPcsQskCuCv5rUxDjLLJCs14ucahsFVro0OQcvhEI6lfog8d0tZV3tsNZ5cTAoLMz5662fJDfTrUfrFBMSvzx2REmC77nbFsZWAFUEBHFCxNee0efdNiQ6mrhkxQ89bPV2p5TySAUrf4Bhaphwg4XSLrVq8eRk8/0FFFGK31sd7NPrWlKnvvSVgyiZCtKOI4MRBRJvQY5scdacJynya8A//EVxjSiNXVwWZbL69ax+NeYz3swl8Lbolxkz2uTEIZfbbLGA91Brfc8AsMtOYntio3SU8pp63yCDbvYzciayBSr4tixoyHj6Ys3c+CfbIn1+b0zTHrTk/EmMEAX+xyOOzr1br1O72LijheEAPPZhxW+rPS4HDDpO+ISTn2hD8fk9+AyZIFpulNORasx3nMRGVxb+ciM4enuqu66eK/VZ6gq/QwILhnHHZ5U2fi0gnGTux6IbEPS9Nlg8ovNLNsIX2zjJo9RfF84lEU/QMW4dME1f2IrSQEs8OzY6kbaTcYfouzyqsLjwFfI6NV1D9x1DM1Iy9F6Zyq1MQePsFbp5HaTvfNFy54+utjS/uPuA== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(376014)(1800799024)(82310400026)(18002099003)(22082099003)(56012099003)(20052099010);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: U9LtWX+ER4+IrXa7VQb94Fn1E3T2jTDCX9OEs3Daj0NumxmynlH4yLI2Yv+99no1cdwpZK86O5D5aeTdALH0See0Cj/qpyOXsBzWP6/VrxHOrg6ZcqrqeR3ehw3Yl0gu/C3GCFZWwHtTfCXSOaeS3u8jplEYkh2FcfHGUe/SvCZrLpoEiAckJpTpL7iVuBZ0iM0FFwC8K4OESzGvuz55zTLkzx981EAeAa0pg5kKpr55qwbN1E2iIlHZQnc0hF63Z4SwrC/w1i/vqU9WCVHhM9uWi6B8WZw/rOYE1lI5hLTQK/7CfaebF8byOjlT90r5j0u66a3BjEJiOCEZas5beRLenY7sPexL+4wd7fKyd9ft/xYLE83nUVrH1wMs+IYW/jJiq0Q2+aQjuMKQCcGgbnghymjkxK2F2k4hFbvOk2Hn56FAzprufrO/UnOx/9Lh X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:31.9519 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 024daf5c-2a3c-4129-903c-08dea60345e4 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: SJ1PEPF00002314.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6467 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:23:43 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19902 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 --- v2: No changes. 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:22:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87135 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 CAD49CD13D9 for ; Wed, 29 Apr 2026 15:23:43 +0000 (UTC) Received: from BN8PR05CU002.outbound.protection.outlook.com (BN8PR05CU002.outbound.protection.outlook.com [52.101.57.3]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.14125.1777476218058768989 for ; Wed, 29 Apr 2026 08:23:40 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=A14JOVxC; spf=pass (domain: ti.com, ip: 52.101.57.3, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u8AeYXziQMD+ePqj382imG0kjfPor0eas+HbraoHn4lRhjmjf55ezSwTXD1uUgIBQEmeeMWBz2S6WyhPul7hBoY0uA0QNBD6Xl83Ky+moeseJbJ78g+odhphEG8nF7RH/mcZQaQaOD1HCc+9Zs/Fm4QGPCtnePZl+qWBGrrhe3oUbPyu/MmXCKi8uAy5QM0hc9ImGW0nFSD0wPenWlZnxyXthUPGiB3n8/J6XZwLl/KX9tcJm50mDt1vA7/DTwUWhNrwlyR68U/ddA2Vvw/MydT/vIyMVU7+ipUX3E3TvNr5p+RcBjrIVDut0HAKQojiqpufObWf3zXPq8boMirh/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=w7dKRlWQ1jy7s1yLRo8Lg1eRbWMKqIKOYlqiJB1x07M=; b=dUFAOvitAWUR4l9ngbnXfNPb8eohCY/6+rss9VJFOT8O9oakLBAbqZ2Jefdp6QrdlSlHRqvn4n/Twn0ZjdjfwQCajrDKV9J8RkvRHn52HcC2Bu/Nzbwut7L5IhC7I2fZ7lSU7uSfLkgtbASUAf1PWyvqxKqSH1Rj87fBP9Vk66E+z6VnlCOtky1Aa5JRs8gbQ1HLtmqcuF8skmGVXGi7nO426nZwvEka2kg3tgA77UYzxI6Ir5aSd2DVEyAM/2uP97e3tT1XZ9G6HwqoGHcSgkFErFgkYCQ5hGphF0sDgLwExLgp007UDYVFGFi64ShfJqEAnx8P+CVnac+O7egxwg== 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=w7dKRlWQ1jy7s1yLRo8Lg1eRbWMKqIKOYlqiJB1x07M=; b=A14JOVxChhrsjkC6bMlrnpNQvQkmUcfa/7hEjaS+jHpjio6EzvmmF8NClpwVNXj3Zv+EFrcYw+iWCFdDGDN9ItR6nzfOVfjo+H15YHzKRdgAMb2+V3WLdTT20eiFS2qd/C/7Qeve/Pv/znaHy5p2naWaLY3mRZ2QEo+PYyEOuYk= Received: from BYAPR04CA0003.namprd04.prod.outlook.com (2603:10b6:a03:40::16) by SJ0PR10MB5670.namprd10.prod.outlook.com (2603:10b6:a03:3ed::9) 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:23:35 +0000 Received: from SJ1PEPF00002314.namprd03.prod.outlook.com (2603:10b6:a03:40:cafe::1) by BYAPR04CA0003.outlook.office365.com (2603:10b6:a03:40::16) 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:23:35 +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 SJ1PEPF00002314.mail.protection.outlook.com (10.167.242.168) 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:23:34 +0000 Received: from DFLE214.ent.ti.com (10.64.6.72) 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:23:01 -0500 Received: from DFLE206.ent.ti.com (10.64.6.64) 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; Wed, 29 Apr 2026 10:23:00 -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:23:00 -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 63TFN0cG3585469; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046se-32ku; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 11/12] meta-ti-test: Import the ti-test packagegroup Date: Wed, 29 Apr 2026 10:22:59 -0500 Message-ID: <20260429152300.979685-11-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: SJ1PEPF00002314:EE_|SJ0PR10MB5670:EE_ X-MS-Office365-Filtering-Correlation-Id: 251713b1-8b4d-4a64-7eaa-08dea6034739 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|376014|1800799024|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: gNppfQgtY4qA7MVV6c6+6YdnXHbdi5A4E3F9dB1msPH22JHIxb6UIlx0EpUI2C5wKTdTWq/QcVTqjqDeT34ynAVzrZciImcBt1guaNPlZQjsgYrB2rpIaU6qCgNQ9n6ym6n2fGjw0Tqpigpp5T72CzUQYcMc83ZRBNyklRmzkW9K/AcTQN9V4PcnGZiCj9pZbrNwNtQSYiFYSJ/n8XwI9G63Fa424cx1xm+8dF57ToQuntYw7PxQ/dQmPBMCWr5HlYix6Tvi+bDAre6wfFoC+s8EbTWOi1jCif04z7bFos3n46povzXixtvnHc8EEhyM0X5OCRZIgp0fwe/IvBHcFiKjrBPxiAZeAXvxeDw6zD+dEAiWnYavJyq0Xu+KcmHr0LvYY0Idrdf8DrkpNAfmUTEtvdrI6OTAcio4MR3V8PIJuGVErU/QVrz7ijChiqXyCLXZg/f9jz/Nx3v3J6Md2iNY4x0qqiXk22NQbRUMIIpg7QrBWFq6p7B+B28VMhxI5HXP8tuMpurv3EKntiaZOA1LxEVd/UmkV2bgfSBptn4ypb/pJRvLoKDMP3G9V0E5kpfmTH9KU1UYbJYYa6YGSpXC3c9EICiT9uUsNMkguCF8otzMVxmZfJpF56JvPrvkdQ8ZCGtV3wsW1VaWr750mp2vGrf8i7S5Zqd6QVggKkgTyiqhAfjQIyeRti4Ts2L4lmeEn++9VX1N/LoA3p77rpckM2V1av4nnYIwI1Pq6x7LchSlMRbnGYt7RRBneTPA95cypd728zp6U+3klrNeUg== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(376014)(1800799024)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KxOCIG63YUeZJQ8yF83JGIqGstbmeJWzhEg2b3QtutthBLHyG6PGZS5aWXt0BjQihQI/Kvyi5oL0VXQTGrQyXeeEuxXfXXWxgkFNyrSwV3iMk22bOm4GkruPyvfGg8M/X75i2BONx3Qq0QB/NlJtRPDJH2o3YRvkGIVVBiC02HuqXQ+8vNklzl9GWSVVbI/bNUbsipRgTwBh1RMFmMswqIGOWVGtBfn1EzdVxMN+p9Zw9GtFm8+YbRCNrbVlSH/kpUy4Qhf6mLDFmJFPl0VdMaxIhI+KqilPjeQOiZeRwHngRPgCu8qqCQpdI3NfRwvnxIhLk/qEdxmx24teUOg+8wGeKgdFx6b/uXUp6SwPJUPMA6mEufqyDUF4neoJgIUdYTetxhL3hVsZLZXXep/L30OynYo48oVjtukuJrFb5vQ87/umsDUk9XnGszqk6Pw2 X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:34.1974 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 251713b1-8b4d-4a64-7eaa-08dea6034739 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: SJ1PEPF00002314.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5670 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:23:43 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19903 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 --- v2: No changes. .../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:23:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87126 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 5C78CCD13D2 for ; Wed, 29 Apr 2026 15:23:13 +0000 (UTC) Received: from SN4PR2101CU001.outbound.protection.outlook.com (SN4PR2101CU001.outbound.protection.outlook.com [40.93.195.64]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.14111.1777476185576566442 for ; Wed, 29 Apr 2026 08:23:06 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=Lj5eicSs; spf=pass (domain: ti.com, ip: 40.93.195.64, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HbWPHLDh8778c6H8UvDdL4MILcrqMOtCQQXEj/zMD+Upwuz3S6nuK7/NcsDjurBHAX2ybxCU2svSkWz/SGNtzVifLNh6wSWBvlcdKmxAEFx7dPZuQKgTWh5s+hhKUStm6Rbk4pOlWR9tCj2NyMtoq5Jnihie5hlTsnh9LC/gcQA4sSRBCZVck7B2i7VZ4qbh5f568w7Jff9kMy6kM41DO0FyJXjclymxwzfFIr6rIWxcrHji1mgmCtiR7LQ6VbnlOBj8oQXXeIYnB1Wy4fajtao86f7+EFCuHjqyLgWPVy3S/U7VcxDaW4QAQB+GOUaRZ3Ok4FyRET+1MnwCSMcU/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=iaJC9m3VDsr7+SxcfhCOcRkH7ENWVLZqHcLIDqEsWlU=; b=T+g9KzQhGrb6ERiHS/xr3n6P2mkjHpuj8d3MeK284TiiI1Upj/GjLJqsNZJPN6SGV9MTtUOVUAgm+yPr3NtnaDguGBDk122e60IFoZHCw4AZRMg1D/qVpG6qZ8J0CrPQL8UfXUwqKiqOM2fJNQDxqT6ZefC6WcX6M1ZyUn/CovO+hsFrnpLcp+jKtBjsvSmVIrEyghu6s0P+FdOJVenUMCANdZLZmHVlj7q4xMauuUfF62zgvWNzLTlz6Vz/Dj/KHFJmcgoO0fo2A9yE+5phq3iyCsd+OmcHuu0vjU1DYHyvMtrGY6OqOD/3FwkRb2OX/yIEDlcfw/u4NNzH0EJ5zg== 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=iaJC9m3VDsr7+SxcfhCOcRkH7ENWVLZqHcLIDqEsWlU=; b=Lj5eicSsHkH6VbRpud6oNFhGARUW1Iq8jzpuVA34Qs/LP31vma6jT8Cv4r+BnymUdm+xZs1VS9ilwmtLE7JEn3MreJ95je/I4qMkCpzffHYWLOFoNfRnQXDscEFcrPHk5JQ557KbnEJ4bQg7qlWt2mJDHzhq/3cROJdKMQhGU5E= Received: from SJ0PR13CA0211.namprd13.prod.outlook.com (2603:10b6:a03:2c1::6) by IA1PR10MB6832.namprd10.prod.outlook.com (2603:10b6:208:424::11) 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:23:03 +0000 Received: from SJ5PEPF00000204.namprd05.prod.outlook.com (2603:10b6:a03:2c1:cafe::26) by SJ0PR13CA0211.outlook.office365.com (2603:10b6:a03:2c1::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.16 via Frontend Transport; Wed, 29 Apr 2026 15:23:02 +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 SJ5PEPF00000204.mail.protection.outlook.com (10.167.244.37) 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:23:02 +0000 Received: from DLEE210.ent.ti.com (157.170.170.112) 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:23:00 -0500 Received: from DLEE208.ent.ti.com (157.170.170.97) 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:23:00 -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:23:00 -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 63TFN0AG3353835; Wed, 29 Apr 2026 10:23:00 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI6ke-000000046sj-387c; Wed, 29 Apr 2026 10:23:00 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v2 12/12] check_yocto_rules: Add rules for meta-ti-test Date: Wed, 29 Apr 2026 10:23:00 -0500 Message-ID: <20260429152300.979685-12-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429152300.979685-1-reatmon@ti.com> References: <20260429152300.979685-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: SJ5PEPF00000204:EE_|IA1PR10MB6832:EE_ X-MS-Office365-Filtering-Correlation-Id: e67f73a1-f6ff-4661-ee6e-08dea6033473 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700016|82310400026|376014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: DsVeWNxQH2aPfWGjbonJTIJzqNu3ovPWHq3CZesow5XDK0DeW8XzYB4GTA0PBMetT0VfAs37qRCcJM6j/uXpvQzL1UgSCM/iRyEqDUykIZwVOrgNtha9gfEWono0Z3dtrP6uJKscub2tJXHRq5hlGEeCk+rsykuOpI05UNZfhUBy+O7OAycUwFAxH1ZmNsgNJbZlf6dcBOZFfPR/RTfFnfWFpFRfNftDrrK74qgpgUMzsj+nxXAOLGDJlZs2oVpvmXClvQ4akoKVj+7FUNJtTn0W3udr0wu+awzUl48p+rxMczj/XPlJkoTdUBHhQojV1JYaF2J5vgE4zHa2pKk//4WsV7EzDWMZGpMJix+FT6hYokP4taiinnJuoe8i5Yu9hljbGS7+YU1X7GtQiZa8/Je68Iu8cDd0YycVkgQDEv73Qg5xHVF/HM6Htp1xgVUjcd1pdx7Cy6q+ehDgCSRFPvcCfkjDEgf/zwNswuemEGtAcxQqEL0UuPEmlpbU28EmHun0dhxWmojJGK2qqAH9p8lJNtPL1za9VQlGSbzXY+djGlc1dvlVfIidL+WV3qGJf9LU276GCbgLwanYz/8Mlk4i9gAcailZRkD3Gftl9Egur8J+rPTMSQm0bc5VSHgNbXDUw7yVaQz4sRGMTmDPep9ThoCinzoVpz1CuXncH/B6oFe1pnhuGuVZsB5YZZpTDoy48bohennrw9n06g/NxtaaM3p1lwMMDEOk/8r212k9kO2a6PBb7zd+qAxqYewD8rrh/UcSvIY29nj0a8MKwQ== 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)(1800799024)(36860700016)(82310400026)(376014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JG2P9a3OvYRf0QwJA66i6RAUO0PocTEajsi9cL93BTeHls7oe17aIT7n3fUpM2tEuHAiHbYOYWwZKn/fKLbyNFC9ZEYcJb9m9ESijazyMC1NVwvIxzewQCGqernn8v2WFUiN/vCnMN6T1+Tgf5tQeaZCH9u2EEhHGQw8nxPu94pS44vLuNMtFjCuMLFqUIXtQgsMe1ImX1oS7zhblEQSzpP5xWxEI5BThTrietsOLMdWup1Z956slB//9dWC6c7m/yS8fMLQFms2HbDztZB1CIBjg56Rv1CQQ5bGxw7JkeBSYgWdjRHFr/MTFc1VpfojViZV5a088RUWIv3PES+7crmhKvdU7/4JtuYxYte5tkGv0j9O7VRSp40qBuv01CFrF5RkM0QHFrojiCKAae8ix0qTF/qzi4yNeqXOuXJkxHj0DEt8DV61D6Vbragysk1J X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 15:23:02.7086 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e67f73a1-f6ff-4661-ee6e-08dea6033473 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: SJ5PEPF00000204.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6832 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:23:13 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19893 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 --- v2: No changes. 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" : {