From patchwork Wed Apr 29 16:44:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87159 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 5F730CD13DE for ; Wed, 29 Apr 2026 16:44:47 +0000 (UTC) Received: from CY3PR05CU001.outbound.protection.outlook.com (CY3PR05CU001.outbound.protection.outlook.com [40.93.201.60]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.830.1777481081388830476 for ; Wed, 29 Apr 2026 09:44:41 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=OTAzEk/l; spf=pass (domain: ti.com, ip: 40.93.201.60, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lQE5JBBYGq46/nZMYJnpDOlt4pkM12vhh5ibXwleJQrfJV+0FaQQU3xMbCvNskNSU1oO7XrQQpZG21qzzK2Jzxz//1A2ZRG93zSbUZ+f1CTd1SHr2b1y/HNCooA0Kl4X7JiBhwyoVSJtF5gcQe7y6z1qI95NKnMRq5U2SJZR6EFmGYkRaKbJ7NBxpA/7dAYlzOlfxdH7liKLNiMLPI5YTu25QWEcBeyqj8B9A6s6S8RPSqghQY6lBw9JC9QRB54YCaDgbC5GF7WzM5qJwS7AwqrP04CmLW4akfgZOpIUmDiJmyyvsh8g9CzT2JqxlLHLtUjnf8QPXL4cD0bx/ZPxYw== 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=oqRQ2hJqWeOJ6kiczivLGCFe32tACdXmOBTKbIBXa7Q=; b=UqM9mWfHqV+FmuK2VU2WOe20P0Ho+rsVQUQJDaTK+ebkD47eudjzmEEl0Pv9ZR+hAlWi1mbs7pzxrF8qocwiIKoSYylU5Q/w5nqR/l7C5pRlgwvNRi1OCiTRSW8e+TL1NciBiN8SdNDl+GjZ4sm1nEPd17y32R8OSQHtWeM364NBTof/Att9iJc8HmHA0zMibBerCffODYboWLs0U5DDc82skugCK63uGwN4NnHCsANDBDbP/MxKQeDvIhtwga0i6jr7jkzLRxUk4dt8HKD6AGfWz7ro+vgAY/BE4a8IhHWfAhNGyLd2Z3Q4Ga5hG42ZqN/vNwoYHC2sOicvjuKLgA== 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=oqRQ2hJqWeOJ6kiczivLGCFe32tACdXmOBTKbIBXa7Q=; b=OTAzEk/lKrb3rF+15lECmSEj79FJjrwKCUHhkAhwCaj9xpNm6dj5a8RoWYH9kPl+coxtNDz0TSVtFZLn1tbmenx5Y56cDz94rf+2+BCKioPeqHhp/3mqjj6u/IkTqZQiJA3xVH96cJodRXWh82wqRBIHUmrsarOuRt3CNCe9WDo= Received: from DS0PR17CA0024.namprd17.prod.outlook.com (2603:10b6:8:191::29) by DS0PR10MB8077.namprd10.prod.outlook.com (2603:10b6:8:1f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.27; Wed, 29 Apr 2026 16:44:37 +0000 Received: from CY4PEPF0000EE3E.namprd03.prod.outlook.com (2603:10b6:8:191:cafe::f) by DS0PR17CA0024.outlook.office365.com (2603:10b6:8:191::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed, 29 Apr 2026 16:44:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CY4PEPF0000EE3E.mail.protection.outlook.com (10.167.242.16) 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 16:44:33 +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 11:44:32 -0500 Received: from DFLE203.ent.ti.com (10.64.6.61) 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 11:44:32 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE203.ent.ti.com (10.64.6.61) 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 11:44:32 -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 63TGiWb33719610; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNX-2VP9; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 01/12] meta-ti-test: Create layout for new layer Date: Wed, 29 Apr 2026 11:44:21 -0500 Message-ID: <20260429164432.1623594-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: CY4PEPF0000EE3E:EE_|DS0PR10MB8077:EE_ X-MS-Office365-Filtering-Correlation-Id: 50954272-5b47-4a1a-313c-08dea60e975f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|82310400026|36860700016|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 7LQBkA5iYkXLPcpuqaPBx5GtUG23UqSxYqSzXNYV566q1MiW4Wk1onFA4SgaGQ38njBm7+OsxARh+MuaCSyakKDpArhfyMaswi8dt1FOovduzTfR+OB6gbUMiua6Zp55Vm13IF68BMyhOdPotABbXKFCUvi1AS7Yaa+wGCp28C/Yeyk32MVZToxaPPWfBTVLFGDxf0dtrxH8w/CiMqgE55gRN9FllC6e/aAyoT2xBEgOyL7iM3x+aPz3/ISwNXNojlmBWMXIPenH/3P81VjCKCyBxVemDdZxZ2GCzEd6Y+krDOS13Z+1wnUgxfGBv+hTcmSXo+1MlWxkbVKSdO5m8ywXwHL1dboe8bnL8Q4JzwqRifRfWdm+cqSpEjGYiEZYyStegC+83VRpIcOojyrnBAj10aPDSGVRPYu3Irvmzz+Bjvsdtj7vh0DKGqd98idtsU23UVAIzlLq6mgGxWGiG5HUNiUrSqlzVeSjJEm3SMY9c3DzUmuw30IBeJ2KoKptflj70ZHuD3e3oPOaomithwXpy0+DBGl1MtAa4LtqCewBj/e0Eoo8KM8RIyK+4eAynmOiTIVAMZG6oDGG5JRbTMCg2EdAgXw2JFzA4OVaVMpAoc1Yjb3g0SyqFw+p9YQHA2C+4TvTyk6JGwpXeInmTupW5/bIeJPNvR7tNU3y5lLbbHX9Mh2u0XSLthI5fX/dwGdnUiGNf0z1TqLXtj29lg== 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)(1800799024)(376014)(82310400026)(36860700016)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ycLTfzuES+VJOpKHPVssuNTnGhvRt4T/lCaUV1tHpjHPxkJ3kWSUChKEcFjhwRPzItv95oTmkt2v2g1zcag4dk8Rf1v3NNohz6SZu7jN+xxEeam5hKFkh5RERtr50K8fcwPUsdCk0IAtbn2AKA5FYEuXRzTBJwdu5YU4Fmnx+wozmU1ltODiL6/HcQRUFEgJhXCeZpi/79I2sVLvfTQDU+cd65bnUm6pjQ+dS8NQ/jYy8dDetV8jvPwLivfyQeVWcvQEN5UgLUKQd4anaaEimw1IvnmYSVJ75yY9spCx9Adk02nGpnvVwZAYtgmfDSyzoYsfG8QPeO7ewnRJY/sn1FVfp2eZy0+7dk5RrKSeWMpsBA+Gr9rcJQ5F9EPXhxAISKuPjY6WdneEwJU/K/GrcaWTQvR6KGujRO6gjOCof/bEqOMw/WJ+e5lVFt4lb5YG X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:33.1677 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 50954272-5b47-4a1a-313c-08dea60e975f 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: CY4PEPF0000EE3E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB8077 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 16:44:47 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19908 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 --- v3: No changes. 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 16:44:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87157 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 833A5CD13D3 for ; Wed, 29 Apr 2026 16:44:46 +0000 (UTC) Received: from BL2PR02CU003.outbound.protection.outlook.com (BL2PR02CU003.outbound.protection.outlook.com [52.101.52.15]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.829.1777481081210335153 for ; Wed, 29 Apr 2026 09:44:41 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=LVQJmoTE; spf=pass (domain: ti.com, ip: 52.101.52.15, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wkk3Ng5yn2bit3CUusKP0LxFroUNUQJHTUVmH93PDrprHrTlDAlj4W6kM43Njnrul9yOuoSGtuxlKHdO5KvILeU4Dc/lfosUK+7naphMhKVtXQEHUArRtmkeCQVXhWy64Dhh++TpKtOArzPlpIVW9cKg/pORc1KvYqFroLgVLm1xBVukZGuWeLsvHYOWxmAtdMyVIIsOGhYO36kAI2sCHDDO2aIcONTlhHC1yn3c95AW2Q/dqjPzM9ZCrwngZ3uoCoQY2ilBY5cXHQSSHxB3PeL/n7tXcI359KfVAtLdEKRY2A03iJ9ucQbtc6fbv9AOd/amIKGxepZjc69AK1yeug== 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=I2kXXxM1+u7a/lVFRHs/eY+GBotaZj1av2J3s7SBmfA=; b=DEsQuop5IuHUV+0zQjfP8ggdauztCZvCsq5SEmKgTZbsZrVm/+V4tQz7/uE7Ez+QXtlpxkDQUAPlE8A1DnzetecN+hjZbAGenpq00s/v2sVTYPVyjw1E6lKI6VntwL241B+2Vj3b8l194ieQJijbm3ezlKmCw2/g1IBjMiy+bFOvs4GyG4gBoh2uZYK4xwYCj5DJLeGnUhKpAjaWvsunZ3qVXg+uG8P6cWeYnQwieqLEIVrcm8w+Rekq7zMl0vyd4rKOuJk2qCm56LvAmOsXIXnZfP+PMQMZpl7Tt0MzY7uIqzM/GUAy/FjaZQpwymI8jRAnvTtS/5YdYdssX4h5PQ== 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=I2kXXxM1+u7a/lVFRHs/eY+GBotaZj1av2J3s7SBmfA=; b=LVQJmoTEMjrZOcRg6JaXb5Xa+TizFGu71BMzSPDdKbua0R9ei6XB/xtjCvMFGNjSmGEKaH+qI0O+dAF4GnzvzA+jBnPJgxxVlu+9IiVJwdpv28evRzTPZUvAnwdK1htWP3sMj3q6Or1+QX2ob46us30volbBwmAFQfKOQo9M+fs= Received: from BN9PR03CA0734.namprd03.prod.outlook.com (2603:10b6:408:110::19) by SA1PR10MB7634.namprd10.prod.outlook.com (2603:10b6:806:38a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr 2026 16:44:35 +0000 Received: from BN2PEPF000044AB.namprd04.prod.outlook.com (2603:10b6:408:110:cafe::74) by BN9PR03CA0734.outlook.office365.com (2603:10b6:408:110::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.28 via Frontend Transport; Wed, 29 Apr 2026 16:44:35 +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 BN2PEPF000044AB.mail.protection.outlook.com (10.167.243.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 16:44:34 +0000 Received: from DLEE214.ent.ti.com (157.170.170.117) 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 11:44:32 -0500 Received: from DLEE213.ent.ti.com (157.170.170.116) by DLEE214.ent.ti.com (157.170.170.117) 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 11:44:32 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE213.ent.ti.com (157.170.170.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 11:44:32 -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 63TGiWPx3487240; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNa-2e63; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 02/12] meta-ti-test: Import the recipes-benchmark recipes Date: Wed, 29 Apr 2026 11:44:22 -0500 Message-ID: <20260429164432.1623594-2-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: BN2PEPF000044AB:EE_|SA1PR10MB7634:EE_ X-MS-Office365-Filtering-Correlation-Id: 45713e22-fad2-4eb6-f149-08dea60e9877 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700016|1800799024|82310400026|13003099007|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 2A6+jQDXMKmHV4FRt3hHtqtEBdyUMMXg4U6Ij6/Gs0qNVhUTTohxAJpFa1nvXeTThS4oeOlHHL1RmtbafYwKrb4LjmHvcPSFZC/aGoZq1FCgiyTA3Ln/wvEKh8mXeRdKHjYMACAXck9r2/3dMzyyaOfv0djlTKYLhclGz6c5qkXCWEznakAc/moxqY999khnavGG9QEVG91HdfTSZ9JF0kxYQFBs3q7VvxDPOlKuUH5ssce4T+WoPzM3E8P4qI9hluQoGWDSutUS3WGzDdLfHpfR1UQhp20rLItvICvLFsVzdISl8m14U6KkmMCFMXPo/ilpduJ5pG7zzb8ie3zZ08uhBYnlNog78J45CTW2TsiKjI65thvuJtCyT/g5a2azOXxgrH1t3jJaCZMtAbhhp7Zz9kQ8ZZ6JBmCudg3L3Tzf8opLQUPmm1srXkZFSD2U6ViUbvgpkVja3FspBQFT3zZvRyVD+CLgG3gMwtFtOauj6wRum/FnSLrx3PcNdYxXt0+DlKzjluuGbzK1Sb7fyvT7Sys4JfzDsic8uFpdoZFRcIdvHTHN2UTf2MgYxFHRpkHjFe32CjfyaGAlcEP6aYQ7x4k7rdH9nMSapWWBXnVfVsvztzy6g4kGPwW0beyySTSTQNqrW3qZRQ5LvzyScw4KUfVKyViuRKtsVle5/fFZO4cjIX6LZey3YP0K0Ozy22uxALQRtZPudZnE/vhR+8kvDB73BTfYxG4YgDM6pBQ= X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(36860700016)(1800799024)(82310400026)(13003099007)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hBVdN/6v3oTdVFQWscvJEMi4/nelpASAx1GolFJNpd5359QKViDcmh3bRDVMHyQ4MhTax052QSfyDgJuGKDx/nrtncpipAwhcTITv2SpAjMO4txd8hJFoi8EZ3rt+K2SSl/ded7zJgVtKHTSIbh+/PjfLU3ozOBb3YrcjNbLB0DvoWZBMqCVFv6Ms8ObiTpbLfOAJ7c9Mxzq6+Yd4sWQNAYIICj6XQUJmcUsJWM7MSPrwtGbxdi0cb3yejF6XShV8rsPBEBDfRhm1wi9uYzwa2y3qPMWnYCdJwYj1HLf2Y7zYwlpKJoGbSY4xJlTCfssSTOGRtcwyic3rz9AjzbzN5nrYh/QStFFe93ek9PPWhPKNEOroDN6gg9TEOJU1nJqGumk2bruaxcR+/D9SCf7WwMEKz0Z0pAwz7vVSJ8klEFgBDUhRtX0V9MbgEXtE0Oe X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:34.9790 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 45713e22-fad2-4eb6-f149-08dea60e9877 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: BN2PEPF000044AB.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB7634 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 16:44:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19910 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 --- v3: No changes. 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 16:44:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87155 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 D3975CD13D9 for ; Wed, 29 Apr 2026 16:44:46 +0000 (UTC) Received: from CY7PR03CU001.outbound.protection.outlook.com (CY7PR03CU001.outbound.protection.outlook.com [40.93.198.31]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.794.1777481080010520773 for ; Wed, 29 Apr 2026 09:44: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=n52Dv2eu; spf=pass (domain: ti.com, ip: 40.93.198.31, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kI7cs4xn/CeDe3QkT4l+g01hiP4Iac1+NBX6oMP79L3i3szdmjOLRuDBs1dyZqtWmVLD0igbzIiedjZqtV7Hse7lINHk4hdU/eGrHgMDdbRaSXnAeVrP3mk/4jR9d+1idbtkn1CZsjSz51FGgbdRc0ja/kB7X8w83321EQNpoAI+aV/6BirMQMhIHMayFziXyf5p4CtPLJ3QOQg6PYKxVOfCEqzpshfbRlsTODD/0ssaco8RQZPvIzOGgXof1qtVgF4ZgUljpLx3hwA+ksm0K9imYVCipiwnAyNp7JHUWgPUnJrWYZT8MxwivMZO3m+FA9qBKWOVTVkW/pZ+YD073Q== 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=Jo2MK6+0pcXdvDzUdeqw86zkY7l4dEKNvQLNuPwtwQY=; b=wHuB0vF4lmXx5Et9Al2Fn1jM2c2mru6jDmp/jIDO+UaEivthkzj2Y3slBRqXuJs+QmTx3Sip6u6g9RQ+On/6C0SdvR/1MWlNWaL5JzzJDC0h0WvLKPjDP41ygezpizNW5H0vngd1YSdK6JESN07082sQ7nS8k6AfUULxUOg4eBE95JFj8twVBeS77yRiZ+syP6nn0jJbk1moG7Fei8aLfaEXd0yQS1K+mecQSEWEq3WhkKT+tsDbAgrgfotn5eUd3fs0Z7lRCntrH34ndJw1jzMllMAny6TpX4HLyUGB8ES6BcEMP1Pin6YhrthTIVxw5rTh6tVrVVNc7cZyZOs2FQ== 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=Jo2MK6+0pcXdvDzUdeqw86zkY7l4dEKNvQLNuPwtwQY=; b=n52Dv2euuGdwBOn3mN+QkyQbvexHbNfANgck1PA4BzLXDnj0pS6ibrTT7KvmLNyO/99pn53tVYRhKCCtj157Yzrnkk/8bJbWzKSQHnvyEyyxNdW4L+YivP0FGlUIojuUXlcUzLQZQiDU8gljQNJpBbmQnod1l+XwXj8PUH8cRoI= Received: from BN9PR03CA0722.namprd03.prod.outlook.com (2603:10b6:408:110::7) by SA1PR10MB997760.namprd10.prod.outlook.com (2603:10b6:806:4bf::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.28; Wed, 29 Apr 2026 16:44:36 +0000 Received: from BN2PEPF000044AB.namprd04.prod.outlook.com (2603:10b6:408:110:cafe::fd) by BN9PR03CA0722.outlook.office365.com (2603:10b6:408:110::7) 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 16:44:36 +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 BN2PEPF000044AB.mail.protection.outlook.com (10.167.243.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 16:44:35 +0000 Received: from DLEE209.ent.ti.com (157.170.170.98) 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 11:44:32 -0500 Received: from DLEE206.ent.ti.com (157.170.170.90) 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; Wed, 29 Apr 2026 11:44:32 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE206.ent.ti.com (157.170.170.90) 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 11:44:32 -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 63TGiWkp3719613; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNe-2jzA; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 03/12] meta-ti-test: Import the recipes-bsp recipes Date: Wed, 29 Apr 2026 11:44:23 -0500 Message-ID: <20260429164432.1623594-3-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: BN2PEPF000044AB:EE_|SA1PR10MB997760:EE_ X-MS-Office365-Filtering-Correlation-Id: c3980e16-7c23-4199-7497-08dea60e9907 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|82310400026|36860700016|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: QnFcfKfJMIXGMdQLrUL3VBMKPXukFMLVME828tHqS4ZaPQH8O2A2S5zwwTO1qEdwUNKVcrwM4GAOSKBY7LinoAG67TKJT618eY6l73kgPY9AUQyehMZUGqRtqD4180N5ZfI1nQVBYWAZTx3A6KLTfjKaOYcFsijIt+jXXelCfW1lUiScegvs9QHLuIQNsTF7unOWWhvyb5S3AnHCBZVXcy7p2R9mPRLPa0gUUnYsY7Nkk74qVdapwLku95kZpDkUcSGonD1iPI+pKHjt8MkY71njXyVFobTsh+pt6yFYmFwhjp68YoT9ZgSVOA03MozGtfULXPtTeold659iPDxHrBQngzuE3zsiQWDnhMJvR4/x+KCBJvx6fmXDw2l2CR2TOisDuUF7p92IQkQAZAeajVBhMa3bZ7QnvnkIMTRRcMv7h3kAVSBOK1VTQK5sDHfty7CH5nFKcxYTy4kQTLUajMLP4fzY3q93EsZzkX5ZEa2GvWDUGFBuObPPOrTfdip9b0i01WkJoudoL6qyhWr9ep2zu1Y9p8hc6+2ljVl686/VNb72mfQirYLuPGYFPARV+p4S+DVHfHt+QJnAHtDn90uQy5c1MQGB0bENHwK0JITnVBthMc+16BRERiPgHKydfZPovCfr7VardSGgtmr2zWL2+aXhcwaYgmLS/RIk67Zpus2ldFcra1vn0YjTKSoVfc3RSQmGo7RBlNqiljiHGOD7o1dRyJgLq9ytC5ndU0wIEv2S/6zdOQzZdXqHuqGM7f0l5Uyar7MWRRbP1/2vGw== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(1800799024)(82310400026)(36860700016)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JbI/M4HNovHTBFM+IdazkSqIL115ypQ9a/vc50AKqNkyMs5cZW479Nmzd116gI/biweNsdhtbv+kSLWtHl4q+jIkglREtri75FeyHKEDrAjAf3bXaKp1Lj24DkwCN0pFMAQ1fipmu/RQ76enrk7UGoodUGmnohuVbUZqNqxt8qottzO2fhV9b8MYX8eCZW5hNS0w9fTgInaRAYqJcj7JxjOFromuj2UMMC2AZLJNsmLKEvr9wquuetdGmRXA+vAXn65Pgh4Qms5+TwJx84CB2pU+fApYKZxjUGYhUb4MjeT0V2qe9YpK8epErxfiLLvlQsF5UF70um4UCfV+SC2LmMTh0/KKhpj/k3vKdLhnFemEprXaDWcJbVPJSAlM7ZAJ5JCc+4rSBwuDAfqKAqBVK+8ZHApoSp3PZvhfiunkLaXXPuPSyr2d85wQ/fvNjebt X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:35.9155 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c3980e16-7c23-4199-7497-08dea60e9907 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: BN2PEPF000044AB.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB997760 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 16:44:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19906 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 --- v3: No changes. 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 16:44:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87162 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 72266CCFA13 for ; Wed, 29 Apr 2026 16:44:57 +0000 (UTC) Received: from CH1PR05CU001.outbound.protection.outlook.com (CH1PR05CU001.outbound.protection.outlook.com [52.101.193.71]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.799.1777481093407726790 for ; Wed, 29 Apr 2026 09:44:53 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=OuR+eeCb; spf=pass (domain: ti.com, ip: 52.101.193.71, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YuweYbUud/CoTQyo0SXlcCPkGZUdJnIfpvXOekvZLUTsbacG1u9wzO0Osjhx93sENZCn27awqyvaEe0EvztNHGWN3ElqyWaAMBnY7Ic72WDnNkXkJ+p+ajRliUwui3osl7zdrX1OOxO0GpNXWpmLmgwjPmJi1xVEeg4w2OeqMXZ2I2G9GJJMeHD7jYt+k7Y0Hcgw0oePwayvoaT5Fwp9n20y6VI+0lllxJSYXqq21i7+OSB7fMJ5h/8SyjvNv3tldvQ4K1/9xuVfLoiJO5vEIN8i+skaTnFN61Cg/lojdTxLvj7ZoizYLBv/Ai6S2X4agZaEheyZ4j+4W8r9wUprRg== 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=dcs6exayB3ImsY54BoH3un0ByLN6F4jR6dhJ0mgxEP4=; b=qRTbDJnJefz3An4PtESCFebpnSQAD+7n9uSsL8aIiMEAW8sQa7V5mKA0ScU8ynuqspOFhouXkDOu4pH6V75BY03poZ+qt0yRd94IdjbUylgviihG4S1WUczn3JS5LFsDlz4CSBVOs3SvlrkfJKEwpAu9tTNXijEExoMqVfKr9DzO63N2W+uftysf8BEKLdiJHwV6cmdDVVot1Qay0MQaFe3kSOey9V1khUmxydXJ9x8btGl0MLkcOgT7lWjTJEcG+o2Jom9TFkvpd91M23Ea3XkhLiGy50XCk+iMbt4+B/6UHtIxQ2my+cEi3zJKuuOBKFaGsgeWR/CjWN9FZKk72g== 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=dcs6exayB3ImsY54BoH3un0ByLN6F4jR6dhJ0mgxEP4=; b=OuR+eeCb1ecF3JHSUo5HMFgGSv2dXb7M2lL1u7ytgOoIIN3xWTmA37rnopyl/Qej7Q5zOoTAbUYh3+a1WOQr/PjDFoOClsvmJ52p7sDoPZJrsU0OBM5oNopHbMyMYypEY/vvTNfklNwGExMBQ/HSJJJQg4OUIme6C7JPlnJPOF8= Received: from BY5PR17CA0063.namprd17.prod.outlook.com (2603:10b6:a03:167::40) by DM4PR10MB6814.namprd10.prod.outlook.com (2603:10b6:8:10a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 16:44:47 +0000 Received: from MWH0EPF000C6193.namprd02.prod.outlook.com (2603:10b6:a03:167:cafe::e4) by BY5PR17CA0063.outlook.office365.com (2603:10b6:a03:167::40) 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 16:44:45 +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 MWH0EPF000C6193.mail.protection.outlook.com (10.167.249.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 16:44:45 +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 11:44:33 -0500 Received: from DLEE212.ent.ti.com (157.170.170.114) 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 11:44:32 -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 11:44:32 -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 63TGiWtd3719616; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNj-2olL; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 04/12] meta-ti-test: Import the recipes-connectivity recipes Date: Wed, 29 Apr 2026 11:44:24 -0500 Message-ID: <20260429164432.1623594-4-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: MWH0EPF000C6193:EE_|DM4PR10MB6814:EE_ X-MS-Office365-Filtering-Correlation-Id: b1ed6d78-e960-4825-dcb7-08dea60e9ee7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|376014|1800799024|56012099003|12006099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: jn+RQW1xSzWbij/XT/hqQx/tty74HNXVwkyDGX/TjjcS3jhzxzje/vrVaahee/fQknBOnzE4IIif4rUkkTM6t03NZVoFhY5TylOxVXmnbzaM0hjg9dTIVQyXEJoMTBcZQivt25f+YZlbEz0GGIBVz9jI4sDKNjixt/H89zEv+i9ztpfuvGITml5jofI7foqSArxPWBmvIRADERklFxfKNvi5DsvceeLoiqmlKdWhJpRhuDZ7LfB4R3hU337hSefwY1YhEVphiHqAyGKqQIBoj4Xmm5Q6BfE7cul9ylQSQfhkR/MbYCa64iVLnFrPCrw/aXiHttTivuukGUaszJ2ETgQd1aHlS721CfHaU6wzX7Kl1jtH8pYsuhXqI1RtMqMqdvldVyqbygsqgFYgBjrLMuwhAUSceu+X9+KclQLJ6NxD7WDIWWpATZ/10kxh6vnozmG5UTE/r00APWl4WdPrW4lK5E2QSMMuq99hWHx3BtezLLIpDSUyw+XYrXYwneonwAsC2vxvaqFKrn3RFv44DHHei1iYnsFLk78wgHmvQR/rU/PZgprntREXAfnNbbrIwao4D/h5DSShgZfncTYGJtWn0tmTZUDYO0q+t6vNW2PfKSWV0vbmhWNj50d0uvv7vg87+k6j8xDaj9ukh1kWu/MLGOGkHGYfpMWUxoHZUp3na/lQOQfbBvdj7L6zp1Ix1ZzlPAgcr1kwXCJCJgbeBQ== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(376014)(1800799024)(56012099003)(12006099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TSlDdIQxSV0VXZ+3196ydDN/G8UxLzvkBu9XVSj5tq1e0K3PrtBnehdPGVp2yfDvCuz4iJ/PvoNjFKUDTretApImvajZMcUdHLSHL7mnu2F9UdLOrjmiuthExi41zDHhtYcQvDAGzg6/WjZEEqOoPD6EzoICDucBRGEgrwgToxJprfvXXWmAL0D2XqD7UaJ/DH+reXFqT04MlOg1F46d8bjDVYNgpIbMJ9WZ5Bc82l390CybWE21lP1X/bunsYje3qeFPTLwa63wfkefDU18CAMYQfC0ceerAA/j9pxYTHG5LT+1riaLrfMu1JSvDZh1KGfxgRrYdn1eCDu1REWLs8/xvQruCRUBWeHD+XfDg+H8VOJRHcaRokZv5s4Kgr6CnkNvObzIRXqHImbYKYLxLExLwR5hXIauEuWvABQlRV1zkZdzfbbr6NC80BPoDeof X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:45.7659 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b1ed6d78-e960-4825-dcb7-08dea60e9ee7 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: MWH0EPF000C6193.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6814 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 16:44:57 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19914 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 --- v3: No changes. 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 16:44:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87163 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 8451BFF887E for ; Wed, 29 Apr 2026 16:44:57 +0000 (UTC) Received: from BN8PR05CU002.outbound.protection.outlook.com (BN8PR05CU002.outbound.protection.outlook.com [52.101.57.4]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.800.1777481094004649400 for ; Wed, 29 Apr 2026 09:44:54 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=OSiRpNKp; spf=pass (domain: ti.com, ip: 52.101.57.4, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n6+CC4I/7eDVPPEf0QkhTA+/YKwu6A+wKa8HzwF8NcqN0PqrGt7EQbU3K14Zt6Xx/wP1imtzwcbvZGaiR00vLaJhwMxU52lXJZP9Qm0Le/dPjPXy7nKEEXpTJe5hrJehWZDFiZ7n8tzVdf5812LBOtk2Vozfd8eMJTXlUP4DcBaAW28Jqk419fLwNcdBtIYI65UUxs5kY6c8OyALZs6pjqLpDjTH1NHfOz51GEF9OB4Ra1Ot8t98E65k5T/vzJkuoYwO8aEaXeMFQfL8MYoCGPt7sUaxXVZBdFaQ2CSCMRf/go37yZybkDD/cn7pjA8yxHa+jwlHxiFiyV59jmoCEg== 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=o0UdUiXU8bNVGzXo5Pf+n+hyaZnwrQlgSuzpOW1q6NY=; b=wA+k8nuYFFpNjUlBG3Gv8n6nlK2kDyspV/u66dwGlIeQ1ubyziEqibJXbovaF61PJe8WQpYR7pzplq1imeOIE7jj0Ob797chdQPgsSN+850Vrq171d3rhiIZxrl+s+Ll2PZOGEKP/T0afmeLnmkTzhtngukaXxiArXLkRWJzSCWawgv5OzEu7ul7wvFb69FfQE3tjyQLKs7Bz2GJtGqAmFQ2zx1tvDAaR4KzI10z5L2TgRfRtGOMNyIIKUIT2ghwBN95l9AiXQ0fBamnudWiPnq6AJPl1kCwk/0jNxhXoyLDk85oH6JJ1zEhKXVMPleZZwmt0DLos9E0r0R4Zji1hw== 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=o0UdUiXU8bNVGzXo5Pf+n+hyaZnwrQlgSuzpOW1q6NY=; b=OSiRpNKpz/1l0wYTvEL8eSxDp3iaBn5k9BDhLIo9Jv1+i6qzVaqnvWzjor8K9Qsi+MC9zxxXXTpjaPWnVWz2I9H/NFkrkXEYgv6Gm6eGBeabv+e5XpTDG+eusbuRzEjo91gDiyxzTFCuhm729hlgI76I8/Q4ShGbX8wt4QeBcNs= Received: from BY5PR17CA0064.namprd17.prod.outlook.com (2603:10b6:a03:167::41) by DM3PPF35F036B4F.namprd10.prod.outlook.com (2603:10b6:f:fc00::c1e) 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 16:44:50 +0000 Received: from MWH0EPF000C6193.namprd02.prod.outlook.com (2603:10b6:a03:167:cafe::25) by BY5PR17CA0064.outlook.office365.com (2603:10b6:a03:167::41) 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 16:44:49 +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 MWH0EPF000C6193.mail.protection.outlook.com (10.167.249.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 16:44:49 +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 11:44:33 -0500 Received: from DLEE213.ent.ti.com (157.170.170.116) 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 11:44:32 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE213.ent.ti.com (157.170.170.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 11:44:32 -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 63TGiW1t3487243; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNo-2v5l; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 05/12] meta-ti-test: Import the recipes-devtools recipes Date: Wed, 29 Apr 2026 11:44:25 -0500 Message-ID: <20260429164432.1623594-5-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: MWH0EPF000C6193:EE_|DM3PPF35F036B4F:EE_ X-MS-Office365-Filtering-Correlation-Id: ad081e50-1d66-4d26-de2a-08dea60ea139 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700016|376014|13003099007|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: HLDN3igxcBjBv16HnApX3kh2n8xBuCXgAkp7UsXKVlhmNw6LKH3oGK232daVwZn7Hgb99dADe0MlaAm1FQdXsKUv5O8ghH6SdYY7sv4vkWfzW7DLOpmZyaWJLRUWUq38vryURuDNOgbReqUlV4r6xNW0VPSv2F/bVW0Fyff4WXs/iTyUq7nZFWiUTMiPv76U0daqWAvoQY+rYd9AcPlvSh2e/NgzBCJlB6F2ZoWLykoTpaSdgC5OUi/f2WDXTMqS4KdsvAMO45DMz44CUaWtGSU/Cgt0ZUHLk8WFll/xpwr6quaHbJ7fsFKVGMsR4axnGOGBsC8d69LQvwy4pQMHmE1qw0ytd5uhPJRgn5VZsQfFjSHkRPNuHZ0kIzpjrFSrpvfhXzLLOgWt7xKmoYTC/j3WhiksMtrQoikZYfZr5QY/San0Sxu6yHUFgSA568TT5ClHbYgv3U5OrbsqslRaqM2UwAehsXX1AygveY0XoQ7Gggk2G+ABt83OBVFpo7OZs3CNPe5E1SPkgmaLoeyBqWcI8l3d7HmrP2490ORLocvePjBBLXCD+qZpgMgsRfrrY/b+ORN5zZwHx7RblAarGSnNPHJylgwUKE5tbxir8o/CMIHWIaRZDxbYNzDq+xj0Fbw1VAMr3XN0oHhDryy8TLjf2nkardJqbMIP7PtyqX58bCcQnGd+dao56M392v3mACjiW9GgUnwvBt2qVV6AHg== 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)(1800799024)(82310400026)(36860700016)(376014)(13003099007)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: H8zxtIU93gyPNVvNmP5uc1PfA21EDKUqYiJIWQDdEebOOxPCUbzyRFKZJdNTbOrq8pBQCa45hD44lpOK6MhHomLfGG6ORnufZ1njhB5MiSojiGOFgSQLA5FUFpmTs4NxRPe6jXxpiDH1gay9awcWx/6hPdYzNuTjckUQd0snjCAzmvrtBTMChvg4jN862OqQ2j5vvKbOBRqmaw+zky8CygzuGYV0MzZFokj87Qlul8mhj5dlcaRG6Y6Xc7QbZHJMaeAb+MHoAVNVMKCNgc8MEJk2ec2gmjjmFc4zKDNhtSV3ScDxkc5KQHC+ZAdiYRVr6r08hR3RpJ4NBVDj0ZzvzMYXUiZk+IeWIuXPR582Sd7yP0o5mK7GOR/g/fBJYV48UbSGKtWwcW2rLIusnnGAWZz/X/FocZTcEZZi7qrfXLkkRgZvpB8zmhW/pAC5AWLJ X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:49.6555 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ad081e50-1d66-4d26-de2a-08dea60ea139 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: MWH0EPF000C6193.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPF35F036B4F 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 16:44:57 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19915 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 --- v3: Somehow my rebase deleted a patch for ltp that we wanted to keep. 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 ++++++ ...tp-fix-build-failure-with-glibc-2.43.patch | 33 ++++ ...8-Skip-semctl08-when-__USE_TIME64_RE.patch | 45 +++++ .../ltp-ddt/ltp-ddt_20260130.bb | 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 +++ 22 files changed, 768 insertions(+) create mode 100644 meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc create mode 100644 meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend create mode 100644 meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb create mode 100644 meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch create mode 100644 meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch create mode 100644 meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb create mode 100644 meta-ti-test/recipes-devtools/ltp-ddt/ltp_20260130.inc create mode 100644 meta-ti-test/recipes-devtools/mtd/mtd-utils-ti.inc create mode 100644 meta-ti-test/recipes-devtools/mtd/mtd-utils_%.bbappend create mode 100644 meta-ti-test/recipes-devtools/omapconf/files/0001-Use-proper-definition-of-boolean-type.patch create mode 100644 meta-ti-test/recipes-devtools/omapconf/omapconf_git.bb create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa-ti.inc create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa/0001-Return-non-zero-value-on-test-failure.patch create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa/0002-cpuidle-Avoid-relative-paths.patch create mode 100644 meta-ti-test/recipes-devtools/pm-qa/pm-qa_%.bbappend create mode 100644 meta-ti-test/recipes-devtools/uvc-gadget/uvc-gadget_git.bb diff --git a/meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc b/meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc new file mode 100644 index 00000000..213a0f4e --- /dev/null +++ b/meta-ti-test/recipes-devtools/bpftool/bpftool-native-ti.inc @@ -0,0 +1 @@ +DEBUG_PREFIX_MAP:remove = "-fcanon-prefix-map" diff --git a/meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend b/meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend new file mode 100644 index 00000000..3d084dcc --- /dev/null +++ b/meta-ti-test/recipes-devtools/bpftool/bpftool-native_%.bbappend @@ -0,0 +1,4 @@ +BPFTOOL_NATIVE_TI = "" +BPFTOOL_NATIVE_TI:ti-soc = "bpftool-native-ti.inc" + +require ${BPFTOOL_NATIVE_TI} diff --git a/meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb b/meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb new file mode 100644 index 00000000..3c0eaa5a --- /dev/null +++ b/meta-ti-test/recipes-devtools/dma-heap/dma-heap-tests.bb @@ -0,0 +1,14 @@ +SUMMARY = "Test cases for DMA-Heap framework" +HOMEPAGE = "https://github.com/glneo/dma-heap-tests" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4c3b4cb87cfc8ccba69d579fbd7b0fb3" + +PV = "1.0" + +BRANCH = "master" +SRC_URI = "git://github.com/glneo/dma-heap-tests.git;protocol=https;branch=${BRANCH}" +SRCREV = "230b406e97c12be5f930125a432d0dfa0316aa39" + +DEPENDS = "googletest" + +inherit cmake pkgconfig diff --git a/meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch b/meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch new file mode 100644 index 00000000..075920b4 --- /dev/null +++ b/meta-ti-test/recipes-devtools/input-utils/input-utils/0001-autoconf-fix-for-cross-compilation-for-ARM.patch @@ -0,0 +1,69 @@ +From fb1bbf8342c4a87380964465443bbb4b61dc0259 Mon Sep 17 00:00:00 2001 +From: Chase Maupin +Date: Tue, 5 Nov 2013 05:22:10 -0600 +Subject: [PATCH] autoconf: fix for cross compilation for ARM + +* Based on changes from Yebio Mesfin fixup the input-utils to + cross compile for ARM. + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Chase Maupin +--- + mk/Autoconf.mk | 8 ++++++-- + mk/Variables.mk | 4 ++-- + 2 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/mk/Autoconf.mk b/mk/Autoconf.mk +index 7608ea5..95999cc 100644 +--- a/mk/Autoconf.mk ++++ b/mk/Autoconf.mk +@@ -47,11 +47,13 @@ ac_uname = $(shell \ + $(call ac_s_cmd,uname -s | tr 'A-Z' 'a-z');\ + $(call ac_fini)) + +-ac_uname_arch = $(shell \ ++#ac_uname_arch = $(shell \ + $(call ac_init,for arch);\ + $(call ac_s_cmd,uname -m | tr 'A-Z' 'a-z');\ + $(call ac_fini)) + ++ac_uname_arch = arm ++ + # check for some header file + # args: header file + ac_header = $(shell \ +@@ -108,12 +110,14 @@ ac_binary = $(shell \ + # $(call ac_s_cmd,$(CC) -print-search-dirs | grep -q lib64 &&\ + # echo "lib64" || echo "lib");\ + # $(call ac_fini)) +-ac_lib64 = $(shell \ ++#ac_lib64 = $(shell \ + $(call ac_init,for libdir name);\ + $(call ac_s_cmd,/sbin/ldconfig -p | grep -q lib64 &&\ + echo "lib64" || echo "lib");\ + $(call ac_fini)) + ++ac_lib64 = gcc ++ + # check for x11 ressource dir prefix + ac_resdir = $(shell \ + $(call ac_init,for X11 app-defaults prefix);\ +diff --git a/mk/Variables.mk b/mk/Variables.mk +index 99f787c..fd47f73 100644 +--- a/mk/Variables.mk ++++ b/mk/Variables.mk +@@ -24,8 +24,8 @@ endif + RELTAG := v$(subst .,_,$(VERSION)) + + # programs +-CC ?= gcc +-CXX ?= g++ ++CC ?= $(CROSS_COMPILE)gcc ++CXX ?= $(CROSS_COMPILE)g++ + MOC ?= $(if $(QTDIR),$(QTDIR)/bin/moc,moc) + + STRIP ?= -s +-- +1.7.0.4 + diff --git a/meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch b/meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch new file mode 100644 index 00000000..e6631003 --- /dev/null +++ b/meta-ti-test/recipes-devtools/input-utils/input-utils/fix-ftbfs-echo.patch @@ -0,0 +1,21 @@ +Description: Fix FTBFS due to -e leaking into Make.config + If /bin/sh is configured to point to dash, echo does not support -e switch + which is used by mk/Autoconf.mk file to generate Make.config. Use 'env echo' + instead. +Author: Dmitry Eremin-Solenikov +Bug-Debian: http://bugs.debian.org/750265 +Forwarded: no +Last-Update: 2014-07-09 +Upstream-Status: Inactive-Upstream [lastrelease: 2008-2012] + +--- input-utils-1.0.orig/mk/Autoconf.mk ++++ input-utils-1.0/mk/Autoconf.mk +@@ -162,7 +162,7 @@ config: Make.config + @true + + Make.config: $(srcdir)/GNUmakefile +- @echo -e "$(make-config-q)" > $@ ++ @env echo -e "$(make-config-q)" > $@ + @echo + @echo "Make.config written, edit if needed" + @echo diff --git a/meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb b/meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb new file mode 100644 index 00000000..11062713 --- /dev/null +++ b/meta-ti-test/recipes-devtools/input-utils/input-utils_1.0.bb @@ -0,0 +1,31 @@ +SUMMARY = "Utilities for the Linux input drivers" +HOMEPAGE = "http://packages.tanglu.org/source/aequorea/input-utils" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b" + +PV = "1.0" +PR = "r0" + +SRC_URI = "http://ftp.de.debian.org/debian/pool/main/i/input-utils/input-utils_1.0.orig.tar.gz \ + file://fix-ftbfs-echo.patch" +SRC_URI:append:arm = " file://0001-autoconf-fix-for-cross-compilation-for-ARM.patch" + +SRC_URI[md5sum] = "3e58772e8647093b1de2f2c90bfb9ee8" +SRC_URI[sha256sum] = "ab6f550f01bb5fcede492ab88711d82bacee4229cf2f5dc55a349b3bff4e3b13" + +S = "${UNPACKDIR}/input-1.0" + +do_compile () { + oe_runmake +} + +# set the DESTDIR and the STRIP variables used by the GNUmakefile. +# The STRIP variable is set to blank or else the variable setting from OE +# is picked up as -strip and the install step sees that as another +# file to install. +EXTRA_OEMAKE = "DESTDIR=${D} STRIP=''" + +do_install () { + oe_runmake install +} diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch new file mode 100644 index 00000000..24e8762f --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-__clear_cache-declaration-for-clang.patch @@ -0,0 +1,32 @@ +From a2ce04cb82d545f3dbab71de7fa55eaad3df3063 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 10 Jun 2024 22:52:56 -0700 +Subject: [PATCH] Add __clear_cache declaration for clang + +__clear_cache was enabled on RISCV recently with 7352ba02390116f1cd6a9b583860ba28aa0a1b7a +however it fails to compile with clang19 on RISCV +With this error + + hugemmap15.c:51:2: error: call to undeclared function '__clear_cache'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 51 | __clear_cache(p, p + COPY_SIZE); + | ^ + +Upstream-Status: Submitted [https://lists.linux.it/pipermail/ltp/2024-June/038762.html] +Signed-off-by: Khem Raj +Cc: Hui Min Mina Chou +--- + testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c +index 1dde9e87b..6a6f5fe5e 100644 +--- a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c ++++ b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c +@@ -19,6 +19,7 @@ + + #if defined(__clang__) + #pragma clang optimize off ++ void __clear_cache(void *start, void *end); + #endif + + #define _GNU_SOURCE diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch new file mode 100644 index 00000000..860b2f12 --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-Remove-OOM-tests-from-runtest-mm.patch @@ -0,0 +1,32 @@ +From bb9146dd322af98a7bb96ad0d84ec376589c6cde Mon Sep 17 00:00:00 2001 +From: "Mingde (Matthew) Zeng" +Date: Wed, 29 Jul 2020 08:47:09 -0400 +Subject: [PATCH] Remove OOM tests from runtest/mm + +Disable OOM tests, as they might cause oeqa ssh connection lost + +Upstream-Status: Inappropriate [oe-core specific] +Signed-off-by: Mingde (Matthew) Zeng +[ pvorel: rebased for 20210927 ] +Signed-off-by: Petr Vorel +--- + runtest/mm | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/runtest/mm b/runtest/mm +index 41d624ad8..1e8c22638 100644 +--- a/runtest/mm ++++ b/runtest/mm +@@ -69,12 +69,6 @@ ksm07 ksm07 + cpuset01 cpuset01 + cpuset02 cpuset02 + +-oom01 oom01 +-oom02 oom02 +-oom03 oom03 +-oom04 oom04 +-oom05 oom05 +- + swapping01 swapping01 -i 5 + + thp01 thp01 -I 120 diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch new file mode 100644 index 00000000..5f970a12 --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-include-mk-Fix-installing-subdirs.patch @@ -0,0 +1,49 @@ +From 5907227ad86a93b084a52a7ff8dd8cb791c228a5 Mon Sep 17 00:00:00 2001 +From: Ryan Eatmon +Date: Mon, 27 Apr 2026 11:02:32 -0500 +Subject: [PATCH] include/mk: Fix installing subdirs + +When installing sub directories, the INSTALL_MODE was being used for the +dirs as well. But in runtest/Makefile the INSTALL_MODE is being set to +00644. This causes the ddt dir to lose the execute bits and stop acting +like a directory. + +Simple fix is create INSTALL_MODE_DIR and use it when installing +directories. + +Upstream-Status: Pending + +Signed-off-by: Ryan Eatmon +--- + include/mk/env_post.mk | 1 + + include/mk/functions.mk | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/include/mk/env_post.mk b/include/mk/env_post.mk +index ab31da73a..c2e85439a 100644 +--- a/include/mk/env_post.mk ++++ b/include/mk/env_post.mk +@@ -58,6 +58,7 @@ INSTALL_TARGETS := $(patsubst $(abs_srcdir)/%,%,$(INSTALL_TARGETS)) + # The large majority of the files that we install are going to be apps and + # scripts, so let's chmod them like that. + INSTALL_MODE ?= 00775 ++INSTALL_MODE_DIR ?= 00775 + + $(abspath $(addprefix $(DESTDIR)/$(INSTALL_DIR)/,$(sort $(dir $(INSTALL_TARGETS) $(MAKE_TARGETS))))): + mkdir -p "$@" +diff --git a/include/mk/functions.mk b/include/mk/functions.mk +index 60dbed395..8e4bc973c 100644 +--- a/include/mk/functions.mk ++++ b/include/mk/functions.mk +@@ -18,7 +18,7 @@ INSTALL_FILES += $$(abspath $$(DESTDIR)/$(3)/$(1)) + + $$(abspath $$(DESTDIR)/$(3)/$(1)): \ + $$(abspath $$(dir $$(DESTDIR)/$(3)/$(1))) +- install -m $$(INSTALL_MODE) $(shell test -d "$(2)/$(1)" && echo "-d") $(PARAM) "$(2)/$(1)" $$@ ++ install $(shell test -d "$(2)/$(1)" || echo "-m $(INSTALL_MODE)") $(shell test -d "$(2)/$(1)" && echo "-m $(INSTALL_MODE_DIR) -d") $(PARAM) "$(2)/$(1)" $$@ + $(shell test -d "$(2)/$(1)" && echo "install -m "'$$(INSTALL_MODE) $(PARAM)' "$(2)/$(1)/*" -t '$$@') + endef + +-- +2.43.0 + diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch new file mode 100644 index 00000000..7c78660e --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-ltp-fix-build-failure-with-glibc-2.43.patch @@ -0,0 +1,33 @@ +ltp: fix build failure with glibc 2.43 + +glibc 2.43 added native openat2() support for the first time. This +caused compatibility issues with LTP's internal openat2 definitions +in lapi/openat2.h. LTP's configure detects glibc's openat2() and +sets HAVE_OPENAT2=1, causing lapi/openat2.h to skip its own +definitions of struct open_how, RESOLVE_* constants and the openat2() +wrapper, resulting in a build failure. + +Undef HAVE_OPENAT2 in lapi/openat2.h to force LTP to always use its +own internal definitions.this is a workaround until the fix is found. + +Upstream-Status: Pending + +Signed-off-by: Hemanth Kumar M D + +diff --git a/include/lapi/openat2.h b/include/lapi/openat2.h +index 03327bdb7..bd44573c9 100644 +--- a/include/lapi/openat2.h ++++ b/include/lapi/openat2.h +@@ -14,6 +14,11 @@ + + #include "config.h" + ++/* glibc 2.43 provides openat2 but LTP uses its own syscall wrapper */ ++#ifdef HAVE_OPENAT2 ++#undef HAVE_OPENAT2 ++#endif ++ + #ifndef HAVE_OPENAT2 + /* + * Arguments for how openat2(2) should open the target path. If only @flags and + diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch new file mode 100644 index 00000000..364e203e --- /dev/null +++ b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt/0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch @@ -0,0 +1,45 @@ +From 09364a758df9d89a0968894376f82f636441addb Mon Sep 17 00:00:00 2001 +From: Jiaying Song +Date: Fri, 23 May 2025 15:17:49 +0800 +Subject: [PATCH] syscalls/semctl08: Skip semctl08 when __USE_TIME64_REDIRECTS + is defined + +When __USE_TIME64_REDIRECTS is defined, glibc redirects struct semid_ds to a +64-bit time-safe version that omits the sem_otime_high and sem_ctime_high +fields. As a result, the case becomes invalid and leads to incorrect behavior. + +This patch adds a check to skip the test when __USE_TIME64_REDIRECTS is +defined, ensuring the test only runs when semid_ds structurally matches +semid64_ds and the *_high fields are accessible. + +Upstream-Status: Submitted [https://lists.linux.it/pipermail/ltp/2025-May/043647.html] + +Signed-off-by: Jiaying Song +--- + testcases/kernel/syscalls/ipc/semctl/semctl08.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/testcases/kernel/syscalls/ipc/semctl/semctl08.c b/testcases/kernel/syscalls/ipc/semctl/semctl08.c +index f4549adf4..28776f266 100644 +--- a/testcases/kernel/syscalls/ipc/semctl/semctl08.c ++++ b/testcases/kernel/syscalls/ipc/semctl/semctl08.c +@@ -12,7 +12,11 @@ + #include "tst_test.h" + #include "libnewipc.h" + +-#ifdef HAVE_SEMID64_DS_TIME_HIGH ++#if !defined(HAVE_SEMID64_DS_TIME_HIGH) ++TST_TEST_TCONF("test requires struct semid64_ds to have the time_high fields"); ++#elif defined(__USE_TIME64_REDIRECTS) ++TST_TEST_TCONF("test requires __USE_TIME64_REDIRECTS to be undefined"); ++#else + + static void run(void) + { +@@ -49,6 +53,4 @@ static struct tst_test test = { + .test_all = run, + .needs_tmpdir = 1, + }; +-#else +-TST_TEST_TCONF("test requires struct semid64_ds to have the time_high fields"); + #endif diff --git a/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb b/meta-ti-test/recipes-devtools/ltp-ddt/ltp-ddt_20260130.bb new file mode 100644 index 00000000..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 16:44:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87153 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 3D083CCFA13 for ; Wed, 29 Apr 2026 16:44:46 +0000 (UTC) Received: from SN4PR0501CU005.outbound.protection.outlook.com (SN4PR0501CU005.outbound.protection.outlook.com [40.93.194.27]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.793.1777481079416087133 for ; Wed, 29 Apr 2026 09:44: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=iB3FdPbA; spf=pass (domain: ti.com, ip: 40.93.194.27, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=neNOvR1/TulcxMgQEzRHZ29CtPJaKa+AYwC/xLzG4dXeuLi1yEshTcbE82Wio7XVVXQoThD7auRierEyNxD37f2nl4f/HYBXfC89UK9Yztc1djyOgpGOtq16Lx+5bvxp54KA3s8pZWtEECn19DtxYM5ZnKcGjWwLmk2EfrspMIVv9fVEGwfxviIqYCU6Hjhb1C5VqW++6U3ku1I+SK57nXJhpp7bk60lr8lAuh/jCvlri9ZAB0vEqx45mgkRYJkOcBUAJ8v7seR5/HzQnun80hJ07Oepu3a0g/54LjmFgRGDkkSdkc57yNm5by2ePqEQL6ZLmjEBx97zd+XU6d7r2Q== 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=jT33WWdm5fu0CdDnCa/3toWhM1t5T8OFYVfsOX1K+3c=; b=qVsACwqwz6OrfMe9uktSSiPX+gaE4KtEos1Zk0dsZZeQwIIa+u7F4PEvpigpvVkXJgCK/CvBE9fWj7u0eE4ELw8QOK4zeQLIR9mSM0oz9+g+/eBzr1HNVcScX47g/pj7VmsCuf57w6GWLC+ZmuVLxeZ0kEMIdfOJPnmEQ+MUUl2aB/yxWHdmVM6UOkoLkTN1DXZy1pEB7nf+jev6eJ4dQSXxTV1PtseIfHWqC4q9iDY1jixAkCoR7O1yLE6ntaYATtowA5Cnlb1lMCtUYErBTaZIXun0NH2DiRY/Q93bEJk6T8IXk6aw9eta7llYIiKBDxUOJQKovvpwpGw4AMi5Jw== 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=jT33WWdm5fu0CdDnCa/3toWhM1t5T8OFYVfsOX1K+3c=; b=iB3FdPbA32CRfhzq6Q0V5VMgj4/CeAatDx7ECmr+eqDPp1kjtJ4d0i+D8p6cxCCaWZeQPIQQMYD05B+n9MKXq3Prv0wGcLuWHUC/xwT9cEr0mgbuV1eYiLfXf8M+awFBSyn8wQ4FNMboyQvilDZvfG9gyoRfSNipTalE4GjOlNw= Received: from SJ0PR05CA0116.namprd05.prod.outlook.com (2603:10b6:a03:334::31) by BN0PR10MB4888.namprd10.prod.outlook.com (2603:10b6:408:115::23) 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 16:44:37 +0000 Received: from SJ5PEPF000001E8.namprd05.prod.outlook.com (2603:10b6:a03:334:cafe::94) by SJ0PR05CA0116.outlook.office365.com (2603:10b6:a03:334::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.25 via Frontend Transport; Wed, 29 Apr 2026 16:44:36 +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 SJ5PEPF000001E8.mail.protection.outlook.com (10.167.242.196) 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 16:44:34 +0000 Received: from DFLE211.ent.ti.com (10.64.6.69) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 11:44:32 -0500 Received: from DFLE214.ent.ti.com (10.64.6.72) by DFLE211.ent.ti.com (10.64.6.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 11:44:32 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE214.ent.ti.com (10.64.6.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 11:44:32 -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 63TGiWUP3719619; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNt-30WV; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 06/12] meta-ti-test: Import the recipes-extended recipes Date: Wed, 29 Apr 2026 11:44:26 -0500 Message-ID: <20260429164432.1623594-6-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: SJ5PEPF000001E8:EE_|BN0PR10MB4888:EE_ X-MS-Office365-Filtering-Correlation-Id: 985838df-94b2-4319-4aa1-08dea60e984e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|376014|36860700016|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 2zRFyGq+NcCvQbfhe3OyyniriH0wlCT8Eo0+lC/KRaB0dqXxYdZ1Gu92jrC25lftfqV9Q/AloKem1DNT0wnRzIhLLY5ofn9HKDD2YHK56y8V33akc2FY5RUYRqNIzUW7I6NZ2CicgoCLeJIL6ohnG1NWw8XAhxO1CoVIcf+mP2gd/3hGAopMlHE4aGQy/BanXf+gL/HJGS3r8fQi/dfGXWuB79qV3j5Z5rISQdDq3uaOvPr8L4/etpKuLyZdorj7/u9A3sRtg1h+oz7VGsiSz4huoy7ckFjwm+y7rs7Shso3b8ODY0hHS70g/zUAOLhSqQ1H1d97tLb0iGe7dlpptdIe/wXdKqWZ+zrY4bXD6pU6Z6nMJB6TBi5ncsOuKG3A/Ph2HBqhkVt/WjbGTySx+tbbbwx59+zeTp9rr5uobpRIsEAHgo0lIV0J10MqD8euaAyI+rujspcuHRpWfS7cw9T0OtLSLjtBKuIwHcYgUaB90Y3bmsYZo3eo8siuDtPgOgTc47b9mMtSvK1ju21Z7VVp7c9CMoDg6Eto+6pWWlzx/gzLX/4S6P0RwSi0jR2Y8GArdMgzunB9i0w6GK9PJH7L2ZVzgO6YDlVOQliw2A4xJML0AoyXBDUzac7YGnCYNkVEy7CHapH2vQFunar8GFGNOuWocz4CxspwBd+Vcdudd5NpHGL/rjSBD92QdeFynwlVncMXbUQVg9Zo2fZz0WhNeZ9hcbi+FjZrGHZRFAFQOlRkg3FhlQMgqxenaabtYMY4+NscSmyCg91gnVp9Yg== 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)(1800799024)(376014)(36860700016)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VFqRHtt8CnKLf2p7UcIeZVr6B/kfp6xWiH57rTi9XDyEU6eRGUomAf5mYHvXPHzSJGa0wMIyXka64xJz5iVFxVbqTPocEhqrJOr1Bl/SwrFGK6wCMtGD966nJOsrTExYe/m9aI6b+xqWg6txV4IUfet7DaCrVuzOyus0EMIKmHPPcn5x19mmA84NCRmmmfzShvcnS6Lei1x2s2NRX3v7OtrVOJAKKwjkhFF3Qkzqh3t+zlBDwCJiaA92nZtUokxpcrxkUh6qOXEwG7t4uVYN8osTMY7tTOH0dBoHeOPGLuE54CWg5dijx8igqQHYYhIhlAJ5qI2QBdAibr1etDSMR/6J9X3tz3bY4zVKF10SPIA2h21IsSNzia8ex4SbcKOkQhIT/gykwniAkeWaJ0zv4tw/TlWZstTMBuL7LdySCxGEcFCXd8o+4We9clMunqXG X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:34.6837 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 985838df-94b2-4319-4aa1-08dea60e984e 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: SJ5PEPF000001E8.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4888 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 16:44:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19905 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 --- v3: No changes. 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 16:44:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87156 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 67EEBCD13D2 for ; Wed, 29 Apr 2026 16:44:46 +0000 (UTC) Received: from BN1PR04CU002.outbound.protection.outlook.com (BN1PR04CU002.outbound.protection.outlook.com [52.101.56.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.832.1777481082467453221 for ; Wed, 29 Apr 2026 09:44:42 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=r1qd3z01; spf=pass (domain: ti.com, ip: 52.101.56.50, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WLwgMr75b1XSFKZshMOU4XJjTYFq6oiYTtBSwbRSzaeQ2pEAGHviji7G9mztokn/fs47q2MLU5ZPRp+0DVnAqokLDVs/L9ivOvciSbRqFxTMA1GETSZW7039S0bWurrzxfEofzPlxeww+5kvKQXBRLPwnuUMFD2C1hjOrAAFth1mokA5gqrCMWFHIRoforWtVyfMCQPUxeOs6M1HtqrRz5buZLaAEv3UM5SNqS7leCr0xbBS7a3qgmNxU/VB78IbYgFr1r80yhxtUfUJhwfe6IrNgHNjGHYcaldnxHHeLgbxSH82i3UHMJwefSvbJuXGP6wzYlXRI1qfyJTcoDyyIg== 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=XILUQQg2iA9wini/jeLlsnj73KHWaYohi8Jc5IZ4+pw=; b=iQBd6+OE6p2PL3nDW8fvlGTcRvJ1n6Ew5mGWOLCSpoddLv1OuN9g1T2Pq0i6tTaOwLcShWRWKfu7DJP5uU8BaxQKD5KwdHsoN9J56DYI2dOyji6vD5WhT4m/LLPKnMlLuhw51cKuNhusOAGNkioxaXwEwE/OvAX6BD/rCBFn7NYYvGKiEIGIu5z8hAa9DqulDlub0xHpSTbtv4hQQkqfMY0Cec5IS17F21Hg1X3eT1DJ6IaFfVH7LZM0vkTqsabMtksvJGERHu/soQ/MDGHL7QsN6t+Dj7AwOHvoUslCuFIewUgjWeQY2YSHnDs/tJl9XEdkgOv+UDsvSMED46Iy6A== 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=XILUQQg2iA9wini/jeLlsnj73KHWaYohi8Jc5IZ4+pw=; b=r1qd3z01d4pcj8gOGOZA857PKCS7pk+85K7xsdftlqt/aT0GosNAG9ZMcAgEdm7OKk295wmMJ6XG5jG4lwVDwEOJVqpYL5+ktCuHloUtgj1S8g2wK/toDqj+A+xvL1Fl8YFW6Wesx0FaCItbEkBgUX/7WpUKuHHXXdm4EXanel4= Received: from BN9PR03CA0741.namprd03.prod.outlook.com (2603:10b6:408:110::26) by MN6PR10MB7424.namprd10.prod.outlook.com (2603:10b6:208:473::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 16:44:34 +0000 Received: from BN2PEPF000044AB.namprd04.prod.outlook.com (2603:10b6:408:110:cafe::c7) by BN9PR03CA0741.outlook.office365.com (2603:10b6:408:110::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.28 via Frontend Transport; Wed, 29 Apr 2026 16:44:34 +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 BN2PEPF000044AB.mail.protection.outlook.com (10.167.243.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 16:44:34 +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 11:44:32 -0500 Received: from DLEE209.ent.ti.com (157.170.170.98) 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 11:44:32 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) 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 11:44:32 -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 63TGiWNw3719622; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oNy-35to; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 07/12] meta-ti-test: Import the recipes-graphics recipes Date: Wed, 29 Apr 2026 11:44:27 -0500 Message-ID: <20260429164432.1623594-7-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: BN2PEPF000044AB:EE_|MN6PR10MB7424:EE_ X-MS-Office365-Filtering-Correlation-Id: 0db9939a-17a3-4cd7-c402-08dea60e981d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|1800799024|82310400026|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: I+bRFHPnL5S3I7a7m/2APkHGtrYa4dOkmIMPvL8K28LtUDdJaOh6aHG43zF56/OjATmpOci2b4vFhHMID4kjKVpNMNtTOXKeBRzE1UprDPHgbbxY6P4Dijtf01bC0jUC36zbfUtJs25Q05K1YqaYDSx7ldu+sDdtKWFMOCQXLPRW3OQJzzmbtBULvqzZKbZw2ZUSQvaYNzIedwVj6h7648rTLYK3TZ84dYc8oni6RxMv/eZwT4qqD5M/6HQLW2fIC8/NsqBulSO5JZEkG4xJaNPkLC8bwHLHLq8cSAsp8dpI/wY6yW3w1fmm6+IP34gNP70hs8r8oTSV/P86hTH6//S/5tMkZ6x3fZj/qgBktdvxyL+Hl2+b8lKu4b+L2XjK6+rpt9E/ushsFmCXDSOAyvnYkc/p1OWA2gRMdcZ3vRUJ/kHqLQUfZ5jJGjtizTy7Dr9KDR0mVYujrPCOUljmxDSRh8X4QoNGJNcaGYA8tvwwXHZDyqWHC6uv4GiXQjVQK2xQoBzlueNUcm/i5cO3f5Q/MO5irHLzAxALGfji/NGDpQisOWPTyQWYXYpXtQhLkJbSjsUX70zl1eNw/BrTRgpxejKf0iWbLjRrxU8b/DS2i8LqDWWj4v0PqxCU8KjTFIesX40iAmm55Bxk9kzYElj/ys04vJOOLvw9A9eCzxMUVa+7HzCl4Vb4GjQHPmabjUm8ra56qjG8yo9mN95F2O7jFG/4ceMRp4qpiVrO9xk= 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)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nXD9vd0uw8buL0mG3qHcLrzRANBaotkv4cDRmtGw4J40x6LiK1sQUJGlnQ1q4q7MDq+kq9rVVaYCZAtnJI+M1pdGI4p5h39ccPpAVPVLKTF3A7OYhLYh9anNs4/o8sY6g5wrHrBkPhqN4s6WUbUxxPTpI5CfBVxve2CM3sX6+1QaN4aoZPqSvhlEeMYk3QMGGsrnLDlbfA77LKl82VQ64ds1qtnvbZ98oyQZNueS3yRgGHHWoFli0hLeK+j9h0d8HYFAbJEgWSYNogdeXnESwRmU29wiGHwQA+Gtk9J5VDdJUVbsH+XaddeGsfA5IS8Yeup3YfTDHmi0di97yAFX4o9c4Fw/X3b/NzynjaX0GN5YynsgXbPQi2hOL2dJdNqXXK6LlrJE/XgxPLqdeFZe8yXrZev9PqD8zeQ4HC07xnQmd/RTI3ySDPSPkROMsfP7 X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:34.3667 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0db9939a-17a3-4cd7-c402-08dea60e981d 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: BN2PEPF000044AB.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR10MB7424 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 16:44:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19911 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 --- v3: No changes. 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 16:44:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87158 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 326EFCD13DD for ; Wed, 29 Apr 2026 16:44:47 +0000 (UTC) Received: from CH5PR02CU005.outbound.protection.outlook.com (CH5PR02CU005.outbound.protection.outlook.com [40.107.200.32]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.796.1777481080363381090 for ; Wed, 29 Apr 2026 09:44: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=QsROpTxG; spf=pass (domain: ti.com, ip: 40.107.200.32, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zEw3xvk1XMkStNF08Ybf+VFYwIRiz4/aGgL7slIghHP8n1RZCp9PueFCderWU6DHmubpwNynuYrsptdK1P5bJx9ftV/lrTq6KOsnqa7CTeWLA+vxYbxCYL4+hB6QmIz6eDGfL2TrKKO+TfYiKZCCTK2yXp056aaaxN4jwJbPApgvHtX0LoApUWJL0l8ciZVHN5LIXIovvdk4H1uDXHJ619Q8D8Zv1q2T2bcm6xys4s6w1sP0OPvGFKrpBcBr8f1WC0Rjhb+avaAt0RT92a3+UCjNbVe89ndlcd/Rk4ZZYlL+vUp1LgvKvt1kOO6SL12xWzC1XlHiKT3w86i5MTWQkw== 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=vlXdrr89wDpoh2OWKsU4Cx2WWcS0daNsGLJ73lo6qk4=; b=Z7yKl7INQxzkEQ6q2R1lIS5xEF74SnG8AKSAqFPuw+T9ozl9YMUGv53+MOvkprCL8RG1QMJ8S320CJVzWw+EIkjRvnaBlENcs9QmxSw6octhX9wP1NmMzP5TA6LHFXLFgP8RdnKv6q1rqZMFoiHNP/XrUXQsUtyZu8qFwh9QBhj59+inE3JaNTSTifsu5q5vDPMiy12/aBa57efaQyvnYn498ltGaPjgobqd1T5cQQ7x9oEgfTzXLMNqm+qeTlSbY0VQooPCtAN4umxpBAqK9NS6WFCv2OT14hV8XFhvIsANmPNvfwKZhMbrbXtpjTFsEwaX2DzmPVafPjLaqjYWPQ== 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=vlXdrr89wDpoh2OWKsU4Cx2WWcS0daNsGLJ73lo6qk4=; b=QsROpTxGhYhiAhGrcm5xvsSh371K53fhR/r84UDgMpstowyh/00IAK3KKX2K0EGGiVgXYgzAE2Vq5DAd0whubzbQ9ZvtN8eVteqWI4c8BknrJh41oKTXmlr1kuxGbv47o8/GI+4eCxzsF6Gsy9qmUJ5gowb44p/1jCB74itTBQI= Received: from BY5PR17CA0039.namprd17.prod.outlook.com (2603:10b6:a03:167::16) by IA3PR10MB8736.namprd10.prod.outlook.com (2603:10b6:208:57f::16) 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 16:44:36 +0000 Received: from MWH0EPF000C6193.namprd02.prod.outlook.com (2603:10b6:a03:167:cafe::69) by BY5PR17CA0039.outlook.office365.com (2603:10b6:a03:167::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 16:44:35 +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 MWH0EPF000C6193.mail.protection.outlook.com (10.167.249.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 16:44:34 +0000 Received: from DLEE215.ent.ti.com (157.170.170.118) 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 11:44:33 -0500 Received: from DLEE200.ent.ti.com (157.170.170.75) by DLEE215.ent.ti.com (157.170.170.118) 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 11:44:32 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE200.ent.ti.com (157.170.170.75) 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 11:44:32 -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 63TGiWED3487246; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oO3-3BLx; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 08/12] meta-ti-test: Import the recipes-kernel recipes Date: Wed, 29 Apr 2026 11:44:28 -0500 Message-ID: <20260429164432.1623594-8-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: MWH0EPF000C6193:EE_|IA3PR10MB8736:EE_ X-MS-Office365-Filtering-Correlation-Id: 159e0292-3c89-4478-cdbb-08dea60e9845 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|376014|36860700016|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: nrmxKP7fGjXcGvwEEa+2juxYsGCKPUKKJmc03MC4k81Y1zjWlOOX6rV7sxb6/0rknjm/Qz9iYaiUUcxdH7HyxUlKWD5D560LksB3gqkbmmV1yUcBXUnsM/8O3dtm9opyttySzOnbtqf9oPvj1+jkvhHfcAIaMNsULkD9mYhIgY8w5mJuOO+zF5Aok4fy8NuBI7IWrdqd6cy8oXiBWq/CqEiMmeKyPyqAdC8i+nf89RiDBUvcpqfCw2SVzz9LcTWQTmVEex0OKXHeq0IYhspfzpMYqta2Xzm1DFfpDAaWnTxxENFLfurf6qpIQfFS8mIvfhUqndaNZstY4DYEz/OpCBoMLYcGz0zNJBO2bA4zqVMttJ0ciZKTdAHExLKTs739B7Hri8/Y1a9cwZhB4+Wig4/r9phTNDOFPImlAH+rvDtqWxnzgVtR5Syrk9hW6otqVOi6NStpLuMjTPxD2bGnjWRFp3ZX/fZsGrw8kT/j3UX3yfX9OBo6gALza6DfOmwcYiG3hUdRfCED8Fm9RQJkVnC5/8Y6nzCjAmpazZzWCxd4ddHtbOJvglx7g2LMFWUM5VoA9TaW5U+sdrK1H7sryX6+5sZvr3SWYdL+47Y9hTvVhGF5PcsDCiAEpTX6u5asjYyqmBZ9zmoeSgXXjhRqNL1acWHMqlgCRYrRrAU1SmIcLGx3BzkPblt2dSjHL8/gaKDA35kx8MPZHw34PMcdA3AEXqolvwcanQw/KTiS4642DZy69Do6qHd/e4xiGDRH0PGqdMDMoaLKvF7mREw9+Q== 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)(82310400026)(1800799024)(376014)(36860700016)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: di24MabSEVzMsQteiZ0CtwHnUvKZUI+NSjhIgRYOkpTOiL00943u+DkwAWF4aU/5WnZI4Vix1NVSbsp72nDmk4fRm6CIq9SQ0b5Et0AumYP0wfyIBP5/WI3zaTMlWeKfNAq8G9fznFPPWG2qopmovFpjQMfp6USF79kpnAFHJUE1A0041fj6oYyzumt/oVB/Yel3hXXXA7kQiW47jJJ/tF24U1sFThv8R/0TeHoBVJiudR+xxwi58ygnOxesqlBuaVCINZqHqSBhAIfhqHUFjQltJWItn9fhKDaPPo1NDEwIda+CdgV7Ql7q//wG+uRbNgOTLeE5rzzsaXt/GLAXsqjZ2+QkwVRW2klHA04U4lYhG+pVkJghXGW1q5NQqpQ9kXFZzSnwOuH/WxIQWAE4GnA8QsSz08hhtqxZmoTzkz57L89x7frLQlgOAx4pcJrk X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:34.6378 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 159e0292-3c89-4478-cdbb-08dea60e9845 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: MWH0EPF000C6193.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR10MB8736 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 16:44:47 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19907 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 --- v3: No changes. 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 16:44:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87160 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 2604DCD13DA for ; Wed, 29 Apr 2026 16:44:47 +0000 (UTC) Received: from SN4PR0501CU005.outbound.protection.outlook.com (SN4PR0501CU005.outbound.protection.outlook.com [40.93.194.11]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.834.1777481085158174033 for ; Wed, 29 Apr 2026 09:44:45 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=sqz+dBso; spf=pass (domain: ti.com, ip: 40.93.194.11, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ccwY6AbGWplvRXuS21ap9puuXScUQJqbsom1NH5wNO+7ivi3hY97XYKBfbqFAyyMDXyrbu6UEOlXl6Rr3rk6mXOYjeSZH6VYsaYp2u+lCxhAbj7Q+ecJsHA58TLn640Qmryvo32MetCIWIw1BbDvMR81va+yMrB4zRWtzgBdwntqAbfhWJXJ7/cCstRwgnKQH3lTCBXQB5MiTbiMq7UN+xiIl/jNGW8PCPHx3etPL18Vky4Cq44Gv/LomaETb8ts5XNLUfKdCNkOW9td0RrzgfGywhqROBoIMYnlZGa3y3b/3gcUSc1QFcjL6e10sSexOodv7NbCRtQqDDiqdMwsSA== 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=Rcde/nfBv3cI7NiNT5hjfe8DcoN/NC4sThrKrXGQ4hs=; b=jJfKPoZ4aju9i3sRbvAZ7VWjpagzLvagbk6sZfrn2hvZfs2nCN3BW+Srkt0Qso7oyi1/CG0CDeTB0dwcbg8Do0ClS2HTld0S3BIyCR+GJ9npLEQ/2TM0jXzeupWvOmEzdqrSUweVbssAEOvSrUrWdirWDl9reBJjO/UCAQc3aQRi44n+OO3cc1vDjwbRz26xM9CvYMWM6LCbNadclQxzhChFZsOeYlB2uK+LLG3RYYmWDqm2LetpNidArGEKQzolkPCMb4bdVG7Myrug7n4Yfjuq85dUAdmSbE9Z75yznkLy5IgyokHPIx5wSrPfktMaKVywPNQ1ZLGvw6RvJ4EbhQ== 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=Rcde/nfBv3cI7NiNT5hjfe8DcoN/NC4sThrKrXGQ4hs=; b=sqz+dBsoPMIlAnf/4j174V4nOjsmkef0WDwmfAsZcor4NR2sedrXk+b+6atSJV2OklvyU96uM7/Cjh4prONs2FlEfXZBhPa9Wzpls+0KFzdNBrx7Z6HStppn34eaN9L53UqZRf4xyXaKPw2LkexQkHASiI/qbvgV5X+rM3oRz+c= Received: from DS0PR17CA0001.namprd17.prod.outlook.com (2603:10b6:8:191::19) by CH3PR10MB7701.namprd10.prod.outlook.com (2603:10b6:610:1a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.28; Wed, 29 Apr 2026 16:44:39 +0000 Received: from CY4PEPF0000EE3E.namprd03.prod.outlook.com (2603:10b6:8:191:cafe::80) by DS0PR17CA0001.outlook.office365.com (2603:10b6:8:191::19) 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 16:44:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CY4PEPF0000EE3E.mail.protection.outlook.com (10.167.242.16) 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 16:44:37 +0000 Received: from DFLE212.ent.ti.com (10.64.6.70) 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 11:44:33 -0500 Received: from DFLE215.ent.ti.com (10.64.6.73) 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 11:44:32 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) 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 via Frontend Transport; Wed, 29 Apr 2026 11:44:32 -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 63TGiWpL3487249; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oO8-3H0n; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 09/12] meta-ti-test: Import the recipes-support recipes Date: Wed, 29 Apr 2026 11:44:29 -0500 Message-ID: <20260429164432.1623594-9-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: CY4PEPF0000EE3E:EE_|CH3PR10MB7701:EE_ X-MS-Office365-Filtering-Correlation-Id: 06d43e74-8af8-4544-3101-08dea60e99fc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|82310400026|36860700016|20052099010|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Z50u+CoIfNY/4UYy8/UcmmjG5Di+JdlAA179BWK1S3OAcc0TmSAlEye6h3Yfhb/UQyPQt9Rn8ixPtD0UAtsR8THWPPF9NN4cljGq6BQJKcSQaLc5fc6Q4Q83cIpDDldYiokiJYEQOt4PvuxiHBinmHyKk9dDKQmChV6VyDwDLtFHpCn9g5b8av9I5902Lk0Zp0eG5Ad1SSGawgr1jj5dFoUtMUP+a0OtZNeo06l/f/aa/DaWjFvRxW2nYeg7up07Y3APWo2KELBqmpyIOoogqSv9ntQ3gcV0xeJNc3xY1Fmos7woKcd4Z8xBhy35NvwjzQuXIyH5ZPPGeSbAT/lBZtsrvq4mGnTs/ZpMF0xd4fbF7HJSZypFAo8B2akDpVGObctSdkrXY4/FR7oLfvzmXvc58RNY/5LNJPEGhA+qhikIFnlzNzswEZ7o7CfxFaoacP8GHhpv9p6/B6RnB782vC7helD7kS94CX9Qwke4qqdeJWX+f0RjSbGdZuIqSb9F5VGmf/lSUCDubNK+ZIzxpbzCnetfNGEnjYWHQRFZYAKhKo+yRm+ETwXVNcfDoEgI99VeK6xa1t+okAkaeUoXopj20wPGxhNmnKqJyHdBDw9HCpVfuZx0mcIY8z6zSgHicVt0QcGB7h4Dvpnv7j2XO7G/CS4E9gbNSz/gNa8/gzHhHXtT9CdMjoGxPqo3E8meG+nSzIGvQw816fZEQeyOB5yfoD0UULshHE1v0yafb6oYgTtUk3dWG40BdcbwhTGHbMFUgVGSDceNNR7INHbecGq46NHtr1xau/28KuzyL5o= X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(1800799024)(82310400026)(36860700016)(20052099010)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tXPIHbme/tsmK+51lWxQH3+VRfp3SGRg7JS06xAgGTu9VEjobPHkVdU1yhGvfl1+QfFauYXimbwKJwBjtvJRYyw88E+LueW/k3WzzMDBLmJSB4Q9g25/LRqvH3W1P9TQLW/P9tNdTHUhEjSTCJcJoyt5O3m7BKEehoFr5Qn0OKjGPHPR0jdGBt6affiYwP/nuG0z43zYT2FkxEnnly7d3QI8Z+ml4/bh+2CMWuSDRkdqLifxjUGgkuzP4xTysbr6zIe/XWH1AL57iJYoAYOWdz/HXJzYY34Nyh7YG8+3OH73i34s51/nWdOFGFAc/VllQThiLdGMay85qKbrUXHNBJSknmn1sdyftS/AWX+j7bNj3YwVlHlPAite0Qbg7DLhirTTjk5gamm14cZ1PgSba0Ke4q+yAL+DFbKrVY5tivSW77PoKHOH1vnO5i/v0rqc X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:37.5539 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 06d43e74-8af8-4544-3101-08dea60e99fc 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: CY4PEPF0000EE3E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7701 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 16:44:47 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19913 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 --- v3: No changes. 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 16:44:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87154 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 4B711FF887E for ; Wed, 29 Apr 2026 16:44:46 +0000 (UTC) Received: from BYAPR05CU005.outbound.protection.outlook.com (BYAPR05CU005.outbound.protection.outlook.com [52.101.85.32]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.833.1777481084377334266 for ; Wed, 29 Apr 2026 09:44:44 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=Bv9cal8q; spf=pass (domain: ti.com, ip: 52.101.85.32, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dRPFONJNvu0q7JSkPYA4SSmRyxGHEV0jAOMnu0xQtK0QLidB9gBOd8v/TouX2Amtuzt2bG/l8yX5MsbxR9lhtri5kjy20xY7QVdyGvTBe6PyEFJoanz0+/a0J/MYU04AXADFoxUum8mnD0y525h7rwrJ9s0PBjWDb81ZJRuVPx6YfuhtuNyUdN64qJUSi2rtrkqmXMMmZQlJaXbDAjPCPsVQFlDy68eGIAnmKInDBj1E4gVX3+33lkQHlKynAFCA1dkuZNKk6n+RZH8B2x1iE73O8UFRWZdEwZ0LRnOxRZWsUhkibbFsnkgZnCMA0NjjC9m6w+VLZ+an4WkfyjtlXA== 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=32wXR2TLwLSHhm430+6Pzz8hanC5z1GUlqlNFSN6k60=; b=IdcHtyDzUQMf8aj6LUPYgIibBbAIs4fvVKSS9nfUp2hNGsRe+qDC0EgULjt8zI0nNHuXWCoT6TZMlxJsH1ibgazcXqE18KFXsuEOrjOx7KHsHf7W7LU9Vt/pF/NSolJDweHYia4Io/oT0My4vIa/Ud/c3Amt2L8NEI+U6NvKu4i5yz+qjLABjSLT2YpZPNzRrkOhL+rRT9SeIujzk4jtIe8ejyGmDQJ/U2V6nh4RySnVz7hXHpFsBqEBA7j9UbVWkT6By3XO40Ut3YlRVqUNb5LvKwLV9ByQP0oHCvvQFFx958Xl4woVxjiHFFUahBIUxAWrCaY0AxtNivcK+enupA== 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=32wXR2TLwLSHhm430+6Pzz8hanC5z1GUlqlNFSN6k60=; b=Bv9cal8qLlUL2NOSaSIvs/qSjLoWHeSV0uARe323pe+RpxNrB405YNvo5GgjJagNERhKHDmeWLdEpK2Ljw3/lFUFGnYdc75m7QRTfSxsORlg6cI9Q2Crhnxzsa331Ifu2O8C05pDsWxCqRFkMd01/rWrxRhsPedhkISeXFyizM0= Received: from SJ0PR05CA0102.namprd05.prod.outlook.com (2603:10b6:a03:334::17) by SA1PR10MB997605.namprd10.prod.outlook.com (2603:10b6:806:4b4::18) 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 16:44:41 +0000 Received: from SJ5PEPF000001E8.namprd05.prod.outlook.com (2603:10b6:a03:334:cafe::bc) by SJ0PR05CA0102.outlook.office365.com (2603:10b6:a03:334::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.25 via Frontend Transport; Wed, 29 Apr 2026 16:44:41 +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 SJ5PEPF000001E8.mail.protection.outlook.com (10.167.242.196) 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 16:44:39 +0000 Received: from DFLE211.ent.ti.com (10.64.6.69) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 11:44:33 -0500 Received: from DFLE206.ent.ti.com (10.64.6.64) by DFLE211.ent.ti.com (10.64.6.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 29 Apr 2026 11:44:32 -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 11:44:32 -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 63TGiWHd3719625; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oOD-3LGk; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 10/12] meta-ti-test: Import the dynamic-layers recipes Date: Wed, 29 Apr 2026 11:44:30 -0500 Message-ID: <20260429164432.1623594-10-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: SJ5PEPF000001E8:EE_|SA1PR10MB997605:EE_ X-MS-Office365-Filtering-Correlation-Id: 24a383a0-86b9-4367-4b5f-08dea60e9b5a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|376014|1800799024|20052099010|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 4wf9brGoFLfbmLNCqLqBFrB2HRncfc80MCQLloHAm/54TdBuOMmcDMcdPaZ+O3oNl5RHkSfklzlB3p8oHLnrfjuv+50y4VRnzfvGOmh/QGn08B947TSjl1kC8QHlY5tWeKRcm/I/VhtDpeS0ajMEVq/O6I81cpRNLEtZQsKcOyKPpV11lvvEOAgxpg0A4YsXcZsE9Ko2BXhS6ycMQGUt3yYkCHsCMiHYBCQwTvDIDGcM83AFikfdZEs7kWeI0lrrBVls+oDE5x15MydO048yXrPPevyLhFHnyaG4wmt5qrkmh9QOc9AcADV9pfev2yrNWb01GcOk2SJ6bYM9suJpA25aUHRnaSjFJhGrBEI+dAXTgSXFXSSvZUwsOBVVW/DKqobEwuEeY67efjpBk5j+g1ZSAIctVEPeWfbvBlLNtHqus0lT8QuOjzsg0ylEpPxwLoJ4cvOIs3E6SI65DX82WJM84sTDWeMdXmQTeOMuaOF4drRFEk9RGCRWfgdRGmLaz3ac/Ie+IvJ1GoJyzksDxJ7gP1TEOhyA9lYENRSSf+9AM7UDr5vSWZLjUfN2rKXQ/kcaopn8mxBdYRIQSwfZAX3o5QdHVYuNd23MLN6SuOnU58J0L7Yxd4NDULt67q9c1W5kGvqGhj8JRyg1Gi40deefrUifo5ioXovp9IBcyOa5ihXbP8KLNq4Dwwuay1/YmzLtjg+n9S19gQJW1ONFjF4nEzLs8jv/UfKAUe/uWQzzRw6lzL2vqy9zUOARtS2sSXARHLve3SUkDiHHo19l3A== 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)(82310400026)(376014)(1800799024)(20052099010)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0ygPPVrVUqGC6DAX1D7Xizx513VHRwCRKvUGwuJzFuuyZXLEO1R/k0BRdRhvdr+sinYRNy57TtxenwYf3ywBRJ9VUqrHivTWAtZPzl88gSOboJN7XFoW/yraqn+kjM2I8JnIXlHNy+XP4GZo1ppPdIAf9BwA0UIVc98VWhgMo+yeE9NKB6TGL79cn17eUF7TRvhrv4wk+sab5yueVJjpIeC8cirCS2nIks1KsLS2Vo/nFNVa69KlMFYgF4vgfPX0iRG/LvUhWlS0X3x9mo/IaLL0emmB5ItqtZiTeIhTYHRsqiayH61DTM7sUMxmAopOUJs/ipXe5YKSo8PYEaz2YZ0qaAEoWre5bbR+Njdd98dSAOxQbxPZr531iarelvRF0M7e4gWkRvVrftFo5WHApE5SmEOobt4JaE5yeCXYImboqBorcMlU4CzTR7UjKKWq X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:39.7975 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 24a383a0-86b9-4367-4b5f-08dea60e9b5a 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: SJ5PEPF000001E8.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB997605 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 16:44:46 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19912 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 --- v3: No changes. 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 16:44:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87161 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 77F91CD3420 for ; Wed, 29 Apr 2026 16:44:47 +0000 (UTC) Received: from BL2PR02CU003.outbound.protection.outlook.com (BL2PR02CU003.outbound.protection.outlook.com [52.101.52.70]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.828.1777481081101349528 for ; Wed, 29 Apr 2026 09:44:41 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=TuOPjC72; spf=pass (domain: ti.com, ip: 52.101.52.70, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pLbgS/mRHD/uLIZhkIMbgTvGerqji3/dpCVRelyV53kX2ZnVAuPTfQwtkiSHRKylQpljqZ6JaNOH6pFqr/5gp3CNvUPR2Uaya0q3yIn5MSTJLAPeTb29xvqGQpFKwlXhg4q/VDUetotHDfsmm0lEnniHbTkNTDev9xO6MdBnVUoep5pLDI9CCYV958zswujx39K43KPTeQWSH3jsOFOhb79hLMSYjV3GqeGvERBN5+FGyeQrurdTx64EvJS2IoR7RuTd/1KUJNW1svQC+bo0F0p4b2rp/74tUYIp4Y17ouRLDVgxTrfIb6e4dSfkb5gQVJCgUABnPJvUfQ2rVzXHXQ== 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=CQOIl8rQIa3KbpTywUl9iQSlsihguG9FrZ2OShYQQyQ=; b=ebF8ara4B9//h78ok7JrdX6XYosFXPLGU7BRnYvjYHTUNSVXYl+3eHbmX7nnDAI41z9hHKQs4kVElc4iby6aZ59eADQVCZ5FWB3qJvR4DnIFaGnyrkNsB0o650yYlk/uztV99HTf0p/JWX3Tda6wB8+Wecd6egiArXR8wZUHuwEbkS7lbp2MHY3szOFELufjGGbuqBNHdymp2X+1xQ60UJqpEM8gOKXoy/8eqlKbfZ+s9NrseCtXdlUqpa1BX6UcadS/t9jrgh7ecv2AcznovJC/Ceg61DlDSASSN0YB5LIuwX6mkwReIMx4sweg29DTznhxZLo31FC3DPCM6upxgQ== 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=CQOIl8rQIa3KbpTywUl9iQSlsihguG9FrZ2OShYQQyQ=; b=TuOPjC72zR3XtpSNNj7oAdSqbQFwmH2yxv5vbJmNQ5OnhtPDgmpY2CSnf50kPtnMJsJAhMrBmUFUo5KSo6HUnsiNkA/DD2iMA3PAL/3jwb4D/P3iHw5OgT3kAzRzlvL9DiQqK9Yeii6d0t+W+RzfqYyF4tD5Q0PXEI0VMzWd+HA= Received: from BN9PR03CA0732.namprd03.prod.outlook.com (2603:10b6:408:110::17) by CH0PR10MB5017.namprd10.prod.outlook.com (2603:10b6:610:c3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 16:44:36 +0000 Received: from BN2PEPF000044AB.namprd04.prod.outlook.com (2603:10b6:408:110:cafe::6d) by BN9PR03CA0732.outlook.office365.com (2603:10b6:408:110::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 16:44:36 +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 BN2PEPF000044AB.mail.protection.outlook.com (10.167.243.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 16:44:36 +0000 Received: from DLEE208.ent.ti.com (157.170.170.97) 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 11:44:33 -0500 Received: from DLEE212.ent.ti.com (157.170.170.114) 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; Wed, 29 Apr 2026 11:44:32 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) 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 11:44:32 -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 63TGiW3S3487252; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oOI-3QpU; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 11/12] meta-ti-test: Import the ti-test packagegroup Date: Wed, 29 Apr 2026 11:44:31 -0500 Message-ID: <20260429164432.1623594-11-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: BN2PEPF000044AB:EE_|CH0PR10MB5017:EE_ X-MS-Office365-Filtering-Correlation-Id: 3370c1ff-747d-4f97-dcf5-08dea60e9953 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|1800799024|36860700016|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: yNwDBg1GwsJPBvbc3QJX0I05cnerh4bnIOJ0TAsfWxWsR+PFBrz04GIpwlvfQD/KEc2i1psTPijkT2rRz43Kaxv9WhFiK0PUaFYSZ4F97qSJ7+XELQ1OaLQ/zQG9ITtsJg2UCvisW0waN2wTUSpnzRqe9xD/Sx26DEtj/vas0K8QdfHH8Mo7yBT4fZ5YukFDFRdoD8QF9SeFE8p9pwFctOWL/rahjM/xvFQ9fmD0QH3S9+pmAhonQPH2pz/2PrdnLpXytBUp0pXd/15RB4rCgk+Oj939y2/YW2Iy06lxoIxvCvQ1xS5cAvZzsCZbIhE8u6rZDsKn1Wal0w12O5ppDt9ObUOGmvdFy6nRnHfuFPGPCOzOFgdS/EMMrKOjQVDsB4N+XypAUDOWGWgxW1XKZSbf55yBBXrbYQaw2Oo8pPfBjxaAs/qbNQemj9M8D93hjT5VDIdy0RD293K9jEhVngGF8CLuWabN7AKA7qZq6xF6mYZpB9FPCa0NNmeRF4FUa1QEOxoHZM9xsgUCaAkJMIsAqRLh6EijUc9yUzm3Zcq/FtjmuRH/15wocTnPMuVCAkqNJ1dBIDAYcuCgKgMxamrxJg46WSFx3AsNxpmtDRC9Md3G9v4UvFuhNkkBjzoe5kbd9or1219/2inqGzpt4JNdu7OL1C2fxqv5PShmBjNgNCGcauyYbwX9beaiZXbF3/wssu4qy8jxndFu5ZYP7g9njz/jDYvo3RjAA7lmqF8ciSufBpHWNaNxu/jL3tKdrZGyOtlRFWumeCNoM8Czyg== 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)(82310400026)(376014)(1800799024)(36860700016)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: d93KX63rQ0hmFAJHwqjQEAywE4pPiVP1isW233L85vtEQxEtAQ2OqsrAd9NJcQ5m/cAdX9MqTJAyT5B0pjnPM+gIPZ01aIAv7JMvvgCOAwA22id92b84ckXAmxN3dYMAfCnAFRAIWvkejIJemUEAm+N2UA9i6SnMcj4yTplGkofnumcImT5+d/vv479b10ERokA1r3D5tY25Fi4KDn7psADL4pZ4WEPlkcH1IjUqcWjRuVF6KLMHTY4GbubGuvh4acE3rGqBMArrreG+tnjHwcvZk9Clm4LRPJFP7wwkLe/vDG+nWFQTDEHItBc4/Mr2qLRkM1gOkcSa3uX4gKb+I9UH4OhPUFS7urSS2b3zWwJ5zimq0jbxR58HNM82x/EVyOREKaoe+XqgJdPwvZu99n3vJS6DZoGBbp+RkFAndvSMm3T2CfF/v30RDYq+hHgI X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:36.4156 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3370c1ff-747d-4f97-dcf5-08dea60e9953 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: BN2PEPF000044AB.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5017 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 16:44:47 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19909 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 --- v3: No changes. 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 16:44:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Eatmon X-Patchwork-Id: 87164 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 7274CCCFA13 for ; Wed, 29 Apr 2026 16:45:07 +0000 (UTC) Received: from PH8PR06CU001.outbound.protection.outlook.com (PH8PR06CU001.outbound.protection.outlook.com [40.107.209.57]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.803.1777481097322421192 for ; Wed, 29 Apr 2026 09:44:57 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@ti.com header.s=selector1 header.b=aHKOK3G4; spf=pass (domain: ti.com, ip: 40.107.209.57, mailfrom: reatmon@ti.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y0Lj1cKvl1jyirTqo0QRaFEeGGbQpjRMD5Sg2ehxlE8PN2VgEdzH3ViekbVg5lySGpTGdFBuyXeXujzYN22TLA0Z605jMUlnaFMOfKqHQ6YjO5KFUV7bLpBeIn8BOEeEt0mqmiIRjLiIDb/UPsc1uNPCDMKc/AAUhhMHhpL4NcgxlpbyAjpRR+hWWbgCgz/jDlw1tysZwuqd6YPfQV1UjmNo2BycbhUUuLKF7xNMHfX3Q/zt6FEqLcb7r04HxXTiJzq30cy+r94qi5pBnMHdhSQYSEFcX62acwjFO31bw826zbuR+V4on3AqxJg5OlJL8mcIPheaV+USP8Y2OdAytw== 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=a92nZnaBSN5w077E4tP7IVjNGgi8OmY6qOE0Q88q8c0=; b=oLUXdVQs+ykmWH/rpMgs5m7nzQaIFZd5a0ImLt7cbc0qVo0HvrhlDmORlRpsBK+sA2xUUqddKTke4KOe+/WZaxd21bezizxBUxU7SpEfdPWP1zDrpzaLsj2flpI4y5rSbv0JRc/qYDOplwwSNjfkjLyJhLXUDl/fBIYcILTpx6hHXUBfn22MD0sPJh+jMwtky1O7mTZkMPfLP+Qq+dXCy1WvhzGaWGx3jnajGBLcHnH6F8nSsAV1w3QcTAPqjNkSnj+w40B5dlJgnRTCgAvDAmG9OzfVnGvfJHnk4xLssIAfz6nNEXTwpWxtSiNivQO9HVFZWigF6XJ2ra2PdKe+mA== 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=a92nZnaBSN5w077E4tP7IVjNGgi8OmY6qOE0Q88q8c0=; b=aHKOK3G48MrIUvXSwXxU0E5ClCJXldkExj06Be5CY3ZJ/gcpqYwE+vyuMBp9h11IeWd+IiSTifVTVHGe7nedQj+0Z9OnwdWO9DVuv7R6iUZGodpbg5oNjPf1WtNbpsxdNEfueWHG5w9ZnA+LUh8U255pQF7bBF2Cy0aCcJM/yO8= Received: from BY5PR17CA0064.namprd17.prod.outlook.com (2603:10b6:a03:167::41) by DM4PR10MB7527.namprd10.prod.outlook.com (2603:10b6:8:182::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr 2026 16:44:45 +0000 Received: from MWH0EPF000C6193.namprd02.prod.outlook.com (2603:10b6:a03:167:cafe::44) by BY5PR17CA0064.outlook.office365.com (2603:10b6:a03:167::41) 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 16:44:39 +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 MWH0EPF000C6193.mail.protection.outlook.com (10.167.249.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 16:44:39 +0000 Received: from DLEE215.ent.ti.com (157.170.170.118) 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 11:44:33 -0500 Received: from DLEE207.ent.ti.com (157.170.170.95) by DLEE215.ent.ti.com (157.170.170.118) 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 11:44:32 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE207.ent.ti.com (157.170.170.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 29 Apr 2026 11:44:32 -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 63TGiWGX3719628; Wed, 29 Apr 2026 11:44:32 -0500 Received: from reatmon by grumpy with local (Exim 4.97) (envelope-from ) id 1wI81Y-00000006oON-3WIO; Wed, 29 Apr 2026 11:44:32 -0500 From: Ryan Eatmon To: Praneeth Bajjuri , Denys Dmytriyenko , Subject: [meta-ti][master][PATCH v3 12/12] check_yocto_rules: Add rules for meta-ti-test Date: Wed, 29 Apr 2026 11:44:32 -0500 Message-ID: <20260429164432.1623594-12-reatmon@ti.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260429164432.1623594-1-reatmon@ti.com> References: <20260429164432.1623594-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: MWH0EPF000C6193:EE_|DM4PR10MB7527:EE_ X-MS-Office365-Filtering-Correlation-Id: ec7aeb24-d8c9-4c7b-f249-08dea60e9b56 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700016|376014|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: UDK/snWoPKOnYW6zZ9vpXWcBbPlxPGYAmFCZ34hBLx2sn1Mpv+MoT7MNa5zdIPVuRZq0CXY8LnA7crkhH77bIIWaAp8YW7hupKktoTufgyCha3WN+zkUOaf3qIJxyv4inxr260Yb20g22sxG5ioEEDEy+RwfprQAsH9SjJPZ2uOiZebW9gmVE0E7vKvbrQRge205Ni/tmtko6zqmRnA7E6q6tIwjKNkHnjYMjSM/R0QwwmhXTNf58X3MuXodC6IKKAeWUvadumEcF4G1goqeaIXGw8ee9Y7G+0afRbpnWotP1J82dKdSU5+wgxZpLeSklNRbik6Sa4dOCj2nEYb+u4+oXu38EGU9+ShE/IYdmXEvSsBcLVF6swAE6ir9FtcgUFh0JwIPddwsIPXfIBrtKIaP/SB0L5oTS+iU/v9jQ3CHwMJdSxRGMoGi9RhmZErxWRTuvCNQTbRQa7hBJPe6OyhzzpSNioeBAkT6i3mN6g0hgD9S7MVD+HSUnjKZl0RSgQfXubaFDsYT+ddflymwg4aq9Y2NQoUfWNXiXUnzvMdCMJHYDj44nFz7vnaYWgprkVtUglDiuoLD9m9DMGAoUjSoXXHodIQoqnW1ZbkHjGjypS0U9XVBWhEqqQzQSKwFlN6Gs0YrWLR7n6TgH/4V+NYEQDSxt/h2xi4rTL5k3GC6XNgKsiJkv9oYkVCyl5QoRzNPWtWbto7EadIFIqGVZEKa3g4knJws+SBp6HqA8kPEbF0hbMZT0uGnPeixlyoLyXM8KYfQXS1FpZBEA30OoA== 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)(82310400026)(1800799024)(36860700016)(376014)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: aBaZ5ydYiyHUejhTwrN4BBHnXs8rldnufkfJbqM409IqCAj2D5zlTRd/8ZzsYrpWQ23P+3zDJFIao3Nsg0NinssD8FMN5gR7YySgpQepBRzSNJ8ufHmCdg/BL9orRigJPs2bHKWHO7IE5CnOdUjMuYTVYVx2vzm6+jbhsxsrVMXRM7p3kpzG18dXYFlRNArdQkNzZ/QVxXLfsVPQ7ExjmJIILMPkBHgtBz2ScL3Rug8d7AeCwoL29UxvhHfj6/PM4HLV2qhjJ2jFXhrthdZCd1sYUmTkiba+aidVfpWs+i2C+t6rE5DIFJEkJP0H+KkPeYyzq9qUKJ4u+i+4plUKB0+QOiUNqU9fenukr39MzyNFpRlAMe8L2ho6VEeZooq38rFxSFMdcjl4OYa30khKYD1d1qdDvqfq3XBAL46NOAEtWrKz37FeK/YGGYq5L/if X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 16:44:39.7782 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ec7aeb24-d8c9-4c7b-f249-08dea60e9b56 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: MWH0EPF000C6193.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB7527 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 16:45:07 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/19916 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 --- v3: No changes. 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" : {