From patchwork Tue Dec 30 14:15:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77701 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 4D4CCEE01F8 for ; Tue, 30 Dec 2025 14:16:32 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64838.1767104184705403133 for ; Tue, 30 Dec 2025 06:16:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=E3aDqM0o; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUAfq7x2320892 for ; Tue, 30 Dec 2025 14:16:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=cfulRwytJfi9vWAecnMqzcC79bviZ/lLbO8BEB8uLKg=; b= E3aDqM0oFrUNDjnd9sog58q1dS2yGqbJ97ZxQJr5iEOPC5YMtBvh+SbVaJHkd2vX 7PFB1GNDvp4gZJxBTnRis8Hu8Dl0SmGBRUt9g9N83Piq5xMwcQ+E+S4xS9KMl1P5 DEQlcIFVUeCLz8wOkU6opQix9Kvm7MnAXEbPdq2ULHsmgyU8zpRW1f0rah4zjEZg iD/MjAW8rXw+3lmJyzWO1PPnB51HqZyMJFmFQzbL3kgGtCTKDb6j48agzDlMlAFs V+dIjCLupilQsF4Cwv0nBiYG1r5kkAHFJoe85cXD7wkm7l4Kx5WY9WgrY6zOGiS9 PN2i+WTdHF2KDfRyULhKWw== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010005.outbound.protection.outlook.com [52.101.201.5]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxtxsa-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:23 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HAxiWgvmerVwobygOTOHaH9UJRAd9AjG2kLi4nU41Iz6kXXM47AUaj948tmgi6AFUEW5FZbo2hNioAvb9D4lNN7GdF9mI9Ue/fp8CaJsT9kMr3FT2qsUGDcwHQlcvMv+6ORdU10tGuu3iOW/mvPQvgsQQDybIGYbRxvKoYiHMbpd5888PdwCZ+8lOOA2lzt1wm8bb6lHnRuepKhuZsfcIBRpY8/AbEPBe3ZiSD5bnQU2KBTntky+PSW8w5c/MWXLUQ1CgWuqV/LZriBleF+Z+UtK8I0uJvMnqEMgqOr8CurIcg79jROPvmo/xuA5u7/37jm4QYIKKJjbDELeGrrNWw== 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=cfulRwytJfi9vWAecnMqzcC79bviZ/lLbO8BEB8uLKg=; b=zJGcOVlzYADjjFHs51tR5Nd7SJ8wnDx0G9zWtZMgNPapvAiX4/pOloBngg8RE3bZw+wMSw3xyVyAodJUJ4HqMss7RWeqw+W2ROR9NUEsrcTP5nKXkqBsxuqljwrQqqKE2I3vD8gt9ARRoZc9DjM+FECb2MJsbusogJcznuba9ALioa1ze/JOxW1iG3oQccCsqhlqhuENGssk7ShYU14yAQ/3sVFj2M+Efveuc0wPVx+ij4+VsKHZYad++Agfcw13TXWLHe2Hw/E21ZmIJZvoOPawHtcjzaPE85YXx3CVenZdxNSdytuYR30ngpuzjxQLnBZTTZTBlvH1sOj7dJV9mw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by BN9PR11MB5324.namprd11.prod.outlook.com (2603:10b6:408:119::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:16:21 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:21 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 01/15] bindgen-cli: extend BBCLASSEXTEND to include nativesdk Date: Tue, 30 Dec 2025 06:15:26 -0800 Message-ID: <20251230141540.1974380-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|BN9PR11MB5324:EE_ X-MS-Office365-Filtering-Correlation-Id: 4206249b-c5c9-4e99-640f-08de47ae01c9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 9um2kvV7vyQ13hIw8tkSy6X8Ho1TJzy0VOGKWh+n3R8wRcu8IAxszm4C8VlhTheF1e06XXEZGcrt7ZG7jJnHu+k0O2UZcCDTWSdMSh0lEZ2SIOdJNXpzCOi5MLTZgYYUd1sy0sm66Bb6qtWAxHTiQVQe7NGni1irXigfkoTJB9cfs4NbNrD4iGC+yk6m+LxlV6uoLTq/k+8jJBSrZlputfIUqFmeTSeDJr3BCEnOsMH/06m/hy7a7eIRYOxe6xiUC9RoXHaVV6hoBlPTRww893FSMJzOyfuWDysmbpWUaC9Evt9pl9X7gKwl6Yv7CCrpCqxX7ze51N6s9pekxIN4kT7cRTcBr8kaJDMqA9u++X+EYUa9aFpFlVzhM/yKCjMDSrzZ0OrUGoE3cK4ru8MAtfVBJmt0TThK+8bO2p2SW9tuw7jPfkGqBdAh28fb70rUnBoc1s70LFkc7wSQ4Ulv503bqI+mND6y+qesCp4sm/1E/jyj6ld5ngzSsass0MNEvV6jwtanOt1HGekp+lIcmvZ3WW5ldVhrFwFejfgr2SRQOUIcbW98zd4lbaiFtNBQQ6f9Ysh0LF8yDN50vP/MfYFl8n6FlRUvKHeSFQT46LvF0sR4V3vZAZl/a/cg2lO62je7wj470YFWCqXt2KO6cyaNteyBR5ZfxXODo7CzdSK+G3g8PsNkQhK5FjiHPMm1QH/6GDfI+eqtu0IghMqgEehr/MYxmGL8w8Jqwfru5zTV/YC16W9TqHPhJZqEtX8nHZix1CGtjbYFfF5zEUIzsrxAIBq1qbfBbTPSTBivoCanPQccTy+V5VENaySOMQOXSeRpA/aHTTuvT43cAEAJG+5+jEDnp6XWStBhinV7/WuZO6D9A0e4iNV8NjP3IEkL+OpRIcymnJNCQiuCyCqd9GCFumT70u2g9EO0G7AapemnsdeahA4WRO4kxrqZsCTeaBOHNR1Y+koTtvb9wcNV5OZ5mVW/fD1yzW9jAG98Pqhgb+ilafjW5Lcu4mja/Ui3iSSV7CfnXbycd5EWic0zeZZTf3IDvDIZkp26CFBC1ExHqe1o8k4Y8zoMBm8tV13BHr2hKSr3WcEKfrSkvp5LzBvQofcyBR759KDCQmYeOKExQ83vjVksAPfDNWtm8fgLC49b4Ne+SUS6z5M/yB6zq+qbyvMxVc0ZWNPzITuOl5Azvi0doRlfUgDNYoOfZqOWpjlOvt5ZiYX0y5uPg+N+RhdjdIMloN8kIJ7TohS6axIEs7T38EIFG613+1d9mCHFE9DgAgd+hO1fetNaBf/qs9bJK9E0ad/CnZOYm3CJi2g2hXpBYlszUhWMLxD+VjbpR5QtyofHqA9u/8Tu5SesVEt45LMIQi6Dn+s1Sgg4cSMCgdm8jLm+JZ80uAWMtFs129+B8Wa5AWs+9QoS6CvSEeB5l9h4p/19SM2jV6NLd7/UU9YkRKAOBuRn/cn7w43GmvSXq08FQH02kqyJRrzb7IQTEyp10FG2wokU5wK61/eeogVXeIL1nIDzkbrUB8pb X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vdSBkZt8l6apGfWORMky1eFPelm402+++b94QUOI7PnVhsjjKs00EaQxX7XVaIxCN1VG7L5CRdSR4e7QAaiCvK5pvFRUpCnOroNSXIr6TaEtAm17dC31Ii7pzOhjCWQkjz9tslUT9ZiechT/2RYS235tXaUOS2Bhnf3rIQFo8zZCKn1OlD5wY+/1791w3AeCDHb1HE+53ATjL75a0u5rxTi8GopsXlRLbEqswqUiduQ1S/XgjBbX9XuD4sQwZlhIeKBTSshpZ1acCPtwMjt3OzCQK51OnUYLiqYaybY1RGH+MFRucXXup1jBpg6wIggsKBDwMTmWWtCd/F2JBc2RzENgIvTToYarkwbzpmBVzxMnViv8jd/hMWKn/6oGZnNxXjUpA/ZAPje2rvUV4iIUbSdYEXM30YzXoX03dbe+UKZaLJVmwjYtxECoAqtGWGVV0eRPTZ9QoIFT7hoHrwyJ7+Ar5lLicYK8UXuKPlBK08gy0GpGs/huV7SaKp4xVoIDJ7uGK7MELSvGLvOzozlsGA0BIYeNUl5jNoASxBPdWyUqW4NlnZcmfRh2DcHQyizHp76bNnUlzmy8/nL99MjGaSAOrrVfjK41GPQo+tg1rZp+gPJxdcNlh5AQtG1y+SFe48jztfUa9UFO0H5ITnwEmCsFhBugpGdLmE5UoaT6e3uFqGQ0AEvQoBfZG6iI2BfwPSZiJN86AI5/UVc0Tv3euG3s0L9Zn/4nXAP4sgoL+DVOr4qS+97Keh+BBn4vTcBUH6+VI3Uwey10xMv2ZkfYFF9fU32FAuINMlclO2e6hNJFURxO1HEFoFyE8KAM10fnu74aUQ0IcQqK9tG0Qdx9uCzzRUVLgDIG+XKEtq+8MNw2LrzBv4bdi0Qy56DOPQm4vCi2OcWz8XLLGw7QGCARgJh9t+MnR6bGX9kmKDpgG5WI5WowcNGa7eDUwHnTS05sqm2y5JIWkVLIgp5+zo+OUhuSVstiFv6ZcH0cTZnzGGmRnZEHKhUuEcuBK8J6FEgiSNEZm5g5C0ulZXeqJGWzKcmXqs8PSfo5IAS5yXd21JbGKIrWiuthaw3gQ9Atu9JP2OJz+wtnHfRJww/1X1k/9tfZG9VPIVxRnSFvF/fts8x0rHD89vFmaHxGWGYXkV9nQyT6ejkBNvCfCDqJj3YOI8TiPDwmPF7S1n5BO+6b4rMCIAWhe8tBbQa1NUuauojZcfS/DAchfOFWIQobeDI4JIIKrd1MYnzHZeFheIaEd5X4sh1rJRe9ej0p1d0BRPkBhW51hQEpC4UaLwAqU8kAdpn3Vts+HcwzB7WXu46gGkDtXmhIxdFT3bGFdtngwWtSsHJ7rpiG95lPLFScAUtttueGDmOj41cL6AfHH7yjyMl/469mrASBo+Mz2GJl/616sax1IP0ofAKS9Q8CdE6ZE8tP2VAlDMbybZcpPm6N6fe7sc4bBIa/wwjqsKbCIkWHHGQ/5k/+tZOqmBMNkKOsUl4gjqGHdpwIurrt5G+a/muzfv+ei0u6vLDYN+XfeIRABXqDhhTFSjA9mBPXy3auDmYqK64sTzCauNoWRjP5W6q2YfCsbIDH5cduE6RM1JaSKq3nByXJCAnNOwekP0HCOC2mKn8kj8eEWWkV+UBbKDCbgHja12+Cz1pKtHFpod5KrxkHw5ver0FgQwFLl84kRG/nl3Rd0wvohz3kQmtl5j59tGAXwBecLDafthwnvCnIBdiGNZkHM8QqX1y57N70gxDkaLMKBznwBaOYbk4T7oc= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4206249b-c5c9-4e99-640f-08de47ae01c9 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:21.4831 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DyAfnx+Hw2PIT7AZcQGwMIpSlARMknJSneaks4ViXvjjkFSh0d+d9QSoDud2v8H0w2J0mi4IuKL35IqRv+pw8GGVNtk4ccTpf+seZsEp31I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5324 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX6td3C8Z40EQW 8/umE3lJD8TCZfwMDF3zaOaQozW+qd4P+aBu/pfA7wDm+rAat9JIqTtuISw1GPRZuZf1EIk7wkA PBfECH5bBfoLJXZ9Ol9YDTuB9w6GQwMmNcNGiXkuqg/7CGdmkxCMqoLWgpZ2DapaaMqdBmjK45c cSgPh6yrIVpj0yy1BEqTjkJd+OMAY3DBKoforSnwicEGUJylOgCUsJP3f6RR/ly5lDhN8tORFRe 4X0W2i1mhXhg9Xzqh9B+gTvS5bYqyUnvV7xoZT0W/l8tJiwAqhnyvxbd4kZfvnl1lk18cBGoHKX ShZt79q9jiDp/nwRpDs9T3nsak1Mz/5qXTwbXJKTbOYa/oyJkYbF6QbGgOvNvKYNOiHbhrY1Bst UPG1vAqGCT+u/tQjoVNwcvy4QMRvxIx0FGNVzBg4GYu6hmfEmituC9p9uLMGYx0pRRdwTnAJq80 lhg/AJhgdAGCdh+y4Zg== X-Proofpoint-GUID: PDFoXnW69REN0hJMw7O0QH-9nerYCdy7 X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=6953deb7 cx=c_pps a=q0do3moUNMjvKVsQ3EtoVg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=giED5mSNaOMbM826fEsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: p2Ym2H4U_7lidbrnBjDuMr0hE1rMHh0R X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228667 From: Harish Sadineni To support building Rust bindings in the SDK environment, bindgen needs to be available for the `nativesdk` class as well. This is required as part of making Rust available, where bindgen is a common dependency for generating Rust FFI bindings from C headers during cross-compilation. Signed-off-by: Harish Sadineni --- meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb b/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb index 2f3ec04e82..72dadfe52f 100644 --- a/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb +++ b/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb @@ -15,4 +15,4 @@ do_install:append:class-native() { create_wrapper ${D}/${bindir}/bindgen LIBCLANG_PATH="${STAGING_LIBDIR_NATIVE}" } -BBCLASSEXTEND = "native" +BBCLASSEXTEND = "native nativesdk" From patchwork Tue Dec 30 14:15:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77703 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 4DD10EE01F9 for ; Tue, 30 Dec 2025 14:16:32 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64840.1767104186130519362 for ; Tue, 30 Dec 2025 06:16:26 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=aaZrrwJk; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUCeYeP3953120 for ; Tue, 30 Dec 2025 06:16:25 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b= aaZrrwJk1m2ueXSbxURGAHMGhXu6D8l7P0ElvZ0nvfEAIBIec8V+jeI2/lgtZ/Fs +O+moem4zb0Rq7g4P7W8vt7hNVB4zOjQtuId41ygAVlfstzXt4/yzbA/8zqhTS7p bKXWumbJxX7/kV2yiZgxsrwTJYUP73pnc0awCpwnWbMycrMxIQ9MtWvg0esOpwc7 5r2j0pWWqZARk7lZMA43iZC1qKIrKzg9KFoTAK10NEVp5+YiB2HnfJSe2dDm3wLx IC0ZLm7ogi79LnhAwDlA+qbSXLotIvC4aegNCIGfLqz5QnYitUZWK9JdD3zyIYn+ Fl08ABFa6LjcEfCWjhdIbQ== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013062.outbound.protection.outlook.com [40.93.201.62]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4babm22rjx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ALnUZGaHZHvVDGlYlv9zFCQkgR8I2lvt/WT0c7uvDcmy6KpcAsloovR2KajwnFhVF5onCXYaSX/MFXYwloDW4jgj98VVcMxxgOtMlPKXz//pWITr6jlLfuhgbHaAUyNdc0m9DKXzeeVL8Z+nhQ3qMCy8GEsMB1Ev+s7QycD1DDHKwsWOQdSDHnwnWUUmDjgQwExT2jak4DA7Qkz5lsCOpDZVvJknFbpqaVCa0LTWizgMQVxABRdApTzdV5GRKnI6875Z5jZCXxIRZDKQ5s/0ScK4I2QyHOBWh6rDDm7xVOwK5Ni7lEF+1xm+82D5yROheku0/nmijxf6w9AQFk9yEA== 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=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b=KzxIDQYgPjD9rTaOkkKd7mRCSjJde15VczUjgl2afbzmhm6Ho9msu7v2vqLxwD2AQ/3HS5sI1afIWrztKwzhmLO8oktaLz1AXypN8beEsuA5f0uNaMEUzUYJjDh1OV/XxItgyaBddsrz2XdlD6f5IfH99s0+viZWspyo9i2lfEhzuUc0Ch3mnuF22VRvWi0XA4d7tP3go3S0/v1Pwfssha1VN1VWu511/WGwgdnDybrkH9RslcZzW8LbwH250P3p3SU4FimGCvmYELzaYOHHYPLOR+KKRXsJPoe5AArpUQwLTs14n207zJwJhP5Ya2nOLKv/A59jMlQjqaoswEzf1w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by BN9PR11MB5324.namprd11.prod.outlook.com (2603:10b6:408:119::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:16:23 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 02/15] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Tue, 30 Dec 2025 06:15:27 -0800 Message-ID: <20251230141540.1974380-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|BN9PR11MB5324:EE_ X-MS-Office365-Filtering-Correlation-Id: fc93abfe-1571-456f-d890-08de47ae031b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: iSq3LHAc23oKe7jyD2a5lwvDX47skKSdfW3Db73RedW7OyOA9fSo6O1RA+PP8RZO14WW1ZZy2fM1zqHZKUdsVAlyuZgZQeYYcHqwKVkuEWM7MBdvk4UGBmg87tq/xl/eHlIWdTyM+1Aa4HNKFwKI9IsHMV0dkN+GDVsmWMGUrTyZZ0JXgvx2lZvPGZ7kJmQbCfLDBGgEKAo+h3NvHtGv5oDOiOJs547ZrxCX1G5siNWLxN5EUQTAyAyspK3W/GlWlik/Kcu3SIfyxhKoi6lq55/N1N7ffdikInU4Cqln4DYp5Phl3zgtnfhE8Vc2JJNUx+4cG48qG5bbU2M6rr2S8+77lsMfhq9guL9e1k2nKorm8iSRJTKq+PEJKlwxADsFpBp0TZI9LrJIVbAm9y4k3DtLZvXxs9py8IJUwOLikDD/DP7XkQNqJsYX2XB1nG/WvdLNMMq6FxBTEThPLHtZ9g056sKtVLkcOsBbb2vaOLM4u1SY7hi2xBgO2+wlD/5So21jP/G0TIb8BcIifcAlDQP+dHfqlg9886EarqnVRIdUT2cIKR4V7WIwmSH8EWx5wqj0hoFBrwTEVzERU3wl/H3+Srf5qYRkhqRhfREkCfVX9cDkFY+4AHZLmigd1ESIaM5TWNkoh03GBZqszRavBQSq+XShSjd8M5AD55YC0Ezas7b3DN7F7SrEgPDh6IqDj0CtYvV548nPXUV1e1/JYyyepKYadOzzRnc/iDabC1sPnC2EOphL1GK2MystS82yUXD09aOh1YaqgjYBeJVm7fGeNfs1O7csmP1VBssDqHWT0MuLA971xpNtELipuWebJtNefuYSUGGDgGCKTFBS6MqeuZz08Pij0e5Bl4q97vREBTO0MsOGkVxlYLaiQQsOVsLJEINs1BCSqQuWe9GLP+1M2pWWAINyI4jKVxhTtH4ETOXLTBnWRxBa0HzGTIoKUdfSxPulJIB60uwkSsSQEQS/1Kp1o4FlYqHjB/Nsulgvu1lUuFImhuR14fCR7BJAqDhLkGrVXhkUhDbf3cmRJwwFEOETGatHMi+Jo1U4/J/U8GpS4HzU0yNrZP1ClIczmV0f/vPz24BpbJUSG8S4zjiOryDRSus25DjGcdAAqqyd29iKrenS52HbfMnydUW39Hqou1QsYiNIeK1g867ITWleFCTjaA8lUNqYD9eGup8O/a7T2gqwh8L/5A7Kn8eHvbIE9uQnr0CXWlktCSHOARIAmQgB+SbbyzovPLHM1git5BAMaxNYcvUOmXkZJSp6Bkh/sBly+EfzvcOBj+HKmMRuhdd08jidQ6omzbVIEj4zAM/g6w+jK9UaiASdMkSauD/QwRC75DnDEW2a5fBAo+WTXK9uPHanf7pRCMGBrT6dhE8kfdt1d3/R+LYP0pHtFZh0SO/fxMkJlmaVF85rbzAV6ii+jpO00VjwX/5/HTIfniIrZEggN5fvhrt5Zq9omN3ztoZqELa78cHVV/yWNRKtLGka4IkE1Z9pwEJdoJI3c0OjjEQ/MCjR6QDg07uD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Kast2ZwOh6u9Gug+kopncpg0JbtmNNecEqOKau/Jc/U/+tQc8kOBhgjv09FJWhuJ4rNL61N9p/rlD7Ndl5/cX87blxt+oRyJE7RKYQr0HS7PzLB6hjpt44xncTPi79I2DhHeCwINxi2c8mABheDRF9YyjP+0fsb49v2CBwlGDyG8hMkr4qjf0A3Yd62r3tjZBw4FGvn9S3Q2IjamVVVi0m+fSOmkVTYRt9XOH/KKA+sXBJYOEee4daGWrO/xGP1Ed8LcCQqnPR4ClmSt9D0bwrATLhxUjTeNJ04To2c1pLhOO+3IxuGax7Y0XsyCCyvB5Jk6NDspUQhOjVj0kXSm267lvsvuDer+0mP+frL5l5OeGIJMXokm0c/LP5qYIxxaJpP5m0pTLiVpCvK2XYaSxjaIzElB5IX44keSjWaHctOqRGT5tL9esju6sZgy6ZFEAQaZFzxgDP3xjQ6K5PL5Kz+tDbK8mz5V11uUOEDlogxArqE8EpHgTemgGkx488mXp8DWf1mfydo2ezcKhg4XwCXW+aYRHl6Y8PTXaLB2wL/5X9TsP6BH2qcEuvDFLU5wA1jOU+ydWpGDHRUQkY8gwYHJPHB8tPn2mZ7AaH96hC9yfVSH4lTCdQ5kvsGX8wne34suR8P4RWJRKhPN4gF5er5nFa5vmxh/RyccRRI4yRKvgKm7UVfGO/lTWtspWtEka/hbLvCicPzgbWNi/J5xBBhzyedIQ98Z0WUexeimrY/0WOi9ZEujM2nhZfzZBBE8r28ArdPIh/+azDiiIn+CVLgKBueOuc+AKjT0H5RQQxpzrW3R8dW+VvboFYYv5syi2hgetCkyiwJBsVmCpfN9V10gca+m0TAJb/zLfc+t61DrsGqIYB7q8vnz6NnEGy0qLKOWUEHIo6a7amS4y/VSgyVVeLWpxtqDzhcOAorU+Lk/8rCAaMInU07COEx5nk67F1yC/thgCj8/D9s5EmU00SZ8pU/OGJQ0RfIfVCjfy90lpUaPCGwVooG00iY0S1SjH+8296McIxigifZ4D12+sdLMFTXT7rQz+LlEEjA9rd/SfLMiK0E8faxQtjnFwUsp1ENGzU6AlVBarOCkHrmmfizUIvR3CrPvX8ZGmXeIfqjYLCfydo0KF/Cl9pcaANb95DlVgAc60KRK6xnxXvhl+u+HfEoel9pfAcQy2wcTXC1LpD8FqNZ6BvdFrXYIMqvJscQ8Aw2yzDhAQj1c6gMQh9LAUHFx0LNlnK2nPAKVwcObzDbymCj68C5lxvQQy+RqT9aTVH5GyCLa3ItA55uvcmfV1pRqFjeo7KR/vb1n0GvcKv/zyrcdoDZ6m2VgpEp47VlfSXIYaan5t+H8rW4JIMPDk2XchFuXSLQpANZQfoJzFHy3AWWyNDKcJvStRPkYzuGQXPwhnb0yu9YE3FPXGSBsPijQMiHNRAPFltQ3DrXRkrCZJWwc9oBMZUWYmQPImb4ktPiGc9xNKnuIvFoaQfGehjXCFNvAdlp6BnA37tJUqAkFsXAjMq/IvaP0tG/QQrw2jAKMU3PFuIygc+JB0bwI9MBKRekGNdeo5U+FoAqHM3w/hDk+2HPs2BF142zOVexbZHoxBy4jamhmYnRmjTwzUOnDpJJ90NLmU5IwodHDGLiMesqsJ0qF9U4wu84+ViQu4SfrV7U3VndfmuP/ZceiOkzecwu0F9kDJ9PRyAivttPWdNqvD+J+vjSOcK6akcjmqP9zCTUGPT5CrjoOanVcjxUrxGs6BdzjH7gPhEw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc93abfe-1571-456f-d890-08de47ae031b X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:23.6692 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qUJVsaf3abaALr/k/LMKxGzHiE2B9hHokJAwOapX/3A/ZGDrn+XFci70HTmOGDEGjrHoqmvNt7Dh4NB6wj28sXTkdlHZrC2rm9TJkaY2mFk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5324 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: R-SKFhsVPrMSP-xuCcQ39EstQswphtPC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX2mCScZcl8Y1w /E6wDe2eZ1AaVtshFsMfKr+7tQ1wmW/XTVGYg+5uo2aduALvHkjfUt5+VpgaiwlpvxH1tZgqaAR PUoRoj1eVb1CLgxGN4/w8iwZ/4RSH6Ns1L+jC9mCOjPaEkgxtbTTdcNu6aJarCVzWuImsQGcOjO 1PlqJtjZ0hbUqR2hErktiMjzfN6J4NONyQ62AoTRCALIvqjK/B6qeudqyAIRGZtQuXocQ1aiPSA UeKhw7Hcx8KOZoyBRXdE1vE9+OshG0JPejFJauoqZSXZzfU8Djc8/+aoa3kMBI2GLgpWpsHRT/A cKEoeNk1ph2rRwykvSiBf5B1R4hTOUIOgbMXd0mYhqhQNbaQo75G/HSP69gVkMg1Q3uSWh5yFiQ O+B/8cIIzqGHwLepON2pakw+KCxGprmtGsmA6VQb4ow8wuaQBPJtN6NxODkWIDJPa0dac1NKq0v CehdytokjruqSnf7nXg== X-Proofpoint-GUID: HYc7zdBslx7nM76p7HMVxnT1DzFIBccD X-Authority-Analysis: v=2.4 cv=bN0b4f+Z c=1 sm=1 tr=0 ts=6953deb9 cx=c_pps a=RBuBYZrARuxyk0NLsDi/4w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228668 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when rust-kernel distro feature is enabled to support Rust-based kernel modules or features that require generating Rust FFI bindings using bindgen during the kernel build process. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..41b12b6f14 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -81,6 +81,8 @@ KERNEL_DEBUG ?= "" DEPENDS += '${@bb.utils.contains_any("ARCH", [ "x86", "arm64", "powerpc" ], "elfutils-native", "", d)}' DEPENDS += "openssl-native util-linux-native" DEPENDS += "gmp-native libmpc-native" +RUST_KERNEL_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'clang-native rust-native bindgen-cli-native', '', d)}" +DEPENDS += "${RUST_KERNEL_DEPENDS}" # Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}' From patchwork Tue Dec 30 14:15:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77704 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 5D348EE01FA for ; Tue, 30 Dec 2025 14:16:32 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64841.1767104187850312190 for ; Tue, 30 Dec 2025 06:16:27 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=cflSVtCI; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDdTMg3659508 for ; Tue, 30 Dec 2025 06:16:27 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Ywc68ekzT/geAq2Juo1DaBle/gz+6ClfRpHHvyeJnKw=; b= cflSVtCIciLJJeEFAoyVrZzU5OsM0/DPSaB8r5ftG5HRJhOQds+5oYsZ7lE+inZ8 ZCcawTFM3T7uHLtWUiKh/JUln3IF5ARE6NcISq5uDSEghA0r+5ILP+Y396BG44GU zxnXsANcVCg8V8I/bvd6FIX++uOOpp+c3FcrwWZyu4ek0iy9c3+KMLj/ztqLE01U IyBX/vf8tH/frpokOd3n9TNf4XpFbnC4oxezDEscOA9Q8WBUyrynYYR2HGTvVHY4 gi8f9KiQ/BP0DinZoPIEsSA/fSIzt6TY+Ja4ox5zjFSuJHGXJyYLp+RrK0m6TfXj licdIWbCSjJs4TlMvSLTVg== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013045.outbound.protection.outlook.com [40.93.201.45]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bafukamq1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OkFm8hRZeqMQ5O5GyLTfeX7OPdZfVxeV1aW4aRjql0YcHKAOPnBY/DJf+ECGnN+fUSpn32kIItLvR6DMFbqCp47iToon1NTnCJHGfxpWbZqnDZTMYG3B3e7E2F7VhubT3WYOB1Yf9HyrIdyHudgh6XmknEibMJXTjvV3FEMN7Hr+OP9Id1+KWhaVzK+dw4c/EmuVMmj73B8Ri4hHo7oOxxVBTLQoHZ6G/LpknvPC22sEO//KLiXUi4W57uyjZ1yCB6BqQuiu6gXj/jpllbosZggbV+u4DXi/aIceh0HleL/h8qQLc5SjHTXNODotZr4srCOaQpQoob68bR5N/FMJdg== 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=Ywc68ekzT/geAq2Juo1DaBle/gz+6ClfRpHHvyeJnKw=; b=q7cUSULohaC/BTGyZaPH36f21r3q8crVjq26iwe5vsbinpSEKUpx5RNhD1QpQMeLrZFAqa307zH7vqGHCa0b+lkM+E3ePhYinDBtz+Fd3fzI/C46kzOQ1p0DiJSTkBvkHR9xyvQhWzcNnlP7AXTzgRpYt2PgmSolB7lcvH/AYGCI6rn0TZFfGQgdOx9Vt8vNlCdNCzb38ByzHNdSYlmhGABf4twl+bJP3GF/jvewuv6wCbS+jJKWkZgmdk8WPb46ClBZaqyVgWTS5ZDcHK872GOaRWQBrYLfTZ5N03pDlJ6AZe0YVv4ldHqUcbFvNHnJPYe7yaaS5YGQKYpxqlUJHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by BN9PR11MB5324.namprd11.prod.outlook.com (2603:10b6:408:119::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:16:25 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:25 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 03/15] rust: install Rust library sources for 'make rustavailable' support Date: Tue, 30 Dec 2025 06:15:28 -0800 Message-ID: <20251230141540.1974380-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|BN9PR11MB5324:EE_ X-MS-Office365-Filtering-Correlation-Id: d92bf983-86e3-4db1-3ea4-08de47ae0430 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: fljy3ZdCo2MO7ydwPt0ccFvqHcBcvRckKEuppqyaKLxIKmD6WoqME/Rr/kxd2WHBLpOpTTvdxcp0HDZTM969lW2jM7fNafwkQr57gdhsl/haUWvFJsh2lHSAERTcFS7EH09Ip55mrpcBJyONIoMFKUIq+P8c+SgSB8U116GFnOHMy3PXrNG8ho4z2oeMQRWnOxuNbqXVp46QsoyU0NFiXKHFH0o/PrsJE8dm3drvgb0RLlK0DuTPhrVgpBzh3o8T1k/PfydRPNc3zUPYoKHaE/rf4tON/3hU317Am+kDJ1ed0BoIvqw8Qsos5rdoYJ8Qbwvv2mJvdUdEK3ceWA5rZeEMtsZ+ZLagaUvDXsGxVliAoSaF0dAZGbz8N4JF74pv4GDpVPBfPP9hT+a7eciQYaJ2paec73wrXY4ULFmjugxxP/oPpxMGdsebgDqDvsl5zqrreU71m9JF9gywvXbWMSdceykzE3PQb/hgy0JpBrr+p80Pd5sFteeJw8uvvRyojaIbMv2BiS1Fha19HTgkPCgI8qq6/1YlaMePXQ5QzX1Tm+bMySy+J7Y/PMWE9Y+K9QZAnK3baf2PbLHxJf9mxyxvpeCS9/4T3x1F7O0PXVZ67Zk5/IJEN3tOfK1ki1me/neA7NRloAPtmHjl898NtUbh4qeIdjurRwmz5YSt+Oi6joPGpl/YkG7NlXts6TR7nQKwGix/txH51qwmR2Hta0NIxgpaQiRVhuWL0O/9t+ZJXnwCQrmsZxxeHKuZbVPIwJSbIvaePHpS7WaoLSejjkvqF9jYqcclk94K046HTQ5MyiREQvFWekeIozy52YDDa1l/ErKYc8EnY/f12P13YAw5sOkFZ3ie7TovOqiYcrsgl2cSjUgz8z7AB/OXmdaFIEm+RtEr0GOVGde6vICpOkuMZeTtwNdimfvmMSuJYAkRRc4fHqumWiW5P4FYae7Uk6ZafZQ03aQ12g7UUEV5Nh2GfEvcrugyyWjpRp2ylp7LlfF3CEJxFIDdIruMANPHqFv3E/v+BogeTuRHnvdUuWityhakl6Wd1NT6XlPgAdgP9SSKMBHnqdKmxt8374feBTXznMY/y0bebLvry67YecqA6ZOh4yZTmlJxbS531FX0Eahh/deWF6f9W+q8T9xo71M1Fb76xmL6tX6HAdNYuE+XV3VHMHedC4GMs1Gtr8A78rtWMFjW4nYqIwqZEWwlQ34s366Wg8Z5Hewm7+UrY0hRvrZUCY3JexNa9HC4vILq2AxmDHoVWLHWtQQ/fHZbeweo+jmo5ap6ifhtn5h/olj7SN5hNfZYWWMex94VuoqDj6LOzWYtGBJ1yvTcebKwprGZIVdCo9fvapSftakG6J7V9ySnLaJ6yF69Li2y4NLZO5Pj2QhduVXhOxfVsWLrkkuAIMTcq/6Ba1lNZ5aLCy+Oor2dhExFBbp6/5inzlThl1jl1F5jZsn4VcEU3fJtZcIAX3orgI56b8NsHlY9ibAzSg0SDz05SI2piuoMQZNoMsoDJWky6Fqm0oQC/Ry+ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +RSgcmM1tMmTOvzf5LitCBvVYiWGYZsx2NQ9P7FeXDiRyvbWC13s50eiQFVCIviys7AlMOPYnKTelNiA1yiqazY6zoNyqDMyM1kF0v93GGKo0WOWBsfa06bDGrUYcAhKuSrYVbPzpJGYqEPoCrCyCc93UM6p00uunvgShrbJubl3gvQi3Ecq1IBCCm8SzQ8nTMb0GgzM7R5PQuO2GhMOH/q7kqHiYJLWCmAjd1YOutzIjRjL1XJvP2U35eDSq39JlLqYo1AHQlvWQ95jtsn3uhyJTDoFwwXffaAYwHtCmVesjhviaa/MEmDju+0UUzF7IHAY5aUztLk1yZK9FdFe5qSNBHEXlzknQp5pxenffNPtquygLJnyhDysPSZrQX5Ikuq82HAp6lhsNfXxdbJDApQB0ial82rcOs+Q+/LsEzmRwHWvenHsGhk+b/AQaeoTGSkacbjMCnrLnusmb6k86f5Vz/RUs3bkP2NV3ahrIBQs/Wb2GtaBLuFoO7lAMv3QiMdpKhJisrBUUOiHJ/aMhbKbiwhI1VJaJbG3MzDnM9aXXUxEVTWlVx4J+2seNvTZIoMFxWZFeOdPKCc8ev5Yb4xpc7DAwrNblysvQA440YuRKnXiC1joKbvnE2DF1OzIwroYZzn025i5rtVm8UlFMLeAfWUHzVof00N/8WPrSSUe5eK/RwaA4Scra50ZnzL/6eLcwlZGt4tH4ibMzCNxt4ZIfigCkCKUIJW9Hhh/piqyGtv1+1G7VHcZ3AzY6usCaVGt4q3wqnqhImvFFvHlpp1CuPNNqQwBil1PZ1sPE6gS/HXokx4xXDnLE6NRD5H8+xHQo9i1HXFiQes3Fny8L2lBFzEWizRykD8pa5lh20s1rIzOxI1T068VEqhODdLqwb8IRib5TqhmW5sWBEcKENE9D/MMwPapPl7agzw8NizR67lKGGwOBIx/7nBtUlR/k/YN7KSTg7K5k1y5j1yV2IvpzijmTpEZjDd2F+tCd2pA6d6d4euxNogQui/jwteRnUXSqcOcsxbqMZCI3uIqgOADdapPMoksLfEwxrOv99htxqgByBjq1yS9G67XIJm8Y/Dnhp6woevoJjzQuQYDRYCVQy7UTco/SM1d4lxjul8VSsfhiMv6LhNKAvrER7gozgIgALBQJCMo/SPa9ryn7WFDjWmPly04vfjLyDuwCCdwpb4nP13/NYQfjKvacfRc/NmElZJkZ4BDu2FWWiCqQOYhILx4wcCblNRC5x7m4juwxVw4qMMSu0BwuRyqYIDjvFXt++M0+W0WDPV0RCZ0LWb/UCzBRSOyN0QovbkpYX+iSCcCHX82m6nAzFV4LFNcHJmIx3Adk+VMhufumRSaAXQADZOo2IKFIxZd/qJzDlvWrD8sHUZoXtzu0tB2nTFdktUQN0JEy2YAxEPAPNPL4eoF5c5HNLou/YU63l9Rjdf+zEoLo1TcYn2IsXLqQdOi/AZdblvuIHHrewNmaMC2nGNurIXmsgI9w5IUGhSrogCAitecIYcffH9NVK19jBnRlYS5+rbCK0CZbA1A5P6TEpLi3Mw6HmwcIUg3+nTTCy0PO4/iuatqJWhoWDN0n3QAV+TXBIn4PhXvOjqh7IPDJ2bfU42m70zfhqh5qNYQ+hMgtutG1MF9Yio5Dj0PszHqXClZ0aplku7LA0vxs7sMDBDaBhnhi7TOQDAcWDA5oDwkIC6XW6brgMU6RqklM+1Z8Pv5H7mJEChciWTgtuaOpM2JPNpszGf10SfsxrmlCJA= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: d92bf983-86e3-4db1-3ea4-08de47ae0430 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:25.4253 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yHwNXa7E7lfykcQAoqRZJX/xWHKVHNQihYQJdMUZS7MDm7qAVkMHANPKMonYfuVZQ9TolY80LCh1UH4hbr+91reU0UeQyyTXaTjE/ZM5710= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5324 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ccjfb3DM c=1 sm=1 tr=0 ts=6953debb cx=c_pps a=vt7ZpyDplQGd1SQmd2LaWQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=QeMy5WPdU9dpobuweN8A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: X-iJx7miTm1fIcatcoyL52RPSUDDTps6 X-Proofpoint-ORIG-GUID: WktB1-dGHXmpfxNUHE707ko3ef5Bq_WF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX4zbm32Vdcd6w EciZG+WmGuRh2G5T6kWB3ODYxiUuYo67K3/9gAt7JNVGG9FYcOYVMrMUQEw8CgBoS4vK2tMU3kZ 6/6S84uwQ0WwQCSztcKzijGdsjuCwQ3xR7vB/Rs6CM23Y7/sYiSbaIVp8oV7IVhJb4Xu2f7gB7o 0Zyzfjyf68/cokwexvEx1Ov829sHjMpCKvPhY5TDRvThI/4DgpP0f79JRDyydY7ey2OG4IY+St7 +LNS5aQtM+sHShcwrM6uXg17iNNuDiicXFM8NoNrMeQkpimCbG6kpbZeQqG6egp0ROYW4irHuf/ Wi2yL/kG2tKCde+IeshC0Is9WH7u4tIXFDeJwOfhCqhSCHQxv4OY05dtysBIzhgpqg4dcCWtRBT TXZQisXvxMJmP2usn2vu0HK8kLP1wfDJ5udHcdzFlvQziwBPQCMa5cMt+Q7mUSLHKJl155MSqUM WQQGKbzflmzKEuCoxKA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228669 From: Harish Sadineni The `make rustavailable` process (1) expects the Rust standard library source files (e.g., `lib.rs`) to be present in the `library/` directory under `rustlib/src/rust/`. This patch ensures the required sources are available by: - Copying the `library/` directory from the Rust source tree into `${TMPDIR}/work-shared/rust` during the snapshot setup. - Installing the `library/` directory into `${SDKPATHNATIVE}/usr/lib/rustlib/src/rust` for the `nativesdk` class, making them available in them available in sdk 1) See the kernel tree for Documentation/rust/quick-start.rst in the section: Requirements: Building https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/rust/quick-start.rst#n145 Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust_1.91.1.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/meta/recipes-devtools/rust/rust_1.91.1.bb b/meta/recipes-devtools/rust/rust_1.91.1.bb index a25f65f674..7644ecf2d2 100644 --- a/meta/recipes-devtools/rust/rust_1.91.1.bb +++ b/meta/recipes-devtools/rust/rust_1.91.1.bb @@ -63,6 +63,16 @@ do_rust_setup_snapshot () { done fi } + +do_rust_setup_snapshot:append:class-native () { + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d "${TMPDIR}/work-shared/rust" ]; then + mkdir -p ${TMPDIR}/work-shared/rust + cp -r ${RUSTSRC}/library ${TMPDIR}/work-shared/rust/. + fi + fi +} + addtask rust_setup_snapshot after do_unpack before do_configure addtask do_test_compile after do_configure do_rust_gen_targets do_rust_setup_snapshot[dirs] += "${WORKDIR}/rust-snapshot" @@ -314,6 +324,13 @@ rust_do_install:class-nativesdk() { export CARGO_TARGET_${RUST_HOST_TRIPLE}_RUNNER="\$OECORE_NATIVE_SYSROOT/lib/${SDKLOADER}" export CC_$RUST_HOST_CC="${CCACHE}${HOST_PREFIX}gcc" EOF + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust ]; then + mkdir -p ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust + cp -r --no-preserve=ownership ${S}/library ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust/ + fi + fi } FILES:${PN} += "${base_prefix}/environment-setup.d" From patchwork Tue Dec 30 14:15:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77702 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 39470E95A9B for ; Tue, 30 Dec 2025 14:16:32 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.64803.1767104190115706653 for ; Tue, 30 Dec 2025 06:16:30 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=VkpZbPWE; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUBowZO751613 for ; Tue, 30 Dec 2025 14:16:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=zhLNl2NSGvJNCOW6F/zLd57C6NnLEpqpxLX8nnx0XvY=; b= VkpZbPWEKI4VWsiDsnLeFVlfN0RYZTA3gK6H5O5raacCm6+zFXDMOeShv+MHAZUB MrpqWeHQTozB5gYgdaDN6Xh72LmpYIhHc6xQuKapyNPQTZY5KXmimaKOGZ9cGyGR /JaHcTddD+IHI149CGewlNtSyS7aJTgIeHhNp9Irnz5OvqZgCx9YvSDbziU9XUmR tg0+AATfbEktI0w3AUQPW56FSkIXhoNeOzKOvg4KfomkFsZ59N2WvA72PNYTgKg+ 2ccdEyAwTwIA4tEfPbt5omRq8hvIPSTkJU2VAKTPrP40xTavSdF0cwA4CA+hDAvP 66+D+dB2/ER2vrtuGqA5Bg== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013030.outbound.protection.outlook.com [40.93.201.30]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4tusj-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eV6WLb/zU2Nw9yoXZUe6yPAgMToDYgnFlcGA5r5BFdRHryH9um50OqTitwzAcuhoPHE0S6H3TCfJezxEIK3jVRxHNivYyMo8aeN5a1D+rKR6FfXIrXSJ0VyC81ZLyBdDH8WFCEzL7uxUbbMEM1hoX1bkd84HXK3sSLiraWOuGEXXKrYgXJiXt3ax2mtUYuKhkk7xz6aSVLTjOdo8ZwjzgSPGRryFv/s4p3JcZIai1103pLaDHXWXzzKXxUVl8GW90A9H+3U6QlFp9kriz3woVC2214Y4ONgsJlBuVK/Q6f+L+N23cVr0Plw82NBTEu2kmTFQAE0ectmz2m/fkEaebA== 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=zhLNl2NSGvJNCOW6F/zLd57C6NnLEpqpxLX8nnx0XvY=; b=LvGUJ929+MdMt63GGG7q9Jv2aUGNfi7gBPDNrISqWJCDekoljKjRB1SvXdcyzhAtOSdKsAW/6yEkvbkHCytpdF+ntSsuyySOZn9lp1+BfVvPaTgIw7wmhhY0xQsRxUYlUv+/CElNCXAEDzPuY9pd7Tf34LE9eHa0jbkbp6oBkn9slAOwxFNJgQsCwWR7auYPidXdjXk7nOwNfv429KfYEwrleeeIjiBQUqSyJyYjLLOU2UqGw/5kL2Faf6P3Fd8lb6n6fYDvdR03J3GvRv/wlr2lDaOdcVxod2zfJoeJ1IQkKwJvw6Vr7T4g9d56NuQr4gtIDB/dOzEYHQnX2/FoOg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by BN9PR11MB5324.namprd11.prod.outlook.com (2603:10b6:408:119::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:16:27 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:27 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 04/15] bitbake.conf: Include "rust-kernel" in native/nativesdk feature filters Date: Tue, 30 Dec 2025 06:15:29 -0800 Message-ID: <20251230141540.1974380-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|BN9PR11MB5324:EE_ X-MS-Office365-Filtering-Correlation-Id: 95288709-eedb-4ca2-7875-08de47ae0529 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: APvdix3SuqCScJrQR0cRTnDxq/11fQnYvJJdPxRhU3pjQ/TtUxFR2DLfoXDpEo1qOr7qTryPXt9egYANj28ep0ctrB/8FZbYLXQNoo8fsW9/U5QDwCdltRsz+fmmo0K5lUFlEUouXngMmhQSIk8DCGqVOaY6P8/W7EuyhTReY2XQgoJTS+zSTeK4hsadJx5AQsi/rjEoCr3TC/OWh+nphDmHs9y+nx5j7lctcBlVZy8RnG1LM2nKtk2ejhH9Z9jnBwRvAIz4Ky86xe4FXMhnNe8vxEKRfJ1lByC+s4QOrgnClitr9TBuoGrrujS7Xzo47JT+czPzgGThfsIM9Qw1my7sVZdIOTCQb9P3Ba3Kl6RjHMK/mFtyUmhsgMPCPGrDiJWYYbsXTfHA5MnYVeIQc7XS4OZ0NebLBSHTuvGM9nVElxl2Sjn0zMXJ0EIKDM9PuZR3m2JKtG0R4hjTmYvFMsvSbrLj/WiFr7tB49gBvgXFKduevbYsk8lG8Pi9LTT4sBne6HXFoGfmyLYj4g11wrtYJzjK4ZIsWVgqsykwGhx4iA0ONQCmtHVG5bxy2/Et+Mspu7F+fsd3ZBhm/RcBEOJAUBr2/8hjr6eAloDc8LUR99UjpXUgAAEfPT0x8aZOhopkz38/+bRhF0g3qdQnuP08o3pqIDnpbnkKtdmMy9q2ktwAJQyj57+omAAVIMPoTEahG7ab8lXF+8CF06kHuZW171tPShu5MiDl4ZZebm8X8EDswjg7CZnHAWluoXfG0jeJ7JfZkbaVLO+bLS0Ietzznl6vZKoftTwVkzFKNDdMHOL/kQMXjYaABCfpgli8fcKaUsuV29EQ9e3EKmcKXu4B2DHlWQYqM0jrV69DmnsHnPB15KvtwKORQ0j5JqBhNDYkwAsVdgjXtlVbG9j4iJHHA2rUKCYrv2QOGjbLRupPDWhdqCyeB9Z9qruOE8JpiJcjkhie1phvVaDqJJEhbGuWnoV0E56Z8z4Jle+SsaUgnZfUuEgmIqZuK48AqbqQesIwBxza18rhLdXs3KolWaT61nLBh+UGrM9CSTh2xXCvUojYA9y8+nKXOKyBY3eO3oIZSpiNQiv73HVEYaiGdh9q8WFnwTXGHl9Qh+x+3+OejbsJq7R91rUWZW/MVKFcgWAe+NQ/BspudzkkQ/97s+PnpctgBLbgq8bfYkt4wFJqwgw85B9UVvfBDy8v0EzBwpfzpUHPsphcalJ0BntagxpdBBM2Ud11nRenkO7MgeNZLtv18XJNxmESqLAMHNeKQt3vNS6azgixCxcWBqIrl/Yz1cGvoVyIs6mpkMPt5b5bitaETvAUo1jkd1LFRvsfHe7uoAZOFhhtndsPtSzGhAlqRB1MjS3hkrG+0CKglVFeH7kn/pEayG1dyIYuwur3K6rlXSxroS7IpSbpHDYfbwDcq3IqiDS0ZbD2d4AsCiY+vaF3NhpbViiN9/XMeyDbC4b53DCPkh9Em40sfwUs5HMBCmk95v4mclfXnhxWvUR9l8NtEhwns2E4OSHLRtOp X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mUbVy+LtfJ8dlLr32D5710C6awOrqs66Qy3inPqWmeuuyD2TKOUey/RKF363WvTJU/G/qXND05yz6rIDoC8HVKyEzSPX5CFsAyQquQOUnkGVtp93Ck1nUca9mpa5VmalNHqUJFtmF6hJ+ga2eLRGWWD+scJ47cYDDYlMv6xy+QzmkQwHmhsHkXGU8k1ayvowiHaZsDXen7eY+cdJEKco0N0FN6Gr++JdPRu3KKCocThipHl2QZRTJIpZsdTN+R5r85hhdvGb9cq2/tMcUWrmyRFcVSLoFntTU/jspKB10FAW7zSYJWn4sZL/MaGDrSDap8lIXCzRrjnF3yNYc73PTAZz+iiU03pgGLUQxwYo9nIB7X7MUAj7i2v2p/7XS/EemPfpLadrjQUqHIuPlBli14wDYoNlNY3bdH4RlHzQ5Q0yuW23+QWoyRn0cUsB1tL7VsHudtD5jdfvc7y0pqNk89mosC3Y3dRYD9m2e1fd+M6e93h5X16D2I0htf9pxhFbqcq3SjdOD9feSxhAw6j/yn+70Xl8pkzaK/xmzxC3lJg5kbPlk8X9l4r3sZghKB0xBZRSO38H8A+DVn936A0amhbYCmUz6dZdxbHkH0lokjLI6tLu+X1zBei+GHBTsrxDs43kTsh/jEzpv1lnkLMC0kbPIAME1FqlOUOIGol95pKJPOgI8QKI1M1JWsHr2HJmvXmjGvvacmUgDwCv/KD0sTsJgXNPOTZk/Bx4mjSwyROodltcXTO4VxxBR72Bi2pnBGMDlG/wswgssvNSe+koja0DGWpm8V47B0YuHJ642Xnu7rsMcAEv3dYELaVBeI9aelXMExg7Br1WQDEK0CaF6V06JrlvNBP5SjZYgt/yKBZPjhcMA6SJAkmgKAWvElEBeNaLfo6C3JRQEd05854nqVirP8jXd1I3Uy+yu8sC0N+1kFtQgRu/ii58VJJbTOE3otXCYSqQBzXCK+UsgPIzK7is34guk+geE6gcENgANqT8GAAHqCV1gh0/9fEXn2ac9dm4YAIhkM85jfgYl31GgWRxFSL2uxUzibz8NwAPO2DHQYS3ac8U9kARuWCMggPiCCtd5qEgxxUVxpjUHitxI5oQYrveFfqLNoZDG2GRow9PzBfGFqQ3bDEdZAbV3YUotjn46vgWrKlDajUH1jZjyFgK457VhZDVF0Yqi4HAhUEUvRvb5XtP1E01yZacfC7sZNoVWUpYIRSvFMuR+fw1WAKXSq9oh72OF6hf/YECMwZvT8v3YgKurB3dehEv8AdwW1SqwFwxPnu8MZsc8G/Ts7jSJOS7GW2zbb94iAOWFVONTzhRv69u/e/Vu223zkDZXAreeoAu8o6CjioqTXl7gZUoHzpqZB+jkzLrv5dkfA6f5YecHsty+fspWHZIlvXBUIWrj85Q7XHqBpcljWfgUPR/36jrktuYEMNIiL48+TXADN+wKiP5Zj7IMMSUR8u9gWqjGxa6SPoS5sYNllq3GN/A6hnlMcip8hqYwSGsbzPbVFtRheDHmXiF9AgtVqrGmNVdx/aatEs+eexAVD1LD6NxemXFLjcwBTVnA7k2/38VhCtpJCffQSZAcWPFC0f2ckqZasKjyrLDs6E1cuvZZpB6zvEYUpPNp2wWWVeWUvfG+9jUJWrYeZWTd6fwPHnNdjWGaY7qloOvMt4Qg2Jd7ujlS+UfuU7mdC0lwCWlgY2fxUNXZUjXGW1cwJxB2+fHEwCrqkqo7SgUsCSsRv04RIU7ESwwU32omXjbwrSb0u4= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95288709-eedb-4ca2-7875-08de47ae0529 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:27.0686 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RfmCzEivNatKa8uVw+K+Do5tnn4USiSWnbnxU75RDBCHF2RRrd3RTaxPaFdr2JpjC/ZPVJDBAn/jI9QYNbDtKNhIa7R/JQalr/zNvIii6jM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5324 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: NqyYSEoJlB9lHMj-3xvqg_xMrCxv9TpU X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=6953debd cx=c_pps a=9fOKxQ6q+1oHddUNM5AUXA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=xWBQjpzubWhZ7YZo0B4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 8dV2-L6nEFtz_djnN-jVhfSHKQvcKied X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX9/FwVgTlfyJw ud/ncNCdZSLTbXBeP7YSdwFnKaM7Y1MkHg+xfXjh9rTITgjNaFNFPcGhvEgP6gBM57iVNM3OHv4 mH6uBA5+7FwxWEHM/2Uu+uptJd9xAatA70MrYVmo7I888vnE0BqCljxRt/EVWUds0F+EKKdz9/6 WeZKZ7vlTNvhuRGyPAyGLFNrvnWh0Wgh84Qod62jSXyFDB5ktTVxkEAF+YINycBGMcX2RzMCogz uxci1sXyfq+oQbuywZZZDiw4QJNrTVQzebcoIScGst3Vr2Q71y2VsIM0/gxYaC9Y5fgAwR7ta9+ CJXik2jyShCYFuXxfWPtNT4urCvkuo7ZfLGSKI0ECmfEmW2KAVr7SLNIHV43RO5+SfP8MbiUckc CEWrPXGEkEa7LsdG6eeF0MGYDudeKPqw2Yy+KakNWZgrop1LfBhmmpJ7FYQFl14AyUfoKjCDxy3 v48AfBUhYGT3H5ZCXxw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228670 From: Harish Sadineni When enabling Rust in kernel, native and nativesdk variants of rust need to conditionally install Rust standard library sources to support 'make rustavailable' in the kernel build system. By adding 'rust-kernel' to DISTRO_FEATURES_FILTER_NATIVE and DISTRO_FEATURES_FILTER_NATIVESDK, the 'rust-kernel' feature automatically propagates from target DISTRO_FEATURES to native/nativesdk builds Signed-off-by: Harish Sadineni --- meta/conf/bitbake.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 88f4d0df69..c0bebc3ceb 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -917,8 +917,8 @@ DISTRO_FEATURES_NATIVESDK:mingw32 = "x11 ipv6" # Normally target distro features will not be applied to native builds: # Native distro features on this list will use the target feature value -DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opencl opengl wayland" -DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opencl opengl wayland" +DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opencl opengl rust-kernel wayland" +DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opencl opengl rust-kernel wayland" DISTRO_FEATURES_BACKFILL = "pulseaudio sysvinit gobject-introspection-data ldconfig" MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" From patchwork Tue Dec 30 14:15:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77700 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 40BB7E95A9D for ; Tue, 30 Dec 2025 14:16:32 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.64804.1767104191764349130 for ; Tue, 30 Dec 2025 06:16:31 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=c5xtz/1H; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUD9Y0m2560404 for ; Tue, 30 Dec 2025 14:16:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=jj6+kRu57TojOfTBEx08616I9oX/K/F4UZovynHwmsY=; b= c5xtz/1Hbpvtwf1sVhQKR0L4O+rTbzt/ue/nhhzzb7l235GnYfOX56Wm7ATuPQsW p/eOI7VNL7y6LTs72/WWHqh4VYH7RhzCEewe+3dhtZH8YbbZbUnQyEg/5u9E7csU J5tIn1+zCVHqkjfJ9nUMxLFqqMR0fOxSot8+V4nEjQzEBHlVDMKHiRb/hGmVobUM 44h+iF6QXg65oA+vCEICUqVStJQu5bs5nZPJmJXSovf9liS1AdvSvWbpJgoCeL3V 2U65OOvPDF5l993oMThVCuE+c4C/DfekcTuVzlBI3l5F5BkqlAI4mXRlzU9fOx3n MmdWCsdV2lr+iHiwilwNGA== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013028.outbound.protection.outlook.com [40.93.201.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxtxsj-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JtOfBfXBz/WwRz1BLHCEps4IyRB0v+qELWem8SyetCvmqWutuGGsv0JnXp1RS7yfY/GO0SHQSVxt22IdlacJQ9uFJiUbtLJ9R4F7EPt7a5pDZzKv0X58yajsXWOHMRYR+qMeD3Ss0zohBoJfiSDBRRomCXtZwovmpE86jGH7SNeZL084uRmvP8ij7iJawx7FJ4aXnAVSYF8HuF/nXpZSCGh+DFACFQ+YOYCkjPRBYZuHF+z4pqnzks5sZwPSXSsR8kBL5GOEWzYa7CBMwHgI1OVLez2EruqkA+gW+tUB2Lg9YOosKW8E5e6WivGrshWvyqcWLPB6jSMn6IWmBUcMwg== 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=jj6+kRu57TojOfTBEx08616I9oX/K/F4UZovynHwmsY=; b=MLZdDG+jLAy/APq0ZXpF/+Rj/LHCnpowKCZRFPzkicFm4ebBZv5MCDriXKyHPL0wzmx4BsjR2PN7W0Mu2IAqc+NrfWaKAVDpK+9KnbtdJvTMk2+TCcT+akJ9m1ZcmcWLWnZId+YFtOABumaH716U7mvGC2jDYz7AIpIgGvRebjTEcLFcd/f5fjsrIr/V4EOOpLZN0ix5GNL6SRAKlQ4xyqctowGU8zgA0H5PIe9yJf4MbWaHKWe8KlWP40QREd1HDtO8GYy45/S1/gBN3e4FhmjM9V0PgCnaIxzYlAusSVxnLlXF62m/ObRcwKYRAWEoAcXbSHWh9gyBgbWAL6sk8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by BN9PR11MB5324.namprd11.prod.outlook.com (2603:10b6:408:119::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:16:28 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:28 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 05/15] kernel-yocto: enable Rust kernel support via rustavailable and staged rustlib sources Date: Tue, 30 Dec 2025 06:15:30 -0800 Message-ID: <20251230141540.1974380-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|BN9PR11MB5324:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a7c0176-e1ba-4e70-8f5b-08de47ae060e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: NHyaNw5kVj3f/dXLJ53+SEVbdmNq4mAjN9JsrMLgm7AsV+IlpiSGhay1KLNu2ypf8PZ/g36Ie7Z5DJ5ZxWy4qO3lkA+QYCZmFZKdSg/xUfir+WurpqcONoDPTBLN0QNjUdsYq9VQ5YczB8jw5hTrdpOTST8YQtkrtZ5PAcZMgL1nwLINhyfhS+Tco6tOpHCZwBOPhP/p/PFhKYWSEG1BhrwUVSs0Bsech1CXQMRkAJtXSWBx+gFhppCYyW2sYkqsUOnXj76P7EVONhs1h+7cVx8gkZqmbxevkWOb+jEkcMI5gvchDWX+Lne9kBSWF6l/VS9pQ0JVsP9CwIgYFfSvZ9hPTNDXZ25qsDvxuYww/e7B7kVNxqGFI1mZ3iXy6dtdwPJwKye4zTajTaLsZUkq38JxktD/lfD4k+uQzvvrHsMmq69Ok0SEHnyfEME9RLdKUIm5pAxCoVqGhvOlgNHIqX+X2UoClzk2zUkcpEbbUs7xt+b1tQ1Lsor8V9Y2Dxt1Tr7JRKGx2yKwNx3y7KKzdGZL7lcYiibDSTGFbCKaijW41Tz/SIAcFWvmRMqyCTMBDgmvEtwStVRCs33d2JoMyZxmysV+0JzNhARhzlD3TnUManOXI9d8N1fcLW6zOt0LDoRX3Nt7FG/xRQx+R5XbObwJSMOAvG7NzyZQOZNRJX0nsRQS/D4XFa8I5J7lG8KZhYaycs2NBJZoq8bxDAuuP4/kno6Q/PIzyd3RUG7zcoOxuV7IeRgIAiFPiw+UlGJ25+obLlIVaWJif35artaJFYBvi2f/H2OJ+Gz4oVSCCFfd8fuX0NKXxT8Ua9o1uZoncTeiwVamei/1f9Y0rtKKOloqQs2Kk0ImNITTBAAN1AR72ofha8zmlWDFBopjpj3wN1krLPPIo5l7K+BEERS3cBl3RgeOtY6Ga4vefjXal4YgZfVisnPh8hktH+D7WK4BiojwHF8dUyh30uWgtFAc+qooZ8Z7YqSadUI57dYs4EO/nuvo0z8GWTTATF1BfGtefKQHKTznr0qr4ujnrgF8F9V+oIbcVEOi8Ov91KJX9OXVwNOFoEBoaFVRnQDRn88LyYTJhLh3w1XKJwhxb9lRwLPQ7QRE9mniwCHZOHMphijSQK96LpJiZiqqT1M6n97d3DjY1TMYMD7TGVp2OK21DGN6oihPV0uHN+T48cc+R3qVVOC/t6VQumUf8DXdUMLt+rncqeKNTJszlJMVKJT9iBwJR0/MEZNyrs/Fc44oLXQNAxDr1Au0MsXSU/5Hf4MLii19Mf5uBjOIQd40DjAwWtcP3wSpXcHiaYay2oiF0xuBrlP8qmwxO+sgx4vJhXB7f5ZRypIsBbXoCqon7ridM5jS2qHC7p3OP/W0v7aHOHuZkQhoklTidhKQqn124EZRhHjdIlksA75nOqOPIlN3k3YcPBsnDa8V1l9UVjO20R+3A5TGbMdjDhd07kCzijjQLyeCxUud5QiZotc6lOrDF7zie/Ja5S5vg+MxK9KG8Q/zgbSp4x/1a7AaEHn/7fU3 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zgBjTSTbZ2363zbFwvFd0aKu3MbM7cq8O1aGxa11QkoKoD2474eyuYOGf5bJt3PqVlEBTHFnSEkmf/rowrbDx4KU8q5CWm5L8/SDg1qWy4CtJ8P3BtdM/LqvHapjEgC281Cn6jCdSMRcEcmRhGtMF8txB3154XSbkGjPQIfRdYLxZgOq1lCylYoUImiu8bdoY2dqFZVjbMEINLHa1KxWAM7jnQJqW++HhlFBTZIwOeVyFIjG0Qvly4anaB5h2rbwbVpVKrNo8pZb0WPU0V7o+jrGKWYXDuhk1gzw+sOeJKryb+G2Hdzovj7PVL0B/VbT+Y2OYZQ9uwUo+v+aRZ8fjGx05MHgJMQ7v07MQixb/dayQYRGed7uRuJb6/SCqJDr4i6i4QHh8/by8Bg5fqTvCXLHGTHLaoZAMhM7GF8hwrhYVuCK8I/dTAo/SdKwJkuNpmy/PspVzWqdedX4cYk2k64G1N7cGxhyId2lnQ2F5VqC6tsqoNdbmk9xZlZ49+O3ZmDI506bidQExZipBn6UqQfsIY9Qhblqml49JQbIALfYw2gTtiAM5lyKx5HM3Pgb+oeWGWnyRNYWDUi7FVicTDaWqEoQniV2Vy7Zw2LD6lscDQfTGqDQcUwMTLwkeGbgB17nRsXFm3BYmsPs220393TseVRW9ONGqGj3rTpaBpf2A7aL5sYl/mQ7VlqrAAbWUVlT+KTEgg+xqyqFHhCzFAD/JxQ/puL0yUF+N6nD7GA9JM7I90JUykLjsWnl78k9L1GV4NqhFoqwip6Gvki5m4Agn8GEtZBToGAkonKbXkPrIGd3QY99pizbPgEDlywOQNxjYKcBN2YHwN1u1omVyaWD9936gkTwvtWQOcRf7Hg4OiCQ3o+kIbd3YDHP/5fAAG95CbAKnrpSomW2s1L7960L6KnuwRpKM5KmBLAUvY5ZlM6yYfHJjsnOOlkmBACjifRRK09wyjIA1UiaIGQYNLGL24ecsglYygI72WaUBuuR9zaM9GUZGMjLdjb8drc2Q7dQMzUhdvw7B5Sth/4Dt3IS+2w0pa8dCMQXVRbChg/KdG3FXv8yuTYac6zRc9aMEaZ2xOVLQUyVx8/jynO+aXyrwAm5iTTVK1fi0sMsO0/Ey3KEcMFyxrQlj1j+hGk7fukBVJTaGX0Sg9zsY7sPTq34Os3+lTyvy/OOKgVQoRw2w14MeOdmVPH9TyBPLHcNPMhy1O1VnTKKrLniU73YTsvwOyiiV7PjTR6Grr4+T8dqWV/gv5ukHE5Y2CcQ9FmELOVyHtyAnG6sZQWYTHwubVPkUrR4VRqbe2o5uGlckyBMvucSfAtcuoAiFGC3kWrymYG8T1J3OlI5AxiAzL+WWXntZ1XBFyjrdABVzmsFKl8SVhQjvV+1x5vVZJxD8Ks5ZyP/SZvqntdvCHrmbMavF2jLMyNX3CSpmyY16z4tNJb6wUbusNo2WimBUaHBiezhetcZS37qCMKuf7a4+tJFeBTin+Dqda2gZv58VVn7gsbQwF37gZ21uTLTy3O355LH+aZ12v0riyLDhl/W+uPGUrtoWP2mYCfGgl+ScFv1QX0+g74Ao/O3T2ALwnF9jCnGcT82KGlYsRplj5wVUME1qFghAzfMVWJw4jltFN/FrPOrnv7mv8A8hRzhfTOlhSSf51vN7Kbunbgwisyb1/lxPMIdjpR4R5N6VrPokPMgxKvfDri5O1pBDAOrXAh2INYZAMvAqSQVEB2MqOKbSIhg/OtKWzXmCpUZvKKUDXDHuBE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a7c0176-e1ba-4e70-8f5b-08de47ae060e X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:28.5653 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: X7tJmQW7XfzijSNf8w+1y5DwJ6VNuH8uR4tBFJZmHECE9nXSNjcPCaYdxK1terKrWrGa+N4VJy2h1NqXwA6UYmnbm9LE34a1TW+z0srAM38= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5324 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX2r0OfFlf08vq ctti04MENZL1mTf9yBXVP9o+IkBU5/oTGfU5+cUYLLXPFy+Te0ndLP+79mI2SL3LvmZEQJ8qkYK sF8gEeyJqC9UaoFVQouPA0ZUAEdW9nqPM9bLcoS0JBV3M/DdCzVWD/Y7BB8MB+bqyyJy0Pe3cRW lVpRUhQhT3MhGo9zzz6fNG5XlwBdWcY1xQHu8Ne9RLyjNgnWg+DykHMftT8S5rzUp4WZwo9rSbT WclmJfe0xx5XrEv0OGiIf+1R0huLnl+vwawfQ+vdjmD4l53easSBLfsIZBu6d7WCscNqHC5jrSr U0me88HCG7NquRZm7TkY4lP2BH03+AZGoIwgHK6kqMflSocFYCNg4ueAz0caSukdTSe4T4fjdYH H6iNkQnMJzZTR+bBYOPoZM+lB7WamE2odP/F8BPwiSIceRoM6kFudoMJX2LlJ3Rs7VtJrdb+ckt RycAmb+vL/7k618IR4g== X-Proofpoint-GUID: 800-2NmaLLqTG4YEiKUJIG4FrmRhHcvI X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=6953debe cx=c_pps a=6NHOJSrb2DrgGhcKreW8mw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jcMc0Nsmbg0OvNgs5mYA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: KBKCkpsJIyHxgusp-7Kq5UfCj9FsxIqI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228671 From: Harish Sadineni When building the Linux kernel with Rust support enabled (DISTRO_FEATURES += "rust-kernel"), additional preparation steps are required for the kernel configuration phase. The kernel Rust build system expects the Rust standard library sources to be available under: ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust These sources are required by make rustavailable, which prepares the kernel tree for Rust integration by validating the toolchain, generating bindings, and setting up Rust-specific infrastructure needed for building Rust kernel components and modules. This change adds support for Rust-enabled kernel builds by: -Staging the Rust standard library sources into the native sysroot when rust-kernel is enabled. -Extending do_kernel_configme dependencies to include rust-native, clang-native, and bindgen-cli-native. -Invoking make rustavailable during do_kernel_configme() to prepare the kernel build environment for Rust. Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e53bf15194..dda235d4d0 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -463,8 +463,20 @@ do_kernel_configme[depends] += "virtual/cross-binutils:do_populate_sysroot" do_kernel_configme[depends] += "virtual/cross-cc:do_populate_sysroot" do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot" do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" +RUST_KERNEL_TASK_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' \ + rust-native:do_populate_sysroot \ + clang-native:do_populate_sysroot \ + bindgen-cli-native:do_populate_sysroot', '', d)}" +do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" do_kernel_configme[dirs] += "${S} ${B}" do_kernel_configme() { + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d ${STAGING_LIBDIR_NATIVE}/rustlib/src/rust ]; then + mkdir -p ${STAGING_LIBDIR_NATIVE}/rustlib/src/ + cp -r ${TMPDIR}/work-shared/rust ${STAGING_LIBDIR_NATIVE}/rustlib/src/. + fi + fi + do_kernel_metadata config # translate the kconfig_mode into something that merge_config.sh @@ -506,6 +518,10 @@ do_kernel_configme() { echo "# Global settings from linux recipe" >> ${B}/.config echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config fi + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + oe_runmake -C ${S} O=${B} rustavailable + fi } addtask kernel_configme before do_configure after do_patch From patchwork Tue Dec 30 14:15:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77705 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 5A323E94121 for ; Tue, 30 Dec 2025 14:16:42 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64844.1767104195180303987 for ; Tue, 30 Dec 2025 06:16:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=dptNNAEu; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUCnB663577351 for ; Tue, 30 Dec 2025 06:16:35 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=BMDicyTVcK6sWHn+54LoPXMjrKB3Qad2dJR4ZxwUYFE=; b= dptNNAEuSyHT8az1L50h+otZs0Yq08TwlL5hRCAsx2Rkj2fPEXPm082/TzcQVT5m vn+PkEnDmlRVrAzTXbRLHDjW5kmrJEH5Dvwibh6q4IuGsrmNebIkHIZxdEjSXxUK yDruPjzRTaH/l9B0MpXdYWHJxQaCWeWo9u6mT/XekvkECry0begCa4C+1r2juZGx 3LrhJVb5ZP7RiBwPdkWx/HcOjghd71jN++R8gDmO8Hlv/ZCZobSKnG3tghP1M//8 X0f0FIicDLY8A2G4Mzx5A7WpRi1R6tbBeCS40Hr1Iy54blq+AdPlilyRjIxemYTt rHftkWxUCHGwI1uEBW7Ecw== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010052.outbound.protection.outlook.com [52.101.193.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bafukamqj-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=twVMsDbtu9ovNf8lRb9D31susTizOOUtqmom7oC98WNBt2BN2kVHTaaxcgPzLhtHlIyrB+15NJxUPx0zF4pjiOXVv2w2iHHmzP3dd++2ZPOoDoyNTn7VjH2eML5dAm/TmRR7vw6VVL9mOBVypdw0SbxgxmciWvtRg0QZGyd9802dLpmX8F7Q4gYlDq7Iy+rk8rJL3vfblJ6d+S7xWi8+wCB7PoZuv8bDeErs/LkntYTCf8sYZ7oqpGo9o7r9tXSN7ssrX/SMUl0Zy5BFzjen4RBoykJFSTfS4QWcpuEtR2pePzL9Z6jd/TNJ9sLO9xWCLLDL9PcsobJyYcEGr8wflw== 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=BMDicyTVcK6sWHn+54LoPXMjrKB3Qad2dJR4ZxwUYFE=; b=HC6E6dbq9U8TMtsoa4Tg5aeh89aQv/XO75HeO2qxEbFZRVc/OXiYBLtzbQ18lwgmaxSMTgOQtBNf4GmnKTNs0OyrDa0P4F14mDa4Y3UpZv4HFL9YZBdMYe/7qclo8pKDGYNSN5N9InurkXl6WB1xF07ht+ljnLSRQRg18qvfv4jE+vtgZGsk3IltUI0qAIzglAbpC3VanNpA1kAqwlgEZ5YNzB5alin9mIy1jvG86D5YDIvhxgA/eTuExjza8krLYqHk/zqKnEr/dCnaybmsVOkNlmErsI7eDQ1kKl3216ZN/J9I4WuWSm8rEMRarbbRo7MmPojTHCI8LFwIrlBrAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:30 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:30 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 06/15] linux-yocto: enable Rust support in kernel configuration Date: Tue, 30 Dec 2025 06:15:31 -0800 Message-ID: <20251230141540.1974380-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 571d2f79-6343-48fb-119a-08de47ae06fd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: WKojtMPmI1hfzx5777L9oEN3PxQ2Y85kAGFtTGaSf4VJ2bfdH9pfTwRmNqE4ES73cehiUz5pKxUk9WNte3qprMVKM9zVBWvXKVIl3dxUeAH0oklqtiX9GXDtXgbvfcAv5w/rY4pY3jataunAhjBVv5XgZLjeQAbTE2SXESBc2I9M1tsaagjwXMU71VMX8a8C24bROcwryhgQFudWpUI6BzPllurLkovqIAUPs0LEHgbvCYmhe9nzNpFuI3FQrV7K5jtPrVMs+fpTd0JbHtdtN1gk1VAP6cbH8ZIa2+g7a9bEbjLLsRMQmPLMgiN4ub+EQR+b9xUfc+QbwwCT5I6PKCkW2S8KAN9mirjT4GpFS6Q0xNLqFqlppS8GQphfS/XlxImjY5OTYnKRx9punFziQLtTfJmQVmVK37V5MuG96tZG9RP8uXWL0HESieb9E59p7wQDhVE6Gqlhm9FWo3PojnC0mMj2P6AG4i1QLFba4QOEDEkEsILF8qBb+d1GdvO0/jJoiBQWzpx/eznvCNn9AMCWWw2blFuGk3I655q/kAVFN8dc+utVxohGMWJhNX0J9s6CesHSiE2HcYn+C9UNe1x7AKv44ZSVf4wkx0a9LjvZ3RW3Sm+7wq4eHnrWaMzCkT9hHhWR6mdseU/rZ+NtVPMAs3GACATk5srgU0r5iPLvCoEA6w2oszWYH2t/AcUvf+ntC0HjIApAi9vdkhuQT4XT9/smZTkKkK+nXbKxM71/7CYfjv9Qt1TdljpT1hl9sW3bKiqa9ghvH5lWmLB28YB0kQ8BkaKv8ittMBT9k/lLTKtSNIqzlEDJh+yIs/cqu0PdlpMPsacB+fsWfmxM0W0AgjGyrjN2yqc/1mPUeXXYh8IPzPyvD1vhAv9Ox9Wd/5YstVTi7/w3YplyB902ptt603OWai1HSZxYAJTeuvviofvgLWOjBYkayK4OvK5EAyfxykuUWjjfrzrMu2wR7DUOBp/iAlTNBv38lqM/A6WGPEV5DuUyCf0rjYO5LkjJBBhTN2OzM6jcRUW/A+zRBPh4sxgjcrV9LMaJhVpWml2r4MaDOjFaWAYLKA6Akjjnqv0Lo5wMOJ7/MLec0Ccd2fLip4QkNiu6mlDdcrtwft/+5Nca32yDeoMecI/WPDVJ/ool2+Wk/LrQOe8m7uGiTYxihjR+H047Qz2dGMF3w0nJQd4SHsL5/qoZLoLxh+17UG4VJCkClh2HD8WR9vXMnVbmTQYVPR3yjz8/G4ZWg6NH8KqrgTa7F+gXw2Sm/NItKEJOCXUnNLUpyK2Lj1i39pDRdExgjXn35Q8kFcTT7VsDZuQMlhN2SOC92IYAfIfCi4HHq8WxO7I2Jv7xU0ARk4RIUaN+ZU4QvBHjTa3cfK1Ot3N2uABQYNNCKPxZzRVn+RYuK+dzRlxt6oLLEJSqYtFev6Mt6mV9J+RzU0Cns2fdLTboPThfJdLpap+SYW1tHkiwUO1kqGo7ZWb2tT+06F8Ov8LkdoXdPJ1Oel3KX7l+yMPWUHddsMJ7/mOE3503 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: T8TMadYatGYhbb/s18dPL5DbZg9OqxBHXspf1Wqh9HpHklmfH2uXZfpa8ZM+qpLwuhR0y6KOsMm6/ipvZ2R4z/1waES3Ye4eKndv8IWE5TtDR/xoOp570PqL93LGcsl/ljppVSs/A9vCU9IWrt43pS6msxMM0l54fSlVCFEHDmsPTGutaNqOf6cKwtfAsg30KRa1E9fYCbXNVbS7sCrq9b0lpcHyxznzf0w63tC8VUrIhzJGSxUdhwtrLcbN/UPMxBBA/KyzskRuROxtkH8tl4TT2NOMlCMSsIiaxOAg1w+wtlsshI/kc3XvMuSJhYjvi+12LXxqx5DmTvl/DzytzF8nbwybn44/zr9Jk6BjVYT+OZNR3nHnLPUKukNBcwMXb6DWVoEqFOS3DMrXiV/wx+CHThlt5BeTqm0Rn8Gx7s6i7B1gZtuzJCnptxtqqOYh5Fhepg/rEr3ceiHEqjZVYHzv9OLXxzyYWojGHVtgR5Qyh9AV0xpd4EnvUeF1B7E1x9FAnJB5avZjLJ0NBPWzh/u3lzMiQ2aJ0fhcpwiERH5o5ialOVGwUdHGfJbRsKeix2hHN7Gh4KKiqTEQSo2itY+yKuo+jNyOXhOiRBHURcqhMqTkm4bawGkHvJUKWSTnmrHorzjEMIvrFsGxGnF3KORnCOArmwc/7i1ox7hJYhnvVH+X9GX4MV62hhdhGEpy9WCH8VyyOhBgo1DDTH841j0XJBC3HLt8G8wUFB68g67efRKYf+Ul4r5R8hvGf8R2UuTJEnjH+kstm7sR6mAzcTaFjql/7TWfkqSc8mQzvd8+e6X2G5U1s12f6PbBJ28KmuTJ7yl3SzPEmJ3JzX7XVpgGJFBvCjgHw3Td3PR9X+0322vaO0dti0fe/EQrYhuUHA585uSj+S+M6foyivOqj4iH4NL4C+FvI+lHNxNzJW6Dn+19UdVTZEZVymgMkb34edZQDuDVCKC0afVsYjrqjS/eNiBXRg2LLRBpmhNGz5+f5T4tU6h+HGpsyuvduMgTQWthojZIn+vNpW3KMm6A3g7koQ85viDgRYOxrI7kicjN9P7FfWMsulmA0rp4hqWXVkyS2zgehrhyaeN/Rps+jRsdBS+dfxbWAsjM82y994/vpWUMEvmtq81DiWbNCfm0Nr+G/aUJXHe9zSKfNzLlVeg816sMSGGRPAGtmfl2oqU1nSodhovBkXVgyn7Ux0ozBcFgsWoPGpc83cY8AQAETJvg0Rp2jlmeHuLL+MvNHum1sswBvxdnUfSoh4tOcetCGg3qH4HbSBM2LAwJHtbBhL0H10JH8h5yWVqFffXPy/vutg8wuqplU6QdZu+5Q1cI09DwIM7HnlX4ZtHkDmjJLH/Dxzl/100nrr/4m7s5PFd1rJqv2GNa8dvK+b0sg5WtFetktzI07ZMh+kynvQUf1jEyJlBLo1IoJKAglbiErc5VEUhxY4zA8x7It7mAjq3GpW4KteIwTHfCZFu3LQwg8O3KSVa6qRKORT1jdimA03GdvJKmiwEZ9R5zSzIHl0zZI3l/SGh2EKQq7Smq5Dc1E+w7KyqkTIy1vALJ4DTA214VTjJiszQMvkAcPmJDjXkZUW/CECEMR2rkYp9GH7EDm1aGpHgF94vmTmQZQJiAVWXVgkj6/PH8P/DVCfr2lGJAJ7TI2RQKjEmmimN7qAvESt0IcqykDcGUBEoKoNVBxMqUVwatFxoEt1p/J8zZRW0PiEOQy8uFTYhHBOk6mV841jc9eTbLmLiCi1arVL4ugR8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 571d2f79-6343-48fb-119a-08de47ae06fd X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:30.1125 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OSZCoUkBAbtkbpYcGNzuLyzGQ9IcEnsNOLODvCWpLhFpD8CBO0+cQ/AI09nv6zPwR4j6knJXdIBrEdxmaFla4MoTQ03D6nCEixxQIiXjbDk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ccjfb3DM c=1 sm=1 tr=0 ts=6953dec2 cx=c_pps a=N8fQrVaeAljVkTo8kKJ49A==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jmWgeBySreYrfzyKUjkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: nhBE5m79tmt29EAt4pNKzCf44ZIjcR3t X-Proofpoint-ORIG-GUID: N5be9fGvMbNCuHUsmuY3fQnAhG4IRNZA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX+Yq42cluJYg1 EX9tmnbs7jjSIxNaoTz9vG6/8ovRlHguQNpESIZ5bg1Rm9xci9uQZf4yoIHzQ6SAQAOsnuU1G65 4T64p7JHB+oztg+gtdE7FC31INke3XTvkslBgvQSII03FqMXO8/qAa3ryQ9BbqWdNiNhA62cAED yUuABYmo3GxQZRkXwRm/e1BgF0w290NQMW14OucSV4aZMxbBCshF42RgZVV/a9V0DFJsuCb5X4r fkwYOI/3tCqATtbX9J96SB6yGtaiW1mV8TbbQ82fFIY9KAXPE2JxJIArvM/ek4c2mgSE5Wl8X5M 77VlFW2IqUtRQ54zAhn01oqyZRsxPfr03TgcQrIsIt/oTlyTG7Ebij1vgyn8zAeo8oDlkTfvNMK hMwStUYrSbBTAYSveDlhHn9wtTVKY2IR5hBFKSg28Lb47iDV9sNCCzbd4237cLRxZG77McgJc6y pIu597O+OwW6YOSXw3g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228672 From: Harish Sadineni Add initial support for building the Linux kernel with Rust enabled: - Update `linux-yocto_${PV}.bb` to: - Append `features/kernel-rust/kernel-rust.scc` to `KERNEL_FEATURES`. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto_6.16.bb | 1 + meta/recipes-kernel/linux/linux-yocto_6.18.bb | 1 + 2 files changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto_6.16.bb b/meta/recipes-kernel/linux/linux-yocto_6.16.bb index 408f14b451..e468fdc0d7 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.16.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.16.bb @@ -77,3 +77,4 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' features/kernel-rust/kernel-rust.scc', '', d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index 562a997020..0b9e5279ee 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -77,3 +77,4 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' features/kernel-rust/kernel-rust.scc', '', d)}" From patchwork Tue Dec 30 14:15:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77706 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 590D9EE01FA for ; Tue, 30 Dec 2025 14:16:42 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.64805.1767104195487608830 for ; Tue, 30 Dec 2025 06:16:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=cGTBK2vC; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDcUaO3658275 for ; Tue, 30 Dec 2025 06:16:35 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=4thEGpRVAoRh4gsgznZl3JSW67EqqWZ0kAoU8S/Vwy4=; b= cGTBK2vCJz7e8JnxxxSDAz3DPDmaF9OBJhDPPyYmeCctkAfnmjJ2w8GWy/zg/yui v8QTYCuM2LqJWrf3ppGwgmMzxefp1Anp1E2RodzNyJmlktNju1JNXs/TJqqlkxpo u/jyxJx1iRHdWqq/VV4quMQDwN6vRWmFnkvCntqwzgrzyZri0eEcqjbkCB4HEbgD I4fRo0Utno5yIYvVp3ywAzJeCVabNuItHc6XryfrBTklTq2rSuQzWNb3Upkf8Q1z 3MXP1UtENdbcAilsZSJiKTYZmJSz4ZXMwXYOrQpvx3rbM6/D/jNGU23dp/pFPTwC cSsxbSqQJEbfzLWwOEi4Xg== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010052.outbound.protection.outlook.com [52.101.193.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bafukamqj-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m250wr3IFQ3aE6rAs6ea7/0Aqpfl72w2ou55Dqugltk1Kw5zqD2mNlRfpV4/w1S2hir714cWkIAM1ZvvL4nwDuDif2/RFxzaEywlKWXK16Slf/SysvuCg0VPsA6gPns2kQudRtwTYX9GH4nL6BeXWQeFvDkAEF3Ubxng1Wev6joYHtbUDlIxyrho0mMNDXHvjDBAFFiL15x7AHfqIuzB5/LGlNFzEMzDwm7Y98lyEBoHINS0SZBq+VN8gk7mCwQQ0apruA92KuSOIwr+BVyfGNFLA0s3LVisezu/S7GaHqc0gitX2uZpggbzWQeddgpux1dDvjjLhGiBV6z1IYJPUw== 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=4thEGpRVAoRh4gsgznZl3JSW67EqqWZ0kAoU8S/Vwy4=; b=iyURUAPtOtytUZpvrAPSjjg3oEEqW4nJvip4lROC5UpGwtY/JLrPs+WazTkCwcZibSbThL1VxT4rUyUYWmzaMh/OqPXIzwlcyT80AHcvGVAEdjTKuo8OYaYni4kX4yyG42mCQbUXGMV/5pB6ZUY+pEnKAyMZjCFZ3/Yqkb2/dM1/z9Xa8sx68//m6hOl+xPRINXQ9uNeOiAB2GDCP4Im5H7EysaSg/M3hehKciGr85lk5oqKFoRurYfqD3ByoQp3o1mi1RzGgqDq+epVG1zQsqZwux334k6YZS+Rs9y/v6EK9rCRZHy2+hRXBrVD1zgVWC6xld9+yAtdTxygag0ZCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:31 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:31 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 07/15] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Tue, 30 Dec 2025 06:15:32 -0800 Message-ID: <20251230141540.1974380-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d3f5508-2dc0-4022-7b8b-08de47ae07f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: +xZi5Lnb/V8XLEnzMHej26sDASloaQ+wWvdspLy2lv8xFOTZaN9QejZ+qbbjnKf8LdjuSivCa5tSKrd6UR6PISKz0anLFcKGIifM/tFccr7o8/VzV+OGaxV0rrmwXbJUrmjBSEFwqSvcG8SW+8IvPyeatWtzyQpP71sBbxJo5hbv9Agnob2tl1bKTaB4arjmsDCo2ZIutA2dWfmZqH4fNe7X/pClfYkItsfYFJ0S0NAjSJwSlsxKNbCAxV1brPPstvipt7RlUZDVOS0f8hLECXnkuAOojlWO8niI1W/vNcrPfgncPR0FCF0maSyQnOyhSzvu+LxQ5Hu8MYVA9+dU4WCq7covsAwIlKL3C9peEFdmZ+3mn+ALcId7rjUnO1aGiGNW5wEmawt/oIJxVKBDtHxYOGSXG/AK0fNJXbCOMFbAAbQK9t0X++IL+eBcNw6T1hcMlwVq9r2MGabc7UDLGJfzkY2KjQdoh4KNQA+jt0l2UGPY0ZIp27My2zqqaBe4RLxWWPTF5qiBZyBzy2vezvzBdTRjQzcWMAWpV2ogxWATTusDReHREfhBFDb7eDUd14g3i1oB2CfhFZdlyO2OygbnuVe0vvMxxxigbcUV/aV6l9CTg866WpLI7HBDLKbiufPwO9vGKmbO84Jk4i3apOo3ybAYTyo4HeNL0eMIffagAB0PRh+fD5UPfICA2V3M7mdbdyFmIGRe+BTQTzeYFTv0Z0jWKW8hURs+3k5olLveq+dmmNGOOCyvWLSSMO6d31v1cUCviU3kmLLk7ukcw0fEs97ntBdP7s2xsEVNLl4N5z3exWoiDW8fb0VFsKYbqBWfdelsqCYmUe04ZID5rni81U+zJ8sIoLVxxw1ok4ZBExlj+j3cwSdTr8d5fzMva4fgCW9w+p4UvHFuXvu5MTO/k5aPCUfyE8iVc7isk4IBNNgz4T08yv9HjnsVHkCsYPPiv8pJJ6Y4FPnMEKWGC+9Mq4HhBUvDcT9dmjlBBtpfm5vX1iUN3d7G30AFABEg7+lqO0RADYQEPOj5lUjrYvQBRMiDB3NGDiIjvLaCOIFvzjUVwSJDFyo7xK+ZNHL+FZJV0XDhgiB5HspgU+Mx0SLjS5cC2LaM4woZZ2WEgCxgl8vHqF70U6xA9zCRpgtpdiTMGrDt4P+51ukYdmD/UxWg90xJ4s5OIUcADlKhtjkXtt7cqve9sCRPlZpb0B5H8L+nNeU4n1ysRSJqUTktpgfFMqP1Lna1DAssxcZ+ky3JbFbvGRRWjc9wfBqEqOwf74YWrwm4ITVQFqUGwfhZ/ERPk5wK9apAARc24JvdVQ19S8Ymkbiy4WRZ0/LDbC2sMSKA/is5SuIO3pFnTYw15oU2Eek4djjH1VW+rZeiq7G8uF2Mky7GW4r4ShIkumDO7Boh7ByxGPrfJfFSyJcXdHn7CmTYzTJ0nyIzU1kglDlzipwAw1m2ij54cfC5GZEuvUiIL4PR3qX1UoJIBqPlBcpZEGj+vcUC9sXSeSjwpkk52TOJvbbaNurrEfXnCUKO X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fwuYQmDqoX+TRFMqQYogfWcPeBMpxF3Ii3OC5cR79Xm45IwOfNnHdneJIHCMRHA4V3wCm9RGSiGWJbq8XDuRYembmowrFBvuIxtMmQGrHzpTBATYdoy8EjpgH26tgizrh0pO77mCaOHDZopyA1F1YoWKqZSnAZspGYgQIjfxWQoNWkzyVIQYnpvdhGo7qt8QvnA+wgfONdKbR9lDw0YeSskpEBjToVb2lvhKaC1R1DKErZuspD6agpyWOHnAF1rPnFusiwqu14Sjhy98RVGn77nIrvp8BHLjN9xg5oVlLYd2+AA/AxEYe1Y11ex0Wf4Inpkg0LqBtFWSFlHPZ3jV35F0FS9YKo3zuJu8mdASzqfowiax2i2MHO8AGKP088I/CXBc/D69ZSstQ00Kmb3XrUnHlqdsGR0i+GmDf3u7atKfpGt0+4L+m5yrtSuKACWJULf9ASTQjXzO3FleMVyG/X6bX2MPhtGwfyWFcbx75XJLSV/YWGXwNwP6j/2797DtA0LOxirmzpaWrKwsDlY0v53lBcOeN8kZTlLU6pk/xFYg3UkXkwZPHPdBFlh4cQQmZKyADUE+1yOojLYwjYnyoyW0lIt15p6lqa+5cCpvSnr6b1HVhMecRhxw/Q9hUujC6zGyT53rew5Cevr5s3h9+1s3al/Y189ya0ykWgxzqo8e1/zJKxP2nNVcBLZEIa2OfaMIfwBPBMN2k7LkqZC9ohD8ZyZ5cJhOGs/mF+qchFP2PJktFXGdWJHiz3DfLAbefkSUX/as4JPDRqqo8UUnfHFJ5AO9+QLPh/NR705JRrnAtQ03Q6s4/b9zH1urmgmFa6SLK+RHuvZrAuoC/CRcWhyZAhHgjkbpuemLD2m3EyQuyuKkOlUjjm73cIkZcrdD4wcvEhHn5HOL+yvObaVfegE3DRXWHhJlH+n6rwtivPXddbEh4bD5dTZ1Vwq29jugei5fFX9hKVTNknVeR92w03OTY7wzxXE712HitrLEKZNLUAwXGLEly5yq7TSXXo3vcCYK1inJxFwmTarzJPedXTvkBffV9LFn00pxDjeXO+zaX/rZRLplXQQ8klVjvcxGxPzLu626lexrfpdIqqqZGVEaQocd5DwBMdu7cQxVu/doIu8S21EtQPMd2kVfvYyZVMQpL+3fYu+Qs10ufdB8G2ZeIJ6hqvi1OlVTv44nkumQfwmJ4RniH3P/FMKXHuw9CglKr11slCuiNbzk4Il/fUc438EsHgUuEEJY0t2JHOIbjV1r6tUe8vaaHrKjvkjssCxWc9kBsnT6fURO69tdTzTiXTPojsp9/5gVKzmgbGAX3nMSAJRFKTcsPOp4n83h9PVUkTNriMJdofg8Vaaw4POTbfNOZJ0uAKpkhUEAONgjlUdqzFkjFSskCRCzi2YQtJ/1XnfOBUE9GCPMp2yDmkBjUbh9tzPjM1hczlMvQnld2L7G9oHDvuJJ6SFPJmTbRSsS49+CHE/dG7VGIVcN7cbfzHSXkenW3+Y9CwhixRcJyjC/C8Pfk12mZgJZTREBYufCN1P9VvAllEHfpBhHySaJM15YLhw++Hs2jNFdtmljsRJA9Gcd9Dw2cosOyp8nKdpp0PE6VW6OprM0Og+GKjMrUbwMfDd7C11z3jUb+A2ilctpligVhgKHLy54JrQ/U4lzkyx0XgY1rcu9JpNS11Tox6uHnIMrpHcRc2JxwwZ5UMtzp7WsKVgrMytuFbIQSApa+ckL9aTuME+mIzZ0GectrM8lSiM0z0xYgFoKdzA= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d3f5508-2dc0-4022-7b8b-08de47ae07f5 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:31.7347 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DA1iG/hJvHinZlpB+Nggt9kufv3wbqmMH+YUiuyNK/gwlOnyklCjgM7dH7/qphrC2ttBQsyTOLZpuXdGAoE0UZOU/ZHy7K0/ZKcK5ehVH5I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ccjfb3DM c=1 sm=1 tr=0 ts=6953dec3 cx=c_pps a=N8fQrVaeAljVkTo8kKJ49A==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=hOBxLMctpgrGYW2eJecA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: FUb1uJqcK2rZEfepW1QcwYbKNGkhkhzx X-Proofpoint-ORIG-GUID: SVIobeLevmyQJ3BljzoEpIrKNBneZUA4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX1msd7osgYDym s62uRBx6ab9NjecSAkb11FZ7DKopqWokQs31keskbLq/UQTLiEa9muC+tozm6XKiYZOOUNlMw3s oyaQ5rE7HRhjJ0fXlB2H6bRQQiqDlQxVnfAe3ovNg9NyKyUl6ogEHOY7DdCihud+14vY3cWBi+z UMdQDmMld1BrZntp/Op1VJN6vrIgGeV1H+xOEAaVpk8HwGy32rGGsb2i2zqicvOd8OXmbblT5EY kz3Zv388NyqgYIFoFapJbad7co4srNrCzfT/YHsjFfdd+jSTpDFTB1gKcrY6qmw7JTVRQK2me55 RqIUgPdLdgwP7Kssx+GFZaDTyYsRjAVcR9EwAGcEXZUxj0BewRINTi80erZGcRkwvZm+jWQ113P U1UCvSgZXQvcibaFv74AZ9tURGZ+J/qqzWXJFRzBIAjRqbqjH7SC5Ue9ODtNkDF4Gldxt5cDICi ehyBzSf6hnE2FpDmwlA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228673 From: Harish Sadineni Fixes for buildpaths errors after enabling rust for linux-kernel Co-authored-by: El Mehdi YOUNES Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index dda235d4d0..c3e1137200 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -4,6 +4,8 @@ # SPDX-License-Identifier: MIT # +INHERIT:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust-common', '', d)}" + # remove tasks that modify the source tree in case externalsrc is inherited SRCTREECOVEREDTASKS += "do_validate_branches do_kernel_configcheck do_kernel_checkout do_fetch do_unpack do_patch" PATCH_GIT_USER_EMAIL ?= "kernel-yocto@oe" @@ -27,6 +29,11 @@ KMETA_AUDIT ?= "yes" KMETA_AUDIT_WERROR ?= "" KMETA_CONFIG_FEATURES ?= "" +RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR}', '',d)}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Tue Dec 30 14:15:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77708 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 650E8EE01FE for ; Tue, 30 Dec 2025 14:16:42 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64845.1767104197443387723 for ; Tue, 30 Dec 2025 06:16:37 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=R+2tyu95; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUCo2F03579464 for ; Tue, 30 Dec 2025 06:16:37 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b= R+2tyu95RWKmm66iPLfsRmfyOE3Zvma0cDmBXo2fBuMu8rF4SW5BSwkdRxRLrLvQ i3QbZQjb8jhCfLuj/gTLsq0+j5umQvEzhgMdVEPPH1/1Wjk9ThMczAl41RTG4Oi9 41GoJUDgctzJDDLbbByzaJ8nm9/12JSn03ExsBxisrsIONkpcgxHR0PDlWPg3zBW 8iCh+nIJ6NrvvsZc1gmgkXOOwyc0nP1J7C+JAa104cjyoloup7s0Um0MTmG8bQOi 2TSgGN7s8BWYnz+xfP+udrEXKTWg4aZDorkJhijebgvchI0esbemMYfWawabBECZ BZgPV5rIdQyhiSJZKX4Mew== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010050.outbound.protection.outlook.com [52.101.193.50]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bafukamqt-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n4c/TNm593sbe2rBDlT/ghA4TP1kyeL0eZFQGFYKwuXag86GFErw0+Nm87CT8LfV892BnyPEsmE+duzwIIg8oyMg97B20QPyWnOshIpKxLhA11cAcqbrpDi80eAZwGC9YtswYS6bhhzMP/waYplX4oQgkwy/9Xqacf52X8Ip7j0nD/2/IBuH9gQp4QyoS+TBt53HH2zTnFJJqTxsu2752fq346x9cQ706s76voG+M0FVbqaFIHfUEHiDz6Lgdfcu2xndVT09WAkGkvrI2++XKFquaz7Gd53rttEwdUz3mOVg21ua6Arspq2aLQ4KlQHQEwo7TMwvoMB9w6U6+dKf2g== 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=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b=OX+Y3V82R2qLK183gCYRfbj2qaWTUNj4glcdG91/imy5KCy2E2kJYTWgN1SmfB5SnuB8hUnL7/4w6v472L+X/y3q///Nja1FaUCw9K4fRfikOYi/mzgDfeuSLUovcNFApB2CJqw8Mz9MNq4YOvpKjCC2bSI/42PihJTqu7iwGsHzmMJlGjEuiv5ukzx8948cN7mOjmbQk6HoMSaHtDvgA6kMlToZutGDnWe5V53/1nH0H04gxA5k2jn0RlLGi2iL+L3qZRzLiYKpjn0hy7EwvpO7OsRjRY6hXahp6GD3T3X0W/RdGf5CXHOzHIj57MFA8n0ETMp/kp0oMxTtzX0IAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:34 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:33 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 08/15] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Tue, 30 Dec 2025 06:15:33 -0800 Message-ID: <20251230141540.1974380-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: b5f80e23-3726-4e92-b1fa-08de47ae0931 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 5RyfKoTzpYgC++eKPMHO5Y4OEQjByOrMcKHXco+i4mD/6SdBbdyDdZa2t18IbqFoRrhYJA715ARaBkTJQyy9IMCkuWKitJE2439Lv6TN8cBCMauPGvz6I6BLztkfdXU0C1e/KBjQW9up8SlpEdpAzsK3avhbK5Aqh5Lh0ZAO0LKLE6AK+Fipu+0vfemYP7yqfXE5ZFUKqncaUja609EdzWboNwD4BSmXeSW+m9YqDqJ2Vnsln8VLE5Nyvh1m1id4D4ur1q63uoModaaVgNp4vh4DZgJTo2PO4YTiIJTMOF+dI7c1Kas1pos5eEUrl3reez5aIHUUo5ZH6YUBIC0OK29B8Fil3pwfa/UeRhPNdvbTMRbJ3PbS4Ebw8HWey+W/v2Dp+myiATjreBHf8F0immffWByyDo9BPRGKYRMFXiHelmWDw0QpuL7f/b5xVC6fDt7fE+/REhEBjfreZg2OzDmWqgJzOY/58DHjC8/1RrVnCw2679jkOCoDm3HaSPVk75p8XettOyL7wjw6Zo6T4I2T2FX3PPWtec4Ihe5aORZbMscjk9/BfCx+/fMmkmfUALI2RB5y+SHEAu7hpLGZOVOU6aCen/dO3nnWJUzlpwO1v9TfpDsf80fnx1DcE2sns0jJuzb1e/73uYRPBNcBWB7Xfnz/49dJsYymdyPcL5m1IwhOsdNGo+mHjlbfP+X6zg+tBOnSc5vZNrpebsqUXR79S1eVfn4z5DIFUWGB6a06uIdztibhyZ5xz4nfUUWFPFzV8Pp3FGpPrwrnPhlx+V8hI8LYMlV6Hjx3pDWUoe/CIXndPoI2aNKNHsrC6ig6RSLd7/xro9Zm4kmzzgPB19GAbpsZSfQ+L+ajL5ZHctYKMbK7NfxSqG9hplEe1KCvDw0eklphz08eG3DytMfujpfMC7hZ3kMbMmQh05TZBjtXfzNyHfMh+ZAUIpECYqDYobZPkS8a1U+hO0TewLiYQ9gEaotlyc8QCv5R21+Ou/Cis2OQRv8hdwlm6G2Thypy0WYyEWZfyEaLzOh5xDojYk8ccI9jLAOUB3JEzPlb5LHct+poMPPrM7nhRBFcF+ZvsVBOFHIhjGLomFXv9Pjui2XYRikISdChqssEuH4dtdGVJ8abLNfGtyVgBml+Q/UUrYnl47ArvgDE36r5mLRVMTj1UvJmriQb7D677ZlxsyGfw6kcCBqaqGFUbpvptrP+CYW9IbP5L0wsnYkHkBS0YX8FamIaFcu775JK5+QKbxvAsgdwCfpnsXCFBRGhZHqphA/dpVJpzwQkogVdN3DltwzwSzhuH1eVKda3bluT6tRchsTXUPFv+G45Kk5YVMluWXhZNW2zovagY4V1RoamJK76OvshalDPC1/PX52ogw/jsd1iinr5NaXMrxMloC5btTvKt5lh7mLnV6V6ci/efCBSnXWdYJYUEjMGsaAFAJk63JptPTKP9oatVddGLU6RSQ84cErSxB4TnI4w3Pp5K32uaFkwnS77BCih82BeVwl0p3t6dRPmprAJJ4XH2uJD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +BpOIK55QSPGNYXhwdxqPep6XJyW5naU0MYQXZpxtgQfn7Q6Fsh3tKdJkCUju6eyLwkAl92fIsp+xOSRGwK/+Pe31+OWmatxwajoSxaZoahUzZRw96PakG8hMfIQdpxBFOsS0ti62n6lVoWOfo0qw4+x6YcEAjJitTLZsH95lW4Ch3XlqBGhfk4sGql7NTwcgQs26GhTUwAaW1FZBjnHuqXRX2RONbje00l0Ln4VpSnwgH78q3cAKaam1R2PlclY6quzb11Bek9Wtyuru7ugZQDU5XsaipC5oR//DOhUoBxv5LApnmx09g4zK87FZiXHrAf+zQmma5kfs7Uq1STH1kUqQh+IaMWqtmBze1SaIzc2rrGlkCox2wn9m1Y68IYeLmtlmAFXpSSVlPWD9noeVlEt9vtojCXgjP0TtDcHy/22oiaIFwaCyMcA1IdC18WZBPNjxq4zGNSx1sVB45pV4WgC1BszLWJTlxnPTuNGpBtoiutjMtKHfiKRSy11E4blFfJkWh4R5Tuc9HlUjlTYyXMR836WeMUmILnK+oV+BKlfGY/qfnH5wBEF9BxOLC6JunJepkXNni2uF4awxGLli79dRGUff8SBn7l2A3GyNnXcCf0w0lLee3ij8LyV+b6l/lG0LIESQl5fPBAHHH9/umysBqcXCln9IeFIy0rvs7a7SucyBIm1rsIlyKv8EJCfpOGVQSC24eRf9wV9mzW6iW6kQKqXHe6zBYJPEpPXTQpWbEL6CoIAQSTfV+TCNN2lu6UQB6KVGwmfKWq4VIRtCZBsnmXEUpMFBOHX5/ipXc/Vdnh6NK8WbQdvkEGZDMIJzlSb6O0UttnuSwRipaq47uUo7yXPsm1YG9Wc6oMBvBpUQ02162qXxzV8yCy+/iQUe7xPFwlhDg4XA4NhvwkUDdckIes0JiDC7uBjlEVjPWsSTUXuQcmOqJ6YVk2wMxYlWOWO8tHcOpe7p8T8lRsykeghqZoF6H4+cQ8oNRlbNjB+a80A5AbgX3ACcaK/lrzLz9NsO6hZvrlr74pnAYVFOEB3JLRtSYMKDReGuHOOXpwCilZivVFjNk/SxbQOgYsz0bkGpUv553HWbUoUv7kC6LO3JbuKjU3jlmHfxTo9CrpCHV+7BMsvGzBfPxi6ftR+R0qf4RFc7McEvYtHeDYM+MbGID3App/el2/8ZgcMHMFlV3Wr/nPnPOI1Wo9AJzjrXHcZNDrP37cLLhuAk9pOEcrsI5i6R80XsCVaAeHFln7CbMaCT6BScC0TeOcJSoXQeTkolD7dECECj1J4IrHh1ob3yr1cK0I0l5zxt9sIeJqEVx7fiX1qC6AmQOz0sdZagk2+dqLzRhF9A/Gcbm4FaXTBxw2WlP0BPMGqmjeAAxD1PvcksKMGa83PQK9LxhFYQanHwQa8Tn0pPzDCU9WHJxDIhnj/mX0Zr9gBBzGQy9uJqFLDfekunvdjjIKipeZsCknpqLtkxITEXiWx78AoFSKbxHNzVLwg/9bUBBngSmmPeecwLt7n+/VOf0h19TxskEpYrtAAZeAJTU+duRzKiyjRfX43tvglmKQ0FiLGZ45PfYfxypmbKy+EL7u5ZEbYbGrMXYbbL4tDoZQ00tN2HlFKHsumrpowOZ1/N5ii5RL3U1WjutpDhmS1USCvwJk8QSUUVwdV/h6auDElwS9wrKkF9wMNdQhVjK4wZUELYR7UNIbwvwKUK7eva+y1EbQru6cJpBB8ni70dpg5Q20hk2Ulsp/o+z51aLB4GPnBzXY= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5f80e23-3726-4e92-b1fa-08de47ae0931 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:33.8132 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6mPuDcesQifXtAp8QH0lRvkZ0Bhy806O4ySDfL+y8XykwHJrgkUVhZnIsf/j+82dk/+ksHBY/G5kf6IVrcy/Oo3mIPKFUhopr9RZ4orWKiw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ccjfb3DM c=1 sm=1 tr=0 ts=6953dec5 cx=c_pps a=sZdM9mINdKJOQAUOT6RFRA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=1kRfWWIhwYc51yMvilMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: D8oRhUV7RRJwDJCs3qX78cPZvxAtFiVS X-Proofpoint-ORIG-GUID: mvcoAUR0-aiXnvrEyk9BBrrGgQL-SrS7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX3AK5YKkp6oIq u8zMInFimBdYRc6nC3mDEaKVmJ1iByxaDBTHYZK5WmDYskQvvFPkmRZPXCZe73339nGvldimB0w 9q11+QvD6uSjRMOt0/qYYDUmylNeinyuOScQaPLqbqHcVISMhCaoqyrGtvtpOUXldMy+2Ae+U/q Aab4ob/3/Dup8GmjA8XxLM0TCHz0KjG8+4LVElSCi9piEiCWnBkZcf2EKuMCfg9cGZDQQ5pJsGZ 1zaBIOt3hPs85hY/1zdVXxKVxy78R6HHuQnKjLt2eF9pWF349C6dCqX7ZaMv3U9ngTFJ9j7w+O2 fXhwCQln5muE8B+G0pGacCtPRBNVySvuISUodfrnKfkk4KGtKiMQ9YmlOYx/CBvbe0BDIFQOMH6 ymWsbPGvxHQxNgIeMaYoSZ4irJN9SAjVNndkzM7xXaUrORRcbjmW3ZMDcHsSjqupOYUtp7ozdqu S8NckiN/wgyR7A5TCFA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228674 From: Yoann Congal Currently, a ccache enabled build fails with: | HOSTRUSTC scripts/generate_rust_target | HOSTCC scripts/kallsyms | HOSTCC scripts/sorttable | HOSTCC scripts/asn1_compiler | TOUCH include/generated/gcc-plugins.h | DESCEND objtool | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) when using ccache, value of "HOSTCC=cache gcc" when this value is passing to rustc, It is thinking gcc is a input file. when ccache is not used "HOSTCC=gcc" is passed. Disable ccache for kernel build if rust-kernel is enabled to workaround this. Signed-off-by: El Mehdi YOUNES Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index c3e1137200..43b440e721 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -34,6 +34,11 @@ RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--re KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" +# TODO: rust-kernel enabled kernel fails to build with: +# | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) +# Disable ccache for kernel build if rust-kernel is enabled to workaround this. +CCACHE_DISABLE ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '1', '0', d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Tue Dec 30 14:15:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77707 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 655B4EE01FF for ; Tue, 30 Dec 2025 14:16:42 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64847.1767104199801294304 for ; Tue, 30 Dec 2025 06:16:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=F2tizBot; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDVAQT915372 for ; Tue, 30 Dec 2025 14:16:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Sffjn1+zSoZ9CuVrsrOZKZra7hZVQSdHPJXhzQjXwRs=; b= F2tizBotTOICNVTKToZkAXhnGSM0+BC3WiYLQr+NwxqfUmHpiplNCGsR4rkA+8TJ +zOTuHIDeP3vLJdxaDIhAeG7BFOPqhjJE45onDBBWFlGGNzP1UpXR/vkV7TYVb1k /mV1qKiZjpyEuWBdXoZbFq5NBB4ALAOxLET6kjmuXuWUiKvTPstgFlRZxfF/SDhI /S0Cr1SAqlHeYkEMdyL3pU5zGSMkSl52HlpqDyUv/bf/85jsCjQOMk1B0cVwibzH sx2gOncNevfP1Obn0D+9KN42tzpRCz+vaAygt3LsXnKzEhiMtVEapIHI4yyXYaYb BMHf3+HwkJmLukHqNnxssw== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010027.outbound.protection.outlook.com [52.101.193.27]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4tusw-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:38 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DnH+B6KTrqijNcqiAxbjFfntrihLZuXqOvZfmEXxC+LO1hCXLn7z//jBRU2RFcPTGtbUD0slc+kEaABQrnAtg3AncqGBYfo7XjzR1en8VBf3nrup79X+u3L5QW+wg0qGo0ZOWnTjoy5+HDSfvK4PZwJLHzfCkJbkFwmmkmnbfhARYlBsESicTV7ZLbrVKVRNrj8m9/PJt7+2FjFq6THQcsSJAOwkCq1eDFcAzK8hiiwGTojjRODphwE01wc2+7mo3NWN31gSbvh9DwreArnBqvI8Lqu5M4y8NS4KlqObsfeZQr1ZZCzipDVXzWM5/vR7bqEsGAZ6auMRDlrKcvkXEQ== 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=Sffjn1+zSoZ9CuVrsrOZKZra7hZVQSdHPJXhzQjXwRs=; b=TK4C3bdcblkVPAlNqkZQjoTBHLAeitt8ixVRg5EbNqdpYtgwQOOOvbQCiTLPeZ4g5VOW26DBbyw3z7MHh8gQOsjiMl7mnhAl5iZ9v7ItCbS0uvXBj2CkadAddWkJa9VYVDoJjNI//yygwkRF+5wr9MIF//Lnhys8hiivCPDtHY+5p826/V+sT4xDScvGmw6Y3S+QLm1lmBVuFy9DX2gc5IFUAF1CaQSU95+jMI5TkY302hC7ETDG6Wo+7ZBXvFJDO3gbe4N+QyLUw5Gg2+yWiNy7S8Zt2vpcbt9CsjuJ+5ngyEQGXUD5hASXmYYa2DV11iFJmbGuuDMpdjjNKtifxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:35 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:35 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 09/15] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Tue, 30 Dec 2025 06:15:34 -0800 Message-ID: <20251230141540.1974380-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 40a21881-fe4d-4bb3-fb88-08de47ae0a4c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: gGyVSKklXDIEV7DxZW29F55ZMqCQ/sbjIsl0ku8SwPyKtq7kswhgPA6tKafI25Ga1bvDATs7LQDV6ehe/I6QprfmqVVqGpvdrrX06ymA8byeTGZEqzKM6t7CivGu7BJCmZ8Tsf3jTD1xrESTVb1hooTVFGqqtsTX9mCeJc0ka08RbnZPeRvXs/2ivK1VcKdCgl5B3LV/Vc6lg5FwtKuSQDLUxSTWkHVvOmR6YPvyQUcXP6k/25gziu9MYeBf+ddC7WPrgsaKD+R0Ky/3l0HoHryoiJFe6dAK+EwA4eVa0rDDYzriGwcc0hK83JD6LZKf812pdyKMFObTf8zJ5gUwkZOjbUJ5A8uF416FL2qm1uKg05XZHBonf52765XNRnJoPNyIYbfhqFV44nYurlJOrU3YpcPA5WznNpY4g9ZVn/K9W4sN7j/aRg1ElHodJhxGtqAZ6g0MKFqqJfVFAaUzC64htuPiTLTPPjGvA1e/mUrpTVCOKiqlJqQ90UGaAmiIOGCQNudDeQBRSjuHKWooDj3GKS934NYbnzKKIAqJ4tB/aPw1YCJ3NCZdv2VWzB5TFLBWJ/j0yFJ5jcvHRTGkZVYYV5hi3ySnOMqZWX9Yl1Bpo5FCmg84kNTgpZyKPhV8SEyUiW1wSyy5uvyosCgYz4GS/C/SETNg9uv0rxzWjZxQKa5//0NiqinlOQQvW83w4WiEmGDky28HnADNlQeNAy9P8jH7DK82K+b+yIv3a6AZLUJI0PKA/HchiJJbc92n3I306VyqKA4BwrwXAQZXOqeanR1Fj2Qrc8fCswZJVW9vv4k6XGAXvhKRUGg/0vYyNbLD4PGF+8Bp9nMLtmM6XpovayUqDaO8ZhGOaXGMrMqqx4ir6wya3ZbGTgw0+6QdGXOQpB/GaXB7b4fPqoQBEKDthBXnbaouxKYSDDhaDNUFegQOzsSVLoJL1Y/QctvXOpFeH5wuvLEpiIX5jCww7DIR5o5kbO2kdms15AYQEgHZd3ybJykLLIVIP+hGw1TnFGyeTtIJlomQXbAutUEe1BdnN7XxzvbcAxEwU83BXGtSYdK9XJQvsAih0vCvBmtb+BnB4vFbfZCiIDyY26sUxhrUsujrEmikm0C+gV0sZi548AaWkterrTUzx1RFLNPSJuibzESO7ks8XfVAs/P2cLmzgtEsnKYc1WdKbTpIVlTh887bGhufnxFYfrVCsyODdz/fxDvarWPtbGJDDuB2E9g3NkRESjZG+rv1jgs10yv344QAYgKLj1A+gNUGugDSzyYzhBfIm8v6rxdr2zuxZ5Ci4MJ6EYXRSiWK8rpCljpzdVdeiZbytKbzF/6qdAn2Z2J48guPql4KBHnBk0TaVRlCbLM0jYGFFL6CCEfwn2W677z/XSVKbGTl23/vjfv+JTanRoYCIE1cO58DqyA0PBHAoqMJCqab2UPCA1hkvMojUDtjXj5to1gMbDh7yPyUW6wEUvD7sH+ArRKTQuARt41Sw0NgkWHMzvndnT3aHtJ7QH9BPisv3HxgVOZ66Zu5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yEWMmWQLdn2z8LGdiYX+ImAao+VE2p9/TYaGZOX8c09U2qUT/qcSLxe4Q+/hPjPPgEvaNtYSJLDthADqBkVlpEU7nvtgO+LvtvwYDnSqdPNrKv1qLTaoEAwSlAg5R+RQ5vPrVvTKDO+zWkFQjIh9mRDgn5hot5ua6i7u5wWDwHXVvZcoOYxHK/2bEg3oNISPsGOVmhHW1LEuwI57AlpBKgdMbssC5d0+sE2/NkY/Q7ZcR6lPM8YioLIuyasRcbEFRWw1aA3a9zGhWjT2lz7VLoJpoeFIO4CVOv8AEivuG4gfQWm38OkRJNQWG9BIlssI4PNXXRyaQVJcur7sqWNGPtVnAowKKx+o5ttH5uI+bFGtID29yapoNylJ++eXJa6dDNgJ3h+InZd7OieDtwvmvAszxEWCQTf3p8g7y+6/ekWWBDu9wybpnNvMMKtrYFYO1rmh8MQDkm+Get/TMD1bDakgDdXAKcxyfQ+R24vIfDQQtpNBBNdQuSzUlgzzJ5vDz/hwAyTSMOkYLuDQt7zq2ruolEBc8zD6e5vorqUPcqRurNH/BvBTNe6TahrxXUZzJbZYLgULQxHR3plUJBqdCGzBO6DR4C3m1nVAcHOzBdJ8dTpoybQnP7hgoBXcdkIQqyw+z1MZWnZIL7+eApIeA+feV437ZpDVTW2QAg1PA1Vof45/W6Pv0KVUp4H+gYbaJZQxuvJ7VJdSGiMCAB3bZxy13DXLcE8YJ6cCEWfmqyqQ1VyE8leXvYsYkFjs6+a1EhFCDzjShrPPhELF1vRHVjGZhMyvdUSsuJ3IttMDX8keYeVxbDLjmNI76jhpqrUKicPD5VD21sBa6MoyndgO7QB76HPekuppIot/SMSrz5GzHt50sMzNQYTGtkSfV6zHGrVDwKvXIacuEh1Ppu8AMGtXs66BotSrYC3bVnGONVCvfclbLWzYoY09i2oyQzs+QyDTbtTE4T/T+pJsDfXtFYJNn420lQ6GWmiqrLbF5rEASgDYxQiSNWJhDu/ite4akX1ilCYPJZDk3Y1HmSCdo4WRBWnvo/OUUvYKn5glTgvxWzrubTJOramI7ITJCxeTEsYflzL4lftYBGKdjZMSHKZWLKu/SUPAE2AQZiQW+bgxOjwOSlKUQlYLZhq0AeyLVJcbdVC8NszEmYCzNH/OA7pU9syTUaUy0M4Ad5HZqp+k2apK4A5EQ8xv3h0mKmDs3Qe2nSG6feFnjHli6AdUhNBtLLfUJ9ieZWTLa0Kck/Vhznl1jRVIBe9+Q9rsZjndoFBNt5SDRU1xyLJev+LORakXcV9yIq6M/eoOxW0Ey3hGV0dQaHFCqsOxbBKRtli0ar35DcquHE9wLQ4VsjlrtFZ+6lXqLKWDmchrdUa1m3pXgLvUskbm6X6NVCx7v+RSddtaSp0c1kAEQRTUzjSK3HP7+PCPj8/0Ef6TYU5eN1bk6bC4vHfLcLH7EvbbgdSSYiLSD/mojKsLdrMWb0BmaPXHEIeRu89XqdFmN0z2QgPl2nxsFX3GV4APtj1NGBUepDPNX3BsloQrZkbYUlQjwwjlCLHkW4Pm06bEQkYEkLr4236+pNXdgOBI0wfKWFCCf0shiGl9cMTD132UU5BYvvZ6cVyMySzT+wwVduL9Ed1/20/BuBLI+L9styA/8rkQ8gMb1Je1zyeY579Yud2Mx2AHen9UzDzmdMAhzvO/37J9G9rn5hz77hlMOTt6a9qv4NIqG6OSzBPdZErAbHOWdSULPyZGw7Si9jDZ0Y+IcYE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40a21881-fe4d-4bb3-fb88-08de47ae0a4c X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:35.6970 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: b1KU3XwKQoF5Ne5v0CWdB4bLmKjXescSrCioOtYOm+vslPQ4qn+NrrUKjq9jxxn5UOLO9B2Ng1YaAAOAjcnHqUkq6sADVCwDSYhZhcdKsVs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: MlkSlSBX3EmFGL18cQU9ej4G3sXNFM6Z X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=6953dec6 cx=c_pps a=/qs4bcqls8FpsUBDM29/qQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jGeDP5ryJtbC-vnzprAA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: fetgQcDLWZVjTEISOVosmbMrW9eo7r6L X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX8fljyADX5XT3 Rk+y/GuJWpkhCn4F8eGIdDV+IjrDpsSGzAL9I5gFGuEniQejvXSQKBT7f7jQhLKPDr3P7DJtR1W OJZTsPra6k+G4pAyHJR7i9vHK/jz4VCOcSrOZyp8QgmR/zxKIxG46s/jl16CksNKr+BCYtzHjJE D/IMJ4MdQV4tPjW5x10nYiKhC7iITT1r3pGcVXqwXFF9CwytJWdbWyQjMbm45KbnKG5wmqGSagF LDLk+FCJwmqpVAHtltLZvvqSl1biq7VWLxSwIX2isOJ4VJIHBzrioChwhwEUn8m6vzrtylIkcLF lXJUJ9t9D/az/hB6e33N59TMCqltoyTkxc5N3d/13/iTNb0zHejvJfo6s9PYNKAFzRE+DtAK4Py CQ37P4rUtPVX2s+D9S5khIsq0lMRqUCFKSAk/JzzJ1s+WsXXZBJfAvVrLTi4Mg/r2+arj4VGenh M8YAO17/eGWtCsjO8mA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228675 From: Harish Sadineni When CONFIG_RUST is enabled, running 'make prepare' in the SDK fails because the Rust kernel infrastructure is incomplete in the staged kernel sources. The Rust build system requires a wider set of interdependent sources during make prepare, including bindgen inputs, C helper sources, generated headers, and other support files. These are all located under the kernel rust/ directory. To ensure make prepare succeeds and to support building Rust-based kernel modules from the SDK, copy the full rust/ directory into $kerneldir/build when the rust-kernel distro feature is enabled. Additionally, when Rust support is enabled, 'make prepare' generates .rmeta files (crate metadata in a custom binary format) and shared objects (.so) that are required for compiling Rust kernel modules. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/kernel-devsrc.bb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 23a9093ede..485e671962 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -139,6 +139,15 @@ do_install() { cd ${S} cp -a scripts $kerneldir/build + + # In sdk, when CONFIG_RUST is enabled, `make prepare` requires the full Rust + # kernel infrastructure. The Rust build system pulls in bindgen inputs, C helpers, + # generated headers, and generate crate metadata (.rmeta), and shared objects + # needed for building Rust kernel modules. Copy the entire rust/ directory to avoid + # failures with 'make prepare'. + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + cp -a rust ${kerneldir}/build + fi # for v6.1+ (otherwise we are missing multiple default targets) cp -a --parents Kbuild $kerneldir/build 2>/dev/null || : From patchwork Tue Dec 30 14:15:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77709 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 54668EE01F8 for ; Tue, 30 Dec 2025 14:16:42 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64848.1767104200728203324 for ; Tue, 30 Dec 2025 06:16:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=MrlmyTkD; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUD02gW2545569 for ; Tue, 30 Dec 2025 14:16:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=jUXONzz4P67x5nLEqTEWIiU6UVB9l/81Cl93tXcdHLc=; b= MrlmyTkDQlaMLgLR+Gz0fEa8bgx8K6GeauDMO+JkgG0uWSBO5CWPI4KciyaNJ6s/ N+39FiaXLxZJPNDTXY9zBarCk12N9YFGtR1TsXrIxLesXZsL3tJgrn2qbVEG7SEh me76mTj5yFXsU8ssWWDeGImi5Kt6fRBmFjCwN7a5xy6m6jW+samc1i+I3Vhmc42C I5Zyw3HPJjL+JMMMYb284BMEFhMFcMtsLJB/bHvPQWebjcXXlM7OAZwCQUzW0ZNF ogIJAD76zVO/I7pop18cbjMiNTWXMvnLY+kLrKC9xmLPa5Tp8rXV9nav5LpVOED1 HmvnU1f7XrdV6Ds+DssjPg== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010071.outbound.protection.outlook.com [52.101.193.71]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxtxsu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p0Lqtf6SnaPGmBe8uzkJDwL9SXAyQWwpCQ02rVp0iKR3FJyzKb8zY670YLgYVYHmEPz4kJQfEDr2lZW+uDLmgzX550OHbhEKes3ORpa/avK7aEciswQdhxoL9hg2BAw+VP7WGzjvkmy8mw3ZiooiTWMryPJBhi+ySOfxPsLZ4oY0TxzOCkHp76NLmjjW4sCgtvZmL7r3Pf3hguf+319pwxkwbJcgDh61/BOg5pRswxigIkzaCPzcPTCCKBRWB6BED7IQtUi/EiuqG7Kb9TY40s5muXxdjLlQDNEt6L94w9bdrnnr/9pUKo2Zd/aufJ29UT9fCqL1GuoouUtxpPTsXw== 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=jUXONzz4P67x5nLEqTEWIiU6UVB9l/81Cl93tXcdHLc=; b=ey+F0HZJ3GaTi6l1ofQrYf0FNjggfpzt9Rmw8v7l2bB0DL4nuEMr3IAy/bamKCAA2kt2lKgrMItxcumqyR484Y5gMX3zOcJeBQWSC6Ie8t8AP6NLfaE+c2R6ybX7ZPpU9pwrIirKKI8b9ETN/qS8vNFudub6Pi5Kk3NlOca23X+OSWtaJ4SK3AAzeU3Ep/on9ZgJjg/gwfibOGnOjatBApd3x3l2ehARcoRJqlxMbUaY3HdLAYU5fO+uekaElY/KTXnRmAWvXp8UWW8zj1B8TOSv6JBSoF1wxOg0hNIAVEd0/bowkLJOfc9fi3rdR5raLPH2UHMekxSq/ZW8Suhb5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:37 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:37 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 10/15] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Tue, 30 Dec 2025 06:15:35 -0800 Message-ID: <20251230141540.1974380-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a33d03d-4cbf-4a4d-567e-08de47ae0b54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: rrBCIqWjjS0U7kJduXRG6pRwDD2eH565uGMhZOS8QESWBnhGD4s8Mk8kukybYp7zoygj7PqmXNcsL47zA8VuvPx1Xiphn0sTjNXKHDKwmTuRTWnffZmCTIFxOC385YNVDFHTAkio80SMZH/ZGW09RbQSXME6xwyCm4UtoRu0WllHPp2hnAV/GpGNrgyozQ5jr2iOOBv2w/JPT9KAOcYontLOXlCzrR9QJ0otsvC0x5vBKokoNEAlQhb2rQUwF/IQw8cf8/PRXxk/n8hkkwmwEBV6IPnMrAzs0uBA1nznDloHXuB5isvIyTxsXhe0A5owv6dXzrR5aIW5dzPbD8PP5ox5kAUdRq2Eu05F2kOKNBznGjOTojcOLt6+RrN6aeTbGH+XPfc8SbbjvVtZJ7ZgLLQ1NeAYijl3Y5dH+B+EArJFYo6m7YdXBh0XRksN+OOQJ+txKscXbRHMVuM8/dd3gl2YSgDF+8bxgHAETBfhHCFfgD+B8yaqI+w4o8H8S2FaDqpEyvETddwHMKyfibXoiqcwkQiHdXDHsRf9Bup1P+e/l9NRJui+zQUQu28tHxxrmSK3n1GY0XDNPcI/oh2UZqMFKm5oIVuBpSf8KADCuXylQ+56/w/yRyagTON+csl+BS6K1XPfIQ6kKV3hVjXOMprNnkMS1V8q6O14Tz4ODbBfAwn5XMuylWGlDfU6kV6brmicX0wwgWLUl/430dSUh5589yMtsjdjn5Erl3g6CsTMSjcJLCDsU0qsFd+GlpwHuXMkCp8yA+ExjQvyVc3ibpn12lHvfAwWUG7ExUL7WXHByj6Psvm9IanXh87Z47d1OAL8PROmX1EHI8OJCCzfFITzr7oo7BVtrWUNQhgH1FIA2ec/7J30kUuqDuTh/o33tzmzU1eq1p1rMXq6Hj97NGbBFFQ5Aa3eqYU7BzPf+6gHXOnwFrg+OI4Xs00qwPHGBL0icxdEDY+szffBd55zqZlye1ZOhhREmt7ylKF/EOnQWzr3VOLhqr0wtCbwVokp6eETD7drF9iIcKKUO1la7NHdC8OeyVCymrifC+zlj0/I1sfvE5TyHT4LUAGEO+HvxOjPCV8zuS+uumY0tdMsRrBRnb1rXbuDrtyIqVnkCqOR0OVedIzBCvRgHU09ir/e0fmglFf5VQ3o4DsucgrnLpRPyqMuu3K/zSZ/0OFDjq81DZz6mQCMi+Lzj3bmNWOefu/L+PEnvuKEmsYoHzPYoli4XuKbUAPhHBsUvud0KFNepCttF7ELsrcaDznfsWWviDGir3np+bBD9EVoEd70p6Kw4xa1UsT/TGyGd79HyZ5Zbn3Io+rnLrZXWibRHMX3AnfgrlgF9Xm5ree41C7/bpHPJ+zWq8Gq+dDQtL/RAswq5kPlmLwsFY8J4koGEYuaCwOI8cm59MlBNMbSudMVl9Fzedul3yL1idNlkikaCOqsrGQebg1B2NS+G9urgSEVGvey6yv1ZZN3tfWH/CC2ecePLOwdJYc7vyd5C6pBu+bLT+hV2+nme1nGKRz4Jw3A X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: d4yiTRqwTqUrAQAf92BAz6O9AL08+qmQTHKl0ywoz8y8hM0cCXdwrQuMvMxzLY/KDmvipBuyfO5m4LZDbVedGU+Ir1/KcZ+mfUYfRVjycedwYEK0BRmJbL9dO1nTW0f/vs3shma6Ney+ZJ9QVH8dBBTqqimOtKes/araUHmcytk3gOSbuwqRZf4v9TvoRy3+skKAcCXn5Y09rOtgMTBxLAG0NPULNeFpEUjtxJ0cjk58U22bTmdBN6TfON2dbJOHln5IfkwydcniMBGs3G6+TQQrh6Ni07UXC3DbrZE7BtKgFkbl9ujnppEy8O/pN7OY7UKcW5O+MRXoCkUDVOsL9Sr7/DPvbp/4aSO2gjgRny8mT4qjiViu6VxgfBoihnu66zA3Q3TULF7HceaO3HuSr9kAHazijLa/NNqFEIEXMHZJQyV1C6pXWXCVXuU+uNLCoYcla6W5AM6QkLwGmia5sVPPppFpX+nDHsBLgjZe1nA/rwCDUBA1rTrsr7shxyh8PG7tkSXcrO711Tx7BStrqHFx3Ucyd4zdS6jo/PR3DG/JiDkhCD5X2iA4yt2ORZer2QyZ2s4LmtYCu+uqGHfU/Bq9CdLM/zsmdfjLhUou986n9roqluaYfezkRSmvXyrTEVfN80l3O7+K2P+v0hcECCglJYmi1TYJj8PTT1CarZmww55xqSrvLfP+V61+VVTb7Y8tbx35JBPvONECbqkhvHD4qlBu3CbwDvvkgKVZTv88m3TR8ILnyQvC6k2T/WoOXvGWUhayRLwoj2oJ/ymh56q/UfMz/KbsC98LQJCYA0pFxB3g12E/KBeuh7JE0Wr0wL484i/yaVI11+jJOh4DLseCoL6Rny6MXXm43bAeCAMzhT26MHculr0pTXcB65xQt8HX40aoudYdySboUUuSXjt+wWK1yuv7R+NvOsQLBXfgycv6aCiDsxg3N5Ta/Mct4pGErhG5DDbcMtFnNQ8Zlo26HCNADRrfYrOXifYkb+kZkx9mTHnilhOZ0JtZYO5WCTyhnk0i6xKk021xDOTKhcddCjAJtH+cT7goBdPdSPZIxsXBAuK5GApI2qxz5VIXliWy1m0qcMLsu4cRFTapb6lLch4n+jGsIqdzBfFUYduKAZv/2k+3+X99Wa1BG4esNmWl4cw84ZGjcw2+yCo8PCASB3I3ti+jUF3AIWmy1bpbqjdTJHe9cch4gceke82ieSbYniY5+Jfz4Z5Ddxrw+eHTDrSCKUiucEsM9NEcBxYlNNtBnCZUbOGsD6BoZDmTMAEOggPs5P4dMCU1sl5zrcIoaoU1/ks9eJlYEOIQztGa7i9JzAyV02ZxpFkMwZ2ngLpVGWV3TzhKheaxGBQzHNSnCCWZGcdqSKZ+lUv0nkN2oU3FuOnHUUA7ioykpQJglOHJs4RvHNIXxKFDNfBbEyEBJX/527MtfJJ4YD0D+IXwsYPebaJUb6wO8uMKD6hNYUpyOd1QVxXKFO9lzCQMA3kDwWxtl/Q0IYfUS9QJcE85aLf3i70BTHT3N0gC/3KpZfwBprc0BK3B7qUXHWoFX4rH8bjhvAEns0bDYr6l2RZs7OvGJC0vVBYuU0FoMG47fC4DWh1j3onuZbMrB0UNYdG6cUXlzHlhpvzYBd4d/ACHKU0NzVTsOoRNPAXjYMv9CSyusWffzCDz6IB1acC672pgUzbY5RW0ghVCw6e0mtcJmlhXnEGX91QBDa+MoJL6mKvNi3NGn0aIUVPnX7eKMtYBfNvOwGB7jhAExZDXdKo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a33d03d-4cbf-4a4d-567e-08de47ae0b54 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:37.4239 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZVkkfDicFL0zymjhiX7etQf/UVDSrCGeZlW1oFNqcltdWf43LZeVWb5BDdHPpzF45cfzqLLff4d2eHHMvRhgTIFhVBfjKAsJg2P3RKX42JA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX8cyFroge44Ay fe8M0UlAfDp/R44ymds4Guid5Dl0PiDnuXMyXqg54QCbureBNmuKnLyijMd2pCuBC+FxftjEsKu 567/PlYbjG9+UPNSuepDOgBm+b+71sHTTHcdE0LiZxVkOrzP2Ak6t6LFEU6Cs1Gh0QEa/M6ex56 kN73YWjY+1CeW6ICbYjmY3/piNLFpiYIaC6AqY0D3tE9jVcH+cUJv05WlZAk/dIGZp7iVo2Vuc3 oHIZWG1NLBb0DtIefO+gAM2A7rW1EzYoapadEW80y+/QF8U//tB4NGR/QLiWKGbnKONZDh8Nqw1 xtCcTxuKufrz1buZ00VzVU377LkNK5Dwrau4iZsp4QbShYHy9dKh+/19fwN50KxKRraoGJVZ1bM ONJy4zv123M4NTYRirLJ7+c7KMqBUDkueNjsvxtCP5mVHyPiVWF6d1GDRYuj/mICemC5H4ZZyjw 66Hy6ivkE0dCOMAneIg== X-Proofpoint-GUID: T4jxI_4h-uikXcbwT8esuxrNVLLfusDq X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=6953dec7 cx=c_pps a=/fsfGrOPy16csppsbskbtg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: QfT2oMe8kMrGCT9ijLkmNIjXaMGUTc-L X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228676 From: Yoann Congal This new case tests that the rust_mininal sample inside the kernel source tree is buildable and works properly: check that the module can be loaded and that it prints correctly. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..e8374606a4 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,28 @@ IMAGE_INSTALL:append = " systemtap-runtime" cmd = "crosstap -r root@192.168.7.2 -s %s/process/ syscalls_by_pid.stp" % systemtap_examples result = runCmd(cmd) self.assertEqual(0, result.status, 'crosstap syscalls_by_pid returned a non 0 status:%s' % result.output) + +@OETestTag("runqemu") +class RustKernel(OESelftestTestCase): + @classmethod + def setUpClass(cls): + super(RustKernel, cls).setUpClass() + cls.image = "core-image-minimal" + + def test_kernel_rust_sample(self): + import textwrap + self.write_config(textwrap.dedent(""" + DISTRO_FEATURES:append = ' rust-kernel' + KERNEL_EXTRA_FEATURES:append = ' features/kernel-sample/kernel-rust-sample.scc' + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") + From patchwork Tue Dec 30 14:15:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77711 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 713CAEE01F8 for ; Tue, 30 Dec 2025 14:16:52 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.64806.1767104202748700363 for ; Tue, 30 Dec 2025 06:16:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=XyW+TDr1; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDKBlc895664 for ; Tue, 30 Dec 2025 14:16:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b= XyW+TDr1kXPwAdNvFLjupHZ8fYV2W6Ij6/KmqQZGWo7wXhgMPqlzkZrS95U3+uHg NVx2kP11EGOJj/4Ndba+SpAVEGGQ2b/l4TL/ueMGAdNASSbnplRIuIF9PQCrExUJ 5N4cUn5cPZOXda/suBFMCx4bAlSkfG7FudT07NRMLDMxG5H7EkAfQ2NyBsuv+deK hcJL8ewLWiM0VRZroUmPIE5Vcb6DPbz3FPltXzq9BfGmsSn7fZRzmfSsGCwIfMZs 5GwTEuKJSJva+wJ0iGGoApsNTrxv7i7+bNb/cLqwiDfrXeNClK2YtdTe8LwguKN+ OaCffy2lW9k3F0Hommxi7w== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010006.outbound.protection.outlook.com [52.101.85.6]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4tut3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:41 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bo+/ypy1qLhKHEt7qQoSOoMELfEk5Muj35yQJyww0JNgohPWsw7e9ZSaW8M46hPK0gNfhopilz9qxdXqpNClhyS6UqIFB5A5m5GdSAAhTCh+Bmo2rYpgLfvXbAYQaN4vIx/oBCKuqkBY6nHpLY4Bt075RyQ1kctIXt9SMWyXA7aMpiTch4cjpeivVBXsCHhZoFY4Ri5ZOgWjF6r4TnS1SGVTH0pWUal5G2xbtDRRBJd7iFqA3EWdL3knlwwBao1ysymzhW7/dwjCCDcIjT+xFUg3+jAvdq6QxoU8TQdNZCogo1UCiJV/rAnMS2XbhwtYhinL8XTnsUnumbKwtXdHNA== 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=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b=way7A5XFp8hK2L2hzBgiXQun3sCUvelvKbgZvEmNASGxblomLX0Ye9J8NXtjzqIblDPzpUDkR3cXraDBPQW7vh77vsVs+yAnldRChX2p32yI7lVnOkel3I17icSP7ftpVqk4f7kANhRxXZYuLP5qI2IlQikAuDOWNyi2jBWnLVMf0z1cVKDPWUzr5BL1hl078MgDqDaEBZecin5Sdbz0Ikf4DE0XfhDoU8WFhNtDleEVB67+au1gjU4hP3F5KK/ag7bNfa516UyFd7G3YEkxrjKtM1jC9QVlzA/ZmoTEvAQuIS6F/qFLFowyec52LaS4tg//UwbdDPAzwln2st1mHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:39 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:39 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 11/15] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Tue, 30 Dec 2025 06:15:36 -0800 Message-ID: <20251230141540.1974380-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d45acbd-8a87-4ee6-cc58-08de47ae0c43 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|7142099003|38350700014; X-Microsoft-Antispam-Message-Info: /mIB3sP8jp2j6w4rRPplQW6RRVQd+OBrH+2/Imyg+xqL2n0bJFuWoGBkMRcVwZ4qZSS2QKr4TBxmrbOqhocmFWlwDOzctRP92DgMps7ohn77Ze/Ijz5E+xa9SEcr2feZzflgjPVWkWbKOAQAlrt4UDDIDHdl7+2DaJB4cAnOZ6+ZaVcGSXhl1W/Dc8aFjd0FhB3GnLiXtS5hOKGYnzl/MZpfft2l1nP3gIOtsGw2PsbcPyo0RabkZrkhf9NksZqRgJ9WTBS0DSr927Ef0TVMPDDTa27zN4VdU/7Aze51eoh21yYz+J9lsadGtM02Iqu5S9OoaajvaaoEiSFu4bg8Q/IlBTwjAlxiCIGOVKODl4HTXqyywkdrrN1VruIPbB4ZluyKL+cH0lgDYtJw8oG4ihpcCWNknaWQ9mKD1E5rziulex/wAEMYYw2/KeMJJecVVWzQAh7RudEh1OzISHFvJMRXtkbvGCG5WqsFAYggvnJslow1bp3nD5NpfiCXK4wfZiNfXjRwGN6byqohYOVlwvvag2c1w60LDZrOjmrj06UMDdd7kVtA2cQAfdw+evL4MzD/84ZWaL9Jkh/L0O/I1NITgTMjBtxex7+LML9CMX16CPmSw2/qzHd89NljipNCkyWcFpRp5Pqsj8729PzifXc9AE6PnvpyKBWkrs0D3rL8HGzMmz7+tSseLHoHrURjeyJF1DB3GaIch0yViZ1uYLGox/VR2puTv7q4Uh7KLYDMtCjlClSvW1iEn+YzzgI3p3W/gCsEt3rNlebPAW9ALxYg/KFM1bvQRbQ1Woy6B8BKzUTJcaIDZSdtVR6XvEykMdxiJt1uufCt7ej6Y+2Lu2eOIw9z9nldrjkHnTU6RaWu2aevVegzUGIFU7tr0YoeMPQb1vCBzmnZGGckfGHaievXkhMthx7kBXGb8a0Js+pvt31h2zhCUt3F7i/67ii5gWOtP5dM9D2xbb7bFzGs+jyFfjoUVNBr+dBVrwN2QMUQBXcgw8qKEMBN+U+owiQLwsVh/GVr52CZBe+rJ+enhkttYp7pGke5VufdziJEhB25kIK9+97VvpCn9zzv4vaAfKhWdYX7LAJCV07sNbQN5FFaXlfsROydzg4/9Jb5hM9pdVbe6KhGzvnEatt6eGHE4oTdpYKknBwlmFVqXrJ5Sq7M062dgQwIyIpQT3X289SXSXkn2wvBBCYIUSMieXlQs2qd8GcMo9ufWHru2C8nfw6YMpLL19QHzU/3UpOmUgH2Gznr9nFOCOwbayb1+Z2FLrAlgbPzPcgBuvJJydQ5lbEF7nG/4rbRLJEc+GJGMXPFV4X4X9f6OejfgjxIyDjlZcop6veU01xjOemwbxKDoI11bXUsTF5EVT3f1MM4aIRNZ4V69hQMi4/H6d6eYVR6/XSnSR6QXkHdDK5cTQ3SKDBN6yHksFh9RkCAfmhLXitoo4DRZIQqYF1cc54xsV3VY2YxaFHyMv36wZL6cf+B6pVeEvGg8trlSwBE2iIY60rpzd3Y4/Zq9fuOPoOwVARj X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(7142099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: s7Z8K6vwy/45lmTa70fXeqsjovkWgO0bNzeudeFNw2Fj/VtEJoi9p7+Y8p76An/0abNi9A7j1f660ZN1VI66IuT3Q5eoD6JWaR2j5SUZS3RWgYUImeDJBniBrpXRlL0gDEUBnMAUt6a9mlnZZlAYQyMTdKjmI9sIFeRULNEXKd0bRAtw1sNEU/CJ39v3Ny4q4z8y5d0hrVPyHfm0j47KQDR9hhzncnENadd28EEQlDCUV7PsS7wItl9nxJwnXnjmsE1Zi9aTBeAp0bKGngAipYExl2ojUAgkxLmQVfyec1xwUEmabz30bVt3Qwo4psUM/OSgbo+bGTsgnaIayOHH4fxN9WfaxMHzjBRg8UweLECk1X8Mds2djx9Ff8/FnZrH7dvZEgiE+k+NPeoVBRQbvvDX4xC6uFlwWHjBWCgmoBoSu9WVJxiVPOYG7Qnxiuzf3PTp19bXzjmm7a5v/QQ6LoVYCeIii85D8FN81sVxwRr+TP9mp2EWklDq+ML5Yq5VZfF8NF89kYOEREKTdvkiPHdp15uST1WdcgitMDq6Z5uCOvB4VsLwq7EfdEmid4aoVH2vnASGOFNIWxfiu6lKWdMXslKIiVVy5RPcQVmLcWqhccvZFcv1sMluW0F+n1lzSX+st71XbajCilLUPgZUV2052bu+GgMdVciBQ0Z3FilK6fOWWxYsgcTgH1Qdsad0BWrRIGUcXpIpeSwo/aXziISomv+S4/ZIsf7Ac7uwDMuOXb7wtanBzJz0ZKrHQps5HnY3dip45ouPYkd9aAGf/38y59v0EnR6m9u4Zpv26Z0XNB//Uxs3iub98b4JwbONXfSt5oo/++n83LkbLadeebJdiZKV4weqrwN4G+XSG8GCDoJoDHgspNamiQwmR0+I3DzWC2ilPZeVCsuWs4fCrs1TRYEcXC60vJr47dl1WeWKtuHc4Kdv3L9iRpKSHrVSsq3KCcBJ2DQ1lt9S01oKbGLxEv4mGacUl/RrgySgpVVho7IPe6S1123NpNS1XdiuayN1bEvRntEtJqcj5JHBsrMtRJxa5pLEwMcU/2g6QUyKf9fLQsKImU7psfI7JlvalMfunCEmR/V7hk9fBs0C968o1eQQOv6HZ/S/tl6+N1v2OSlGzbkYNS5tIMvUskmZZZqtVZGysI2qWsm3oxRk4TDwsWGTzimphy8UlyPLkIfO2pufanGzROpL/9L28gUdMzSWz5RH3vQAV1U8xlX+CjBmACJu4+neyiRwHtcu4Y3MxIZ493D6hiygkr6bmtDO5ikOuV38PlpJjdw/u9xC6QX+1Cn+BamQ4UysGiX67HwnZc/YPRS7iXxPifFF0B8ARb3VLapjj1qFqqZ8JLue1C3Vr9PIxDcHDtKRQht2cFFHQgGj4qYZeua2u4OesHgOhfNmk82pqSpQe8oeH+gc7oG7OP+n2il2MeUJ7+mjMyYHL25jNuee3jw0Sl6gIrotMlucLBrvh126k0m585h01VE96zR1kZm5YrndnaJ3spZouuNky4nKNq41HGPXgy1IledTBu48uUJNpcM9lYaPiswiyLiT8Qz22bYoplXqY/h9dKjvli0Js4xtAJn3zEKU9ihwrWHuzqlOFmBw5/AgphJPzN1kSeRTOpoMuSaFBNCxViU1wLZ3nyLgD430whguFbnOWhVzWzWtTRW6ptCGJSN/BZHSndR0bL02StEqeI9hnotpYFYr1g4hb+yv/+CTIKy1y24+bL5hF7G3vS2Bkk1Ys9tzVLOmc/ydf5XkAFU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d45acbd-8a87-4ee6-cc58-08de47ae0c43 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:39.0089 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xDYorQJfbTDYlMn7Ws4X6hsujkOrhiK+pLAOmMTYiYmRmfN5gY1xnOWDaErbixEF7MQGGovLpjaAecxkKnU6hZ5R3bY3oYuPuTZqKMxD2Vc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: TRRKtIDRfC7uxXPXaDF0bIkt0ty3N7cZ X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=6953dec9 cx=c_pps a=gOINuM4uNKhgYw9Qn2OeKg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=TeJiQh7uZb9NdfcNB-sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 6PUWIKKbP41UBv70GfXi2k8HMV-kAhRs X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX5GqSnmVfkaYV xWKKMkARkW8Es7LT0KV9tER4BIftb4YcWZGcWYB+uKQ9goQhe6/1uxKTLY/25mmteIgV6IYnLqp LQDgd8Km4eVgwOxt2P3Vi3LrOuS59Uenap1mmmPGci1SzuMDy9zl1uzBfEWfvPvPx9wxuNnd1lv zREUA1cxYmFBjW2iwiwEP15OY8C06I1Ek2sXou6bJgV6NAjMNNgxBMb/4vUloJflAEec21VXBmf cpzdwh+7TXxS/SYq1wUv4f9ATbocimYImSQViL4JO0o5193GcRSa6M8SUnoq0W7VMKieL+HtLDE DI6l3haZN2RDmBDGHyTZ4F+MrSTsWPySYwe4Fm6SCyhZ47gXt32fr4E1xZtIvX1RTbnUfO/gDgb GV8rIZ0QI9mchjOCbgR7vcNgABb14TjhXgozyVoYSdJ2o8GO+VVEcHL6Cn0wIWIVBXGMrKGmDSb OMUYqTqSRb7qb4h7XkA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228677 From: Yoann Congal Linux commit aaed5c7739be ("kbuild: slim down package for building external modules")[0] states that include/config/auto.conf is also a file needed for out-of-tree build. This avoids this error when building an out-of-tree Rust kernel module: | make -C .../tmp/work-shared/qemux86-64/kernel-source M=$PWD | make[1]: Entering directory '.../tmp/work-shared/qemux86-64/kernel-source' | make[2]: Entering directory '.../tmp/work/qemux86_64-poky-linux/rust-out-of-tree-module/git/sources/rust-out-of-tree-module-git' | .../tmp/work-shared/qemux86-64/kernel-source/Makefile:779: .../tmp/work-shared/qemux86-64/kernel-build-artifacts/include/config/auto.conf: No such file or directory [0]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aaed5c7739be81ebdd6008aedc8befd98c88e67a Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index f989b31c47..30a10b0801 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -570,6 +570,7 @@ do_shared_workdir () { cp .config $kerneldir/ mkdir -p $kerneldir/include/config cp include/config/kernel.release $kerneldir/include/config/kernel.release + cp include/config/auto.conf $kerneldir/include/config/auto.conf if [ -e certs/signing_key.x509 ]; then # The signing_key.* files are stored in the certs/ dir in # newer Linux kernels From patchwork Tue Dec 30 14:15:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77712 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 759A1EE0201 for ; Tue, 30 Dec 2025 14:16:52 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.64807.1767104203427280625 for ; Tue, 30 Dec 2025 06:16:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=n6mhphiX; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDJVkR4014942 for ; Tue, 30 Dec 2025 06:16:43 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=JJrNqodWE9dyJ+OIo4LC/HoBNcwN316le+KBjoZwfrE=; b= n6mhphiXiauKsLo4LrxqXCAgdYEfxW8UghJ3Qawsj0VFiMFnSpGgBHmd4A7R/+As 1ugcpXrZjeHs1MezQb9ZF1/6qLlvV6JdXiRnHaLpAAbEnYtxBUUKwtMNvcK/HI5y BXrLpv+lobyHkA662/vzfjBJR34+vRFZpwAcZaS/kOKPuZDghluRpURYhRDUw8Ag z7QkVJL/QkxCmvqP9j4sk2OO5+VPxnr+xuAU6wlV6jD8B9KiiAcbeH7hkIZNvvN4 BDKnwukwGNWRIrjrSO9HwNPi1IsMw6eU3C9TTtG3waLkkD/rFb4ZzGR9EXWuMqIh 0Sz7YkWIH8HLe0dLhWnTgg== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010009.outbound.protection.outlook.com [52.101.193.9]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4babm22rm2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H6n7gHKaFOZ52O5kHBQ7vZax/i7sUzZWGVFVlWEMx29KOb/WMTwep8aneFJWg7KZi2YslpWHYPx1PYd1KLfbQLl0V3c2xwO37sEuRFXkYCsy/gh04bKj0FA87cQoaLcYVTRESYN6OnXRsEYB00WpQYqg7X4IwPDR+OJzQUbfwMyEMC8mb5riIz6Bb16SYKkJMpXOpo1TedWnGxu4Tshz2v7pap+9OlFqvQ52Fn0RMYv24kHW07Jf4dkqf/bsg8ksy1rK+bSG7krw1eNYMm6C+o+f3T4U3MjxjBJaUBDNSVFBxU280Adf0cl6jLKB7Sfs0XlwSCMBe5y8IgXdqXgdLA== 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=JJrNqodWE9dyJ+OIo4LC/HoBNcwN316le+KBjoZwfrE=; b=unRfWpZopdcA1pnFqw68KQxE0yHhNC7GEu8Hbqr0eBsH7oqmt9IrzSE2o848irwZ5uOEKq+CZQzUXiAS9cLNxVsKnIzSCl7eShREHfT9Cd+4Z+Tgle7aLL8iFtip9Kn9HJWtu6rPot3MqluSziyMEPCTYoM8TweYj2ac5TpVzldiJiwXcTGpIncE+2qe9zFZ+Hw41EN5cM3csK6APCa4MONXsjAgNqcKua5b+o7bnqk2jqb4OoUMo7HX4vmpJrCmIL8fk5yuQJg/dtJokY/vN4km6vRta69BYnLYc0nUn703GNmYON2dtWdbA5maqXpEZh6W0p8AIOLawln9VjrbKQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:40 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:40 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 12/15] kernel.bbclass: Export artifacts needed for out-of-tree Rust compilation Date: Tue, 30 Dec 2025 06:15:37 -0800 Message-ID: <20251230141540.1974380-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 030109aa-514d-428a-a7a1-08de47ae0d42 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: Q536MtF1hAnDGWaengNVPc+Ot5Yv35zE8QOiWD7v6M3e0YrX8g8WgPwGSGZYqIp6lR3b0zWoGk9wIm3GvYgRbhyhI4+n3YYsEJas4gtwUebPw00dax310O91ykhjs3KtqRgcxzkBuBpB/DFMSDtRXKbTOQVRtlIPJP2fUXFydwE/tl3Rf10F0I73oXWrgSZCAqmKMYMbk8xhg0swX/XKnpvnlfInDhQy9lK7WzWbIPdZMeTO+DUzI/7idqgE1p7EUAVIEowAbd8WYFj6cscFG8N3ZMPjd7qYgNfPATFn2hpNrPFSSV1AAkblwBqexd3r2bdS9DyS2L88wc3loc8rGD2qcum1ABoQXY0uu1MT4zqVMFSigpbfeE1L7YoDluxZ4THV6FMU0kAwx+KkD8v9S1HzUMS+fD041POHmJQ+C38H2WeGKkz7FJgG8pgLmwu6uqL5Qb8XC150Ja2b44Tu+R/wOEam88yKRdtcU23GAhveeDTIkPZvFXvsDhXitSFt738bpxUq2CfWEz2xqz8kY23vL/WmpZAUuXlvXCgTTwtBthZmnzsFV5cOoT6C9iaho3xIL+dI4eeBx60gjauxT3YrXwWepki4ItnFeogb3k7FLK6drk9qQbHLxG3uSxcffUY1CBPfWv/+rSTcZkJ1BuRPpl5mYFFgKC8qkNVhIM0UW7+kmolUQK/VwiE8l5IRtwDSh0NLowmjzIC4A20/oOJPy/g0OrLhabcAnHA2IKnCWFlVcB4fj/OKBF9o3E6FSsYfBlh9y0tFH98FGPl+hiSDYSwHTd2HkU1Dgr0biN/LL3r3/wFHoPQIp0n2nUA7L7ZaO5oKBBpVsA/PzZQ4JtlJ8Xh5bT5ac2COQ6z6f20YVedrSPlGAqu5LAhXul/i3hxp8QozME3OJ3noF7FfbbVQuqwZQEqbFob0sF0ELB46elts/KLQiLKw/w4BXh26kLFE2V+fbKN8Sdz8+P9B8GCsw2VgVgOdLsEMvIB1nA/LnX79Qzj6T7yVT4a5QzHqjDkxqGVHXCen0/0R3eHOVTWJLnO/f+0hDanKSX46KGeJEphXpmoWwx715p/fv+EB828lta2DE6HW2ahu8i/uMFE0HXiqRmqhhWGQEuXOX2l121RO3KaGx/uCv6WO0/sxnbCh3NHd/RyoC9Q37WVpPYb19L/paU7GQPYteeK1T9urAyqvu0ZUeZcmizQZZuT6eVbzLRU/r0Tlc/+1BdVytV+tI+2HD+L6SY2Usz1yvVW/KI5d3NVXZ75LTmzCH7pOm7sSkT0cggQz+k1XbFBv6sSrjHPRidItK5PkcVFIko5DaTWE09RZqMA54ux7fFBPxFPC6dc58/3M3M2vVeMc+86xqdJ1FALOqMdx5gp8CljNPxhCuThYkgixm8KdxkG6FRQo2FqftEssRIaVGW7n/M/uMVjTsc0YDJnQ0Bx+MZAq+X2/2h82SsadJ86EYyxmHj3kW9g7e5aJrI16J6MCGBCE/ir8DI0RqctdxKbuoW5LffkoBpLG3zxc1uyJDP// X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nu0Xyrjha3od0iRcn4TEaRyhKiPp9kfK8l2P7NsqHyPJ1NCpyG9gKBPyhHGt36mvU0swGwQVO6TNhDfPZOyHQa4n1VvqODMLwnBaBnx/5CPe1ckx8Q1eHZ+kBTcvEULAE5ml6kQM+fYIakz/PMIR0EeI269nje0ZIDFPznipJb5AK/fNLznmd9zYt63meSndU7JYSSIAlVi1Z+hV0GwrsMYRVP0TLJxVz3sTChjL6PmlZXPzI/fMsB5LDLhZ8/oe0E0k3tB9pGEda7frrxu/Wx/damVyRbEW9eOazVviZGmGcR6IkZ41UhcgyZMy6np81amyRHDGRAR9+TN9FRU7SIthu+t9y9GKLPIaILoYhSCq2UbLoEcHLtRv4wqaFeNSJN9cvhTENUexobx5tZ9w5dCpDw2U7jG+fdSuSZTXAlAbOw3q/lgruq76Zw3bBwrEF2qWWYJCNwKWdRmXShsecFBSs+ymls9f/DTLogvMK3h2Ka7LJ42zdr1P+PMcH24rgJiKBjeVPiTl9NbscEnIZIJ+dGo4uv3PTEa5wY+RjB2ORcaDQfjSQWysX/PZ98k3CAVkS5Q+92FJPvNcMkDgyP29Vrm+4zWgsYINc8F23Mj+rVTP6a5XdJmC9z9J5vjKO6kZEXV8/HfdvTs5aYFVX3MkGjibo63RSKx7uGJ//zAwvshYmYP+ZATldI7uIVHdnI14QLvV6MlDt+wS5zleGUOB5DZkanJ/R19I8rkV6yduT+4kGU1qoZveAsi25apsGXquje1Ij+o/SC1YoHwrXFw4MhI/ow3ud35QEvL7VDjgLbPBv5j4ugL8BbNfuUrPhclDzkG1FVk/3qIJfgPHkPc7pes/B1UwpuoNDFzpWeEJZkNpFrzrX68JV4ihooeZusX/HKGv/CZEvKaYgiKimhMZccSOnaJ/yVF9torqK0lRjYR/QZ75068qrVC9imy2JjU50DfH3y7g04++MOxgBHTAL6zz6xa699ZbrdqJo/qVrGvq+fDyRZD/pJQ8+J68CXGuAA6Pe4WkzIDu9G+irD+uyCqrmhJA2i+BzS68KQ2h6oyB661CiBk29KPDS+rn59XgHL9i9xJLEQ9/2+nPGMIz17rETQ2AOkcARZTKmz3ktC4OeSLp76eKYuCcXfo2wYt5X2R8BvNA8VguzBczwLq9cTGEAfdubq907Y7nyTdE+QRvTJjPEv8THdpj761OtVV8ohFDpPkQvOd/UNM+K0MEQpm4KaTNCT3jIoiMbH4ePKNwS9kMkx3ddW3Q4yFD70Q+IVxOpJ4fs2QX5CdM3RE+4V9gZw1TyhNRDI1FBvjjdXVG7T59XIlEXk012Ea/w3JQa7lloq8Xs6IEMQ4GuooSrBqswhPO7O0DNHb1sIJclKZDMLwsDZZ115U5JB6+Ls2ZpPwhTSehCcPxZBNSIF8+3VUC6NWMkv8nIBncvXc7pmFmXAfJJ3Zmv3eZuxesPWhBA1zHKAGjKllSeTMuRg2eRE+yRzmIVAtNHbppFqAfN2tptw4bDrEhJQDUsIWMCOEAssqMJvPWSYhtxR9I0lRqM68DCplB06u4lvdYj45nyuO7kH2jaaqo9c2bMXKilNdYZQ1lfSmhtQQqq+qcR/M86H5LcA8rAi5uaxGhcGBT71OCy9wT1I7G32epH1vjbJQkXJHT7DnUU0pySLEtf1UqX2IjEeeZ7lZfkF5djHWLwQaDv2FdPmh2i270IBYMZ4AHs0d1haC/QZmG2Z+EKXMUNwET4qJqUy8m3axog1Y= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 030109aa-514d-428a-a7a1-08de47ae0d42 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:40.6771 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: F0ALJIZNhBU1cojk9+sUDm6L0W3z0mAFtQVTqafyM6L+Z95UFaott0eGrWd/TTpH3M/AI4ATQjpS5nGzSq9UCQYhlpNLfnFjrlRbBTh1tNQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: ELCnogtNYjx2QTkTWCOX29ubgAqOH7wl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX6YGvtU8h+0eo Bli6w5G49Qi0uBZwBJTgiEmYPJmYq3jeRAW1tWNGUsaB5c5/D0g5gpC7bxswCI/V6+86Q+VdDQQ WWF6yUCF4TbwjtORo3elgV9uli5AgZoKZgQhMiwK8G5lvDtNzHx9+FW/lBsop3Ezfr/Kc3/YsqL ABsDEFOeQppcJgc6JQW+qmQBacY/ra9VSyzV3vrM/uVnb4QModnLeAgiQCCPeSi8YijUSGi1gCV 4Ru0tjR/eOpJWuYEhPvK3lSZNwFEqfLg6qItduibkZ1pgOuA7/fHDNHMxc4YNWsadbKuiv7+uP1 3Hlu8sH/n7H8Bwu24NCgG5l6CXe0W7zIi39/bcTYgoT/0G5O1pLK2pKgf2M6bfyBIo1wEgIcD0W kTwecrC0OaPHprWm0z+LbYeZQDAsyiaisZAtThGDusb6YbII1ZL9gNm74TBdf0bL6fc4+CdJy5Q i2JVxRCtmj63iF9W0Xg== X-Proofpoint-GUID: mMJyvAwcZlagfWEgTVBuBgvm7mLbtdpb X-Authority-Analysis: v=2.4 cv=bN0b4f+Z c=1 sm=1 tr=0 ts=6953deca cx=c_pps a=/dw4gKU6pt/qT5+OabM4uA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=AXdspKuNlVAGVjIo0CMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228678 From: Yoann Congal Publish artifacts from kernel compilation to allow out-of-tree Rust compilation: * scripts/target.json: target definition: architecture, ABI, compiler options, ... * rust/: the crates compiled by the kernel available to out-of-tree-modules Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index 30a10b0801..dfb8604a68 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -632,6 +632,24 @@ do_shared_workdir () { cp -r scripts/gcc-plugins ${kerneldir}/scripts fi + if ${@bb.utils.contains("DISTRO_FEATURES", "rust-kernel", "true", "false", d)}; then + # Copy target.json file needed for out-of-tree rust modules + if [ -e scripts/target.json ]; then + bbnote "Copying scripts/target.json" + mkdir -p ${kerneldir}/scripts + cp scripts/target.json ${kerneldir}/scripts + else + bbwarn "scripts/target.json not found in compiled kernel. Out-of-tree rust modules will fail to build." + fi + + # Copy rust/ needed by out-of-tree module (firstly for the core rust crate) + if [ -e rust/ ]; then + bbnote "Copying rust/" + cp -r rust ${kerneldir}/ + else + bbwarn "rust/ not found in compiled kernel. Out-of-tree rust modules will fail to build." + fi + fi } # We don't need to stage anything, not the modules/firmware since those would clash with linux-firmware From patchwork Tue Dec 30 14:15:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77710 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 6C2BEEE01FA for ; Tue, 30 Dec 2025 14:16:52 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.64808.1767104206189141168 for ; Tue, 30 Dec 2025 06:16:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=X92YP6ec; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUD9Y0p2560404 for ; Tue, 30 Dec 2025 14:16:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=DQqyLIP6r5DuXj6u8HBgcjE0zoaPxXTO2xQ2SFmbB1w=; b= X92YP6ecbOwlUwHejbktwDYlz7lLax+VhaH/68uwj3MRzEpww8ytoeDZ+yuEUGXC YWnojpKSRem9eC8oNVk5LAWWysj1KSX3IaS6Vk743CL87GU1mUq4PZpz3K2coH+G nUMGbvtd4QC+e7ll5SYQziWhrZnjJI2x/jCCynM935ZXcnKjmfRJH/5ipHB/2uwO XQNJO0CA3VJmH0oj22Zvc+dbAgoNywh4gIxBdnAo12nxgmbaHjIkNsDOz6VQQbsy M4WgL5EA9IY/MCwCIiFS9zUBMh4vXSUs24ldjyhunDm8J0WuuTh7rPDEYpJure1c cFvAz709KxhwUvTgRfYMMQ== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010049.outbound.protection.outlook.com [52.101.193.49]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxtxt3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:44 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E2bWheINT5bIGtz0EiylooS1jXJcPyT+ASdjuLCtgVLgidYhRFcLouqBun5DqlcAPc2o1KIYxFyjzx51VRuhDEekGj7iOdfolHEyx7XBSUD1ZQ1Cf6u4zo/YSgqfDR5n06HuIJuCggTBJPfgaKcVgL95U/+rZdm7lKHl0W+rCW4npuYoETBKEFmig420ykjv7dUjM8x41NEdqS5wxKWRjO4uayu4vw4fDI6m4v7T0Ol7ZP/6SHrQNSDGcu+eVBNzyyGv5n1QdcDd8HUmhWgxrtplFR+1rRbEYakbhNolhgkUoP4iw6qQ3F0wasMN0iEwR0m8EW9AWGqNSLOJmokWTw== 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=DQqyLIP6r5DuXj6u8HBgcjE0zoaPxXTO2xQ2SFmbB1w=; b=tVm+Aw+v4iSZf3K2hHs/EUuYPy4AbQVi2h00Oi0/saJ6DJZwJxcYbQP/eJ1AnHu5rM8HZ7CJhSkfL+Z0lfKFCSekpWdaBl3DQJ+fUpGmnJVEXypVtMnHZBCXFwlPQd0qmWoIwXr+0X3JtfNfZnzWlCRIvBIlXCR7OAIgsRYdnGcqGDdqABeJWrHVjEDiEdXEaBKwC9I+g8205Lxaal8g48MEGW2zGDAzVC+ppStCfYKP6YYb3FYBHrpo1Vjq2qPZ7IwpKk2522sxLt/t8Afx0Q32Dy45i5wSJV8x9aJ0uSxtRcGKm0nNCwbEI76GzSi6VGTsNQcYRYG4hEQGjxWOzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:42 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:42 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 13/15] module.bbclass: Prepare out-of-tree rust module compilation Date: Tue, 30 Dec 2025 06:15:38 -0800 Message-ID: <20251230141540.1974380-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 46ab5549-d575-46a3-e63b-08de47ae0e62 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: zXExtxRMIaUxV9spvilFWMltq2h8sxEBmkddqQxAgcJrXfSStzOi796XJc/ddTTBUe+etw5ZMtbsPSuLXoBE5QPxZIvbxHd2oTqr0xuLh8iIM6WJD9EaVF1Mv8czxHUQnIcfurTOGb7us02Nu6d/hmW9WqXcaM43zUjRBh9nVInmx6nkGwM85/09yCOWr46pFiw+zPwOJNwJTPHVjTSrcarAu/UQHLmYSa4MVgaVUQ8gv8scJC+rz4dkugfzcH8Ycovdt4NANyHCSMKael6lW5eNkI+L1G+AVVF4taZ4dkIDwMduYSi/8y+7yqPNMSh1o7nREono77UH2+rUxKmf/7Lmj56JaSypHcHH7P7Ts1BbnVeeBIao1kl0z4D0UlHscMGdGF7tdl2mows73VEVSd/GuML8wUYiXccJHMOT7oJZwrD8otc3uWWq0PjibRSahnbOolPqQMnN6YkZq5bvh0aBTft0s9DdCm2l98Ro3qVHEsLaeIgNNc0IvaJdJv+oKDpSOlTElxrVsOPQV8z72QdNmdkK4iDaHxpe62sXSp6PoyoTLFsB+m112q9cKFQdk5RbJ/IWPX05BO4g+esz/DTQibGeeqGDyOINu19wJNaAUI0TZUBIuwUdhxiI5xBhtBvawUJkkKPsaHIkr/6JzsvTYyOXvmADcB/oJRpdD3wxERPxPfwrwWG4oTwpSFg9n7GC/YrqdBDjsEZEQH15Z8+s6PfElteCa0tI751Z3KcvDFwI5X5+eOxBgV+67oc33SlkH5lw7ZjIWXM8zXqaHYNSDDjvrW4OOY+df+7H001Llm3MnbBK+pNsYm2n3EvaDEFzJRqtt4b8tgpqhXrVqrHek26rqx1yPjfMJYKsl1KJggPitq28M7OBw/IDHV4I55C7/51sfo7XLlGaJgG6itl26Kt2xHfoq83Juf9rqmzq4Kwl/ZlXkDkLJqEv4MLTsa0CiI0JmsHXSBZLc73ORArl1zqPXyyhOvtiVJb6lLmCNeu83k4t1jvZHSlc94eXGU4b3rG0zELs+1THQ39FNdsuahXhcS5T5LTHqKtclYRi0d/Z2oVHjwgmJfUqvaR16lzfBSbgQZM3IoOrAuWPfoVP1eUBgHOxyh9a4brMWKkp0PVhB5BsMFHVsMc152V0C5qCeLjSgyQPSncWLkxX6wy/GKQ1EG++4XskksOMvrd2yAMJZP2J+UFq6RLzMLD/6HTh5ihWLR+wUk22hC5RkqiZ75G1NC6YYrVHdeEiy6ncZKO1YWYYK6tGpzn4U3/JnDgYXXFf6oW3dFUm7PS5X1ulABZ493dLrCG6FSclxtZOEvSZ9eUG8NcrBa3v4Al4eQSuU5jQj7zygUoNsTlOv/UNFVjxXtMSo0zQoGF9BF/JjShhj30xVAuPGmEuh1g4wZ94WDr3NuQRwhajGTGT2ZrQyicCQ+BnsM1FUCFO6RZQOBA3GnO5qSU5PBjVOhE1at4gq+J1SVK2ciioMhtKRd/e00m7h9J0nu1wkG9pY8tM65w/vAtKhMHu6zsikXcv X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BrLfVUysl94YS9GmqVnlvxZLCzJYrqy/4eNC5/9T9uRpvFugxYVGUe59CR2oYTvVHzQSZkadIHdF+BnQrgdQImfs+nzGV9Xt9s0oqSU2OoHmQSJImPCCX9wtn1KUGn/ZZIL6x/J755jOcO2FFIOev3GP7KzuymSHjT+AyLiJb5JATBgpgRTOnq9tGtmstzMBVL5gXeVYjsMf1141a41Ys98GBLwEg03WM76utwyEvwMaqP15H2llLiGHXDY9Q1ZBzruYopM/nzdQcVAvy9xGqCymbJB9iQNXV/JZUhlC8IUB7GSyE9bCLQCFOCRHzjSTnq5o3WPu+gZywbubrfiQSG5AYUuhvQukS7digDaURQ7wyR/1mQwuGE0gVoN9N2296TwWn7Vf17wqkrSSK/JQnOr6nbVy7jFf2y7Rtdd0HWexzZyjsm49ik/FmXz1Z+rRtW0DyuKgEAkpMoRnY8R8sLPH/gJ7HgpeEOtrcstdLIV0XmYMI10MKmmWBs8CbsSZ5eEiK7qdckMg3AzUhXgilunNw0dY2R09zk4NIkY0iOpA2f2QHG7J38cFXPz5DhYRVBW2dOFVhb1lufqXQhcL4DpZ0XYNUlznu+5Ft2bip9X6Dyctn8syppfZYjZYZK2yADNWE+V2Sh9YoeebUAPF1T5dbqFwhG4+icw0bHI+sulAHL12LpLUG57Rco650WzoB8SjhZ1kYLyiqtqPMsc6dPnu4o9FAdRjMa8/zWvZdOJHG1FH28KOWf7d6pOfLCXfAA5agW9O2oV6jxwou6yqGpCfhw1T+u8LzLrMvwgUhPyMSW19qhtHxy9Qf7h/YehdlpR2EIAodYV3RBEJjxnEYQfXUBoh7apvmCxSGdHSx2VujOrPaJRr/FVv3kvMV9tzgpZchge/fjJsiHR6mpqbYclnPBvSJoksIiiBPWFTy6LphMitCYUDyeKG4B93A0YL8j7L2UuSSYjM8xhYz2h+trVSKWnLng16/qGCrIOJRFAGNhKc4cQ1H6mOZnCJAvbglo1MbA0MYRdw6m/eEbM4MUmcfIYiXCjXpmyjCsA+ptZ/Rjsg3vnKTW1h557wt2/Uwb9MugKRAYJvNF+hvOJqQ9Ni7NNVkdnrbPiIZu7b0oGF6Zu63vYXDMwKvxXr+tm8UymxFp64e8Tv8+TFXn1iuiprIpFV13z0EMkrTXtdMNSnwuIYxBZEbahuOWwYutXFfFzVUXYFEjC28OUs7yUdoQsKCaOC5mNelt6nxOp/cWhBcR9TOPR0VxT+6pEsX5yy2dgc0GJ+cLrP7x0Q422Y1F04KNjZj6uH8XII7qSvByJfSqR70BjaBAcmzY8Kktbb0bOySICcLEWc4vxYxu/WcvqjbL3xtewz25QdRaQ4duzaZ2qOWp0AF/I4ZTs52urbF2zAn1iC1tjuYmi4UdrH4wLjw8004PIjgpIZEx2WbIbBGG017Mi/Nm/InqisqDFZx9GkBjsaJDX9SNNwybiHCVJE6wRy+RKw0XlK/ViLO8yjO1cRx+tewyqKxSMhm2jjSl7KXy+9CXoG7O4h5t7d314/YAxKSs5sW6SpwpV0Bi6T5WPoqy7AGZk8aQlT3jufIbBfJjlnLElQZfd+mSpO1gLf8Ag1vFvwgqSopMUoNFIQmlKd592uvv53bfAsZLCLDvl5vTSIL4XXJb9Fun9fPCmdUgO2S+TMvPezEptN0z+IVlDA+6/S1wJaxDEgVYEt3rZmzy+V1Np9GVprZNURvR9bMSbtEErC6utAkvIG8aw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46ab5549-d575-46a3-e63b-08de47ae0e62 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:42.5770 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XDvypTiH8fTKDO732Kv0K6D0UcXDUQHEtf0zgOkyuJ75vyXwQKNLuyj7oJ6UVSsqHPbOl7/O7uDE0xUTJLZMw3KMHGOYZLjcl2GQ3i5jd/Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfXyMULOcb3mvtl hZqlEE3dOpQ49f69EnHlPr5pGY6pHlrYT747nbs+TfJXDhRIaJa1DikQFfedMX3eQNNLStqkf0n 9CoHiZ6xlqtPlj+MOfWt7pfMJnHQiVCGure910P9cFgGI49xGnBIIp2+fwHeI5HuRk/RfL+YS7h NgUOlIzR3DD8UaRf9ASzbUXRpJQ4HjlyGz/GYB025xzZL0viLRxT8CNwNKP71eP7p7cdBAZIhY2 KJFddG3m5GSdzPU3FluzMC419OxURow4CXw7x1JWJyeFJseFpqKdQ25bXfvBYPdDb91YKm8Fj02 Ip8A7SvWqbZLCNSMICjqiDm2958lHoTlPd3X2+0kznrtSy9K3LVaG1G4f2DIBrejkeI1ICOmP1y lz87J9dztKPT9BwrfbeESetSgoDVMP3bSf8QRqJa6dRM8cWGay4O4Uz8VqEAZZ5gVaRDkC3vf+g fTwlqJh8qUQXnl2ySNA== X-Proofpoint-GUID: qEo7cP9qfNdjXMSeHc6RNO51lRFu980n X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=6953decc cx=c_pps a=ZSUkm9skZvR9PgEjA8jAeg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=7FkU8PZzVy809Xrk7IwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 0m78heJw4eRf8xXwrs5HNEy9KbAmEl2A X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:16:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228679 From: Yoann Congal Conditioned to the "rust-linux" DISTRO_FEATURES: * Add dependency to rust-native * Remap ${S} in compiled output to avoid buildpath errors Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/module.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta/classes-recipe/module.bbclass b/meta/classes-recipe/module.bbclass index 4948e995c5..7dbd4194d1 100644 --- a/meta/classes-recipe/module.bbclass +++ b/meta/classes-recipe/module.bbclass @@ -87,3 +87,11 @@ EXPORT_FUNCTIONS do_compile do_install KERNEL_MODULES_META_PACKAGE = "${PN}" FILES:${PN} = "" ALLOW_EMPTY:${PN} = "1" + +# Rust module support +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'rust-native', '', d)}" + +RUST_DEBUG_REMAP ?= "--remap-path-prefix=${S}=${TARGET_DBGSRC_DIR}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', \ + ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" From patchwork Tue Dec 30 14:15:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77713 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 70C1BEE0202 for ; Tue, 30 Dec 2025 14:17:02 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64850.1767104213612670778 for ; Tue, 30 Dec 2025 06:16:53 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=pCPq2/ip; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUD02gX2545569 for ; Tue, 30 Dec 2025 14:16:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=pau3AsfzCCP9W3LcRcRR+Cz4e+XcKdZW9ZtOMIuC1dw=; b= pCPq2/ipjngnLVbPKBGWipDymce4YVdiR7tAecWgaNf3CydjteZfCh2uvNrjpQcC YQ6uuP2Mm+IhMmzFDVjE0PK8i8OnwLBHr+JjjAIYPacIFm6MoOrgZe1RZfjc7SSE CkcYxSVCgkkU5v3oH2gOENO3aVMLrox1dGJEZvMRzPYC+gfE2RL7zkWuTlrznX4U zXKuG+yYqndokckpfz2MY6+rL+nnhXARwp2yFTUgkPtzRe5kiVYmNmisSaF070vx KXtC06hlXXWW9Nsrs1BDskDva2WFR9rLJBFFI0NFhA/OYZIvRafbo/3smOm6Y/wM f8TFUHjjULXb+T8vSm4jbw== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012058.outbound.protection.outlook.com [40.107.209.58]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxtxtb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:16:52 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r1Xob0KKGR1/xvg8FPgDTANh3ywsj+aLHRHmxG/J3XG1oYPING/mpoPlmtQf++UdmVDt8llOQLzmyHYtl40MIm8Nls4+yVvs5Jx+nMrousJIYDZHXZEcIRr9rRIaGDQ2q9lxBvFWdyFVECX1sTwr9wUOzkD+I2Qvk4SMbBq8qImA/VCWJwAz+C9QuMM8zbwWTRrIt9tgIyccim5VF4rt8BDlCp86jIUkSrf96PQkPTmpMwa/w3Hn+dSMciMnNpo9pwb4bGC9bneDEABq0yoa41jaRTKv60DAJyTdJz6h2Ju6EfCJz5N1CS+fWBy7WRHzrqKplunX5mlXEw63FlqQzA== 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=pau3AsfzCCP9W3LcRcRR+Cz4e+XcKdZW9ZtOMIuC1dw=; b=cBbbUwaUD64dy1Z1japIr9KDKU2nDdEBuzC7ZM+xOAf2x5hBzK2Q5ZJ4U70e8rd/tg0v7IFNLBh7siEMSV8vaindbbxbphhXnnu39HL08N6c1ptBzRQXIALTbeyf72rhHVMzq3208x42I2Jvc8p5jGYFgNnByBfJvXnERXLbSUvMHLTmc2j8fGX6sb6EPOSFiLSR2nuOBbuEGqYQfS97XmIFdjOUXpO6pJwYfX8ix9JoWZk5CTgq7pVqR2TzxnB54qQCn3wcu954spsYixhylbZML6rv9EIq7KENsVaDsNg1A6NUMUycEmYwHImO46I1J7LFdVdoSTwG9n2o7eehgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:44 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:44 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 14/15] meta-skeleton: Add rust-out-of-tree-module recipe Date: Tue, 30 Dec 2025 06:15:39 -0800 Message-ID: <20251230141540.1974380-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 86076415-28cd-47b5-7e75-08de47ae0f78 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: Ci1wV8tOUBRPWWz7D+Xm3UMpvsMU5uVkAHff8kqppqbK44iM45qR1eAepp+4MRgf4yWNdC2/GCDJiP+2hCr/rYVhq7JsQFwTvFN2kUHKLGthcW3AsIOM5UQM+2OYrWcOyBCNci+FAtp4iu2ZEhq2ElWHS31Rp3pGYgmXHtEsS0Ac02Vfr3qo3Iu5YNbeHahCMxrzstIT/U+WIvmD1nVT6F4aqB1Blx1mD3bRW2UXl3TZM338u6m+rfQdxuDm5KeT8Ucu7Z/e4adpYRmAzitpn/dOTQqbfPlSjXo6oc57uqgwAUNLb5AVHZK9eacqizmM4sGw4nB0o2aaHQ3FdLAQk7RhwlgQLWDiZjSTihO5ot7zX7MraKGVS2hNyG5Pf/T5mQR9778MwLH8UDk3jwoVAli0viYX2yHyelPfOWlrJt5dSpcOLBBMY/IBbniCnkYv974tZwof2GXD93m2R4nZ1gqQBapXC9dqE8Cqu067HZWrslfQB1mlbi9Qu5oDPeSgLUb76/ULMZR80H4SNf0n2sm+uZHyI2Ub5pbaYJcbDv8fuIKM1/i9MDr/vtieJpXSiWJVhv4np1IHNLj1lHU2x5wi0BPa3lAB9RET4W6aaaQo5FDHJ27KwnYcL5AS3JZUUnGHR5qwtsKLLG3PcPfwkkb1pgd47fYt3gekLPQHmWsPadQzJNXa37V32WPI4N0yiyvNUa6V9WDqJ6J64X6YUSBHhSlqMFNV8Dj7gz568PuYpXKDyyVjcpPKLDJBATZmn7HvgXs5mLk4iUgltM6EkIJAB8AhftHEaOcucVDp3Pd8mXGoLatoJ+X+oEFmNJByYKytRcVNuWKxU756j0VxZIqcvUwG8KNJoCK/4PuV3WXgobRCQxxR26cRrKC2wzjVOxaAqxRKgUus0sJ5g8zjz+niCK65BHAviJ4usw7QMqhH/AcHXaP6hcNB9Sbfws+BWWbEMvs00WP4WD0ejoAxLqvigFe5KMKrGkwwDvGEBygC9fbMG48zi+pPrdswzO5A3/gIYHA2GTawOq8GpGpD90KCGZVea8pzgBu621Srx5wJDDA8EpY4r3X4sP1ZJFIo4gxQJAb4F87FUlJZqmDd81eJBBUJBSUWH1bsE7+irEs6C7cl2SZRsxdc/q+PMefSATii2f4lnyq0cvfmune/0Z9YUPdzz1PGBNTtpm53k3jqh7+dZv/Kv0b3UjG61U3OAh7ifWMDz0EvTZpStKNKsqvl5Upifm7DWrMT9anFlP3PYE3RT5HLg9bKfDA12vqE03ZTqE9JkiNvstLHthG3HCm3HhZ+06tsYOqmR2Rfmtn3UzqRTQ6q1SHxMG7MotNbFW+9mP0UYY6YyXM/IiTgeT9VUR5UJ6wZmL/GGnx8o8vg+BMdnJ3LaVASFd3YBGrIN0TO6c3XB1iiCnZWH2q8t265knu0lw4rsK94kOytNpyykwqy8VL5TnL5O0eh0iJo9aXg9HouQI0FcNn/ntqv0dlLEX0zHiVLcNhc5xYEprsLI4QrDX6vVxjmIu3OhCYA X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wpqBKUHPfKNc1Nb9dHb2Gig0+j+4Mk9CXxOuacqsNh0nTDztpz4oVxUivitFG6pJsLqsASM+9WCcOeFCe6Kh/qAY5e5ieKMf+zF/44nyQ6obreOOivfFT9+i0HVBzMoUuLZPYSnxVeMp5u/3bWAZltosrqAI4UQJft9rhNgEUXaTESbSbM8TIxcGMD/bsotsjg2eAHtHblZA6ZtQdiD7M9tHb3A/aLiT22h12rLxco76OsTzRqbVLJhihzM4o4Th0DiYI2sDkC8FNjjdNXyXWJLmwfpDdnJ5qWi3dyDZ321nM3J9g9R+qg/UaG87jffvGQa7L7SLrZ6ia764MfbK0jSvG+KfXeSgLlj4qvptSgrUUeuToAN/vaadDW7fmR6mil1Y2jeoFr/nIne7StZ0Pks5i6yAil4e5xgNHgDTyHytHvF8pZ5aOHseMDdlLTDICrMUvca9QchAmZgsxrVImMByszlNxlqDnpTOYzHh1/iEj5OLLVhQcck4W/2CYdAjuG0LCZgNIMXKSSJe+VW7ILZhDK3eFChL+zCGFUs2aAu0INmTvGmnPrrBCnzov2466mHkDTMW1YDz11sjw9I0gsPv6ZmAlll7fZUi6onPzo+jO3U6reGCTdXDaAAhD98uLXir+QMvvA4dX0wV56v22oTX/6pQ//XZxmAMbhtiarqg/i0atpAz8lvHY7Vt6UQzY0xBY5MUoj+iJaU0MIv7SU10NYWbmwzIcRPGOdnG4BsJm+I1a0PVixDOUtHFzGGtH7eL31JgWf689RsnpXHcv8vaKUPAKqYQ9oCGgzv7A3eyHKXa0jMj402iZSFNyxtkztDmnJsr2Ccr2nA7WgyG6CV3lDYHxmQcQbHjPwvjdfixVLdIZ5vxV4VYidzNVUx+yTqe0gJJU2Jpd6tU65FpfvmO0QwJA2rj6ukRhmMF6OQR7WrCwRpc57ycDUDGxev6UxbqYyPStmKmvuGnZ+Y7DgK0DQv2yof8mNaHlf2t1ULmvCWM0Tnp+c/gl4HzveAcSsOy7J3/jKTBdcmX2IkDnOJSxYoe5CDldZcVzf4yDHMm1hGm5E8SsryIbqUUhJKbyGprgcnDhl7JLarESNot1F2IJV+1uFEkW92ToAUwC61+D2Rqmb+EBzs3KLgspFbgvB1K1T+hM2Ip7sw+09JmEJMnsRgm0SL878Py9JYdXDLZvqa/ryeHh4DoVyYoDWsoOB7Tx+iR4mmVeXVEaDMCQ3RLcp4rtoOcpuOZI8erV1ZdCHCxmIaqN6yqL2VyUfyNJyDjBUFxU8tVafpiygwKJX436WZFwYnbC6aulYO03fhY388UnIkLsOnxdS1BPZZUCZPjQjxwehJsnc45EqCuRkplLVV5FOIWI+QmxVoxQ68HxAnt1M0vjO7j8NPTwuuvnBoE9XO8Gy+Q9ZUfeDSQhVhAYIfqfxNj2u7v3FSpKz+M8m/6kYp00Pdo0vDXaLqGusYaiNQX+jSa0xSm9xXq5jtVgwbA9o3hFZLyGe22UfxtUiWa6bWz2hanwEA6zb3apm+U/Uxhw2CJqgAUrXBTqVAkD3zYOT37vunMl0fYq9zMdjQOAU2AXQk6gsctIVP7VwL74wnhbQdo7ItHX5llcEcYJQ6KOmwDdtiow3IzaCeVioQu+sYq3s/AEcwn8qdMZIYOASHBh4a7m5PsccXaJMRAhLLC5I8G7wRzssN2pojQ/lX+bGXadUP66hsDjg65xQhJHU2SnjtyXFwSfTdOM1xWjSDgfNiCJPeQ8EujoPU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86076415-28cd-47b5-7e75-08de47ae0f78 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:44.3417 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OA+EfYBzR4/OlxRZWgPC2V8iZe7wK7xSg7p44tDOmb0lcV2pZThs2tPd6lyZUn5q2XS/61zj9MHPL5WCJSHAY+lSym5L4Q6htsKO/NkyR9Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfX+Jry9xfdPxSp QRWswCbpN7mEW6LzxmGxYL1mdA/ZZzEDSdC0CbKM34Uc6eIvgrMYaGSfKKtXyenLgf+4jdVUJiZ 6chWbTxToZYj/Pk+eDXqVCsibzfpAJn1pABQxmHhZx2x8NUF+AOC9vCmz9NJn/7rihg2zWhDKok 6LJOEttUFf6dk+vlych39ABvJPdCTkhPxsWRH7s0Xz2daVhEA5CDTMb78X/GFs9+3XRAEfQ6Ole CVnizG4f2SNOviSDxH2cotntMgCZLD2lI0SBmbjaz5uZYkRKnkhwZy6GTeXuYZHY3mPzrKprUGn 8y3++17zRz3dFXBAZoorHcDHJQokqWkP9PRRlyL9/FjfcEu9qMa4tCtf0JHCF/XrhnJBzc7jtdy BUXXqShGoZ8TBmCsxsk9RQznRoUFjiL0/YwwzAw19s9LyFBjWIUY4T3G3T3Eb0aNYqTNbmpio1V ANec0hwRBrHPuUR7hDA== X-Proofpoint-GUID: uUqERI86XRbtCkZdde4vZVBDqn0xCm4F X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=6953ded4 cx=c_pps a=dnat/ZFdcaejr8kp+uhwWQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=dFuh8EWA25_V8OYOZC0A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 5a4H-Hmlo_uYqy_IjVB0tNluE9nbKI4o X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:17:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228680 From: Yoann Congal Basic template for an out-of-tree Linux kernel module written in Rust. Mainly to test Rust integration into the kernel. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- .../rust-out-of-tree-module_git.bb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb diff --git a/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb new file mode 100644 index 0000000000..642fa80319 --- /dev/null +++ b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb @@ -0,0 +1,18 @@ +SUMMARY = "Basic template for an out-of-tree Linux kernel module written in Rust" +HOMEPAGE = "https://github.com/Rust-for-Linux/rust-out-of-tree-module" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit module features_check +REQUIRED_DISTRO_FEATURES = "rust-kernel" + +SRC_URI = "git://github.com/Rust-for-Linux/rust-out-of-tree-module.git;protocol=https;branch=main" +SRCREV = "00b5a8ee2bf53532d115004d7636b61a54f49802" +UPSTREAM_CHECK_COMMITS = "1" + +EXTRA_OEMAKE += "KDIR=${STAGING_KERNEL_DIR}" + +# 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-rust-out-of-tree" From patchwork Tue Dec 30 14:15:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77714 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 6C2BFEE01FF for ; Tue, 30 Dec 2025 14:17:02 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.64852.1767104214563663067 for ; Tue, 30 Dec 2025 06:16:54 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=XY0X0FvJ; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDe1uL4048865 for ; Tue, 30 Dec 2025 06:16:54 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b= XY0X0FvJ/XOralCGxu/lfZokwm3MT/t5D1V4CKKJxquDASe8hgVDTO+TjcMQTt87 Zt5B5QyEnjRpaTad/42NKMowFuXoi+nRBAwvQ6Z5B4rP/yJzSl+LFx3DrRheWJAl fkfAKsX8zBClRk8S/FkT3hBkxDTDHeFXKqOwmf9tuomRTUQyS6Gfvk9ATao7UCr1 Ytf0kwCqno6UyiXBeGxIqNtN/b8AyO/cAUiVGPVRheKgP3lQzFzscN+uuoDyzk7y IfwAxXTdIjWM32u8S6W8CPPLAAEFQKLyKvNLGpGmBU1DHEZTSCiERTdbQIaP5A35 IQzUn1PjmA3ca3wpZa5x0g== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010066.outbound.protection.outlook.com [52.101.193.66]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4babm22rmt-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:16:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GnDt9eExLQXmqnx1nO7is6W/QiV6WywIS4tdUBdN6hUK5PlTbpBJSzd1RMo/WlBg3ICAAqGKNyljNPo6qkkDRAx4ts92IK75T0IdTcl5uzJ9FTuNRzk7cJy+eXzApMEq1EnlRPKyhw7eKV7wW6XEDHz4X8zlKQdhdNlkHK1C1lcRJyCzeDclCVd2w54K5GiIsMoixppo+qS42zQQ+xWZa09Do/UrDgonyf+5/bI93oajYv6Gn7Kuq0zbAVXn3ISLCY+xt9q0xU34v/Mvxj6ISpjeE1b3TOF6KsjYv/8Pspw4KOBtoSiZEjO/xs4VS2iYpRg9TVdm7pTg7/Q1uJINew== 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=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b=FSoL+eGiLMLaaAcfnIl1B1USmp4HxG2orD+V5p8AQUaccjJQmvVVQlDirazXzCPSYYm/KchLugMMEriBJlOFKhaEWL8zs2Vq2A981fBeqgBa70B0FhZvrgUUPtjR+ZFWpYle68tl7wcDnA4XThySGKx/eIMTDaF2LNX5fOEhEsQDsLxW/ZeW4NYOrVvyQ/DLy2zkQY3JPt3ZF4oYQ96zH3214uSaotks1MDzXbUoWkID7Pz84KqAQH9iJB0R/p/vEZgZ49tekdVSD7sYnuiQwg6j+XgSFsVSYu+Ao3wPScjenWPdKo+KkrXUfNOkbzTAe1zUNC4r4lw2PM8KuP1J4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by SA1PR11MB8859.namprd11.prod.outlook.com (2603:10b6:806:469::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 30 Dec 2025 14:16:51 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:16:45 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v2 15/15] runtime_test: Add rust-out-of-tree selftest Date: Tue, 30 Dec 2025 06:15:40 -0800 Message-ID: <20251230141540.1974380-16-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> References: <20251230141540.1974380-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0004.namprd13.prod.outlook.com (2603:10b6:a03:2c0::9) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|SA1PR11MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 4102785c-128a-4ded-2a73-08de47ae1065 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: rp5dCjx28khyiO2gari8KYo1yd5UluCzoGt0VSWxVDDT6ItvYSCB3tZGf0ajbFl9sOPCmLMtLKY3Tg3LGv7vnrytIKd5DAfdI1XY++Z1DtZ2cWcVe+cG2VdmA9+oKr3ZPCE1NyTLwSftkZ8NgVPFLvIXpUVF9JiXcqszTOIFJPeE2oCdrzSPJctm1N3uBPmpIvmsmi1QR1zsBwL1V0J04atK55Eka+9XjLZuvoKFQjdVz7zfx+ZqZFyJME5Mb0kkZ/0Sks+2vsHW7sOZXD7YvtB+CYmU6Zn29LNFmqhPG+B92au0etTOfng8y867fOUPujot6TctX4Q4GNYcCSCAEbZMryXScHWwf/TS4nCOLRkFP3H4IliPHvk34xtaAWjibpOtr7QAzioceEYvAa1rlu86nNhtyR4VCTMl7h93VFMByrfmUBfHI94bkrg9qd5qglUHSXXiXWWt9t7Ylh6z+UhleECUmntOUEW4OLTXcu0OPXPXlx5SBH56I4RlHJuc/GGwSto8JHoRjD1E3tf/lYreDJz7YHF0avfgxqkSmvusa5f6grvB0pMB6ro0yGMh7GuKro5pToAA2vlpEenoQC8eJ+yPZUMmp2BfoHYKES5rZc4j+8PTCFiaUvYaZBJZviscOcXxL2Uk6QWMYq6QYUWeCpSVpPxaQm0O3cv6RMmbsVCGv0AJMDRgWg2qdJL8UPNAKXURdu6KkkYO1EsSjTi6F6uX1A9UxXYAJ8aCzd0BJL8lkqlkv1QqNp6ViyaKLuNhtBeEG3L7eoKPlUjYnVviEJujhx2zggvS6UUiUStg1oR3Vq2AttAIM296WCY1H8a6Dv5c8G3DToGXwJK/K+Jnp31NmaI/taaPdB+PKgOHOwxkErtXJGhqx/i/rnW2Xmj0vSqIUzGxAOZvdRl6fNEfq5QBpANqQYwPLjAakIXXCJ6aE5QL/8Jqom1869d/pJVSVFDSx62Ojf3POCuAdk6z1FYdkjiAiwWG/wnYCz76xUky0hJrNRrlGG+ip1kVrJDKGgyVavqdQzCKBrsofcvfgfx9STn+QXPoTvDsYY0j3PS85oVq8U4sNrVscOTdOLowlV9W6uSCmixGsIZUNcG3V4UAfKQ3JM502wVGwURWy0PauvIFl3/JCbPTmgx8rB32Hv9xKO446mKIXVXzbMCSWBoqTZ+GhbqaBdbaRAm/jYoNTBpnGtxVpWnakgyaHuQKLx+AGjcbH6avqDzUZ6/lenqobKMDmGCynGqNTNMr/Op2Rzy8xpv9Au9RKiReAXoVsetgRgq13iqHGpbNw+y91e/2YVOzsHfuIj4QDdj6VObqG8cAX/y1N31yhu3B1SxBDynslM4YuHmDxZWH5ahl2iUQav8axbMkPRA5alXjLeqviADgOrlTEESW7cZDZWO3XzSpumPtlFors8ov8vSfd3A/aICog+zBV21lJ+TMwoD4U1lhAAQxHVGFs9uSJ6ZHCFA4EoDepY76tWhe5D5vsNtJ4KRwIiZ8kygzCw8AEj95wamg5tXPOxQWtAux X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GKnA1kJhN148On/gqcWD03nWoi2ePT8gAHcLQm5ha5eOQWTiIeDnv9nFvRjGAwzOsLWxiWHaqtpzDfcPxPQDwG0x+Un0o3WHk9BvCy7hC96OE6yKLrAkeBlxvQfKnG7P+j9Qslcrm9P0KChXzByZruiOhTiMWrpuFFa7pBzIcVb2ru1LaPU6jn2Cz4h6W1Ml/ekMahP1L+rQXCgXmvvhwsGnMYmTzJQrWY/t0a7qZ4HcZLXNR45RiiZGBbgvn82RyUPfv56WNefpSJUiWSlGnqjG1gF6yQdsDvX1G9ebnPBAYQzgAg94KqSFMVxVV5aphrkHJGdjKwagrMX8vGmpCK3go3KPNFXROvqZf9NFD/ILqjTHwILAJw9JnYZiEBnmLOiVq0sLxIaaRoKHn2yVO2Yp6Ayrspyeb7bBiVN7H7pj+5OlYTS1jT985Fak00zbt5RKUEn1+vwaqfsxqeZ4yV1XBvHaZ0iOyU3UbVDOe1d+FCCcUiAUNhFedn93D5I/sdgX8OKMK+HWQ3it/4izD43aIxN7XwP/Jka5RFRoguu5dKjuK7ER14/vS3vHQpZo6+nZ6dkDrCiVO9GF2o3J+f4TNtYr/a70VY+w2N+bScBAwpSZ3IXmDUQbAtzYEWS3I58WxB1FavFGyP9LpyOZYzzSy34tHY0t50a4FmMJSIxEIrkW68Nr4XVRrkfjOafiXX+Mkm9sM97HUv55poPYICNQ/G6rnQT+QKBIyjuEVjvCXNLd00EpBq35ktTVETL6bBEclov+904xqhVeHsd+MzxZeEYLVVscKzLeW6G5NhkPzV4dULXdgWBwJnzQkCRT2aCwWlQokZFXsg3f5xz9joDUPF9iS1Abn2DVF87iq0rWHokYUPISsnCniE7P7DA8jL23CB3KuK0OYUJNdRn0T39+OebMspx+NfXi/R+7GR4NVYt0WSMwBVY4oEtUHVQii/XOmiCP2AFKRm/Fhz7j6OARsPmkY6HbNA8P8QczxhVVP0KPYDrZYsAV/TbJfAe3iB7bMDs09lbyNUeCXf3p5YYcuoqZX9QdOKg05X4razXDVRF6nquGICkr8/qQkI6B/Ker0tOkbBqoYjqdQPiYTV8pMguhJy+LuBdjdSQsxSMHmNiFOnkJalXanSYaFPQPVUE+/yGjNDg+iv9AgY+R6oTKsE7xJsO/cwPYGQFbIMEuSpU5xst0Fv3jaKAjpkpL3ji5XSybFO0OuJCqvuCgnSaMuva0/ADjeimIvhMvYJ4uDbtPq+Vcg02dHgEyQ+Nl144qBUQxA9BcSVQlNmB67mUDy0BXRXO1uf6InI5u/P5KPPCcbyxLP/OyqUXT09CYVHGs8DU01hDqoqENiRrj+5q/M+UBUWR60Bk/Uc1anDzOjgGFviYtj/FIQa7VVSp51irfOquSXm4/lJH/ogkYcpH9aTFgwm0Y1ImJU50AZ7geexMGfvaWTtKvDJquddBwxnMezhH0DTKgoC3lFii/1eiBuFHeEEWntRDw5V7yBiU+voguAHu2SbZUE2uKP65FxCui6jv8CU7OxqAfb+ipcGv1KKeGvNTlz/kKMCHpxJMccux8MGPFT7q1gEZhxeAuZq9U1xu835oQht0lAghUBCv1TN5V3djzO+fqL/CDMN6Yz4mbziAiTAheS4avLAY+ozd1ZYE9rC68tsOuqy5JUw9v53Pblh+X1lrVoIW/smHDOt1kD+/Dei66PuNN8bnSFIyLIdWxqonVismKynIMJSSFAlMNMCHkXZ8thgghd4w= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4102785c-128a-4ded-2a73-08de47ae1065 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:16:45.9268 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i7YioKFPbjckiFxmQNlQOrwtMWR/uXclZ9ZnfwTJ2ISPRmNAAjLylH2YalXOAZx97J8lgdsenAKsIxkhIpSmfQQ91vSie7MlZ11Os2Bft44= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8859 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: AJAOsLybCPmtpfEa91PPAmWMfxLom3bg X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyOCBTYWx0ZWRfXwKULsGwrA0SH b3xKoEDFafWz6kC5Zcq2B0KhstSftbNZP/90punrbYpt1tT9ZYVn6PaWMcH6dQVfBgXbhm8KkN9 taq9LuaP1yOtDFkgIzcJAeiTWmtqrC6KdWsa91CpO96Jd9FoSEVRn6KltHH4mHlwqA7yp8x/EeQ i3keBBNUvkATCm/zurvSqbkyV0txC+Zbfcqh2EwA57X1rFtO+2W+2vnOHl/VRWqX4QuI7GVl4pe DoVg4xc2AZYpXzzE4uStzobO8BF3s444bMen/nE5SYMXU2iBvTPhqppJdiZNOD6FZqj7OkIs5ko z/vmvIQLMgYeRo9DyVU8HGg5vrCNQWN8yN9umEFb1xka1lTEMXzIzrayTWOpNs20mMOYGm7gBIE 3N3bgprrPpsYR0UzuymuXpujxu/TUkYY0s7ezQNst2gMj3Up26E603e7uK8WSwiOK5hAa/Om126 b6wv9lUcWgoCMc3E//w== X-Proofpoint-GUID: UCuCw213pWTmssx-q0AKFnSxNIDSDaPa X-Authority-Analysis: v=2.4 cv=bN0b4f+Z c=1 sm=1 tr=0 ts=6953ded6 cx=c_pps a=bMdnqNz3r98bn56uXvEeDQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=PMCPsi-Yzk6GkJUXyKcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300128 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 ; Tue, 30 Dec 2025 14:17:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228681 From: Yoann Congal This new case tests that the rust-out-of-tree-module recipe compiles and run properly: check that the dmesg output is as expected. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index e8374606a4..461116601d 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -494,8 +494,11 @@ class RustKernel(OESelftestTestCase): self.write_config(textwrap.dedent(""" DISTRO_FEATURES:append = ' rust-kernel' KERNEL_EXTRA_FEATURES:append = ' features/kernel-sample/kernel-rust-sample.scc' - CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal kernel-module-rust-out-of-tree" """)) + + runCmd('bitbake-layers add-layer %s' % os.path.join(get_bb_var("COREBASE"), 'meta-skeleton')) + self.add_command_to_tearDown('bitbake-layers remove-layer */meta-skeleton') bitbake(self.image) with runqemu(self.image, runqemuparams = "nographic") as qemu: @@ -506,3 +509,10 @@ class RustKernel(OESelftestTestCase): self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_out_of_tree") + self.assertEqual(status, 1, "Loading rust_out_of_tree module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_out_of_tree dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust out-of-tree sample", output, "Out-of-tree Rust sample expected output not found in dmesg") +