From patchwork Sat Dec 27 11:32:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77555 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 73AF7E8FDDB for ; Sat, 27 Dec 2025 11:33:47 +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.6591.1766835217478041169 for ; Sat, 27 Dec 2025 03:33:37 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=g4RB3KSO; 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=44567337af=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 5BRBUgDJ3818619 for ; Sat, 27 Dec 2025 11:33:36 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= g4RB3KSOp7FXsC+QbA8OslKJbaz/utChwzyU+jPfPyjU4nMk9N4BrcMb6sGj2CGi bV1geSmCxYJic1Lb2fR6KRi3lMmo83vVQyPRcvYK+C9c+OJKQphCm53/ZbkzaB4Z 255v+a9Tuk9pynpMRx2cdvT8Zioj8R1x+cFCHcCYrMdd+4welzDK+9nratK2Xzv5 y5rMDYNE8CKzP2KeYoqdPn5EzhNBZJG5msj/Ny4yDOOH8kPcFoWCZEYGeb++a+dY 4DzFT+iDW/vOZyZk1mVRqQP5Xdnh6LLR3UHTk/fh8ZaZGt75mZLAdTgwRwoy6T/j P8pQ/iUxt126jlcXN6xOqw== Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazon11010047.outbound.protection.outlook.com [52.101.61.47]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxr8m1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:35 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jkGKqPTF1rhB7UZ8KR8ottNEzerKk+buROKrdPhojkgWzU1WEijq0GNtTrWba6hCypUP5ehYDwmAvS3JKaJuCbwr3B5Jduez/wkuNSHFEXF3R+4n9TJhj5VExJNWqpCe/xaJro/0wD0NJ3G/r9zGEGmSz9wLEYxcnH0v+UQeXbxu3yXabvozFkYijK+u5nV4t2ySjBGFfp5meTuRr5av3/7GQfCX9y+QNV/izKe1QpcY/WBIXdPBxfFLd/GkWDW3CvF7ufQx3bHZvkqRyOUCIZG8FVT0t9MjbSeqP7u1++hE/hFfD4Y801lzzVlJS2GhBu7vLn2jeBfuLEgnScgSZw== 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=nVT4dByGCj5t4PD8jkAA4hvFnoi0MxwwnhW2hyn51/TBDdv+CxNmSB2T1L5G2yVEf1m6fX0Dy3dX4k56vgbUad6vPMgnYm3nFRRpK89yA09gpZhEIX3Fvzdn9B9FdpcyVrfa9FgmLcn8Nwq+iBbcYwWWeeg51aRXZh6IUXP16xHeX99YWhk8hGrjg2PyIbOYws9o9x7UfV904gKb2+1rnelo1NL1e9SYtSR14ffMZxCPxYuCjUeZ1HUkpsSVmwE/ViXHgP6JFpcnLVIse7+w2rTSeaP33ebh15DwX853fwNB1xazLSQjMxNPxk1Gw+SW2oyw8sAVga+Vyq8uM8jnbQ== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:34 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:34 +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 01/16] bindgen-cli: extend BBCLASSEXTEND to include nativesdk Date: Sat, 27 Dec 2025 03:32:36 -0800 Message-ID: <20251227113251.773795-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 8a96b6fe-3577-40bb-9977-08de453bc4d6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: yOcXSeZbN83d9wNZgLB3EZid3L1s3Zh6FQHIfEfW+yG0/bNTPQ/C5FjExeJVg/KeNzdpPwXvAqJ/eITuDO3rgU+5R4BSIeDcwdNKyVhXmXDmr/uGsfvYd5OB9r0KL2aqMzPLtQhg1S8XiVYKuZHwtGjUToFdA+cLUk9LAICE2IMHxoGGIhPrR4EsPR5si2urtfjpihbX2TgT091/mjBXlwkhlwIJgRa/Dec+jWNcNCUcJ+MYgr/rsynjPT3HXOYBjNJUjULJ2leZyGNEQxIHduOOUeIjUgEm5EeOX66KmNYX6qNfHQ2yMqIjB4Nmug6BG+BJmoHLzbf0ekNrQw5p8kV6wx3a3ejWZLjAEk0m+40xevjtw6PzBc3Bh/gy/zm92SwVa3sHnPTQGQ+Q1aQ4q48/bUt/MqVpdeZS/9AAlbrLhc3+Ot3V0X5XTEbhrAlfOIKTzE8Lj9gaw2d++IP2CxaHyfCFCvYrvf5FjAYABUcBfktY2ZGj7GGTRrjs1HR5mHbSYnPEHUoJOmqTSlrWXTL9gRYWW/F20hVal6D0VSX4cuzDLvBxZs9nCd77lool9gZeYGkSkQzmF94OlkiRuApICFv+d+LPK/bcasT2P9TDjdwfsjqrMrpK92dOvLC/OPqRbvgRkfwWCDDjELSx6nLKpb+9iq7/atgHUJCEDY/kt643j2XcwyCMaHeW88wnIGl7FHGKFhI0W1153Co4cZWdwyhlZYi5uF4dyFe8mKxnsmwgP9EUe3USpQy8dACsbMB66/7a5WbEq4p+mZaoQCjqPR3MYVGbQOAtKmxHfjmlsOODikvgH1HZ7i0WNbolIx/Zxb1zz6Xjq/N7/aW5PbBrQWdElwWBbh/SqUoeui6BiTGmKivHBZoMF5fIKusZ/0Nu4Z8w3BSyp15zkIJTOYifU6tO1eNX2YL/R+WXviBPTdzfMcGdmzYzdROQF+h7YNaYdDfmxhojuLqmwJxnaT1GBoUvSw/mvD0pawKgdwY6VX5HmrJ7yqx3fyGvOYwWhCkDDNehIUf5EjamCc9ZbX3uVlGRsFsc98AiHqkZu63XeYs/ZIzqPJPdgFvtsEatphtSLI5JWRbDEXU7Ft3gZtYHRsJGvBZCYFxffshnpEKyt8qpQRdVZLXIy3LZtw0dKy+9AYHWG3J36Smj7BgGB7Js7I/256Dh6HZjF1Opb81GpVcrnqIofwd2X1Fr1562cNSCs5MiVSPXmepOJYlp4pqWlsjX8lvNhu08t0IjUyXBSNLV9OD/lzXBdjy+Ec3nssNCcL/GR2tQmlK+brSUpq1cBD4SQ80RCSzIRfQWSHAVOO4XKMAKX5Vn9Q0VpBU9VQj3nO7Gw1EtDAqVr6QR2QztIR6e3pNaGQ587cK5uXxV+G2kjuILgTI2NsWHL6/m8Nrp+/MkIpUX5v982FK4IxFGsnFd/KH7z0XzrGenwbD661gMy8TCqNdbhIHROoTBNwmaWE1MZ8/FpYPIphzqC5ddnCg2hKh4Vm4kyeUufvBBNKVPSif71kYYCSmb7XH6 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BaOXDWridII002tXypAr6LDsstUKZ9wSOes20bNEqoNwEBPFv5xQxXC7GqJfACAX66Zcy6F2XHVytgjIBf/vmLpsijmF7Ike/w4wb8BIEdD1ugCEvPOLjxXExduAmZ5xvzJdwxRhXLtHzbHUfk1YT4JRnRW6az6xHRN6hXk72zv98Lw4P2YMvXwtZGr7YYe0oz9+49Uq2asPINjsnYTxFciXaWGtWsbxMzjAoOzHDQjU7USIB7GEORaFzvZrACi9HPtLK1MrP/nQpNrlxeFAlkajE5dTl4C7HA69/LUtl5Q3BOAAqGqveGt8GJtyLCBS0GSAPLDhnxgUWy/tn93q3nhWQHDBxVEML0+RRYDWGAEaPgehN9y3WZwQpvkQB6ROreMh9caREgv6IzIxrFObZSzOpQHThhgAayaPNSzbllicw61TnJk9jSGwGUeTp7fmtAr08Ty84qs1BgPU0+w8Rwre8R7hxNpE4qhpJtaMzyVQkXpvYjYp/WVxMEvXvXPF+otuxFCoG64jQ8CRol9lVNhbUrRG5NrKq3Xjc3uEYPOHyl/pf4aQ+yTom9a8hkj0UOX3J3zwzDzA+6aZ8Yk2NsObF9qS2s0w2Y4RcUHk+hdDCUzYXxbrw2s0I6PTxxIVQPDjnA2oGgb1uPc1VIhIzkB9Pglspkhljqt/6gOjLXHya3oP0qcbprL4W4jZgqsLP4DeVddoXFKrlf4xBXM855gU89Feqva2BdR5PZ8NIVJFNKJerEnJgjzwBnne7OBYSpwxyb1rQP2eQ9DsdQepQYD6/qAUMDBPGhBWvH/inCpxbcG+Z7f03XImiLGrfMmoCTJrorHDXVOb2nVTSJ86q23INoD7KPIu5q6tjW127/Xbo//A50IZaLjNe9XTv61h6zHirhu7GfFh7J7QjmxG5Ad9nbPrPS1t40nJs8wZfQUM2bb/1PSoc0gHU5G+mNOsfVJdl4ObdAx6I1SEY2T3wVoId94DbbuxIl0ivHK5No/UH7QSDZiPgUaiSJTo/qGaRS1X2lien9BjEAlbjXAvDyzOr1Z4ybGaIPeyULA2FRleA6aPvrodtMyFp02+dbwEUpgk7huAk3gT7r74SGgVj9IEbmLnTAK09ZolNIKBF12hL1WBnc6ad5SJPurWWbY8NOrmCXldOdLNAwWe8IMhLOQvZ7wnRmNalsDy+BfrWWBlGnnPImldr55irJvcems8vIp4fe3rUdk4+rsrdOj+s1gh+KUxM3m4dEjdAMVFqlFWXO8kNqe0WYKYuOuEYnakUh0CpERGxrfcbIs0Qu6APxdtkhyyLfcDhYfH0BnDZ7Wm6uaKqYQbYc1a15+HQgR11trlNueaLOcD7W466Nv2b1C3sMDl70oLEKBG+HBQY5ElgVECiXsANVYscNs3eVMdLx25FRAw/sDqhNiMgOQFUIiwY39jhfDeFIWpfQk2XcLppwY1+ZsplbnN9zwXqyf4Uiz/VGkcu/uOGpYEmQYu+M2qlK7u5JOyoSdRy4DxG6QsphFgFqtOVeGzh5bUvRleqg6i221iLdOESi2QmkGINXNXebiTtw2EQAM9mjUZUlExehr58p32Bcud28bSkaBfa1ELG9+1bqjC/q9S56MpNDeQYk59SfJe3i6THqZ/M9heX8tPUF28JtCrb4Ufd0oqub1OZ1+VjXo7LrwV36nmAxmOCt3k7uFy1u7b9U9YOEZlJSNgIzJH6OsWKAyBOM3vE/9CKxI5TOPzMIolSNH/Cir5nqhpjLMlmKfBHnzP09Q= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a96b6fe-3577-40bb-9977-08de453bc4d6 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:34.2460 (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: oMIIInYS+fxwp9AFXjUEt3VflGhqz5XvnB1HYdK53raRbjQi+cw94J93BWh/Pp1v0DV1gYwNuB2fHFUJUUJJWbSipeG985+R+Z8dvH2LRDo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX8yb/C1AXJ0rg a0YUeqUgWaPe+SzSpsACMCNWbJcOv4T4yy3JQoJjZAJ8p5ODwmhh6dM0fzXkzQUUO0c8hF7DV3b pFvnGAVuDxNYHvoGuRFb312tJ8h7eGhtNZwA5AASl4nNGcS2HflXlvYiLW826F5VUcd3bsm6tbK qKNdoXx0PsvR2n+2f7LWSSRtGpECFrl/tZkYtBsXOJL6Fzqre+CNpAyqgjhPGeTKqCnWJEb3Hdh ZFFtJxVqfs1qTwlgh+k1D0OjtEyRscCRCLpvZ4GkNom6BclC490w7gGSxsxezWbTvXbnYUsLoWO 3EOh5o7eCu5pHw+hqaur08sopm2F+QfswL65sd4K+0VdHYLsqL79lasW3djyNUIneaJ6NI6dAjY rcFZzlOjbdevOwyVzeCBjz8KWoJKuvLjtTy6CHAAExEvGBXlU1JEm71uRnmy3CVsVvvQnUDTDOt 8HPSMOX4V/45eFLhKgw== X-Proofpoint-GUID: qvIlqua1CS19895uqH4K3qHFUiHVKaUn X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=694fc410 cx=c_pps a=L3hcPeoaDr12kb94poMUUQ==: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: uqpa2EzKVnCXyPJC-De4Mm2Fty2ukHPU 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228555 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 Sat Dec 27 11:32:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77558 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 93730E92702 for ; Sat, 27 Dec 2025 11:33:47 +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.6592.1766835218810199959 for ; Sat, 27 Dec 2025 03:33:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=jEdNtWep; 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=44567337af=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 5BRBUvar2168659 for ; Sat, 27 Dec 2025 11:33:37 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=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b= jEdNtWep2siUypNEH5UZ4VpT6PtuA1mwn66WkkpKl6z/luBEduw/BjX+FtWqbNG4 FuBdlotmmNkejpu/2fwt6vK7uSvhJ9+YVLqPZQns0bwhjawxP/UTNyj5iXZe9QLv 6V2bzWkkuszHvv0exuAexh4Ssmhayx7fO2ThdqUM/Q5L5w2Aik0CuoEH+86Hsu65 5CZ5WY7aeFAXkEkJxp1dFFq1QEN/0LczFTjTZTJH2Ljf3glp6HrHPHv1wkpMjFNP anAc2m+3yL1JvgHUmDXkGqSJWNxnNo3EOLHirpDursRX7iKrrrIPzNyGqBhvcQg7 ov/gzM+YJADthiQPH2NMkQ== Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazon11010040.outbound.protection.outlook.com [52.101.61.40]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4r6uu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:37 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u+ARfDgmwNgaZCuPMOu+VP+mV/GrWGkFXfg7emITN6RyHz6LSMrsNzehrLKIIvIahp8uAVow2GTXNLnvTI79C+He7Wn6f2SPXHDqDmE2r5J3qrWtZK1nrDNY1J5LTpCKCKcWngiYAr4VBHRus6O8UUb4SZEqFgmc+ghGR3FMNob+rLSldOcJ+VV2BAEDSwdOug3STVld/IAnWcFZaujfMFkt/CSfnur/CFnpgfiEStMeluZBgwIy59nVxtT2zuWNsKofe4Ar/vuNSYvnXzDNluT5zR+SyHG593U45VEZOmmG6cw7WyeRNDDMSANOF7rhs/c3DKrWSIzEeqZ2dwUSew== 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=O84LVjJvpwqsq/DN4T75P4XQOTeMSKDJ+0p9AX3aYeo1LqDi5rltavEQDCBDPF+vGeSfl/nFCBMp+oftaIL5lG7AWiamNnQ7m9kOfC+aSnGOtZWxVyI22kuJT6ky8vqL2Mkf15NKgyJ3jZlQxpXUV7fpp+GloTyWf1CSuyii45xiJDhppiS7vOi2/gGVhm6W9qcCJoVXt8YJbWnm9i1+Lx7CiR0fNxm0Pe2rgbBds8O8pQkV3UArqklJvKag+eJK5zWQUypSw0N7E347+w7UUGfMhoU4JaJSgfH6vYWVcTvVmMEAA0f22ZENjgQgkIGESAeAEWBU2PNOzy6GwbxBDA== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:35 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33: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 02/16] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Sat, 27 Dec 2025 03:32:37 -0800 Message-ID: <20251227113251.773795-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 347b0c36-0ebe-4332-34c5-08de453bc5cd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: U0QyM2VyiT9ItHEcMMr9fEKkB9f+dumQVGH6cz0Wjo1J4RTRzj/GWYJ5EE5VdR5gypj1zSmeLP6nt4KSHYc59V4DiMh92cmBd03rYCxA8R8Ar3WiexyF3vQmD6ET2aYXiu4LY6qHFeoSsgS0DJ3dBURDPeI2W2mHYSRottXrOJDjCbdi/sov4K5C2b7t0nPvxkYjWiA7oWcHEydvt5DcP7+ukht2ejyUKaD++H+qZwQzhbHW0kK1WsKJHACGS2InWQ1xPtZv4JLIfoyqt+dofbTZ0U9K6aNQZkasuC9Px+Vudkicrvq9METXpekttqgzOTSE2i9kvL/3n75vR9giY62tKyjK/RWMIfyE34mXqiY+W1ksyKKBRHGPwY0VNMDUqTL3IPbWtNgGTHNhUgvylX+xywTNppPyLNJwlVVyt5sXpjuFC7y1YCiLLa5JpUEnI/9vRAXfPHIOgPlLjsDXZyFt3k5SItImWkYhMQ6XWdle5eNH9uEntSiaoCDzTaS5PiWcGKYDNngaYynHWeXFvJ9KtxSsL2bkbjL1nUqhWDvld+Gj/NUdOuybPuvsrHi5xEN89FLfG+BweXjT+s+NKyQ4ApncBbR/f17TKVRC6SHIo0sUvHbvb9CtKvH+59KnVvk88p7xOevZVK5lfZRfpD/DDHXBjWmtTMgXybKnoABiB7Ut7gnPzrBSbfsFKDwDt5IK9F71hf8BH5gXV77AB0ePZCsnqCIUSVqqeYgAeamu3sOz2LRUjLm3gwY7LpDWiIkeFG9IFLU2fEmYbQE2vCH6dd72bvtPpWz2wQkrVwBMis2aqHMVoDWu/jS+ngL+PbpWomkkS0UsVDhn4GzmaZOokSmoi/R0NNEdsHKXL7PCQNC+ASjhUMsAYp+3Kv9Ow9mkUbckD7SF/XUP8wvKWZ+NRu64X6JBdcRxEpE3GzNXYDu5B62z9r1GAh+yvqwz4IwZGRP+PGbdUFaDMkpr/ey4ALF1UnADawKgBElcGNfLADnJ7Ee/HESg6AL554fAezO0Q1RkvYcDCJJzdMpemql08MW+EbUIS1ncbEUac3l35hlHORuFu7Iro1ZkPfWL3RBi0MzwMGRxrcA0B0FeoLVZ5jUrBpffSzLZJq0RUCa0S8Olf866XCSG1yh/TVfB3rR/ZTXmoGcHLLFGQz3znF/S8eoKvxTO6bZjpYBQi490l8kNfOYWUdxUlK7wzz/LQFje0ydliFMnHcapIzyHfQxBemAA43ixoQgHOA+57fDrPW0NCBOZFcCA0lcWkABJa5KTcoET93aQvaEF4kulbfbDrhpFdIc3tQ1zUQujqKZwq4a4Cgx9wtcZPf1K4v42LNjZTm10IC22aitDU3Os2i9e27h8hBhhbx6lLVz9Uy1gmQ376yd3ZeKrdjeHesEpihtz811zzOr6sHgaGKZrT7voRjtZDy11USyAmywOkIvISJvsT0FX9YaGsOA0XyjTjQMLBx203Y/fbISh27wMTE9LpnmWkBdQp9OKTWhF813+bgBSXCm96XJ9oWX3tr96 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: IV6jESSoZH+Sx8NzDJ8qMc1L949t5pmZr5Qt8r/S/5in1cFmjCCwMLg6f93Q9tVk4zPSyhAotL4b2CR83rFCDSfNNr/QnYGYWTSKhD3m9S2Ae1bMmkLzYJ7Ci/93jUtofRZvoIZ1NipMtXOqA8yVSWbj9N3CoWwJTg65ZESp1Bhh/36quQp9YIO6sOnsVM3oXoE+SiWAPzSwMtAHnvwyBHkRbf1At3Rl6GsZB+WOrcouYZRxcUcgpl3MwKF0+3mhDjdoZ1rSzWbYcC+Tx4+AhixY4mGulfoz0N6zX12QYnT2jbjFt6s2gW5WtLYFQT/LCc118DjdRnucdyx2MBCSAJwDadxON+fLyJ/nZMLM7Z3FyVGRs1QMi61uAdys4zqgLrlupqaAmEY95TVppKxaGMBSiJOxJ6q/A96Vwa0SeaX+PKGfoityrab+aBTFyKa74HZRBoCFAO+8FZ8Ri6q6tQuC1hFDRM0gXjl9i2hMwwxgWbzKsMFjANlTnV8XSuGmLAAXurY/seK01ClvDrRPXQoxeUTjI5qMljE8pGIC9qzYV8s4XD6JnKhQ8K25wVdn34ZYgJGhPangfDGHPPO7WjD10byyb9bIFxbOV39soTPq3i1cEsEhZ2wOYi1l4KlGwWDk5C/VBzN0doBFhTkAuyzKNCRWDxJm03J/LpDP7piBp4WcMyTRFPAwvHWr1dY40uZZ9RotbLub7R3wzxrNcPSThsaP1p5ubsRowiQCruuct7IEumfp/mFmmAkOky4LoHFtghkvFqV7nSkVfcMtQ+jzk2VasQqE0/I4JYq+rF7YwZQhNd0OIBrLx7ZoXI/shzwwfpaSbiMvf/Xw9+LInTJZyTEGoKTlepN3CdnMJ5/TITzB2M1o6Uw5xw5NoCaEcg5vAWJPXdp+xJsSPyibF+NOJHIAsjU9rXhamQzdYrRwyPH9286iOCt3YxqG4J+kg1e516ZHtyvk0NfTdVcvUmr+CBjBL6pqIT8Z5G2RkapyChkca5wv/2hv+gNvsOnWa8tPorVole9VIQkZz+1TILaPydWKKmmkllc+rOHH/Q/fchV8kT4Z8TEucV+zmB/WWMu+0riKjD4LlJJ/EeVkhEbsnSxn8CVueuNqWqsR6X1HJk2wSKz7U1mEZvy4HI/Y8CSzP7GNrzVVjT6ZYOqh4DV2BuHJTXeJLbrVX/MOG1fXuqRlX26Y7OL0x1jY810fbqg3M+OKoyR1ApvjPWTKl1R0VNyDSTT6kSV767kAClZC1LrUhBMUf4IuEkf/1SThWJNzzYDI6lcZC0xwBNieXHkQoNCLRN12sq/qYfS88GAmvsKO6neqXNz72y709sNdwTRjf7eVFK+Zlp7vAx3V1aq/ukeaXSfpzrOTa6g40FXVhHdn2cQboaxgktkaGYksjSI/COrhYVB+3YStAIbWFGC4m8JZQvxcQtPS1xHY+8HhNj9XifIgNRq/EKrU7pTHCfZ1pFF+bZaRq2VQki4Lj9fesD0MeoDP7e6etYrbHcw/rIVI9UAsgeskOZtbpk8ntVylENMCV3qtc5Q/rZNUMVoBv8dggDC/rWQnf1Hcn7hpZoBbFzYwHulPGNNL4XRW0cQGgyau4vkntj/7dE6fY5MO8wepl5lJI6+gJOfUXi2n7ha8SLJrWhTDr97X/Z/LOpJ1b6s47vgEmCOPQcybHePNE37CHcpfkcRZNrnchQSA0lPs9iq6ECxFs0u60IMx8tIueQlW1/Rwuqhth+2g0QgiWUmXDJiXDpHRwNK6oDM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 347b0c36-0ebe-4332-34c5-08de453bc5cd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:35.8537 (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: bJVcohsg8xaVEICZpblH6chcsDQKfi48Z1LpvwedMveN1T2wYeGf5EVZT2W9t8joF7iyONdfuCyf454TQkeoZJ5mKMng0FK+fo9D4XMIh0w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: CP0mlDGV6HgFpEbiieIf34cxzt4YyAey X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=694fc411 cx=c_pps a=v5NpUkBk8u87wj8Ets5Xkg==: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-GUID: ffQ9LYBCSZHYah8OUkfnSdPSF918w8eI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX85Mujf0ORrLd 3w34tPa+bDeOQBcvTtsJwyApHSE/cD/vNAium71LB0Gdq+WllNFpiWT6v+67apD7WF3VEtmjzoY wEcw2fjPmCNKyzpIJXolSA9Si1LMXJREm3Q5LOlysjWoOJvfNKz4s8UgkesAyn86oQoez8O/IBZ KewfD8P+g1YcBqPcc58Ox9rCirXlnVCYTT5MZjO52Uyt1/QgFPEMwLJXjzq3KIEIAQaw98V9iQY o50Q+q8q42VkT2js8atAWkxmGfsf3Ayiv+CjHLKB0+wbTmCcW/JFKAAYkjhUiqoVqw4Gj3+XWqx aaE2u7iZxlWGED9EPnwMPhCDdpjPcHLSJxKst9Gw4EEiYv14v+vKGBpu/GeMpVUmNMw9cTfCg59 8A1R1DJc4OYksDjGJmil8RKsVa2nNmZu+pF+W8qGHXH+cKRf/f2nkOeh4OF14R+l65HzCBI6dXq TOQY+7PaA+/4hfUqVOg== 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228556 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 Sat Dec 27 11:32:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77561 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 98FD7E92704 for ; Sat, 27 Dec 2025 11:33:47 +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.6593.1766835219678185322 for ; Sat, 27 Dec 2025 03:33:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qygldVn3; 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=44567337af=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 5BRBK2T71071996 for ; Sat, 27 Dec 2025 03:33:39 -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= qygldVn3qC5w55VV34skGECJpOWggSecjk0fzJ7ukrtRysTk+xN55cT4nR3PDuNM Zn0h6n4+LcEoSZis96idSnEMx+38tu6EfSVcdUY8YfcFcts8obWfJp0sasSpdOvD oLV+aRoHmebZ8IyX3r1yC4BfHU8AugLLIARUi4MyixdcVuIVTaLgdbFftwMap5Zg ojzyE6XPts4o4/w2DocoWlfLgo7YBFRsrofT4UeON0BW5xxzY+0uI83b9Vbr6FnT 4WQSxEkXUBNINfrlYOXLyl5wVuSnby6aCk263EQug1Og6/ZsJc78/jhYNiyaoPeA +ttW+5iV5MjMYm/BZulX7Q== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010065.outbound.protection.outlook.com [52.101.201.65]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4babm202m4-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 03:33:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fNODKhCQdlvGUtNFAtzaEIUf+TqxLYz2Idw1QvOteHymEGNfe5BpIoOATU/UBKrgtWdK369BDHpgktf0MTRYXO8bRtXeNXd+7Ai4a47FTr1+AAtCIWC6jpDYvEj7kU4kG0U62sZXTp7/AXi7fKtwyDFA0RtHnD60964E/QjpB5GbNhctYOCUUOZkRhG8oCEAUmM4g+jFelVPsH6FL4L6Va2Jo8OpFZGFHn17MG0c56RIBXkspDWsxYhB1q0Z7guc/NZqDWbL0RFioOdwD0r54DmNOc2RGXdH/U7skEolIp2pmeOFzSbe0lUjrLx8ugJRCYy8ZQISlS9y41DZBbTF/g== 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=AAT74z8E5+WPQ3QwTd1G3kJgQyoWOsDSQzkgnx/GAp9fyUa543cXztnOKhkxGU912VRhV9z1MvtEvgUWRPCGeQ884nxcfVzDA0ajspwX0DkaMuzELbyj75/estHdcvN3bIfKxE2GHDbnH8x7Dzd7OzpEJgD9h/nHPAyVffozvbioR1X3FxJkhCKg6t4Mg7tDw1wuE1tFM6K8dHjhAguPvMnFE8seAqwpucH46d1DaV71nAWtiAs/vQH+l0T0QfmhXw+T4DIjs0/dJr5GTEw/AU4EDkgR8sstrKKKwgLcMO1LqRPfZDPca8i4iw0wqpdQhlzTgeewR0xIQbtU09EU+g== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:37 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33: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 03/16] rust: install Rust library sources for 'make rustavailable' support Date: Sat, 27 Dec 2025 03:32:38 -0800 Message-ID: <20251227113251.773795-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b5ded90-7019-4105-29f7-08de453bc6b2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: JjZv73s0pMVXP2AJkTeXdniPD+k/35hz189qwiXdTcl+Xzh7r0ObCYltFW0zxePsfwDzGpySy0B5CvncHr//s7pjTwMqyxcDmRA6xRqv9SeVBtmEJKBkSTb/hcxCT4ObUDRjgDxY9wET+mLykT64IsYnJ2PLx+iXUObj6FUiEeGlHu3SCHRKn21viE4CEJ1jFqNvXqkwy+6BPRLScfBWaczzhI1b8VjTa4S4buP+cRqYuqqpwmlXpjBl4sgYB/+sk502Bn/rhQ8tHyORUtDywYElB2Dh1gwMnA//024F7IUvKAjeGP2gE/iZto0uP+poXAioKUcd7V7K1XAt+2QmGkZyfVcbMn4wIRL3+CswWRVMbsH6bBmr4Wx6Y3chm2lyr86vRXlXeiWs3VFgcfdou6ip4QblQXP4Av/Iqa7Cv1bEzV7iDlc3juF2vv84w8qsBAACuDX0pU/A8w6BjolkCdlCHxUJMykK5XiBK5hSge0UQAYlJGuC66ISSQ4pYH4G6+7bm0DXHQq/2oCOBe+89jmKMJi5of0zy9tUsemJyzw++ZmkTe44FFhaOtVghMiYSD3HWn2sDzMjc24tr2u2LdTiDY29/sN1NdA+hR2I1iJQOOkZCWBvHWUzpVl8GJkbwWBVY8hfiw5vhbukF1VN5CyDqHApTkfJw7NuxRJ3J8tKBOhQOEyU/8JEJJkot2MZwomn//7Y5me8bhN8I92heVg0f3bn/WjJths7pzojJYFj/D3ARsn4JLGbQtxT6d0T4+eMEbGSvx+ijArI7vyDUo3ZNO5b6mmjnEYyA2Frtk95Dvw4bjr8d4InZ7DYjNqvlV+Ar9q4AIXJR3hbSrpcLaeu87BvLO+zwqV4ebg/AGzAEQf/eV6LQv3Syx6zZwfVuNwfclxHaX4VLgL8O7ZVTq07N6jNd2sgjjvz44wzuk8qAX1G8FtQGqzCKgbtAREPfdkSJcjC8DR0O7xEJ25jSegAnwzUuUGzsrZ6b5JkRBiUgSHYQUIcYhP8gi9MJQG+G+pS+ybbjSltc8DOG0+6i0Xy6bLvnRjt/+eqnU6CdRtAhc3F3bcd3Y6p9rRJLTsEV4if4Q2GReMQLi57C4WjCUaphmfEDh/1AZR1wUPAG0B/icvIxHNyeUmBv09F5i4ZYq2WkkWH7kAXawqdfMahQgPaNbFZi1n4loyLRZ4+xQpF7c42VSy+NKM4BTeiQEBYyLi8tC2uomGKdOSE8f88/9nzDJUDO9fH/t/Ieif32YrTh+QjMK1zREowU53TzNCbIXOD6yfCKIpCDtsaYOwBP3wdELXuzeaogvTxpsWblcI3+WFIFmnxYNxHMcraOedaYBxuVruG3oqsg5QSjlYHcZO+Yrx0WFQnSjHleNFprvas09phzIWDH2QHmywURQkZ7ca4T9xarLMFQhpt/3JJ3WxXO1py1zATdUkMnNYvpYo5CHUypNt3eFbgNmiXLmw+f8sqa3CH4/H7RSgg13SAUcZFqB2DxPvUHW6lx+SsdFOQcodEJZYUX/Tca0u3dOxd X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hQnI7m1v0mzibQUaV/Xq0fQ4cs605Rpytj5/AHHVaLyjoSHSz6QsXS+7o5dXOnAYzfvc6E5D+Z8IvV4PphbV02vzjZdZeNnkhTEcyxklbHwnB9n668Ea7wq5kyrKHa1h78ol3piIB88gdwV8ultbOUTurVOxkq1+e+CIK0fsk5sQJaSkKEnUXYUjBZ2Aj1cWbn+QIOqm9bldGqsQaRo3YpdRb4n69ZiNxVD1RS9UShhdD9o0r2UXPe2ex0G+V5J1RaovghANfmc+4E/U1/jgFiYFwnFBzroXPoJECcG9UupgPuAnB8lbBdoRzuJCSJRvdKD/STWEIUn/gB9LNd405YHS9+WO68wQCGjp/efYXiPCwPrceKf9DC7BSZalRKgRXohLL0NCqo/5n/TEcaKi3C+jTwSElgxQeEbxzKykCirkmyqkBCX5TwZIIpe9uS4B+0BWFvfgQyYCMjqz+FLGZYdGy6y7NeC1gMF8CUGPW6Vb0FfejMwP1aa/oKkjE6LVIj+b7iOO2AN8Bd8qVcy5JjAO/QvE20yLvUagtjmp+lkWzMiYHWrD2cFT4fKqTX21RIZlT/0Z88jY5hesVeA5kX/xsxy2wEwTrv2i22HmNXpCisGRCjRJbXG/cVqrre6EKBOZ/N5sPbbiMIv+o9wWtOKuW4O0MlfXeqjhxDIbj+BwZUlYpOfppFY0Yys3BdWlwsNFee394zFz/0+PBDOEnAwEwy8doGCF1uSgcJaB5dIgRmb7AC0xFpDAGDJOiHrEqPpN/qYeopnN1bA9u3V5K0FGsmbC/j1Hyatv5zyr/eY0wM8OE3DRY3Ks2uqzvolJHZY7MO023A9OfLPxAV/MG+nr/d1BFf2JdLq1LxTKwzzH6c2ou3vipNpdZYGAZIiukd77yWDDh+TaCiiDSeINpkDepnB8XGhCZ6G+nUJSLoicoypKt9zl6fO4TH4uC1kitE9cySQeZ7oc/vYzQjjhzQjKp7/IZEMdO+UNUHavCyLg2PYwDGMJ4hkrS7NbdxD8VgJdS/BHrhuXnMj6nKanu+RKGaIIfK3gPs3z3bTabxVtvRheAoZRq9k2pIGGKfRd3QRkATD80eLAHvIBCPLGFeN2Gwleh4egFtdZ9anvg2vvngEzsQKw5XJ/EfzlmooxMSL/RPrvTlJOG5ou5sz1l2o+4/4zzLYx5K0FPiWcZgZQ5giTBmSSCIAAEmGLRvruJqUNFachiOb5+DF96xAFELHhKF0bOLKG6/dBwV5aZQj0sucistKTNnuGhBcPkPmc+wbHDub7vmwc3EgajuTmI/YWGDYzi1X/punwSnvLyXGWIG2VUMFLWENmcHPJ/DkOj+jat/17RnqkYY6lfzVhLhqA8uKlSu1UEhnxj4wkzHzwhEjRWbQLpHUPq3kQupmuRXFDxdCXWRfEjb3yRCjxJL0h6WGidRsfVlmrelN+VjRljXghr/JudAJVLP5gR0zvsCA//YDkmWoZaRwqlDsmUC86dG6nVEcGC6nyEvn0T+a7AkFNh3733tDPQ9PP7UbdFFPEEU4YQYQSBSb96JSndYkDSoLs8M5d1AYJoq9g/oNsISgBWbiLfjZXgeEg+JEE1xS1QHFjxNXU3unCGl72W/6TdUYqIulCiELvvM9IWajcm88WQmOhb4IrAQJasR81G/wyf6lnID4zQfSeoeqd8Dl1MMdef3YM9lp+pzIVVuGuZSK7Cfo1s7L5MQWC5OEv9H5jtbZ6g8MWDQz4VGMFxUzkiGs7jQ2QoiEDTUEAyj0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b5ded90-7019-4105-29f7-08de453bc6b2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:37.4016 (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: 7d0zFuQrzLKHFEsFNbQigvvf2GTaE3yF5BFHnz3NkjuLeqQ49ePRobxn/qkKEhg9kP7+cz8tor/X8WATW2vJ07pC3NLZI91u2oZbhJSLmNc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 8jm3N1z8s95JOFfS5LOzgn-4Z1LUmzXH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX1dvBqyFqkGdF R2qDBSlyAO1p2fczpAIelBCMtjxXTKvsuGpPJnloXxiF40p3OTJFcdUPmyhfOeUV/M7Gt8NX4qS qPZPVkfa6J9ta7pqC0gzdaYHndeYBvUZm+kmsnuj1PgSPQkszjicDRi3GHgKBTrMTPTvFw3Aefw qr7JPPXOvKJTDBleaeRm2G5xEzodA97jVJOxZ/w516WLupNpB8AYZWBVTw4PNugKIKzlGUApkDT Ux1nesH5zIuM3JeXRg9MYc1cwJC1qAvpFje2HJu0tQveyMEtmgIrvd9dKcoNDzxyMGV6kgqrB+a lYddAcWg0RaQDKMG1E74z58gOanMxw3iOrW5f/AgKt/XMiRomZ2u/bx7RQmtm99vXdB7nuBkD+B McPVhoMhFBreyxejmmB53jMfw4Ckw6bectTehcP2NIkbyC0LNqBQo9g6oiCDz8njFf3I4Os/qFm V0aRl8iYoD/XW5QYFdA== X-Proofpoint-GUID: En0aO6sojvPpZdfNzJkvb35NLC8s0dQG X-Authority-Analysis: v=2.4 cv=bN0b4f+Z c=1 sm=1 tr=0 ts=694fc413 cx=c_pps a=Lj9o+5Kg1g76LDS8oSCIAA==: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-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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228557 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 Sat Dec 27 11:32:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77559 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 A1216E92703 for ; Sat, 27 Dec 2025 11:33:47 +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.6436.1766835220753582624 for ; Sat, 27 Dec 2025 03:33:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=XzJP3qFi; 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=44567337af=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 5BRBSdeE1086363 for ; Sat, 27 Dec 2025 03:33:40 -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=zhLNl2NSGvJNCOW6F/zLd57C6NnLEpqpxLX8nnx0XvY=; b= XzJP3qFi57yOnmoLnxw0gyn7Vr+/7MO4GrhEdzOFxmOF8Rjh9Z7gMnwSr1Vxvb37 1Pn7mBcZBI1LX3g6aUEO+R4Tu//d9ZWoEe2/xkWL4V2O7/YcVe5BqDudpvEky/ik t62Plafi16IgbmJUDirOpi95NiFouF5OwJfvWMn35PK/LfdmXGGHFuFMeQAV5K7N IkhqHtDuDMFqtnXOAQiIbtsb97DSq/XKU7r5h8I8BLrPaWRtY/KAD2BsAevVZ8bc K+qcuZiBS8gMnLgWUkNbey+jaUomfa+O9MQ/nw3A/cByJ2xuGJc5DB4hSch/hhR9 xBP88Db6OCD66VObUd1jeA== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010061.outbound.protection.outlook.com [52.101.201.61]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4babm202mb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 03:33:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E2AVw3Gq6ayzSx+ocozhlmirqelyjskvhDwSiEjLt895LyoUYRrQuCNYkyWzYeKc3vdU6+QcDvuU7HWDgNOYlGd74u5LAJHChIYProDaMZPX1vhS7rR2Hpr5xHIkLSDiMDn+9FxRtoGHvWMVxtmnO1MuIP+dsSKJTTspxOQFeHef3M0BO2lh2Ohpi87VgR38NPCCVm6S08kgWEeVojtFQ2IV3E/G2jqFkxhgTJ9XA3FRa8zDEOK4SXdmtGQeYDNCIiKrhldsCFQ4tIGAY3K3JawRGQDw5c3+rn2/vPVIiIubuxMBvREoxfEKR1g6g2yM/ax15PNybxrOoM+0OgiBAQ== 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=bE9P7HcT95r50Lx+Ddn6tcmVo7wmJ1DDEpdDofoYztZ0g9l/U++CdPO1pkQ5DQXjabO2AMoI57FARTI4RqlQ/TXv4ldgVT04PLFJISdPPMtXhRxGpVYtPL0CRNB6PuFrIgITmldHWLq/SbPPxXUOED5h8n/bGrT7idyoygZbKq01Uy1V2apyeHW7zXXitJqwN8ro3TBgQ00ZC1WIy5pogUyKKMyDghjvKYD//yx/JW1XPttn93YcIa0/3sMaF78LtWHP4cnXiFVF9hJse6o7qcBUaqZqx1hfafKymoCcqM4D7jV+VEr5VuQuIIjnZJ+3qUXPSRqJ9fu6U2xm/qX9VA== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:38 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:38 +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 04/16] bitbake.conf: Include "rust-kernel" in native/nativesdk feature filters Date: Sat, 27 Dec 2025 03:32:39 -0800 Message-ID: <20251227113251.773795-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 3bf2f9fd-fba8-40ad-a921-08de453bc79b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: QQJPh9xq1XNQkVcA2WiUj3X5KviY5dyzhe0mWn+JNchjfyFmS7qweerHpR8Rb4V968DG6BXe43gUY8wwZrQPqhuXPnvZZ1PYxxg8SU3iCfEdxCPSt2iHPePzxCAwm5EpqgvLHkEe/NBXI3+raW0OJeS8G3sUN3ade81S0AYXrInw5798HmtmAqHZ/JcTF7YV5GVmQ8U3cned9QJbX+Nht+tEgF+RJMYScEV9nwBbOHsEAwbMzxVknp4d5B1U1UFh1rOrsOTxPqjURtSpbInAcvcVvwZDcpQoq1mQnbpR+4fCozb+aQrMwJDRH95V3uD735P10uEDJYwsySLn8EJuQUA2AV+JUcnmCrkaL3BlJ+Ta7RnzyS/VbTFO9apOM4eJPxQuIJBC2GkM1Q15lQOxXG89HW/yUPe3RalFcoYM8BFSwb1qC6i2jsUshSFJ8NEkzEacOZn0XI5ESVINV15m7YaqJBog07D2S5Y1gFRGz2HjJiF4uYfxqeDY9Lr6SBGlk60xNPsZAPDshvH8WiaXdFCYvR7FeoaEcQMPpmdvMKIHPIKCt65TewxTS4lgPnW9Ec4EGtxUnkn+rfyNeB3AA6ZDEyFCz7AoFfR5K6KoXnj5kdDhMCBsG+L92ot168Tnt8Eiz7hSy2FlmvK9DZpLIu7+I8jg9nBOBIBVfWY0n3Y7wMBNMHOBm8BI7xdK6SRMVmQ3FeOcO5Ycr8VVfclJRES90P5gRh0N5Vohkev0KK3z5RXzN9+pCQmwC6TuAzq/1yJ+rvh55TNkckQVaCJ6r5SezhmdGqV96n35JubO6SkqeGrXA23WxoDfLrhRkJZia2LdNQPXOyqE9oHcCoYEvPwtNBvs5P0A4DDgx2YQ/k/7lzovi0E4QkV2LN6b5MeRcobvKb7Ir1pD0WP9nu6vFyZU7q9WVk4sfMZs0cFL6ITRMTpdroUXs1407KDp73ZitnW6+dDlQWI78t7Dzdn0yCsUtRuy0mRILgYQcXT4cKMo+rrrEm0gSlcp2WTBQezYQ3TM0RaPWAX9QwoxMN7VLSGbVhJNeZyvPQwSfRtNwicr/Emn0hSOEDXUFwx3upjQ52h+YJ4Iq7JjoupKqUeGomwDfcWQNLh9FcZFX5Oh40jegRj2w+XYMXp/FeAr5UCGnSKRXXLeq7cWFcLLMF0FnGsTewzFOC3rvgQSNCy6yNZ7SIn5t3aQdkY6HxoSokJ9IfmlSsTkqDCeyTPeo13j3L4incQl2b+IEitkxyoJRReKEO9uL7e19QJ4l8sVicdERvWoRbOtNeDpfuj1DgzPtjBXBFA7Yf7siSDmt1bdBWFt9ScKknfBChqzrdiLpw0oITH/J/h584qVJh2gDvhFDbiRIG+RSy78vgaevNJYTipAWF1QfuvFGyMDVWyuTI+nMGdd16FaDPCMuVOWoe9uATJe4MU8UIGjsU7WfjaEO3D77wyrH/STl/LhjIUR7wme60izj54ZUpDzKkDnKBHjmcnRxwPy6wKM6g8yM+PYrPdaEZkX6NuX4ca6wPmJTeWP X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KYzpfO+kNtUL4iyVNUPmXx0ruVdW7mew6XEsyGsqCHd3hagQEje185WsHx8JPi0ECXaQELF/9F2VwXY2WHElX485p2jfRVwO5xEArigHPLEy7r75hmXCxJXlJu1L4X1oDJ6SgcpthWTk9zm9LHhJq0OsquxDddpsb9bpqF2P2KicQO/Lz4iaZn5wprAkCazQkMZJJ84roSRXQ/RQaHg9N/B93w/Yw0FZVeCvYmRYzPOzNJkRmMl6PecLy/TAGjrh3QQ0kpS6gYQflSasT+yTpjXz/35fYSZiQDQvJ0BuqethES2EsPbxpE1MTB1HczjBsLkaeaRNoV9TftA6rp67fWDAi84EfDEc3sFtuPhiU/Mm65mQ8KXrOqAvpy3ZvORFm8FDvkKaCosl+GRHXQox2KHVofNTnBMG+nZoPg6bS/pvKWzpk2+AkBz5EcJfrtBIlWeOQOX+oU1SYcAKL/uPWgq0rm2Xqh8xj0weR7w1wT7Wklly7vn5WFrXBbGAUIJpJcLv41awLykTois9ynrgluaJw6kae7STRPabULjvIKxTUN0E6tAux4qY9HXGQsp9fGTpVdO+fif75VvyOjEeEXT7qB7y6gCovTFNUwPRGAiChwqZntQi9JCo95l6Et6YpWnSm9SQlMNWQIQLWqU24HJVBVw6HFwqAxvfh6DA3tYyfJUi7JzLgDviHtmsy2xRXiuPzku4mHdH3mgf3UaipJNBOEwH/UqSXSJQfAEh4VbPzPcstchaLzG8uP1+Yk+iCNVxwHg43OL7oOe9Gse2R4YAqNa6YRMPNJZbkd3x9Xsd07PYHIX2cEsz7O2pO8qgCfq/80vIGK/cEEYh0/C6uaXx+kJKFJpC1/5JJuwqvjcQDvt0n9dm45soR+Cn6zFenYfn3W/uvrjsZyoj+YtrywgdAXWPpGxJ8e6fF71KOoQwJ5ZqqPH1Mn8DeLYeq2+1AwjxUgML4gBAQsWAoXFBqUhYGGLzr987cEKOpIDaePmWwfqdF9TW+G8wxgWOiTnBWOAA7d1YJTXd9PLaRXQi/6hci1Astq9U/5njuPnCv6kloUm++YLjOwa4xQ9KmtUlYZWCH9zjWZwAHBzlBns9xXgDHF245HfhiBYU/j/qewHrN4gQhCibltnecMMK/92s44TwtlgjzvtFF6byE+xju1V/rl+ibEmf7OqUdWcKZcJehuZtuGQZ27iy2x5GReEaTps6KwvULQq14UE7waH77SgcS6ZkBcfFcEGGockZ0h0GX56EISAo8csAEjqAKtGHIIaVpR4UBlWwl72l66l5LIbYanLvq3x0Fei0Gx9RApS2GTi5qPe5atTM+qjtpmkl4sQOYtQVIS209uh+MBKV1nLLGRo981nol3f4Ze5wIajmHFvhDTpH1zEmSUE2IJM1yQKN493GBKJ2p2tMw8GznOuJVRgL+kUTyRD2IMsZitM2PLOYonjnnx8wY7MPmZJP7GvtXVub+vsD5Xy4eK1VMOXiBsXAm4E65v58QLTu1Hj+G483+v+Y/mqyzDNhdUDiv/VE9fhR3R9d97pT5XrLAFUM3wHKsM5h5tA5XtjJhMgY9lOElMr+A/xT0ZNZO1COz2QqDBCmQ5JXtTfDyOszcEXePdTkLh44WJf8wt+HMg64g26bovt1QVCZEmCSXIfDeD4jLz/hXS0EDVwljidS+K0OhvUrDLS+j+Zly21FKSM3yQhkgUmF+A+6pYq3umTmuE6pXPdF6zshd+wnxGJ+teJugkrfhNFtMMuONSXeQLE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3bf2f9fd-fba8-40ad-a921-08de453bc79b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:38.8232 (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: 2bVy9i0YzTXnvLAmQhO9HrttLQ/5fvBHPac7U+ow6OxLFU6JPU7WgJ5/5Np+hPiJZWxrebL8+1pOk6U8ftLhXlrHnFC1Mf37Q1VsuYFrneY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: pc_8LMCQmdVrupsLmuIvOpMfxXX4F3B5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX2ig1g4fZE7iX 0cqmnZ+BaJ3p8zyUxd2F746X5ON7G7CsIcovh5hq+K4EVunI9JgQsuccA8Y1W6z5AAf9X/kQFHx TynDLJH4bP5yOqju6iBXXut3BB84H09xlOqWwYZETGSycacp5MgB2x15l6bz13byHu8uCLrQqe0 WC5oHgq7ZQWayYsad/6r6ZmIekdgqv9AHd1KnLsMt7ttIE3MFkgxH5Klvls8wsYq2yN4tc0O1pN htT51WIbm30VOI8fuZBtOoP+OoBI5DdHAOjix1poPiB9LZsDutYgvZ2d+bLO63A2HYsoAPcmIiP hmt4Et3ElT956+2b6G8mDuY4GpaVxr3eqtIhE8Un6YDXdrkxDO1GgxlDJFh3aN1kYI4f5gyPEcq B4qHXk1a14tectdlKJewTpvsLQg80hvNc9CpkwcmIb6i2W//DJ4QkGeMPNZnzFtD429u5PZ0Rgj dKVbOiYutMkdsTV4HUQ== X-Proofpoint-GUID: RSRIyPb84WtaQZ9ZOQZ4KnFRHlT8QiKL X-Authority-Analysis: v=2.4 cv=bN0b4f+Z c=1 sm=1 tr=0 ts=694fc414 cx=c_pps a=0p5N1A/s2xr2YPsuh+j7dg==: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-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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228558 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 Sat Dec 27 11:32:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77557 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 8BCD9E8FDDD for ; Sat, 27 Dec 2025 11:33:47 +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.6437.1766835222810607290 for ; Sat, 27 Dec 2025 03:33:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=nzXlRPEZ; 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=44567337af=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 5BRBHowH657952 for ; Sat, 27 Dec 2025 03:33:42 -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=r81X6PFkWrKw9X/rs/JUBHWbOrAwVgpL7aQMh8id9po=; b= nzXlRPEZdPJfpEyT/bhN2IgyDmUN4seUESfd+/ed9kmNp44YACM6qXB4J5Xbn/nS NpvFmEhXNJhimvECiaFH1G5hkJovESrBU/JA18fd8iUMurlvoz0X8Rn/QIB7u3s0 qTglMkjO+CUM4QhagUUkUNsNl0HNoz4Pb9J/PJ21+oG01FcnHOfX7UXGqApCm5Eu QpfngYlx35uV+mmBHaPn1RZ7wTQPCNTANCqLcw4JxL69D5bYVQFawL9bTfmHpl1o Y2mXnKGiQAYDIymX8O9ojm6IuGoOprHRQmyvnUB6Lrr+eUL7eSwlws62AAs37Ka/ WInKLk0cT/hIushWK6viDg== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010029.outbound.protection.outlook.com [52.101.201.29]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4b5v6he2p6-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 03:33:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Gq1xuS3mSR+ZyZNWSTNFuvQRK1HRrRxnTcvLI74Iep8Z2tswqjDoJEzK0tq742jit/OH1SOlAAHXT3ltBDilaxJqyxPcYyLHAcGzgc6H015VVuUtJp+/QHOc8Rz5PaTIK5KVGG/FO+k5wgC1Wuhkv4RyGEwiWXGlVOAJ/mk+8W5Z0ZQdN/awz1bPQBZIjf7I8Ao12ol2+r3v1RK4L7tVZodenhnePVHxx1qnh4cmDv5Ok4+Gp8M5bhYtHALirXdvZLf2YAN0aJDegyv+uhy3fnfkCN+5pmYpZLFfscFPLsLnQWmszVT+eCjYgL/bXZTIJ36RLaZD+pCx6P586gioXg== 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=r81X6PFkWrKw9X/rs/JUBHWbOrAwVgpL7aQMh8id9po=; b=oHWgsCbRHqtlYtGYExp0xJzlKw/fQXFNzyj6BNi/QwTgdSnsvfy/L7fFKSVSMc9UihHqx4EFBgq5ZH9VRVvqFmDkPMMPXgsWCm4nIhy3Q+K8WO+ZSEMU8uBcvKsTDU0L3oyi7qcKKD1xOVEjllX1MjrjmNIEEG86mJXF869T6eKDGnVNdh4pegW3MJeljbpoaQst21vhDO7go3SBrRgXNaDEGHYS2T/pwRq0FLTMYAFft6J396/rlwTThnfrBTIfbIzMTGGFLyeXUvuuYMMUNP8qN1jp1dPEviduAeh0tfd5mdJYwz/9wC5h5QNNipgc8ZQNswOg+/3UI7PgNmAtZA== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:40 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33: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 05/16] kernel-yocto: stage rustlib sources for linux-yocto 'make rustavailable' support Date: Sat, 27 Dec 2025 03:32:40 -0800 Message-ID: <20251227113251.773795-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e0b4596-c6d4-4870-863d-08de453bc8a6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: v4GQLpICMc8d1rqzNNinJRN+BfUnxrHORYAFh6M6codM4PmeuBT8e4fT7qDdKzMizhyjeYZKNBtURFttqhFGB6cn13p0OVNQycVgceCewWROop9C4QG+B58vagyxONBe+3t8r+K/uMgch2+6o084Os7fPR8PnhQ7+zWlant7tTwOHG8uJuCq5flfc/x+VuMQTnE9UOXvs1nPJZ9v2zKTkG3rbDPlGCrb2WS5VHKVOZvHHhy8CIY8bOMeYbzrjRBv8iDDLnjj7rSx2rejVpcr3w2yQ+MsAQxwpfonz2HG9PSCR2Cqgu4c153TvoTuPoxiWNfDN9J6OH4yTpf7flEtPvTm9fp8qumtxCPYOHXOFubm3XNYGPT5pzSLAi+IPI7zV+edzzHXZvVLx4gIVWjslvP/wmpUf9dIoOIIF6xoAn3atZPuKsLRPbVu2TynxGYTzS8KLvNRp2jcLG29lY9sovEztviZoRRZufdmGwGx/ImLJ0MqHi77tbSULxpdVWT/MNg2vxRJwfotDyaVDV5kjXZKfo8ALtoH0HlLvY1ecWQMUCqw7GYnMXBuedF00+Le9DRiuZajZIPSHTX2jRAhHdVMQZEHA+oh5ULI/EbzYPq7wIGirEWsNuWet+kRg3dFAExZojiWr/HW7E+g5Ci23PDNKdepWGL7BqlWHmwilFeK70vN3fO5r6GpsOaVx6cdw6xBq8ppkehwKvHTriku+11npFjgDjAVW5EeWWXGeQsIXu0NHYK8M8oCqGtcpXnXhSc86euERXWmNNe5SYvtu0JxmRibavHc0xslacEg/eHOt0WMHtUZzC2r+cXFPxvoegva0ERSPHD0OyHR8WhJOwyjg5dBeFzVGYieydX8Z/4w6HMtbk2plTxKcbzGH6MgJhIGZL4V5tiSDVOpSMojWvEEMdHVzNUh54g+RVSZ4o9MOvLpCpZIT5p/tYUnuLdO1lxFtbLogESDBTYHWgN+bve5ZesWj5dCasPsKDXgzjUUDHx49b8rUJEIhTNmyeOaETM1JlB4VbwfBN1Z+WmjG3/O9zTeHtbws8NPWUmOYdSkwW95UbBpYBE0o/3eKeACPX74itPUTqUUqi/i0LVUp2mNfjW5Gc1ih4v1WcAOcWu+L+CQCZepLimMSBxXfQkoNfE8bmXmyHiZD92Qa0J7xbZsjj9AzGZKmRQdDX7Off4cRjxZdcW+VJb4SWVGpD9iLg7IwjvyayY41gB5Apj8fa8y0B/qj2uZQt+NX1QzhkxzwrhwE9Q73SE/b1h5wXWkC2cR01chJlvV9ztEfByG6l+ZOF6CTTsfcZyMdSWyLIEaXGpK63YC8H74y0E6gg8X2hjvQbv/PLC4Eo8hUHjl7xkvBSb5/6HoiK8gWhzYUMAyLSYfYsJMXbnMFNoTwPi7yQW9G1fxUUvKgNaEzkQ3uyBkxADpC7TH+ErMQ3pZXrCMpRhKTgCZ/iKHEtPhZEsgY/jStc4SbAQTTZbfzfPz3uXQelrWIyjhseF/YqC9NTmIpAB7QgPhbQ5iZJMbCVsQ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TxYoU8yMnHd8I5+UorztyoNmxNPP/yankGh40p+Es6gfo50Wi7iWH8UBVUATL73vwZaYMKXC1hGJT7itSexahgJOIjEQ9HYmqP+dVPQvOAg0e8JqFyjsDVdhXbeNTR3xwaaklIwolGTysZC5zc0CE0/aLKuzJzIPYCgw8zmYY9O9S+hVKgo23Df1pxZ5rnrSUdoG176TnZal/b4bBOeqwc9CiRzaMEl7IlJeeYb/zMFMrWzPBdd02uZrs+FEwvlNUUlwhUpI4oEuUeccy/pAQhvrRXndO4pUABZFBJvbNZD0m4uke/R4Ot1EdFIWzvD+FfIK8LPkYa+kEQiNk5s9cWYZNNicUdQCzhKb1PnOEX46ciXR9LJPaOKVzd1u7MNeo8Evet+WIr5T+IiAcKlZIvWtQFudhZSYthTUvGhjw+puwTGfrQfVRcjZIpicL/So0rdCRMFNAZSK7wqLKn3c21JkxZEWCEYLOY7zkOKp4q/BYEpbLQUqkVM+ZMk+FOYmsdyp7UUIpYnnJSKJjhJS+G7jjlUfiLigURChd8+TrIKVkcIuiQtxtMPT4Xb4SENsEzGoGB7dpAiEFjDIWt3CIt+RzY86Z8Q1XDBVEo/Zw32JI2PhESyJ+kM0qxGffWwfmBm4+enVV75lt2bA8pSjXEAq/sXRm+4qYLs2QwZHjyfIpPxxcWcxFxeniTPZFBicHDi2LKL8lB2Kyzk+9j/hLglxBIBeO0xv+9maUd0vwHP14Dso4UPep/TgOTrWYLNxRy/wULyWLMZmwlavPOL0zNR3z1tMxJQgFxxbP/U8NqGi+WPzwaPZxam8uvkP4zpnYslG5CCni2jCMFwxLgQKNLtXa0czf0779vqSv4QPgPuj8ilatADNjMfUo+MlrPzMPWFI6/lvmEmQyv50PzHzkp87x+hNrRKQGL6GlxqNLxY1SK0c9Ba4/xNx2ZcY+H6HDu6xxoI44q7j1gmynxzw2pZYPBqCXRdgaf3AJaKriBrIzEsGzzVvdkA5Q1NK8MkBXGMuGoSQIdWizMUuUcPJcslU2eLHkKOYG6JcUVk+zwfuSxCFmXRtem+QPjXmEipjqPf5H97q86haTBvzFlSeKbBeYglkl8iTUelPhDg78hbXk3mod+YWEoxR/42WDUkkiSjOPZrS/mKfiBOvGFlD1xzeA0uX01eARP5L9/CBncHERp+/IopqDpU8z+z3zPyw/MT9/ah/eCGgqneG8dHGLtOa6VW7VMffgA9JBkijCt26ZF+wWmU0L/Oia4WYH0yo/p6r2+nsqqOrL6IC1kUMX9y0iqUr11HWIMS0pJlIjWgmu2YdArGTXmuB3u9UJwDiCZ5dvSbdE7wFTWSgGQTlqs8ylRh5EA0QlziMxpVKE+s6jPfi2sTXeYJrcS6Auc3OvAndfx9+dGd40eBOyhU+ifZaHXsHUsiQcq2OONP54ianFG0eu1rfdKvv/OcyvBOZZaYath383GluoffwYx9lMoVwMGxAX8m8WvMtwyzG15zGJOrTJDaRsflp6q2xjuMGEUx1MgMzWWucsrGUOULYEAT0xBcBXwzmFNcCgmtF664Zsveqo6/npEOlWQqcxAfPlMyyGx+UWBkbSmZLCnDBLfkF74Xe4XWRkAwRighz67LmLf9BHsMGU3kWvBjQCCJ8qA7ktyBo34iM08ZyyI3M54d3Avsk5tvNo0VjzZE5cNBVPiuMTlMybiIfv/ITzqGYWLqfBYRMAi8LwhpP2/OIMjfXIwP5VjEBpFgLBuuNpAk= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e0b4596-c6d4-4870-863d-08de453bc8a6 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:40.6239 (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: XG7PmC7t4LGGfehr7T2raD5HlcYsjtGpBcgaw0d8064aBdTNF81vhrDh8aOuZ/moMakyU8IDuf840XxS6/MJasHBSQwwOhJB+Dt7XNvC6to= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX6PluhH61rbfk SrIvE4X3+Mk/On1BlEy6FdYjvU84TowPXP2zfU7fH+CGbXaB9+v3Qqgdl0hyAFsP8aRV0M+2hbC 2YFlQEInqAX44HoE+Q7mSR/rgOcPEJ9d7reiv/GA6jvXvI9KqAyh+zrI8l9zk+/SuFebQzkfave W3VQtQNd1a+JulTydEJBewUJu6Lfj4R1korD359ORwPBpmDuOhyn83cR8w7NumEfQM28pXnPcQK b5Q+jVzVPlh2goIZEOC338hkXHrjt0GLPwv6UsTputqqdPl2e9N5D8Ztc2gk/1zPJJojrZBo/ke 0dxtdq/8mHVaBMpYSroFto/RaF2nxO+ktY6n+s8w4yzegcWa8nzTkBzBkLVXAC9r96/aha2L8dC p0ANmaqfZJhlUlfd8YIEDIPh8BDxcxWyzG++RF5Ib4ckX+jvIhnEb4a1BBmTzV1CpYlO7gKIE+y YlkZAo5H/KuNihstGRg== X-Proofpoint-GUID: 0Hr49wCQx3U2w1nNCtZFBfDvV72cgcFm X-Proofpoint-ORIG-GUID: iszZgleBvAFbchyrSHHlzVNVvk1w6N6- X-Authority-Analysis: v=2.4 cv=KYffcAYD c=1 sm=1 tr=0 ts=694fc416 cx=c_pps a=FnNH6Hr+id3EzXqhVuY+iw==: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=mmvvy781doOwp5hnkB0A: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-27_03,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228559 From: Harish Sadineni When building the Linux kernel with Rust support enabled (e.g., via `make rustavailable`), the build system expects the Rust standard library sources to be available under: ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust 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 e53bf15194..2584cadf0d 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -465,6 +465,13 @@ do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_po do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" 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 From patchwork Sat Dec 27 11:32:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77560 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 80D1DE8FDDE for ; Sat, 27 Dec 2025 11:33:47 +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.6438.1766835224454680526 for ; Sat, 27 Dec 2025 03:33:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=jx90rsiQ; 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=44567337af=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 5BRBK2TB1071996 for ; Sat, 27 Dec 2025 03:33:44 -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=SzpJLlJs7HVTWmKmcPq65nq4JyUeWCDRN+XpPHfSm3M=; b= jx90rsiQdof58KqUO6izVLih+LJupaU26O5ussfD+eDGowOxX4uNbW5l2xU//dVy Ejtk+ofh60hxPdEkjGKRGYFj4f7vjCvGhOyhgXl63YK+wexZpzkAMw4JWMyYnUn2 hXsNZdH6J/+VZmPZENBxdc3HDHadrVVW7IX1oou4+1Smvww3SGX0K/Vmpg0ol0FF hOS/b3LeWyElq3rN58SICwJrqL8box9WVmCPgA13dJr8sMz9NadVT4UShKW4vPMi nkoRzMFOw9g3vYE1UpoTDTLY7YWiJHyhHzgg3V+j0Q59DUAhXMrFVu3a/0OnXFQT s86QhOolvLi3JMQoKUEkkQ== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010060.outbound.protection.outlook.com [52.101.201.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4babm202ms-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 03:33:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=caQiqkzJ+AlHfHp3IJxeubyDi5sz9lIPdplOIGiXFlL6wYJ7iS7ojJHA9oZZCeFLaQTOE8ylRWHtrJPbohg3SGCMMYcCWUe9ZHGJhWsrcDqbUyCwidaLV/MS1uF/eRzruSWssjEGLRwzl+gC7NYyyude1wKrNQl+rxVpHQ1ul+Ui6ILhEsg8CRAMoVxmeqJKRECbrfIogxbtAvUbHXdCWgbykBGBUc41tjcBMjV08XcmYwwqNcPkBCYcl+BgesO35PQfuIVSGo2SiAxRpD60IvWVQnkPZrjZyIyKXbMNPBn6MLORduuJkLiUPd1+CfdbjQsIS10qgm/wbRilgJP9Sg== 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=SzpJLlJs7HVTWmKmcPq65nq4JyUeWCDRN+XpPHfSm3M=; b=tkAg2y0SpoayWiVC1/8DDO+7f+TorLqVmVV6f/DbR8POu4kLL+M21SA/A0BUxgj0nMXH4E1rmy/hJTe1R270/BOzWYhuzUutdo4BiLbaGpgcurZdYFlYMiLixEHqUF13rG69iHm+zvDTVXrtWBDaEII7XeSinQkEemi8gqBTKET0tOP0WnYYv207t2dvzFUrXGAcXu+ojDlEGSN1QFRDjBwbiTeM+Jg5O5W6WgFUMvsIm5kybJyrSWT9U4LvqWdLq2lPboxvsnPz9LEC+lN/FJJ8WCU1fD5fRZNoS9tV9wubMrnMhClLwRwUdaR+mQga6ztlmcBoTrq/jKdfmoyMZQ== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:42 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33: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 06/16] kernel-yocto: add rust support via "make rustavailable" in do_kernel_configme Date: Sat, 27 Dec 2025 03:32:41 -0800 Message-ID: <20251227113251.773795-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 2477ab54-bc5e-4985-0186-08de453bc9c5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 8vql6HESxpXKcRaTYTBwBnbgsWgk1G6afmRSMsUfrEQ69p7TY5x90H6KxglzyEbn/z/8bPMZwRpPAhOnijISsVxCCJzrMVzXeRMRa1s1op1JlZL303NGp0YhvsQvtNdDDnzR2Jp7hk/LHfratmeWej7W4pDypbJcdvzHv1Y/15fVM4mJgUr32jt6N5e1L9Y0TAHTOdoMWrv1RtJsIp0QrwBPoIGEeHHzw9BveCPEguMnkSqcrchGoTNq0zqVvd8CvhRwgojE4OOk6zkHu/Yq19R/CX0Q8Mjgg9Kqo2owXwdobnkRFulQJlPMDTHGAuE/q3XyPvORB4LcL3QXt2XHtIqZEE0NMXsorugpPommISUPdDUW5VsBs/haLExqB+9ldAlzPNUMuu2EY3PGtg9jM2wAq0zXbl/BYukZLPOAIiccBspup8yX7yZBxbYZ6Ylpc+c5eTaHgemwMvRpFJ1J+JGNPE0Xd2uUAGb1autfVqkOGeyw+JHp6RTCRqHIYs//FxU819uhk13QI8+p4mZjV9OCGHfFnycidEowAP+YiQqjDNwENcrrkgKphb1x3mrkVzmBuXwm4BO5oPBEWGV0AEe2YDlhIC+3VAHfUvecRbdy0RqoC++NKrXfXYf52OIAEaRc8irRcDzEdshD1D4Y/tlpRhoGiiHUA5fcYC+U2IwOQVo8s/tXggEvnGM6DuWkVHmrX4cfTnAzuju4e9QXlV97rR2iR6u8a7gHnXlW6yE6hz2cFD/dZyR+V4KUm+XIgBhWh6QbMiNvYgGKzxQBKvI+WxsuXd4zmp0NtfsFJLSkGzSy7V7G7cRXNVBjLs4xcm+qM7oLgKcwEB8aorH0wxDCcQGAMMIZbj7NmJQQxN8vtLI+bdD9PHcsHVnM5b33PtA2gprtqNxZdKJEMGWK7qMAmqkJXs1D1G4OeqslJnxLQrbSxuZvD+Qbq9GOebQYLH7RdgLYFlMnZnAc8PQW4+52ybhGereCo/CwUnTT4yqhOze8LTyKCmBaGn3/LXWKwInXtggtbiNb7hFo2pS05laqxyhfgMSMlSPRzl6utKTea3PudVztjEgjhUv/w+Noq8d2nSPeAFGf9+gGKhIA1lFbbFNafLiBKC3OEK04iGZA9r2/ZnSAAkDXFLtcCsTq7/ZC0K9x6Xnzb6xZ581tw9r2yVl2uph65GZEUxOANPhuK/IVVMB+f5TvpRcyaDb6/PNmCO5y/+zBrkrWCJ/ECp50sLeFWk9OBReFQfYMdig9Pai2KKrhhys18I7Yij5wq6Fx3FhLswygguud1knPYqpE4zJoGOsFznFhMfc1sZ6qI5qezwY2AtsRNeUtIQa0QdzZt9Cc3bgJELlBDqgNBlkXIZhJo96eNeopU7v+OPTUt6gxp5201++eyiOabNKrn5j4uePyjNicfr7OxcCOWgvzBAPKTRJ6ew93T5jYu7dmE5iykXF/7I7tmls+L1AwXRZjyAPuXDPPtljxMgjGpE98VT1aM6XwH/8rSGaBYvKp5j9tpLCe1FA92E3R1hwN X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GfbUu4MkwnE/jrknl7VfyAMkIXH8BM/y/i8Yd9Cdi6RfpKoD0KLNpF6A0stXwclujwTs/vaS3I7016czAuD0UO1a5b61qzn6gIKz/MV+ygB/7mBaFmKEE+PGPRaaqLSVSgD6tkpEmT8dkZfCsJbBAoPqdO3zgwZRcMCxiHb6FvB/4Q+9iBcyad63rbt5+I1h1Typ2G9rzGQ0xeYNNCVDtaTf5qLj4dDOpMFmTed6J0H7KGGYRWXaqSHKLydz7LZQGcF+Y98eZZqYYVALfRKeAQxTG0fqQFk0+BSE/aMWRTplYqpGr9BcKA2ak0/D7uN+aSBBh4HkTNm4MIMYZZFMlxE4tfpk7TXng042GpSNecn2hPjiLY4L9qfPr3/sqkFHWGP54cSdfl6T78QhvzxoUAV95tQRd1DFCuWQF8kK3CnYKccizzcv2zpFf2sm3nyRapg/F/xBV/ZOMhrc6EhCqH9Qmu38nYC4sVQYiIOXDCLcM9b++sEakp+HXQhIze8F+eT/CksMzAAeq3/grQLfPkug/+wbHJFpchhR4RGinkgMaKyFCpbfEFqhy24KB5LTvtRBc2gLeNH0ZGFbNz7ayH//gwSI0vlBsW/PcLdslFyT5ljA0enZHljPAxksT0ZfYBI/5WmRGQNHR3sqTYjM0VJFzxWw7pQ9ZWrNyRLESMCtIVt0f1Rajz9nPbn6w4vRGUySi1o4qIXfrr+aJTsKWJxvim8VMjDhvvo6t+A2ooWec2PJIX6VbhzmmjruIVBTO0q6KANcVKAFBGzGtCuR/utj4CLgSs0Gk6cxNMlJbOsv4vRuStmauDHUBJxlRHSzlSBjikfaHDuZYu6J4XCL+s+Ok32klCc15qyEbRuxk7/ERBQWoeue++LP3Iq1EWmBUHXSiF9ScVLe7T9DN3gPcgybrUTIub8WAY+G5yZSnccxR2I/ytzryuKKj161AQqPGM56YZ1kE6s3Xv7T91aBMBJ5MvjBtLINJ7DEsY1M7XenfF9mjfDT6NG/RhXI+pOV5u1h7WGIu4bAvfMK1anndb8FRWQNw+5K0brNB7oLLfLyArpDo+eDLhuzD7XM/THmYSKhROvp1doIyefYt0yFaL0Vr8v1LUUyZ4jDpIH3c6nKTsrfrhgLwX3FTC0RJ35srCkKM+4CNdvDAVCgnnrqF7zNDTATL6lTLJTN7VuiMtbCAnLICNS1U3pvKwfH0Vf3vvbYwZVUF8J0hcyTF57NUYd5mBXT2cXcSYNE2q6qqM6JCW2MHLAqOYQnrGvyqXIIYwtYL96LvC3LMrXN8AmkXCZccnnQH339JSgowZ/tOyAAPLT9VxnsSqE7pgrk2tXdcW5PKRczGt9gt3jpC7eLstfNsFenItF2U5avqu77429SCuKqEyeHe7eRzVX/4DaqfnlBQ+BAfMZbsu87CQOz7Mpes9zILCMKsQmZ5FmxYewquzsHfAoBpNe1QLS+dDDH+2YmPGk862jEcFR/5/fJGFxdjg74StU1QJrLQmG2tYQQ5BV90ptjUHcwb38WNxzqwguuc8BdAKvo7eUPhRqXE+ia5k8LkA89RJkXQVAsFaVAUILO26VQw8/Y5wSfGnL6zjYJW1Md0Ct2J1wFiZN1lDHao6JSdMxroq/X2yBqibK9C5+b+1D4MbXBW9L2QbbvV0IPkWBOGYBBPiZMPOHtYrVXHu9bPBQR65+VszLV8huwMrJgfu2NLg8saqICznj5z63VcUD8ylqylCpV4vVx6JunJ7NNu6jmLTRhk4HGecM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2477ab54-bc5e-4985-0186-08de453bc9c5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:42.4836 (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: bhXbup0ednM/IayysqJRB5jQmVeVtezhSBeDc0IuO/4m47aX6F2htvpePKrcPZoQT/mKdvMYBTtim6n0uAFmCpkQuf7A6gWY3/NGpG2BU+4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: ll5HF6If79T-cnR32xqgQ4V6NO6toXhc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfXwcAM6cR01dL7 qdXfsEWUtVNrdQjXjikkv+W3SwHYNj6urWC/rZrgxkiOTGyLJjiacLbXY1arwn4ZzbzWCzmWtE0 YtMQPzFYU+s4TKNpWOZnhdloEXV/8LY2QKM3OhAa7Gt8MphKzfY4MQkTIlq5MxqklgQSqZe6sFO U+x1EFNLF7eOCXOGzmxKD8dLWp0G/3uqNocI3yKAe+xmU7Y0EF+xAXwRtGz78sNxmDecTr6LtU7 1CHyoYLUi42q53xmDuifkquxXYWl1lIlV7Zo03K0poZ3LalPdktwIU2UGnJdKX6+kGhwBCFGJk5 g+vQu1scs1+HlnudTPDYdh7fLQsN1Xjs+QCb3dA/bk60RWAQjszJ9gLjVdIXifsUGf/ZMQOwzYY OUfsI9+HqcSTVoNwbgCIL0lEBwloKnM4bQ6tAcRUV1U6Pq1Eue19mehOKWZ2HX6NBW2XiDFoCz+ mf68lqyhbfaOoC5nZ7A== X-Proofpoint-GUID: vTCFj13Uk6uavPh_6jM051d7ggb23Toe X-Authority-Analysis: v=2.4 cv=bN0b4f+Z c=1 sm=1 tr=0 ts=694fc418 cx=c_pps a=I+0LS1SYtwz2bRPArqNViQ==: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-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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228560 From: Harish Sadineni To enable Rust integration in the Linux kernel build, this patch: - Adds `rust-native`, `clang-native` and `bindgen-cli-native` to `do_kernel_configme[depends]` to ensure required tools are available for Rust support. - Invokes `make rustavailable` inside `do_kernel_configme()` to prepare the kernel for building Rust-based modules or core components. Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index 2584cadf0d..dda235d4d0 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -463,6 +463,11 @@ 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 @@ -513,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 Sat Dec 27 11:32:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77556 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 75BD1E8FDDC for ; Sat, 27 Dec 2025 11:33:47 +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.6440.1766835226263203375 for ; Sat, 27 Dec 2025 03:33:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=IgQyzAP+; 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=44567337af=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 5BRBU2ZY677966 for ; Sat, 27 Dec 2025 03:33:46 -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= IgQyzAP+yl5CDXniHkns7t+BIJOKiZHB45iH+uLaP0Vg+sGP5eCMNCqjllQ7C/mB Sy1e88/Nc+ffnQKjLQ3SAPtpkDTUFNDjHaLUM+g2dTOANjTCkebdUhKb3/v5OtRl pYja6+yO2REV671Frqe0Tg1f9Fc6TtKF7NE8xDmG0YkUi2o/zodQ9cCBeAauZE/7 j/cT3/PFIkuJlfi8H5uQuC4Oig8JlkZ4lX+WHwuG0m3spe8+W3+H3v8ZhZbD6Foz FkVdSB8T1f7ORg6lb3dUyhi5pL+b7pe7U4TQQYwJCoHKrV38sqWf6+2awTm6yxl0 7CgEfmB5PiYywA/KJqHpSA== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010012.outbound.protection.outlook.com [52.101.201.12]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4b5v6he2pk-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 03:33:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aLWx7pWcbfWbaNi/VcfTtl3KyNwZWyLMQB3bxsoCByRa3BvdVNyenuy/Q7ugoa+vzmMn0tcVrny0M34dmuXw439ftFm8Xt1aLcW/Ylks/dZbnyb/xJ1pTfdpIhlKGC7yNVBjZijWzN88Xendd+796Ln5GtG4tR77i5USghBQZzzFvoTcO3SYGZbN5+Teskbp5aHyPz80ZwD/QHfAx2NXrnn5lyhcK6E95BxnwyXUxgnZQlUmnllKuZm9iG0ngvYRiMnXLcfgoRiKGvdUMuwLf4wiReasVccc1qURcwq6TUbIBiidHGmbRyEGDJsfegDtj7MIU7ZIzcx81e9MxTLMlg== 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=PaTjGj6MVSEqzCBDBJiR1+M7gkPbEH/hdBzVPGif10ucaPRyPy/tFTxuIhoLgCT6RmgK0/Z0Z8i467Snxa5uaQbk1wlq2HioYbmOvXqyoL1CgAVS/hLi9MgDL0PZIcAcX5myLIiRYo8RHzcIpO4DFr7w4oDIX0mgvmBiCZFUTpQRc5msZcwuj6PhmiLTZxvT2xn2MmQQ5Lj+0/RhDKpONl9qGbCx/DhFVSgCoAwBMvzbwy+DgxVsoa5BXIzA3+rnBJdvDBfb6DcCFpz3Km3cmvjJEuLFcl88WIsAhDxq0J8nhvck9y0YsZcNfuwWBAT8OzCrT9AoQQx4Y6amNU/eFg== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:44 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33: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 07/16] linux-yocto: enable Rust support in kernel configuration Date: Sat, 27 Dec 2025 03:32:42 -0800 Message-ID: <20251227113251.773795-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 965fa1c6-4af6-464f-1fbf-08de453bcabd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 9CyfNXMZ1MQ0m4MgPAkaguefFsOacMK3b3Rth33Xs0OBil5NyRP0otOkqK7bIYyLRaHZLG8dmxBnT3YW9elBu6PRw91KRiYOuE8KtsDPEsiYrTkMNUEBLFierQX47tPHlHhp27syY3tgCnG0Kf3NHMomhx/kLNrDrM6n8b2iPt5DS4/kanWyDC8bOS9L9vQ+P9msEhPAHdONzWHwKUAkiMNfDNlut6SIdyHIYbvNeSL76PL6x1nS2aUR471dCy+dDD2a8ihpw9IT/paaVR+H6x7h6/667lbzGkrr54lo5TZOodIwq3feKXvniuvNq3Dti34CGb2AZcob+DCXO6h6EyQ9zb91vGkYuQweO/JOKeHBYj/d9PMbgzbXG0BTgIPXWwvT1Xe4AQ9VvHmouY1mjY/+ucd4x9BNTAOv74SVwJn0TlQa/CUpIa+TEq/nX9ISdy7zHcSiOVhrS3rUH6jjwGHuGx3BylyPHihSUPTdNuTWjQWmLm3A+kSWlhfVLcDLH86XTIraFbAJUQeIIBR0doiac0LaduU4tWVNzHTVWQt3pKKBmCHr8EiB5P1xDEaUPSmimBxslu+JxhCie53Y6U1X6CjeGFRcydT9AcqCm6w8Yv0EcitcwsMlDC1UZ/0rS+uG/r45HoO29HI+bEx/XNGPyQztq/hw0MZwaLKy1to+qmErWRLBELXH6itkxnC+cD2dlNbQi2CaKZv+GjjDCea5H3IPbjWzqgrg79Q3sCc4hA9YdFY6zCYkaL6dcilVe9V/m8zt4iIldBZVhRftCYHtlrvigc0v/hOsumdWLvJ5KT5M36eTu4zgBTzIY4YGVayZfpynnkjv10DAGRtNnoTWZv//4E3Locbp+Lh3nyECFBkB9kbknnHmvPUuQMOZnEkXbsAlBvP+5/Hn4IUlU6W1tvaAbxAdY8X4ZbplDYjIICMBK8xfbb6/epmdFKOJCwHCIhqYxK1gLlTXL97jU11SoQscJ3E9k5XO1ZrYXIqTdsU9v1kXV7JsWeFqPdLMAOUj1/Rh0d7xje93e/SHGDbJfqTVGa7d8ni9BhmBS8AFqrgo4S1eRwupMXN7HWCeFReXa9+O5ChmwNPjIHPZlKelo2dhlPHF8xDXuHMYK2Z8HkGPfeIebroZ+rn0A3eS5wyBUva5yBtfc+LJ/gu5GgvObEYeeQStEQZVcTrduRIwSH36mvVgQAf/8BGDlqhvZ77bxRRAg0GUW6R13W1FJBf4AkeS+lVhzOz/5aELrAWogThDSLEnrf7tcBiwyP4kfFUkpw3AGZLHtFikLMKgsCL6Tayrp8BKaweYcIRHORN5jPLphTwnE5fpHI1mG7xNEcjXIdNnMnRK3jI7Ox0jOMoK1MOHBbwXu4vqQwvZoeyeCx9PoNamojor96d/zxD5L0xmjnwZmb25BuzoyrtK0yK11DKlS4Seqb+nSfa+fTIZ9VdwEu1HRXLVV5gOiuCqiFbT2BATdWZTKUva/V5EUYqaNlqamSNlAawO0T4xX8OsLZHK3vlaibU9TgcanFgC X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TREYcvOsJWq1ml5ULH/S4SZxlvCcBaarfS9TUIHeCs/UpCGmtfuiez5Vna+VQDxldSVF0IU1UIYGN4fNOYynmTJsylgYcOnFccJMcXMXztd8T+7K5F2vacSji30woLiBBHnlhgYv4bsqk7pUZkLKRY3OkT8zCna3wyNnHpdwbetqxKxQsco6mRBcslZzVZd2uawlnQL/+vyZfDgIs3F5YnDVmOOzTv+5mq4aAcMMVilkActEvGpK5cSWKjdRrn10IQtwpsh0UzsG+irXHcMErSiNKwZdzkNJKb6AwaTzOqcNqg3dNRpFz9feOaaLu5o3exDEPdIMrFPktFEwOy/8FAypCNeA68jPicb4K2UCaUC7jheoumXGmk/BH6cv1ubIQnBIynpgCKywILdISvr9BECEN/56/TNCCoCGxGd8YKK9Ith9DkimQFRo4n+hgzfQ5PZ5jVBFCZSiZiknvhM1SehZIWQKFeCopivMpTOp3SLpxhB0Xr1MMB0Kl4kfLmVnzB0EuPliTrBg8MeLwaVEIJ/nJT7oWX+i8Ye+cG7G58OqfXghyND4yVQn16ztieBpNzMLUa1TqydTqE2cKJ7CQvoEpyDL8fmbfeGaScL9A3czQn+zPOUaBYjTG5K+1JCFQFe3HEuFv2M7s5ANEW3A/Yq5YjdWIK60BjpwaTfks5Z2c4ceC9F164kIZeYtrhTrBzHHEE+X1bY8jt7LA4Y/DmlE7o5u8hUtrU3M1EIegHbr5S34eiV0DR6duhdbAghLmVuDI5XTdlzW0IP8W1eQxMIIJxySz4567zar68OVdKkNTXAaU5vpdeXaThZfzi8D/yr65edfcCAt5PjC3Ou42+S6CSFA+UR7CC3cwRt5s0p2PY8dSjayz2wF4lqqOpWvDIbRljS4pqE1obrqMfkcaxdzwhls/71/EE7sk8RPJ7haQorQenDxQ2wnG9pisrOLyOoe/SQqudqCerQKy0NadQeZI8Xu4kJwLMv3Qg1e4PncT+zVNjDGeR4fzX0AuR7BiMKlNd2uHYcTn6Jt4ZVHOmNxt2J/w3ZHx2O3H891caaUMCo+VwNBygrg0Arh7A7LjqOmZ2+5yHMp4sYXI53TdEnuY9qO1J1nzsnepQKF6hNqhNiB076yCC+LPL2rQtXDzpckw6VWnfO/9VwXqroQTjkzIAXHMYJa+0S81CyL7TwEv3FqMy77Zg5bXQJ7Z/iJ7PMflItXjILfZ7g2pbIc56byJQlQOMJrS6gW4+d1FGq7RF/qLOJ6hylhVTBPovvFkV7iBFNQTw3O77X3/AXJnYHeQYhF8RD+9rKO9gAvkSLtwOwXSZuhkthi4viHxU0dJb3VebAi8FB8j6YsbNEmcqzQndnXeDa5U/WoLfC0bjE7x4jAXlyJBh23FyfabROCjiIJU23BFnpwOZt19u2Cwq3kSYwq7famjSO94yhaz/m7QLbCQI6ego92weHVhnDkOX7IkXO6HtgytcIiZDfvmPgCK8MBYT7At7FWrkIuVPnYeMDh/iXjnIi4Y8q5sBvJCDNNLkME/Z0h83O+YyearanSWFWTj1ALyJFQFHU78nWh9jbRaHQMgKY150rlJYdrTaD3S0TzH6o+yzd45fbSIqkHnp4Npuzic1v4rAWri+y6PuCKeo33n/w6kvGY4COVYCf8+PEawm7sa0f0dg7TW0RsCmDR8olq51OtffOEzUPOQQ08lkpiEbXwFQ5QeDoe1Rs52cGe8TgZisEKEuih+JCEtEoAQNTFicNIkUBzOAo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 965fa1c6-4af6-464f-1fbf-08de453bcabd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:44.0939 (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: E5r/xZkpfeQFpLwfrKBhtb9USzeMPdfmRgIXSJEq0R/ETAPTZVz/sKFSwJgfIQTiX/EMlMnidu0kC55QvWA3fHcA8k4eTzTrkDmkrX8Kj5o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX8VUscUAeNC11 gVoMn9gqTJ8z7P07cPtVeinCoHwwKhJ73VgdMYk0opKjcgadiWPNj6JDxErHUZH1vYej341JUJ7 239yDdxrUAtV9nEKumrBetjdV/PBXWHq6Lj3PYsHozWNXWo+VehoQbPyKCkBAbMavFaB2w6hYZw 15MMGCyLCZ9DL0S5iMVOq5WszD47+3cixll6FMzIvHHU+JECcU+azKvMhuIUK5OarACrXje8gmc DEdCX1ZX/5NKrdlvX1fvOJxQ8HqvwNDJeS/rB5o3amjy+VXpFhufUIfQKL1FnBjvKa7f7MQx2og wTTgs6Zl9j2NEHt5K6aHsDDAu9WJguADyrG/RBsWoMhlowx1RNbZpUuul7y92cbxmBdi4iGjayq LV+Nc9EPASNgz7uRJR7MN2ORMtpsFSJI26kEwkP31oVlvZ1J6txGDi0QwASXnFmHpuTMeLMEX2B v8yv7uq0T77Pxu5T23g== X-Proofpoint-GUID: LRua2Z58H6nkUvjEV0aYQQGgMER6hDM- X-Proofpoint-ORIG-GUID: 3dgG78-_wiM7x5C-MCczQLLncvPC_0Ax X-Authority-Analysis: v=2.4 cv=KYffcAYD c=1 sm=1 tr=0 ts=694fc419 cx=c_pps a=jCxDXDPT0EaKR6BOOOS6sQ==: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-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-27_03,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512270107 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 ; Sat, 27 Dec 2025 11:33:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228561 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 Sat Dec 27 11:32:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77562 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 A6ABAE92704 for ; Sat, 27 Dec 2025 11:33:57 +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.6442.1766835228815914014 for ; Sat, 27 Dec 2025 03:33:49 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=l2f8jWOu; 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=44567337af=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 5BRBUlFw3818684 for ; Sat, 27 Dec 2025 11:33:47 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=4thEGpRVAoRh4gsgznZl3JSW67EqqWZ0kAoU8S/Vwy4=; b= l2f8jWOufFnJi4zxrM95Z4xCWzqTLRfMb014QiaxjOeXylRJKI+zaztE4l45jXno ysH6toqoN1FhAw/0Uv5sp3hUbupUDRb5Ifr8BUSJiv0dzj4DSm2Zn4aGZ08MZ0fD dJVv8zkqR6y4InL1sFkldYnqdN1ZXYKJIFUmgmXwlLLEERWckuBcgCwz+stRzn0L E/5nI93snwKY8R7DVl4+bAlKw1nVv4U9i0LoTjIGRqge53uoPn3yq2ynSxJrzcgt e18TILBpEtWtM1sTLVZhmYeW/Kb67LS//pqib7tpEGkQaBHZtPDxH9JWhRySnv9K NREjDj1mjJbOp8jzytyd6g== Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012038.outbound.protection.outlook.com [40.93.195.38]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxr8m8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:47 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HyQJeFfR0A00FXnvb0PPPrwcDX/C3fxSPjY6eiJ7gOxUQ2yORdkan+9/0a8/7SJ377YpsBCW1ebN8z8oW0cryRd+34iUrwYNyp7w//TM1wV8IpEfFZJHCHVhrfSSP/Kcr0eR8eVly3jP6Qf/rL+4WtC7RqJZ2DJsgN8+QP50aRIaJqwS6gVmagMZahO+lZ/yGXU55/0Yfu+M663Q++Irl0wIbmlp9U07quGMwTZXWUaYjQbSaFFKTibOWY26P/HJUJdDtZnYxa0qz3nEBF5OwsxTldWv+ZjPD9LFNgQFQAB2b0ZeJWZvz9VbP4/xLIUi1kxRHFJLEhAlA2FwQGUbBg== 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=Q+8NvWFvrgERo2bfGrcgnY+K2vn4HjBmV4ck4Gbdv15+GnVvMw/glU8IsEIX0eiE8hjfx4VVBr5FCEeGVQgW/ie8lctYEr9yebaDz5rm37kx/lvna1YDYVpX2PYdV8AjGyoS29SYL2/F+iveh8doobxlllpFFo9TXWfCSUTZhrOWQ6NPsK/wTvLM2woZGFsphMvE8jVVuq61YykQ2J+UUoDKYEaV/g9HFVTBhPgDnah15KpqHwt/aVfzAcEBAfb8oTC9hY3vtb90YB1QcyYLEgYBE1HeKKuBkNfXeRfg4L01RJp9sboQYVkukWime8/v4Z04bKXm3ZJlB2ojAdeHkQ== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:45 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33: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 08/16] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Sat, 27 Dec 2025 03:32:43 -0800 Message-ID: <20251227113251.773795-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a675495-a21c-4104-b756-08de453bcbca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: EW+VZB9bXw2TLQw7b2sesSDNO1tIU/MSbIK7z0E/UIXRHIr+glYRgHgEvtjTzTwwU5sMBQHyqxmNdJ/N2Ln7zyH1gNXtSA7Oa37gd/IJ4EDRx+aJwpoIcK/4yaZQodXHTpIYbMQQ18iYJs7xRa9AHGnx4UCb2b2eWbNHqZKGgfiu0eiyByrKtUuPgXO2w8XRKkWLDAzsuqttN++pI8CBSGJDiETkF/ntBtDwBEaAV0kLXcVXWn4Dxwu30n1dy+QPt1HW+iZy3QoI1l4u8IJYxrkvsFjiggr0bcwcNO18bjjzrMv2gjZn2ilrpf7bDPq92csocq/9U+T4yl8ZfiSnSGiSotvrWPwRK9o6kl3Z59iPl6AJYzbwrtnxA4xkrnlN9PunQ9TQNPBqEMtCbRBDcz2gUQvlnElv3/TUctlNM/REJsjkDt+Z8ouxuXSAYhdi0//xM/GEqCk3PPCydbZhujZQo/BrBga5Qr7i/JE6xluq5aaXN60PRehLznqfOGggK0EMajmMB6/bDDvukVCMcfXFmtC24hxbuIBNDscPSYpmetkvpI9TvDEVdTyCTakFJAAMqjOS+BHf52XWsidf7KMar4mGzVXyJYTxXjw/8VDOK90txsm0Bc2APLTjxzRKENd+shzAHBujwP0C2sCqxvWBLikf8KKiNhuMRvRpSaUXtrQpCyv+6UHNur+Y40BOkitC/CH2GW7vCVhsixKN382Nd8BZVnVdDSOWB/txTyjcslKXS7w2C+zhKx+yDZtc5rkCYbxnjGdi3mS9A6F/TxbRQPJKQPrhKBj6LTats4zLNnkWncIPVwgckaiozDte+7KmFBBazh1trJrskLmwQnXpeFzZQZCSsaoPyxTPMmjPQyB6t6IAB3vYQJpJ2O2svq41CJ47pyJRh8K8hXjC2x6bLaQe311PyvO98fQjiSpICeZntW+SxhPvTOUqhQjCZKzNPmCyB0GIfIkvqY1ccE0S4pz0/790IEEUFtZMkA1V44bwENrIndvH9T4CYk0/5S3Z1owqc0aBg0Vh6cKvdWI8pgwfsgu8QqxFZaSOQyfHdPaOJhgcBvB67kfp9mINHjCIYgxYtiNTPBoMYbh00/TLDYrMwIqi6ubGi2wK+JVAvzhZWyCMwbScRXxSSugPAo6fU4ewnC2rkPiGFokUStN4xJ990+CW3Rt/ffkCejHWfgGYaOAe8UczbdQcMCZhGMRo2z8xx3cfbEYgisJfCzB3s63pgtGhDppPRhv2MgfNvqLRuG02iHYPsPw3OsF9R5z8YLoXkOc60hgPxusj6qvOUi8mmb0SkgIWQ0xSNdd+cP+Bf6EJwtfZljQ5ZGN4eiZlLdhwqKRrB2NmMVRjnRBTJZUQLZ8tqxmwEF+6PvGhLbrWI0NsVDSmaMv2wUWBGltOx1sZOOKQhdZt9Txt0ZKIkGrUBv0SnYys90Zy4t5dUa2NcyVISYaSILGDyUsAQwk1O1ez6hvlLgl7HiU8IWZFFSkoEkDdayZFzHQwWjJw7y3cFtxEXgRWzr6rGdut X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lHPCd3qDZqGvG8pt3l4PXpZpdbCYE/UoD4EQEbQpVhf8Xl1ZDnuBqL2thaXys2iLL72XemwwU1m/bFaZWUQKUsXa63Taz8KmASIHiUJ+xMRGmfO1HbwbUtiInTeA3WxM7/iskE9jq1plxxB37JV8bOAgpDZCvMl7tvEt2Ss2Ctv/jjdakbbY9Xsl+mmk6JjRQHmaQzVGX7FdurkMSlLMRNolBhBLJkyIfGU/zZFPqRLbhWm9Tonh5WH0i322wZBG0o3B8u9W/bz55hYLp0lDVyZitwlBjiVRnGss0Q2JhANU2mDr1XKkC9SbQy7rzFPRjOx60Yv5W/iTvbTw76GQewvUUc6tga5tIDgRFaEQalZVYLf7yFWgzGrQuOsZ+b91WHHXFo7KgevmXPT9g3Fn99S7IV5kbMCuYxTfkWbympCyUPRkIPYwtgjnJSkfRhm8rqF6L5kM2N/z4+KBy5iDMV3jmGKj8hr311C4Y+H6bgfVpq1nZ5qgOfmeczIajgr5OcvRQK7s5QFFQMnTe7lZay6KulSMewy6vQRb43QPiCbBZW3I3nejrMhaIUUIJVre21fMquyASowLkEElGqft2owuKZjIin/WyPKJiVvdli+Xc6E7hbB4dcKSG9queRSN99uyjpnfnXucSfYbctxSJ25pcwa+HGmcJam4BeCCJBm4aJLROlJ/mWzd2hqf6reELoiM0YVz7je/znyKb0hjGAwQ+WBvDPVYS6OYxRdMpJ0h9qUC67KsvLrhUjdj6ksllNoB5WLzKWvB34v1ioVzT/ob0jYdQNUXgT5RNobB+g6NnmLjxwBomIg6kfggxoRqQjni8p2eZdUVPU6Q+6cd60oQ6f0tABkHBDVtvcJ0TQTbpdarOJ8RdCzJ1DYi9e71AXva4193Y5iqs12VKmfyXHzxjVPql/ylcUyY9qJ4rCUCyslbBTVDd2Zhn8HpdCi/xVAFqsXMldnu1chKt7LfJ61i5oc5kpOXWvxO+v0jjMIPJRwhO52xQxmjlZHH7OLbRUkZoY51+X87VJFVbRXJs38tbLZE3S9E1ASz8r9RtuqSq8o6BiFuBhTRxkzJtOqagrdFY2cvCvgEQv4IC3FPrBCqVc66mA1x+eGnoHptjzrsytCZcOUh6Onpa2ElGPo4Sf6eec77yfVpIEvv0hx0+RnT4vgjvU8rTB/NirqR84HUhhDuAtnbsUodxxGKn7VsH5lyzjNCTdNLT4SYX4LtiqAcSxTgMkD/uPuospbduFi2AfbG4gP19OV+bYBvbsvFwyMK85jg+xhMBJOEuGr9j3BheebSlZTHjoO4ZDTCu0Qe9veZ5soaA7wxwpB5Y/tfgsp3bImop3hRTROUpQzlg/Ii7IFIrvsfD55rvNNQ4X1U/0GuEMKAuSwGjJORaIc1ofk0ldBnRMB1F6xKTO/yEYSyuTlAgOTGq/usdxseZ3+Dk/jazfbVl8A+5BGmf1qcN0TV+kckJpwJOUNmbW1tKEW9sVKbQ4kH65a3IAoOt9pCVvp7KZdMk5lPlg8RwuHEySH8hUQkDM0E6VP6lRXsFZerQu8QIw/h8PnqssADB5VDQedw1cWVGddbaXvyQqjzyAZLq4aXjcZi4GUU0znpdkWE8i9fwA8Zpc04q77HGE8phtzjpfWaKeo/Xfneck+r/9MHHhQNOBNj4sRV/w1UpPlSMtSdozhgjP4A2E3EpuIqB7WZO3x+7CkaNw0czVuzd27yryAKiGCrogSjICa0hzXxgB5Ash/8HcwAzKws58M= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a675495-a21c-4104-b756-08de453bcbca X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:45.8561 (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: NFfmRqzGH5/5Dd79bdnixKmSdI5ViunK/xODuk+gPJk6/VORfWDRD7q/LePlaJuTDAfSDYnJv+VXskDUU0fg5EMudy274bBvBfEezNJj/ss= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX1IUUKw6+qjpT +2HZN6Fc/widiiEBZoF/hZAmVop3Gk3AxERc+8/n6SOlu45Sgf0e3PqM9TOUOWcZR+naDswEqJK AFoXBTIaoWDqxAqN+SZpTqQN1g/aRGzzIMTzaYEYdVustfmeQcmMzsWh4DZRhufnpkpA70deekz 8aIow4X5hbDhuq5Z3L0pH1MmIEnzBfJ7u7SkUOFWyWvoUbzGiN58VwR9+/S2Kc1RNDWeis36jI2 90UqmAGcmwLfOKitmKPqFLVsqaJE/3ECwGLKB8bwCDvyvHzqtDiXOHT+YfftO0GWP/SPZ3PkeHH 2lS33vuY0h+NX1NCIKqAXmGGpPaEfsw+QXi6/SAA4yLeC69S9PBCy+vHRWwFiDCl698WERHX8U7 ugm4PsfmEaYigBB0Zwu7kWy6qxD24K4z05CR7p5rpUQsvNhNt54dSFYaV4rpDQHpCUO5CfhtMGK ZRsjcdW26MTnp8QZcXg== X-Proofpoint-GUID: j5_aQPMPoQ5I3ohXzoxYBj_Sb7cyiaCj X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=694fc41b cx=c_pps a=NYwhZoOBzU3e7w62/nBhxQ==: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=55ZEtGYZoXhfP4VNr9YA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: C76G2iaV3hoAmBTkQDHOmit8UiUk4t3x 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228562 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 Sat Dec 27 11:32:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77565 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 B31FFE92709 for ; Sat, 27 Dec 2025 11:33:57 +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.6443.1766835230393029583 for ; Sat, 27 Dec 2025 03:33:50 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=kaxTBRER; 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=44567337af=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 5BRBUHPt2167583 for ; Sat, 27 Dec 2025 11:33:49 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=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b= kaxTBRERcaqNCmyXJHNYAnyNTUgoLJTeW67o2vNDjN5QU+KF01ql/KMzthOoN9PI NlzWhi6VmBF5GcWokPobYZ0vVQdx5DqVsms3XT0E/A+J9t736uYEPSEz7hg0lrnD dK93bxFqmSw/PS9yfR2mgtfIKYtbcUDR3rSz6PkhB/9ntqf+kRmiGpzmKTyfVRa+ mVaVZFTidsnAtr8Um1EELk80l0vShh3zhtku1ycsoZlzGybznuUP68zGejMAp2EA 0Inl8PTC5q6sM3FqsYPzejE30QQQkUh6XlB9YffLAq63dkRl9e9bdWiW7x9IIQ8d GX9F+sdBBW5bUpJLRnN39A== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011020.outbound.protection.outlook.com [40.93.194.20]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4r6v1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:48 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h6zTlmBq1a/IR1zAi3vFOHX0d+EUhw6C5Jed2R3uXuBmU+GCkGssm+TIQjmp6Cfj4v3fjHERDiutH1Ubfo29PsI7Bt+808k/CNdbxKeOqagbyrNSppId87FTa7fb+RgojRz+yHO/AANgeBxm4h0AUqAsCmWe83C1Xiiiis2jBjecNaioAt3RYfvS04uKwlJkX8vymAcH1mFl9r4hKSdhUwTEBJOrOC2C8oqkvMNCJqTjiR5+oGLooB2zH3lAqXQV3+gK5t251kw9/CG4xBJKMNq/piAzzCPlTuG0PISep9moAv8ySiyC0/GbUIFr6VCpMnkbDrv42RVPvTcU97SCnA== 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=mg3M9DRV1emkIHN1GCFwI8tYE61Wb0IFFqGemsdImI3wvEaCrghKqu0GRViIUMYNqd/sCsxn0sZheNek4aswayaKreAGrvB18Pz6331sEDbnDLm9p+ecrzny3PF0kRrDbEtmXUEPGolKrf9Ezrq7mT9BdGm0J00mTV+g5oKwBhM9FoGA14Ne8js+74ub7R9T2bBWaviPCXuSIQxeD6F7wY2zRCsv1kgEKsiJd5zlePMI+sDvfbp6/9UJoPYJ8dQrvL1gqUyPJrSvZdAsSnewQ+z/DQJdEMxYKRwyUvSmOtcOYuovv5A1qNLGP7tsiWrjBG9C8JXpFcUs1Nmc+vHJpQ== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:47 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:47 +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 09/16] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Sat, 27 Dec 2025 03:32:44 -0800 Message-ID: <20251227113251.773795-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 52d915cb-7782-479b-74a1-08de453bccc6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: bPjtGpHglr38CArQzmpKLJLFbqeSoi0w49D49yUEv7Khn70MQZ+TwpocA3UChnKA2we3i/Zj8vNghoY3F6dB5isK5ullKAjPr0nPSTRMxhvsgNNkMUfBy24IuMbaH7cHFu5CkV27cOiGHJbgLsVN8iaCr75FTng+6Y6zvQeELTvoMg+M4UGP0chaOXpiAUO0NYPUeMEfYa3ffruqodfZnS0t8/93n8gE5Y/VM02lbjq+zALexx7J66LN9n5/shpi8a0J+VGDl7tWr1vgGlX2wd2WoC36eETkYr++XG9/iGQr7qy/jeXk28j3JPlNgvlqtGbx+0NGJm7LUo0XVy+z4lLK40i2WOAYD+k53V+OK80XzaYC/vbL6W6F4+6Q0jQOV35RXSbdHz7dWwikAHpsa7gnn5kc0DzElgmiQoAfgcq6z9nBTiAOEG/nsw6pC2VM/3jdqsp/6Ea8AcX5XpSOw7sQe8z+vYIXRLwsTRfhXr3Ql+uw+p+y9YbpaE68lvqiuXkyLvi1AlgcmIXlV+LWuG/JSW+kTSElyGRsd54WEaIbxwDzsS1da3vd6RqTE5z92e26tfbe6gjtoG1YkHwDVcGH8ZcSg4k7h+2zTPL+S20hdVqkBZXqYvrCDnGWo4ZJSsAv6aBpITQHXI6BILuwWY24TyuI0Mdbon5CfmTgHQRCBgI1T5iIqYwLX0XE4h4d4dL+5SbE0IhU93XuYW4p5sjM1qlvXvl3RLGmz/EO39d2ZEqnw42Wk6ZKxXFAp5UFhfrxjo5Z2jL7BCtmaZ6SaT3Mh1U4jPmNuEJyrW7MDzKHGLPG/FBIQkyGre4HRAIwXZWI2XuAoTm5HFtaUtab/NC0UEHIky3u313m6CrlzXlRBypCThyNsUio8TmY27YelLYj+X5GelPoT6kYMw263IiwLrJ39ODWFaj9+tA9lLD9L1JQZYuIOKBaAp5xEH6Od422oR/bN2MlYv5fPHGPiQjaSOMgFk+zW90Hm5fY+s2gC8MNnqUYRkl+0cvqSUPbWuFkgDeb1LLK8a3m6ZavvuQAe0okLv7IdIoTH42fTB1tivhJbPyKBGRdsumsC3PlLSHPNvh3K8RXxy2taVygGXfvKSGUb1QSBQ0NFN/y92t924t+teptqW1rOSBLK+nEZ/Q2Rw1Tw3+E2pd/acw01dpVBzVS0ktc9r7ENKd4CaHG3Rh6en57iB9cLBzQOeyeedAQifW9DwYlBXim/ih6gTvtOUYxKyi+afLudrZNTQ2oBZpj3TDlINXemG91QGtA1NuvWYhwE1p1pXEltsiik4NM1n/ZeMOLYfqHwwz2R07I6eKFpGp74sY5cDVMdABbMScIlNrPtkgSjjiVAClsOh5BlLJoqxaGWOnNb6D1u0IcjzVdz43soeOHsfnJQd+NkTzi4kH8QLEmGmfa9p2LYzi5JUs4LwqhJy4RtsEWwczXuiGMQ/FgsWNxv6hXsR7pKEo2YDBM5crKr8xfsvvIGkq95OkVm1OulNvAor/tk7HGnfu5k87cUsF9xPbl+w/t X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MTStMGV+S6W/Rc97xcpFko/r7ulzoFZVes4gFvOu4VcDqs5NAC/jdBEYWABZRzL5lelWwSfe/pKZ+qhrcT6rOHc9DZD28A9gSoqeovvnkBkANSMD/wW70xUFrp1X6NTZRB70jnStjTf90XRANfV4jA4aU+7Jw7dfA3gvmai5bKGiciHj/9RXjTSfZyYuVzBOSl+M3YY/9kQ125bxhFYQk4PeLhDYgXcCFLChXN92OuQeMkWv9L/9jCoehC07j1AtfrHmucsw8xMjpl5Lj48SqzHPE/2ZAQnl1zJwPfbznSDiL+p8PaSOcxku6LRwh2UvMPy2XYKbcAyg1Gw/ODoSSSCw4jPyXhfxo8A2QaOqlAm9ae82488yyf8M6BVkkQuxmbbTFDFb91xKzqr0wDE+V/u73+jyUpB4PUlCZJOzfxqZPa+U7ZPkVjrwIpLyS1Bx0Lg8aV7Jo83foZZMDkJVZlhAZhDyShPdfyE5BPw7vGe2lxf1kXdBN1F6A5bDALMq8YPLjoFWiImkpLfZBQGrammh67efvfqwUWM0l/H3R2cEUkd8HuaMZRbYWq40iVCz6xQetIdiXs7iKcq1/VzMQKh3u/ZdIjZ0HxQ/Q5QIta6TaKQTcDjCNnqeVNuAPrTYE92POnEoPGzwB306sMdhvv+R0qCHLMewEEjVlCVHYjAMrj9mMdnuBhMm2RFPMkPzg7yioUBSsj2abkRYWwd5Y+ls53g1WqdCSeqLB4sx7E/sS93sngrH1Jasb6jlXVUdF/YoWaB4/Z27uBjTISQ4YI2WYiuO9t9zslBFcN2Qn1aFdCnd8CkjXgHRNff4v/2jcnN77sEOS5SStek92/G+L0ouXXe67Q5Hy54cRm/pZ5NIX/j4jcy5axgOqKrjPMEQul5vnYyNIhk3sFUPu8zsZWmh2ginPJKdYRq8DSUMSA4myN0M9Kkmf4RfTPSI/COnLHv5e+VeWbzP0J+MaILAh7+UBc4z7yrFIRSr0DrTvLyjkZG5nLKssX7C1UIWAD1b9tipBJ9qMc50qzbygtWCcSKVqDWUp/Coktcv/u2UcOK7vbbHc9tL1ZCCxN5oYSbwHegXvif+mokcaiXPE7VClnnVMNP+ztHQfFUorVTKgmYHZVKtPYRFBAYVRw4fThB996rTSGZCTQBzjSy3wuncee86LWGgslHXZTfJ9zzWyEifoQXUe+PpoAFDeTmJ77FUiTbRL75Xanlhg0BFNZoc3t+FRRLcqEeUBBtyLvsPw0/kJ2ceJ3MvzOUFFkexBgJ2Itv3+vhC+kNY9LtIO47e7QrbAEZYRaRGQMsO6REOfvaSQNGx59iBXWtmTOQzrxj3f6SXE7kFxOw9iO/MU5TDb0XRLfBTsrnizD9ZZKTfnipFJlfhFV3+THWE6hf83SZyqpYja4pGS8CnAI4RN/IelCtuLRdYrUjRLLXKSs6Tlc+wR59cdhUhmDSvjM2RsZXx8MMUnh5w8/PTUGHQqmpvdch8IesgyNyaw+kfOuYTyLZFatpRzd9JwYRa/6t3jSZri5mxti5+CBY0FrKpzSMrK9dC8Yp+6mmbyFL11xjOp2Dvn6sKSH81mY2BGxFhiG6IDsheOhYYnpkgixHqzMeMoPXwPDcpPbofC+xPKG+3qRSRmDwHyX7UP1wJ0RCh5rQdJFGOsoym7Mzba1xbIHC+1yjJ5DMVmoz3mxRBSNcRKqp0oZFPJ2dfmiq9vE65zey3T1TsB+jG8Nx0HvSPw2RO48Ip0xRGfXhjf9zbc4xXb84= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52d915cb-7782-479b-74a1-08de453bccc6 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:47.4799 (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: 5ZHPZ+1DkapjA5wAk8sfXPDyr5E0bR/yvBG/HDiTipPCQlgm/cZ+oYsouwgfBy/oBDP/Usrpt7/EYBdW5EItMZxVcuuOiVHHVMF8Rmr/ArU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 3Hw54mBoe38Sr32Aoq2NOldhXTezoiji X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=694fc41d cx=c_pps a=ut66qxPycOxoCiL0Gbz/2w==: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: 5PZAdm6BepD1XYBTIGqqypFwtbAAuT5g X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX2wM8NBsTKLt9 1uNQpJTht9DedV4FohWbqptPHTEOoZXnCd49RfO7MGAKVpRmiyoGP09/mpL6iojMwUC+iU/AThW EkO29Lgt37fJ8JB4/jm2FqJMPYKdDJBd+F7Yh2zMepYk7DTZ8y8KDq1TnCQ7SNSH0piplprISn7 OVs2vYoI3yvk9RP6092g+EyBhyWML4JUQGlY4S2Wi3Dmp5xUHNIX+LlWoQKXOhu70OP1rv1mjkt FMY1in1UW1XVUC09eqKfuBIbd0KPLKNeniOh1mGL9RJ7YX1qVEd2aBcu3I65JrCe7S16IEtKKJc 9jIitcm6V52qVzCBFLlJ6cN9mn/hQUxqTpbobX50bwPlZMOtWyxgj5cT+R3yygDupISMv2aSxhO Q6tb8Sww25tKRlMHUepc8uQrGQ9xw6Q5YrjbsgvGiARn9+chs0mLY3XEDoakftnkcfpO93uCbZM 18N7sRX34/TZwC00SUg== 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228563 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 Sat Dec 27 11:32:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77564 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 B2F8AE92708 for ; Sat, 27 Dec 2025 11:33:57 +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.6445.1766835232052087800 for ; Sat, 27 Dec 2025 03:33:52 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=V1KECwCV; 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=44567337af=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 5BRBUlFx3818684 for ; Sat, 27 Dec 2025 11:33:51 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=5mw1RiLlOTRlrtd3GtYDdQFC8v1kxpvLu9og8ig0+oo=; b= V1KECwCVQ+8EPny/ufG81/iTteEWM/VoIdRGozTwUf02ssbIaulRhMe+IsMAuw19 0su+uMKuoE33oXh3I94R+sFbCMoiiv2iQ4GZzq2I9cGnMm5m6AaKXRuKgC13GRSn Zw7bmOpxbWVRDrWGeIVskmrz0DXQhoiiei7QaHKJJFNydrT2S1U2QNrllDRdft75 7QkDqKMiPtCaX0hVI5PA55CQHvVjUbfqCpnIUOmoVsZt3UVWPI9oX3o+F+22Ig0i E0QhPEuWljMc8pEGeIwsBRmUNDrWa4rCaMuZNIYlgt9TuMrZuJCY0TMMqtsFcLKe asgywFgW16lRm8/1Ka8xtw== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011005.outbound.protection.outlook.com [40.93.194.5]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxr8mb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:50 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=axRBzfBxIuDzjfzseXmII4w+QVNQQCHc66INXx+hVJukHLVfIqdrnbHRHZnTt37RIPsyGEdRPC7PXQRfjdPzWUlMDuvy12hQCdUoLsb5iMbNGDmBrO79+vyeMst4hYViO7298R2UVjHybY67huo114iA0ruqH0dSH4nRp+Z1qF0B8nykH59KOoohtNhhmJ0HMPseEuFoJzLKnnZKwUgg4v7VZ7ovYS1nYPYbv6tRXbrPYv7XCazolCFjo1rVqN3adehKYwX8GAAN3Vm15jA8un6chlrCqMwXIZyroa77Zn60GEDOfCGfNbDoRZAUXzcU73I57AnzlIXNxdpkB8UjzA== 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=5mw1RiLlOTRlrtd3GtYDdQFC8v1kxpvLu9og8ig0+oo=; b=QS6mLm+fSOoPlCgqa8ct68Jczq+LevNWTXe3IF2nXpJDn6KLFIuy10BEEi9Ihx8b+Kyekq46I9TePpKw+7NisifITX5ZikJpX+tcri3Sq9TNQZQ/TJH2g4NCR9Isxw/DcutpbydJUk/Fkpa6FrnJxzG4wooh4nfcgK4AbzZ/I7KADSLh8wNL7FRZkt0zeIHwoHWoWYQaeFLlDIJoM0GJYZF3fOp2qodNB/T4pU/PY/29JZDYF2SvU3XTK6mZesGu+LDedzQ1zWq6yyaHUz8isVzCHE8d19hhToKkOAFnchfBLANAZ9MgroVfAmPsV1v27WVB/dMAqpns7H5jeZnYgQ== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:49 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:49 +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 10/16] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Sat, 27 Dec 2025 03:32:45 -0800 Message-ID: <20251227113251.773795-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: c002e275-c489-4553-16a2-08de453bcde4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: BxUTDbM6QIRfrnCsbRrhmrnWf2c4LEI62N7TX1T3MWC67hbZAW7lyf55ZUC88FgUS2MHZApVOnnnlDo38mAEq1VXQaSBqMfmjq3YXLL0r0D6GelDv2sbpkn03SgrOGiGKmPSTFWN6u8XL8oJJj28Fv6rfsfQUdn1UccG9U8VUsjXPfxf6FUPA6+0+Zby6Mv3RVsdamTaZNN/RimiaW1/YDqUEbJhXGKMAQlLHKmL5NZG0FZzJiZ5HpscSRWSwTxgnJ9vZwEZhAZQrHdC4LOltU7l4sx6sK0YkBC5EQmIycj+mhjUzpoN97w6RNelWAjQobdiePl7dTIcmc6ckCsUawBZBF9nKAT9t4altPGTfajMlPKU1oPgAQ1e+ZGGMhg6WlVofhCchqY1ep6F4VJdf0VG2Kf7loFIS2DU0svXOVAyMljluX/IpuzDArpIu3yQEMCVPnTlJ0l5y/C7JeO9HAafG0Dt54/X+bCwqXvyPyuW3DjtNeiGpwTsQcdUbRG3wBjJo7z2xBqA4Owj2rZmvgD+4CqsBuLueEjnzj4Pu3g6Jwqrw62dKyHCcNG9qQr1VsGlL0YbFTizrV3m9hSG5fYL2LeA8HlRuaiKOFyyBWh3/5dkJJfiNWwUPVGnLMrr12/hql5mn6DiKcVgJD/MVHM2IcnC7kf6dl5uwHsx8J5gYqupZ71Uc0qXxanTlsHvSeR/GeV+mNG8ZQe1Tt2q220Fs1cfCPZHDEFPL2FoJM6ym2P2IOdj1qhT3bIVHRjkV/TnWK9ZQQD7oa/Q/0iaZ69oBsRVttf5a77pQSTvbUtfuuPtIgLmnIoLZb9KMeH6Z3BCMFPIfzBPkMBoaLg5/DB3iZOKuw+hrzSbnte2w3E6vLZ9H3wXszRdQili9t43D0vAzpAxdi3XdcWYMHUpiGfrJxs2pO+jVQ8Y76EdEm3ujoAWDgN75eZ5raLa2jsoE6Gjn5zoABPczww3Ao5bhj/Xi0ixoaiFDCM2AievT5HI2YOGN6KF+KvJxIY2USThgCHEN1c0WLCbTOgnEJ6B/IcbG+G1sIz7yu31dMRH/sMwCxn3d+ol/pXJGMhUy9LtZ7rtJGYvSnddSDnGWnMSDOKlwPmts6kM9kn+YmanC42z6QM/XRBr5HeFJ9mBERfMg5A5RWBL2QFn1rVTp6uba6dkEtL+rvT+RYTs0w2X0vq71F6wQBlzFpE+lg6HZTQHmyrs19K4+HMXsIWLCJWOpRjSMT5hcgv0cMdWjB58emWwL8Pkc25NeJsOBncld9Z+ghWm1V0QPh9QXCwj+fOGdX9iR1+Hs/pyvIo5xqypxU28xuwhK7eAnfsU+CPCSD4eEBu2Qq8Ulo91wrYwvg9G/R5BKN+z0FRmsmbqMDepu24fwnD6Qu9kF2ixLSSReY7g1UJzHXp/K1nagmhbzYEQaKbzO2He7ZPIG+3S+Nzn5lvnE+imtiZGPy7LIT0GAZmeP3bBV6Z7maFoi4Z1NF6fUuqq5WaMnZp18oGMg2k9Akrqo2uWa9LRzbkMwCxCTcIa X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xAr8h5piW8TEfLKhUyWASqqrscoNOOSh/xVt//ZGZvtx/tfgh02mpMljxfX456xJIW5BAbBdtEw7at7gY31FbBqcujzOtwMgE8ysXaxD+YZ6VVvLWK7c+lH5BShg7qH30NEvmLxjw5/8ebmwU0kfXFq0PtkfLQ8tw/CW+QVnOJ/uMOzs5Q5uYroG6v0N9gHBDjoydXo6Th80jaqLhQZib8tModVKjZyDsnMCIsuXrwpdJfxa6xYugU+Gn3N5v1/Zp+NWSZppP3+vaIKqjGji/GlCgZ73tEe0o9XJe8nX1Umpb4ULlZBlXdnRtUMto4WlEM4UE5y33l46PSV9YqUEal/qN+XXU7rCdp8TbZKlHnItqxqfxi96MpZEO9t26SSxgxRsSA5O/fH+aTlNqQk8wg4/OQGqMACQsxun24i4FaxvPS89y2BXXdnJtTxxRWJkG4OYiNGNa8amSzLJb6VqarfAdWamLcyZwHWvTw2TeIAVpIPTsyfAvBHVNr2eK1KMjC3HjgKt2ERwBsVZ1muD8ZBSeDVopAaogob6fjoYo93vrvMFJpeHL+Ue2xXzD/wzMPok210v2aE4b5LANR1s1Hw3W3qC3vnThLFhUE9LD61hqJ09TBrBE/zrAOT8d44AU0AYnmG8apop52xZrbzV19KHNZw43r//xrzoOS3PVCHfJQjVwNDd3vTI1dYx8wCWBngbIZ9sZotjxrFZBfwcD4Yl7rNFbTkeYKKHvOVhvLB/+lq7kM+dx1Bzlhebo+og6/2rYHFWw+SE4zx8Uy5Y5gYpafldrQT6Gku9Auju3c+/eJuBfMTHIVHbLeoCLnnRzcSr+vkzodGQAP/bmTdICNnP8MC9MUJMZqjmmltpDxp1udpJpdApS0sC6+7CARnZNt4v6aoDKiNyTd5JWseIjbjB7aPI0pjJSviUNyfc1HKKpZqxdisjs0dCt9EyLh44H28H13EWeU5qQF9Hgy0vNPGIGnrbwnuK8RAAeh8flpcFb9jB32/kIq0jetWhvacm1ovl17bvUP3MhyAbyOqp08WfBb6SspIP7KHqvdPqWgCxHgc4UGQNM05NBZLj0SMYddMwUPMYGuu1HLZEBqZ18JrtCdM79+UIYRdn8C+Xiq1HDunqejkTtXVInt42L71l3BJT07WyqP8s6YpaboIzLRtB9u7uQFSjvur4SIseC9cbDDsEwJ78EMJ50uyxvWxFvzUoemlJotmO8HAYuVZPi2MfPGLPZU3/nKa6ElFKocaqPZakAIF+szRT8novlO0SHoEzUm+o+Z+XJSt+TQR1JuW5QGU7GvbX8obEuMlEEoX5cazmqxmBrPQ5gHr/IxC19dYpO5+tfvSXk5vgLi+n68siheHJxGOMV0ESxtJdfa+81twnM2gJ0o1jy93wjtqHwdfS3E/+h9Ywgw6AALRYbaUwhrK10gE+QbGJnYlNUoOutKvamcmYrVbp9hTZCt6BT8ZQ+vS/2s7YeTIpsfmVGWUJOSoeAhtPOJaGvq5jfCV0I9gJwZBjRMX3QX02z5+tPDXJnPf1Aa4/MsODYHwDSQE5LLQtkRpl2C5lMRs8E+zJAJ+7CSM64H4OzBuvb9VG/yF+1ZcO4rsaw22cAHeRulMMCcwcZ8RlUlSXDVpMWqtpqV608EmCeVk7B2BIkGxUtVz2sqdhPioa3JgqY1kP+XZG+3pc2m1poeBp0YXUIDqEKVZq/DSmWF5I9bns0mlFMLFFbS/Xh7ooaHy67I+x8qfz7bfi6GW0KTjLKUF+ueM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c002e275-c489-4553-16a2-08de453bcde4 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:49.4109 (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: 2R+JTkgpo8qH7KLmbHucTCAzHEp/cFiEsrO02Wpex1KlyJnIKMsgAYXMmSg7IUJm1AOI+ELGGd6IFBhgZUnX9jnkif35V9VqGJxLZqTgnWQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX8BsP5NwRIsd5 rbN4RKj3ggvWMZobE4mNSQVWu4DmaFMh0rdwc6SmFRibuKxl/RGqBxvshVqXjf3krl5kIjhB6N7 Ai9UEw8on2n5rXhcW5T6wcY4nJipI2+l5eba8PtbVeXA8G8pyiGaTjDnqykW8OoOXm89XxbqkgO lZktoXtSvARSFP5QDQVRinblLDJGkvRd4MG58KEHBbgxvCOsIE1NBhJEFHkuLLVezjTKVfwRZMs 8n9Rd5c5eLtCNsa0/+5H6puOlHHDrtlvNSaFUo/DWU63/a/gsE0D+N5KKSGborjnJIh+hc+IJIk 4TwfLjVsAX4xF7MZsn7imTp3fnTaLTe2r22NXlX4r2Gwfcq0EiiIA26yIDUSkOjhBPQYjMzJRBh Bq2EeNbuHb7lW4TyjjThzvt+lN2CYJBwKShD4AmOGA8pyaQ3Rg4kROldR4qbQ7V/ZgvCarx7Oi1 S2ZOwNUE51jT1fp6zwA== X-Proofpoint-GUID: 5Ilys2jN0pgGNZ24l6Xb3UgmhVxqsBKZ X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=694fc41f cx=c_pps a=C68BMzITeltispUgf6+s6g==: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=VriWPxvw67vVHQydT3oA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 94wfbkyiFAFWi5HeDY-Uc30z7LBJpYQm 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228564 From: Harish Sadineni In sdk while running: 'make prepare' in kernel-source directory after enabling rust config, it will throw errors since only makefile is present in rust kernel sources. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/kernel-devsrc.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 23a9093ede..1505a1d70c 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -139,6 +139,10 @@ do_install() { cd ${S} cp -a scripts $kerneldir/build + + 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 Sat Dec 27 11:32:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77567 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 BE94DE9270B for ; Sat, 27 Dec 2025 11:33:57 +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.6595.1766835234028211002 for ; Sat, 27 Dec 2025 03:33:54 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Hb6zeHmW; 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=44567337af=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 5BRBUHPv2167583 for ; Sat, 27 Dec 2025 11:33:53 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= Hb6zeHmWGuE75qYMePi/uU8m4lYJ+gil7ZJIfm28Ipesw9VcExTnyEBpWq4TQQ0O /GGPk8F7ToYaGp7Y8Aa3mEzOecWQmMx4RpoIURq0LfCkQUo25+XRq55iVOeWPyFe T4uxqIkDO1gQTaue/+52T2r4px2upTu0wJkq7FzAFWIc8ekgZ7cXEuu470zerqeN WQwgSO1a97Qp5gF1/b59IWu2Ob/kTOglbcAVtGmwE8jk6/0PNH5PpgcbDMS9E1Yi bh2cLrybP2SFp0AFuNgcHgNg1axCwTm7c92ojtbyEbHFsTRRM7hBqMZCiGQs+Xvt Y3DCUtXAUTqMt8IYGWv+Ww== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011002.outbound.protection.outlook.com [40.93.194.2]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4r6v4-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:52 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TmgqPSvYPl+ldAACto6cd/iO3N542bcG7KoqezbBV3xGnBtx58QBIAp8nyeYM35PgkaW+lVQPqM6tHAIiZJyiZqqUr+gUjeFCULczA+ermjoiI1chYExq2Vh/3TbiuRE9dhBJ4FdAEq4u1ufokTiXbgrUiq/y7pcAnLMOzGEMwQ0AsSkEBW766Sl4/BcauEEUCUpmQE4fdaWOCkfDQpcBAH1NLbn4eGG779w5+ol9BjEm0BPo1Po+/oKN3hNpNp9ZZB3h/cO2oyW1FnAcuGBfwUVkTqn/9WDtqvP1QVtLzvKDtG1C3Pi+RVqSKlnc7qRwgDlr63XeYiZaHLbHKkkpA== 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=C5eSGHaz6448kyUlbllHTVngSdo0hphpLgD/IfL6ysedhoMjB0mB7o3MMW2Re4mVo956fZ1DTOS0tiDQ9nZEJdA808VH8++iGyiOasTidQczDJDDcA1qV2KCF+KyfBA7OnAvqfiyHA2EFtI/t9esYrlpI7f0GNFLoq2ibDZwaASEbVma06UMMLiunxmI3u7d1YwPMZRxcYgW7EGWb9e+3Tq4VxYXNwlDZ58ihBlx+apyilnMeLCduE2pMua81VTkz/fS8tj+qrGkBp2sRpl/MiLF73cD17TrhUZ13j8bSCfioVH884OG01vYvuS+Uba1qa8EoMKYdhN0PBemzlgdUQ== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:51 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:51 +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 11/16] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Sat, 27 Dec 2025 03:32:46 -0800 Message-ID: <20251227113251.773795-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 464bc264-8963-45a6-a930-08de453bced9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 66SSUwTjq0m9n+AL8JayAl/oHQiCLeCL5g5o5nxPJDzZnOb3Js3lXQe3YLmuXOWPW3UdSAYvyIbyW/uqPG9zHEOoPIa+S4U78TxUC2ERXwLE/fhsFnikTly5RTMaaZBJLdd9OkJfYRJ3S7jU9uv1lmgKWJ2It4FYs4n+g8r1u/CwLFl/9LZfT/44Unl/xq6QgvqDjnRVVg3WvYbGSDY5MdB5FN+5hiegiKrWNsq9nq56e2dxC1tIX+VdKu01MqYWv7e0fDIb0BDDycS5Eh9lbDGWyJiKLzGoq86QW0tF2Qgp5+6DZtbEJKE6PRhqQ9Ru6iZKVDBZMgKvMPxS5GCIjU5zPJ64Crc8Im5jrKoahegTbiz1D4QFLFbBoqBvllta9g2rDZC626iFuNC0hdHgbtGPYhCp0kyGTeCk242UnnNr7k2+hnQEz4GCPg8jNf9pLT40cePZSKVAuB+9B0D6xceKBr0SWExQazbEF4lpRS4KJ1Toqpb2fT/31KmgJIAWGs6ZkPFhZwVx/zEQPhep7dE63fNkLwjqpxSlIUzRt3NviQWHIv4hWRkG6W8rScravNKGayoIdcErEKaomcwVK1CPYT/NIDRa+4EuG9q5FmPidg6Ba5/pwX/9ujvak5Tq444aeEGSlhmTnWQ7+carz6Mscb047ZU3u1OarnSoqtFozf4UsVTc3oYai+0ehT3ilrCmasaAughpkxWSCiYLymwdb8Z2HpmBoftDuyPaPfn9Cg9F0sQnOjOhOaSS8f2Gwym4ZCpQaQLkfvWRshX/CNNtCmL1p/c2gUiFuEXa/QiPeA7fMiz0I7vQKrWxqHumdXqhiuzVRBn62mk7Seqt0BI9IMtC6DRZgMI6KrwBWXl9p4chNEQVn+usTIplZXuERQktRrJSbs8H7l3QyxCT5X09YTA/xRsjY+hG7z3+W5wCHjyNGXcZu9L67rvd4wPAuarkQ0Uk6IId7NMj3HzczHcvrqX1l5kfmR6rz6Qe3tnYbxXuegjfXJXBMXBorDT+r3TsGXPUOva0zomWSbRJy3+tRYAnYtwA00hMC/KDA9dJIvPV/PJ1rZNApyB3E8jGvXdxhbD5PUt7CQzKyJbw3XNO5E/+57cIi3tJHxwx+VJ5/yOOyXTTDRMgSO2e61jLnlhYheoNRu/UDPexC0/y6o5X6GDGp7jGQjSGjP1pUQ+9UX/iIsU+pCMdK8k/D+5vusPy8qGfDf+u0OK9T2F9VxaDxUWSCDpjAQV3nEWF0NPq95ksriTnQmQGoaqbzjPhcYyWZxIAV+zC7zxg6rIwn2+Q/r+vLW2+OPtTZpLwgt1Kl7NpQ0aW13sM7qVPMplCKW0noEyeArACXWlmwvENLaIB6tEndFbIhO338AFZuWAPS9621DsDi/VelEg8aX8pE5GDCyGZdVuziJX6dfnqU6rEW83MITMOnviyGKOlyglqe8fmtXtR3id5GoEhpOnFziFslVKc+ji8PaJZcoZikAuvBHBhRN0BVsBcgQq8jjBbx720TMuR8LMTihdDRl+x X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 19FC/vFm6gNV2s+79YXkIdKbDTF+tJbLv/Peph+Bibl0dmuEpRDmWpzUb0e1FvWIcWuoBYwRNoprB0gXH1mcNW8315/wfgmeeNuPAoJU8r5luuVVNLP+NAehq48nXEfeDSmn/qTFaYgh0JaHdXcP3kE8cl6mXj9QfjnlribowldLgeXYCwq2r8wLEw5Axp3RpEUf1621CoAYYUb+LrOIVWJC1jMwGxYWeN0Vu5CK/ZV8xPUOuwa0duF+0cga9v4NJvocArb+ngm+iuiBmdUK69djo3ku3zP0gwJ0HlRF2Ugf8tAy0Myu+9n4BT0M8PWFXgOytc1B+PpRs6zoLFQdybnedarh7LpIW2ZrKSsLheJ5NLddeSVpYzSetTUyiBVe7zzaur7DArdxLNLNzahr/geHPQmwcGXSlzf7HZyWKlw07w1rJNyg+08idDBn0vXw4RemLpVyQcJf7HrkLGSDL8jNgqo58XeKwiSs0dkwm8eQUm982XAbvyE3jpOjpOvqwaQpKij6LmKS7kbdWf7Kbo3JQ/CBAh0sPzqhlXhTaEdHAp5AnGDfW9XYN12naq4ov/JL5Uq0LdgHgjBHJzhI4q8F2GE4WD+7+VzRrmSgrFnq+HB6KEqzugotoWyf2XFsQ26S/kvqj4cGzGPSJU73CWVSgdPzb5pjHojMrE9+ilzS9YETk5Zi94Q6Xm2olw7weCyjvHpTSgJcD6cO1HEEAEiaCae3M1CRH8z71g29kVDOxtjgTqajbBrhieJm5cy4GHyp5hqRldcAW4SZ6szHgJyoDdx3Uiq3LH96+4WaZw7qpqekKrbK9RNR8TAQ13Y6evj8Cx4Os0j0eAvwpTsmz8tkqpxy4TnEVrYfcLhZ2Jll1Asi5QydrrtR7nnF69yHHJXb9BI4hf/QkUilerFQS4aLt16TYlZo5rJlgv2uGm77KEXXWiEjS02kZu6NiLMwGEhrXownAIBcxfnX9cDvD/QThucmzMlkI0qEXS27bJJYLw4tOvFWRkggP4y5CdwRd2B/hL3Rd2Xpr3RtjyWKHWGG9msrnAuXqS7xS7mMG6phTqxwssX6+80GIbf43lgiLIVHBY2uXi0v7mRZT8/jd24r8AAxTOm6XjmPm68tYJO+TiQtxygs9kd5dVbrAoCjkBuZlh5Z4pD34xy+HmaoEBDrnbMyJYeZswhJcbl6I5AZPi0T2VwT4q4z41qdg9jnZmktqi+dJeDrIHrIcBYonWH7edX5SwCNP332HglJzcaL2ZF5KvPkvo1X/9EpcefKmBFBfe29Z5V1On3MdstnLWyxSzK7fvKsJ4VVbqOOMemmtBer2dzKGQXllr2t8pjLT/KQvdY0ZdkOTrP4K7BXU6J0U1cjkHnaedWJFw1rVRGqkTmnFvOKfHq7lL5uUYf5pTp/mLcyMOYqvI+P9T51Ktw1yzymsETB0wu6zUBYsHPfQ28xsW9ixyK8ZV5Iro03tnya6L5pH74PjOBVrPJtGJQ9RHR1l8mTkmaE9oczo8muLtebR2f/QH7i+jLRCkZ0Hd3H7eM2fWWLb+c9oYzQa13Iiw2jbuk3KZyG/3AGwmNx3EdiznJhCi2KGUiPO/kmQekiDH+MoADVExEnWZ1tpvT/gtwhK2kJOdTqAZMJqrXxZKCHInBysOWWSfQYq0synVSn9FeDppaH+widg/hnFn1Ygutyvp4RJGxYRmrmJol/nXpU25sNDgFXv+dZixw1DOKkeIinfPV8KtQ7Ft+PCmynC4E20UXpfH9E4NT/CC0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 464bc264-8963-45a6-a930-08de453bced9 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:51.2011 (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: aQU5dZXZmKlvLnY8Ah18VT/achS4Q9yaYhF6MJ2uy/eFNNDpkdYY5OTlbPIn5JM2ocaxp+HX7djqG8tzHrB25sUsY3yYYOUHxt4NMUPBh98= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: sYhioZFfG5rcUau7JWaNXqRSBt30qV4m X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=694fc420 cx=c_pps a=QA4htdGqYz999Ta5EyqdmA==: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-GUID: MwagafcCLUJgnIzY8Q_8xLmQO68z5Kax X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX+edlQJgo5rpX e1o4+TKTyPLuoh4fOHOX4R9wpJSeQgs8B6glXCZpRDEsOsj4ZZQ9PxlOaWuC8Zmj14rgjNPAoq4 C1QJjBeyRmc00WLJdMtbbhkI+AnWWOVJ7tBFoZN6Pfd0DcLKQ8F4dA6w4H1FtWE3ybM7BG+th33 EVhiRgcXfgkGDwWY4k9wilUZQgiaLfYGdRvnBlHKCwiwbfssz1vyhOk4Co5NCDeQT+csbCxqTMF kxAh2Ye0X33CP7gO7l/2s1uEGZhWvhRiANX2GdQzO4z+yOjueBanTBdwUbQmuyHZHSHSFSkvUbD EggYtNrxEY3g83wOgaPsEAVyECU/z9d9CzzKeELVV2l77FIPNAv2D+5G3+6rkYUG6f2ShINCB79 Ixnm72XOAE1xN1RAbjJEtR0NExIRpYa3+t218+FytQGePCsMnYyXr2RfYt5k3/VjZEZb2s4qSoG uvF1jYem9ezotrb3qBg== 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228565 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 Sat Dec 27 11:32:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77566 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 A58A7E8FDDB for ; Sat, 27 Dec 2025 11:33:57 +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.6446.1766835235703479834 for ; Sat, 27 Dec 2025 03:33:55 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=WCv3xtzg; 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=44567337af=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 5BRBKw5w2151904 for ; Sat, 27 Dec 2025 11:33:54 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= WCv3xtzg1dkRDLKJ3FSO4+5eE7Qd7IhM6soJwnNyI/nqH+Rqvi0TzaLCZ8X2jvj4 QNhI6NnzagoUCJA8iiucxCmXPRaqEKjXU6cuc8tCsRJ77vCWwYjFN/qp4gLk1s/U a7czGGwLmzFaUS46fBefzTkI1C5P5hQVYZbD5Kdena3MJSASSgxF+YnQNNEHIXQb F+6wRb0FQVfEutqGfjP0rX6eK7DKrxoorlStXfaGY5mzfl9dZ16eaReDKg4U4kaE XSYcTs9Mc1Kn8erfh2Iccv1+K0UX34HCJIjutJwO1ctIP7clivIzRYL9+ThGglLj MXNcJnFXDVkH7xfEz4T6AQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011043.outbound.protection.outlook.com [40.93.194.43]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4r6v8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:54 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tbFc5SCOHkTOH1v2z0TvNyR5qsdZ8ESG6L+9w1mZdoE0Vx5tFSNGpVKaMCm8IPlA5uMCiIeiHDYkHkuxdYUcwjkkJ90ooPHAxprjGv3uKdbTt8thfjPfF6eZ5cuMEDnpEuOI2NsqxuonR7EdYZS+cB6vOiwzFVcwnfp4tYeuFnS8ib4XdOeNFAN5nWj0o6Cmv3WGJmCpRyBcOAF5pxZw3eJoXUJDw9CyD+8VO5+BoSIYk+C9JWEyltlVYJ5MucEPNvBlKyiZoXFb/Bk77BsiHZDN1GGnhXlX6HQ+gRk8brw5MUeJtz872Y5zyMlTOqcTsXKLx2apKotrCJNydPfcTQ== 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=hArxZvDos6+vQazYjVDaAdaQPQ1g5IpekNbnAYsRDb5erhVRiRcGcXloPD/rgIyzC+7nxMCqjJ9mNK3bno0fZ7tj30226U3gB+cTRVUvt5DO0QDqyV7SUUPl1Jg0pLd7/eSnM1Lvtrkcv/P0VI/D/lNSRRpTYtLi932tqJHRY8Tm4E7qyDrQLPQwkouBirUgZT/sVsN/0d+gZW/5UPMzT2RcKd19g7yYJhOnI/WWcQQFC/kKKS8oT92DQGZGpqDqJx9bJ+NKiZRc8+aEhXfTzZWY9sBO6DrYdsDEk9xN7gF3nuHgLiMgrs241s8WAtgcxuMfBvmW8vHmsm1zEzoBXg== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:52 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:52 +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 12/16] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Sat, 27 Dec 2025 03:32:47 -0800 Message-ID: <20251227113251.773795-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: b0df84d4-40f5-4e75-317e-08de453bcffc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014|7142099003; X-Microsoft-Antispam-Message-Info: 8Czm96rrHt4zL5Su99TkDXo2XXtb555qOujFyGA7H4yWbKCNHciD9v9KFFXtvn5ZEmd0e6NGPOxpLS1wiSsSmKx5NI+f+nV/IF2wbxRPaEsy6BDpcyB+2ncmzEeWJrH/Nmz0ZFSwIvJaWDkFjjdQoa/dcBOpfqkWvw4eO0MgvSOawRSzCzia8itcUrVuFwZMtC5m9Dyh5slmAUDJC9kPBNlGjmddlUejPbbKielP2GYVDQOpTXp6hwUt7UTjJBs/RcNAfbMAVV4WpBjMaj6yKyRIOKZFC+IjNFbRSzAYJFKbgTAqCPIIcBNSy2X6FvcqNX0smuOIWv7eI7iNChILqb87RfFOEQ5s/x3cRQxguAspTNSCvowwWLviZFRLFW02E0wBh6mdscWFFOyRSRsz4pyxNmgcIms2D93AdrYHsEUl4Lzb2+fbYo5jEOLFbAhUDc2PEKvFZohSidSKptEmOV/99BIWfnx//7g5wtf3iLBvplPThHUV9ppCxjMz6f7gCbvNi8vpV+z36yLLanNrSxgwAdo8hTqI/BVHU2FGIYP/Y/ILm8A77KJzZpyrvAAzrPwd6ieuXjt8QhHm//0rPDtpYV5zQDK3Cm53GZ6B0OpSivAX23rq4zRfQ49Nhz6v5hNFaKE1irwu6Z8cXeObippIKhrgz3HU/hXM3KEnxjxFCQynJA5cQSyqqKa+5fljqfYfXWORaXncTCvrTeZOgBbgsW4SDrH1pkoHajyUUrviovyjpYbkn0TMeSAop+sUJIzfWMa5kz9tJlpcq3r3kCzYYs5YUIuDwnFpXPza8rTjR7UfGAiaw/GrSKxxgAlJ0Ifg2HgEGjkScEvrEx/0+dZOG4sVCgFCPmZuIkl6pxH8SgU5j/bvTUe+qkP1AK4EUEN0apd7BVM0rk6z6dFiunoCIY1G+zcSwNgYf2S4Tq4U7MmTxG+3WyWeLoXZ8DF0z/uG8mMKXJUzw9CyzWRNVW+u8ETUQR/UoBrCifbjnHh4hHsCIc4p+2gK+iN90a24A9PmSsSKFD9d/M7PcHOxNpa1f7wUyH8zU0V/ECcKSynruhxL6n9p8/OnrkMIfcDuwzh+jC3q1wQgRyZg+h+VEq82a/g+ekpaC4cjnZPtyu0ElB9njZmx3KB5je60fA8RuL8OTZ6I2ednQvQZZHhnKabAVlIAnmsNhT6GR7MuRCHXokyqclzDsRdIfAYMnnWu1yu5gzGX8PNp9iX3wHOoD7h57O5EB9b2hkVub75vqIjU+2uwRsb4sm77YKPljA3th31ciQZzAPupFUeggbSPkxASAeVDHtqYNNYWsgvAnhtKWaxkUtWQF9FQLDYgqFEvPjGId+V2leU3rkqg+gdveq/837rz73tY2Ku9Sfy970/lXb2kNL3q09Nq91OID8GYv933KUGJJGrIG0h9jPfSe7HO+oMdqJleBNotq0OR69tB+lZ1Kg/5h8X4ZfMcnUThv8tkpuaQzODHnvy9ixH3Ua8+dSJX2Z71CKZGLdTUJNy8zvgHHfGrwvhVh0R3oYKD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014)(7142099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: e+lUciWRtN8rDHgzLRwsTf/QaOUo+Uv6xM2ZbjyGZOeOAYEuQd2lAsrHUnIOM7pChabyqG4qlMIukScJnepLDffIKY/uum08r7cgJDm5kX/0WH0Jb6iKYUGkHTD5+/evyB1vHrOs7hto0tT7TOsGltpzv2Qp4QEpFC+61HC+Rrs7GLJJBsaj3j3VinaX5JpKQw2kGap3c/o+K8E8GmYMfWIZehhIvhnKhoQKSZRCOYWcsFMvoSttDjuXJPOvNtaWEVOiWBzHhFrnG3X3rdyiS/GSQl0POZg3JJ2EBPF3+Rbp0SEXO2WJO4EuhusioRsvptJ2JbowCr5wosx9PBLXe7Ff4DtbUNqYoby6WXXC/ADqOHOV13khTYHS1TJAwg3uVKTc5hU2vJxLhbCid1BqWasjURMoxJWNDf14JIFQwzmAU0AraflJB9J2U3B/KelRm7BN4+JXAhIs6qExLP/p7iSmKW8t1EafFI1ag6j0hwTwis5kZVe3Yl5ppWox6EeAQ9N65MsgPrgVoS9B1Pk8OUHkKZmyvwZpvVlKvKO1IecwT2Qebam2DjA89C6IFIT5GrPXG/dQaJf1oYnshs4hGIkP0lFbKIFN13cImcOC5jeqZiwGQj6YU2A1Nw0iXCyZPV8w+8m4xklb9+ABEKn+A1LOkyIpdz5abUwuHBGdV/UHjbhfmz6+/sOatUDA68T9gWtiIBJX+w64mnDlavORDtfYMmVJiJb46fPGANSDYdL5W2ocqRv9Z/WQQ2FOxBxq9HH0ihvf1l2yZz67yJ9IQB5Fbn4UukYmpIVjqvtp1h3xrny6PKD1jW0/YFvkFk+YK99zp16k0rHajo3Qy4j2bsZ1MHwdqPcB3ls0Oc0QEqI8PHTRLJM7PvyzLwMRrUQCdXn7Jm3qw8q6iIuogkngaGWJ9gu/sePUPQqYmOI+5lISZ3ddLVUkjyR7QnMXNNm4YOs43WhZGSOzNOCFmJ5HhrK12ngpcaQ0nVmfZPvQ7RSm5UAg1NDyDLmYfEBA9IGJsyQd0Jt+TssYM740eoKcKneBENcXnM3HSuRkQ/7yAvS9N0TCBRAFZ9vXavK0ElXMr89WoYpXu8Z5q3c+/iPjBLRaahuKNj3Dj/1svvlFgIn/6ANFGrcNeFwGa8cbCCrUkoX/vq+JaD3uZ90GGhuNM1ZRCVioDS99Pr/3gOBQdFLLMfxWnV7UWAHv6VnMRLB+m8JVgodvYmmZB5znFYna++kAqk5ibVK2KSdTSxrCeHLewUNZTWRbJP9+5JDsb2lr/usMKN0w++delcdVO2DaDX+aTuqzxNc6bDjuJrKu5gaXuvcpIw9I9GzIisaVhoglbOh2xbA7OMHLcACIvd2YYLR9ncXCPGtX83u0U6ds+3EeJJofGmlpj9dQELqltTN2inQxGO/90aCg7OmI7gN2rfBA+B7+vkxXYZ3pkLl6FcGnrFdCmuwDOjks2x1BEEVyFje3SDX1EAQW64ocrqovRnDsw72ZHtR2MMOOs87JqW98rioR9FOfJQ7c1lkXD8V5OESGBNg2aMnI/MMgAZ2iUgESQ+vz1mEQHqthnwVOc/ZOZ2zvBvoY4miQFyWXwx8sqjAm5woQ/r5dfdR450kGtD1yq01XboDRQRbLVr+uJNEmkAy/gkNDhSB7AnLmVyXe2V/DSjRNLJmaUj3nsJUPVTkVcT6yDwwNgpPXML0jzGHO2Ipkb8Y7t+0AhU7CC7foLNKzGu+eSA4sG8019AL3CSIzQ7PWLXPqaw3jRCJFthQ= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0df84d4-40f5-4e75-317e-08de453bcffc X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:52.8740 (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: FXnQHkj5rzMqprGnVNALrKTRXxdT5DnUvQwy/dYupJNTVfwvpSWbk6851DEd8cx/F9dM9bZTGH/xVkNsYcmZfbhq/snUVjReAjc7SUYRMDs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 9QHq0JkHDtW5QNenjwsDQd_D9aJyH1yK X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=694fc422 cx=c_pps a=CM6yQ3ajfX3ct242QRRZiw==: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: 47LqfPnPPD6O9JbpBx0UjwxsNHrblQxm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfXzNBKj1zUfzEl +ooTXBet3QQf1HmIBr/FJQgFFXwC96U4PDFTQSZQceAeTRX/gzBFIENnwyrTpIG/BuLUazgQ4Yo Gt6XNVeRjWv02q2zePzJwo0YkcAEn0K3YCnZ+168YIfh0yJ+KuOjbESpDohuNhoZ+iHGVoxBe1A obJXOi9BuCTBRtf7IXO7LlP4pG4/KawQoz2Vhvh5E45FokhD7kCpfA2bk/4Q1Am17ndbfhFICgi bSVsTHp3tBZwjea+m9Fuy2xv333pheC2z2K7nTlrzAbh7GSTzinIG/zi/uW6TFzh9fPMeuSY86i 71ylBGORs+Mv8CUJ3cajXX/k1ElGM03AchUMw49RlMPy21JhZLhZs4mlHVunSAKm3palS3EvZUK uNj99Ox59g0U7+gEPPegGEuKozPcRS0HGzDT3YlV1Tv0jstMG35mkk+WbS2fC8kqvkc6gZ4Ap/3 Ad2qRF+k9FiHj8HxYiw== 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228566 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 Sat Dec 27 11:32:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77563 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 9FB0CE8FDDD for ; Sat, 27 Dec 2025 11:33:57 +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.6596.1766835237233410110 for ; Sat, 27 Dec 2025 03:33:57 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=hUH+li5Y; 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=44567337af=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 5BRAZHuv3729804 for ; Sat, 27 Dec 2025 11:33:56 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=JJrNqodWE9dyJ+OIo4LC/HoBNcwN316le+KBjoZwfrE=; b= hUH+li5YdFcBBREoiOYfmsunIsnHSm8WWSXc3N3JNsAHr3NeN92ibgzqQTxtvUqk rUTSgxrn7yaQudZc1GpVnrsAgJbjTEuCO9dCsIYCbYNrv8LYSN4N4RnRUtzvmcGR P1fWKe7AGKh728IEQzdm2B1tg/4SahY6thijBR0gL0PcF8M1YXtd+HIz3ORYRfIv fT4nzrxcd+EQjumZn6AsGbBsIa+Eav42Rca9hcXPubcLM2ZCGdw0epCfPYpLSna1 BMIlJMuXVkcGTNNH10WkwrBmliAZq+y32oqBmPmgvmSU9NPgijdF2RQ5uavGUbxt NGKFhtDMAw9G+XfnWhkaog== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011045.outbound.protection.outlook.com [40.93.194.45]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxr8mg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:55 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hR75DB9b28uJ9OH8+lZT7rbSA0VqD5yWcTg8qsMsAU5Zsy5bpIrG6fNiSQK8QteAKHcbXzznVUgjIHBvgK8xeNQuF3tyyY+ibBNIhoGrjhG0vn/e1VCYvjKe+0OkxGE1gHjlKNmRA6klpSzXKsC9SUGJSxA+lARTIknTB6qK1f45mSEXb3n00MvTjLVW+6EjGyy8YZNnP2g609eIbR2BcDHm0q/JvN6tYfMe8JGcl/rkEvVSWZ3gVa4E/uzDOdDBtkEkJix2frFtZsaYCwFfNYh1uEO4hWMAxgS77UaXci5NM0M51JcdjYDK1mLb2BL/b63bCbvMLoogA7eJAr68gw== 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=VhNCGuv463lTwj0nUJ517eQXprzTDhF0GgyWOfdASyKxSCaHLISJE1gfuAuS31rHh/xRj/CHbn0ktiskh81EPE/1Pbk7vLkDoZ2UuUrvAUAtgV/1GBejOOarJj45BIalYznCmDoOBleyB50H4uXSdzH4tnXc8TtTVfIWG1RbaWV/6h+URTz1qlNOTaWpRY4nB+2g/FJAyaJHiwZbBEUsGiaQ1cCEVc4IXr79Th9s4UjuwROH/9YKlGi07QWxpQQf3ZH9eBqCYyQpJE7iBMFlNU+jtdOPjciSjLseFmF8Wxkbn21ieSAPmnWdEJu4aznDiScc+NKyCfdt18a5vYe4eg== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:54 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:54 +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 13/16] kernel.bbclass: Export artifacts needed for out-of-tree Rust compilation Date: Sat, 27 Dec 2025 03:32:48 -0800 Message-ID: <20251227113251.773795-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b9fca45-ab49-4e48-12e1-08de453bd0ed X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: xRQXcpM4QXzgWHyjor7E7e6pWq+eJkv9mUTSnMlWs0gViD+L6J+6rBNHaIEtBvzHgdm+eixQ2pJcvohZmflkbXTPRppc9a/4NOD1aYKOpOc39bdXkHP1vD6bfbu84GINl7c3JnUgb0P1PIvB/okdIou0XgxTA+IPlFPhhTI4ugeUXUN3m6QY1HYxm9iMzg00seotEqPti95jCi3oTlVszizaaCEtjugdGrh3PJKf4eVja9kMejpemnlpRwmb6F2VFzY4fxx0FABrNbdwjBc87KHEVReb7oaw3CInCF6E+CTtk8PSAo+YShlRVIHHIMGFxjoh7Z5EudTn788eI9/saOov3v0JnGK1sy/5wTY/8JjAopU5uGXEbTF3XVbA09XcHEgiC7DrH8ichrTxZGl71ws6ZEVM1bwc8sIgzRRBT0MyVT/7zwhPqNMaCpcIG9z+mAwdn5so4u4QDcs2Alo8+0EKGIvSt3EdU3QjFy2lj+6x8c4oogF/EYO1HD2x/szI4A+VAlyZdttjvZaN/HTUOaPdtFGfkXXy8YeVCBL1c7b27IEDYnrRlMkwR2fY/cj0ps+XzbGpqWvCXQSUliLFxx68G+5+zrJGGAp6bX2HIo9IOSLbWU+6yaaPZbLFruy/mYUVvCUw9Apz4SaPqigQENMuVz08K12INMPPw5D8r56joI/eLg4lxslxn6S4p/f8LoUCa5buoGnCGxTRpk6+sg3Kw/hDkddDZv1xP0zmpAN971WcgM1vgn4pqaG/x0AL0NyK9P2Zgi2ijbZ5SINKNxK4mNHSfCtFqW3P9lhsJzSncMJQBLx0TjxYJVEJ4GxWKgDk8mOsEK9mNhw9ElCN6KyHRgtuMNreBhtBS1HZbu77Thgg2f3gA+YcxXFRdA9meTzrA/oq8Ww+ff83rEljtP2dvdnvYH9IgYQTO0m8YeUj+HEx3bIizZyas6qKcxmv4XnNnvf0PsJRWvuTmU4jbMIdZJ2ik4iFd2brYArm/Cc3f23/X/0YiBqaTj+gA8TWzg/W9ZnM/melsYRlv2WuNK+GMMCq0f6PtRduY/Y2twwxYq//FhIgUenO+5Emo5hiDd0IjI1xhVJzNn42CcCHeUDZ66i8GhjQi994ZRDtjx3j6/81wSXlWlcyjc5yZSmHn1Cy1K1za6oTZCSfX8cq200R88r+kWERPzBGcF1s+GaGI2cw6n+m2NHD/SqcE+uiWc+kY4cq+VqLmxWPI88TczGOxlE+RU6Nr/cQUBeJMd3cFh/qkLBgV8x3goxkGjmnGsunL1wOcr5ynLnpER73UV2QIEA0RyWq8R6r/0hVabFeHBOPNULy+22nbv42vZKarUrIsewaSoIwpl7jyh/rksnfuFlpzA3an8wPShpJ8cxSrfib4BG0cuqvvNk8rEpPe28ippsv3TjknzzvoPi8k4kt7atx7JibAyQxVUmzNyzyI4LIBEnHZzqbNy+Mvd1LcghfCyYxjJrQobxzBk9mVgQytAx7vdOKUIpOiuuF2RxakZKUb9il7AbTiW+sE06k X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EVcpTeOGYAl31ox9Il/8g74nsCKaBQNVQIqQbYmJ8Ak495OtmOaTBm5SOqdn1a0WTsNXWNgfrjZc+xfO5oME5/BlCcyukkri3CF11TcxSYzCFNKOkm30fJTX1iyRA1zU5ueNk+0x+5VNOHYE3YL5iDgO43VZfiWuKGzmcAr4b3PrbxOsahKT5yZAa/9m42QAkK9tiYvTwD2WSI48XwORdWOnTOBgp/fIvGeGk5vcD3GooQiqGqrHf2ZEtRosKGTbZHmxMmgOGas4jnMS/V9VJ+K+9UqtPkee1HVY6LDcnt6I2jBE1nyUh9Fn2kphUMUHD1ruhF96LiyG+19U6Qy0kfJFxxB7iGLZp+MEDX6VxMNWVaNML2lLIWOpvvJgxxuFpdV2unUyIKivi/9N2XARUTn3JATc51omxZv6nm4oLMPARqQkqsjBG48Su0IuO5o+sSKTiCy0eY4Aooc9IHJvVRHtMO43Fr4QukM0BdBBPsZ/rf+xbDaMIt1WOkzjvGJLEAjbg9pnzQzL5HjWnHUnbXE2RFzaKHS9mz8H7KjIV6mKnJuOUhBpmTypd6TYTJGDROCifDAW+r16Niiwl2O+BZECWNvqgGCNI6JW+hrOcSbQACZE0Vxv/G4CB3GUTz3A2hj1bdgWzCmxMRKGosBoSZC8mSuFTN3LfC5kmn4CE/9raI3AV299J5+is/1ydmZY/OMVAdRj9GVScJPBgMJT7ayyspl7C0+4vn8XjHuuuw6uV+6rzHx27UhPC9Sekxay4vmpOw8tyPMtprDUoJ8pxCa9ChkYoAKx8O4JFwSvXb8KgKLPoxiJVcQfwwJKlOuV4bkTkosVle7DnOJdQ7hr9uFS589gXca715O+lT0SPHzADFz2OepQHZeonnMKYofBasxGg5DpE6HWQj11bhBgiIWu+PRbBHaxxKX7r2Uix/24438mNN0FB/Qp+D5KEjIb5Vy6ASVYMONYrW8XxkQAMCAr3TJf/uea597COQBMfOLx1K9nzbLH+ycCSK//czFGAKthhBYygs4OvkfDF0biZ7niZEYjNlKomQa+G/Ew//MD4iJUi7IuG3jon5qJmp5CUkKvbtCpbj9NgE+6rJuXJIunYyRCzm9UQgbE+D9zVJWbCjVYOZSlef7x7W0OSwijY2juzd0k09mPYtDIiRkD/6ul96c/As8XODhfgwVEfpjLj9Mrr6SUSxf3RwWfVHX5f0/hA/5dpV+lMhZscATRbv55OFtG/IupjN4WtZLxfR/EhBUHq/fCT9WuGL3oim7ONndhJYSOD15wvjdvBamyGLq7hkSXyIfD40XI88hxdVLthjz0W1zujNEES66XQoxI/mZhYA847Nx+o7IEmCXi3EWFBF/+inDtbdtU22B4Q3OcVRy1wfR15YANlYWW0vqp8l8YwuJ+4K8EUFSwNhFINST5m3jLu0euS62YIVjf6aBW2+TZuP2L2faKVcMsS804s4aYKWHalVce3BKcJ9W0rMOSJgpAEQo+WICgSmkTnyT6iVElf+GJ4Etai7v6PYjFjJ3WpSTpYiPcM8faKmgJIZsl+0J38lE6Rh7a4w/NJTNuDP6QbeKE9ILGhiwH9RAwLQQHm62NLEGtCm6m2BOylONnRmnmk8PCQkPgZnHoIofl1GGHgbdRYbRf2oFkuXVHaJh1g9Erb1msiWDUr9Ydu36C+8ZWh8kqffuN6nKyP0Mtmp208ENB6vyD+zspA71kJidAy17JoqSG2PvJr1w3suXBFH3HDPl+yAsFSZ++3bc= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b9fca45-ab49-4e48-12e1-08de453bd0ed X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:54.4682 (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: 6RezQCrQ7NUBp74QI1C7cZqISuypkRbvdgWn1b2xVJAiJeNXTdV4AYmtomgu76T+IvYFN1ij3pc4OhOd6qIVAVvok6ov/6tGGQ85pJ/Ryqo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX6QJcFRKx+BGe FieaZCAgBhj5rQvleuPcwccXr/pkqUPCPmqnSEot746qES936Qgk8tzGg4x+0rZnjKj3lBYtPpb D9NPss9Xa3KZTpMox8ZqgETh6hod/A/kGOntmDH8CBcUTdqHceCUj77iwRi40sORkWdxprsS4tU i+YjriOqdFDDG3Dumw6Sq56kjeRjuFoAo6AFRQLJA0aaewa1tK3zdbLM9xOP5a4jL1DsgpmMzfs 06JvZZNlmCe7Q3bzkkgXkPgnx4CCFyX7yowVefM1uTP9FBzsUXQu9rrVpN6X1RjVYGZPsdwrz+N OIg9YLGuM5jdX1mptwXq12rwLi2VmQ60Fic8gMK3EHkw3w02c7D/+JeZqE1QJWyOTE61yKpJvE4 6DZfS9jtK3986mrUecEHtpNannzl1UDnYF62F/1h/5qfWXD/XfqrI//3juj/C2N76Yp/iZ55txl wlqhLrbmy6jajpXKdYA== X-Proofpoint-GUID: EDPxzTD8syCk1fukvdQwbjTkcJYOAtJC X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=694fc424 cx=c_pps a=z/rjtr9/JqYX5j7IdmSYkQ==: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-ORIG-GUID: IHDgZC6lGX1wtd0tU8r9sg7IqIanrsUG 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:33:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228567 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 Sat Dec 27 11:32:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77569 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 BC947E92704 for ; Sat, 27 Dec 2025 11:34:07 +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.6597.1766835238849427897 for ; Sat, 27 Dec 2025 03:33:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qNWEG2Al; 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=44567337af=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 5BRBV3uL3818973 for ; Sat, 27 Dec 2025 11:33:57 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= qNWEG2AlWej4xCVacBvxsDsewMtkCXqGJrw2atrlt3uSJkKQS2agJv0MpWHksiTN DkjiGGMTswg4GVDeSG/7IMPmv5LPHbKE/d4p4HEjoPLWhPM8mL6u0uNPjsUt1MvJ SoTW/jCdJpv71A7hMlxL0JFWka42wFmcbKk2nVB/vtklqtHk1+JyqI0wFdBAkZ7p z9M3M1ATshq+BuCTBhf/QBb63hGetqmyFQtEeXQCfh7ibI1OqjYbfupwpfvjv2Sb 4U3NAtipj8uL/bG95p+3j1PPORD1RTrlYmnNk+2AIs1A+MULkiW8cgyrrh00sC9w fV1ZiHoiRfjkomNi5K6ZGg== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011031.outbound.protection.outlook.com [40.93.194.31]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxr8mk-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:57 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j/kWafn8m89zx7tLrwYJ/VqPdTW6ssMqUOw9N0B6PsD9MPmGQzZmqCGi4mePVu9/1MrEQLh30n7g+8pyk6okIiX2MJubCHwfvOqyteVdvXzGxdQTsKdSFc++gB60/s18+b/F6oBmcNd8W8zoubZlQk6eZiFe0+vMSWkPQvFfy/VD4hOXsNw+t8e6+r4QX7033rT9TaOvmgotFbHuU0pAXWmtpt+Tc6PiOCoWZ9KLAWQRhp5SxB+CgptC9u1BbNvlAAU+dKQAT6UZ7lSzDFQ0jYKfWwErzchE7cHeiijmcu7g327Bm9qKHVOBw7CNxbxviD9ie2DTV7Sm6GitKpk9/g== 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=L9rbjR3IX7nh+K26uCbWWeFs1whiCJesmgKwYEqF8SIV/FL0MyzQudN6zWbWWyOPDSg9yA+Bao//6BUT6vdV5kDf9+FQIVwriOeY3AQ1LhOJ8Xscy80PsL13V+8E22pUixcGmA5mTJfkVxtnoceWQyys09hHesOP5atsgflM9Oo5yph5GMBuYGitP5QuqrZ4aiSozT6TGXSriUZpFf/41FCsPDF2PqOhMT66b45lSiirm95j2TAoTRBugjvN40CanF0c5o3Ztf94ct4odZSZ2EQpeRkxay0c/QnEmHFifXel1z8hdjNJA/QID+jP7jQstXGfv2QuCHF19ieM4NhT/w== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:56 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:56 +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 14/16] module.bbclass: Prepare out-of-tree rust module compilation Date: Sat, 27 Dec 2025 03:32:49 -0800 Message-ID: <20251227113251.773795-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: bc96d583-3fd3-4391-7254-08de453bd1d0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: SWYOjrwVE/OnBPZn9lrE/eMxXdDoJ62H8xC+yL7f5hZEKuW9/BPFttbu6a1Bae7Ntl10wbTUzkJDLGxohwFq2XLyp3gyKZ7HzekmY3xYzm6oM2pha1Jdcw6iK1lyBdcMV8s7k+jwAVgT+diitaNa9+Uh2xlkBuIuiDsIfgXBVYcK4pXdCVBQvMl6XndNNrXPqIrococ1xN+l+6NF4QikpVLsyLRrmelTySFStMZ6FxUMu6goVQSUtR+k7tDcskKlsUlIXeON4EGr74XHpJ8UWjns21QOx+yVdKs0TVlY6guOevNBuczN4KmDULxxP7Pp14l7WlyHHHND5vH4gvC8YKhL2JBRFiBdyVtNxqM93ziojXouQeRhZT1f/fM5+qfmifBQNER11ynlT+u0H3C9ORMLCAyLjHvrrHDo/UJ2hniW4CZBkz9WqDQ+jLeYWyPmQlFJc8SM5Io/62mgjeTKNbkhE14O5V/vfOMiIC2qoFQDEUKxLhv2RM7boG6jTwbpqSB6z4URjhklmF4ghWWp9iWkxACJHlG97B++TgM0UFAxqPgPjSvTJKSSHWc5kYRp5ajCNLy8Af8PV3FbH7mFYj6uOIShjYAedCc/W59nXpBVCH7WXeXxLEvSw0e4UpAyIR6yBPs5j1xuExfDZZKSh+SyZ2SdRldOL0E8TqxojFMitc+v6An6F2YyI0V5xhwr+Fmk7XUD7cSzVxwrj4xpnLhe1XJbBCAIx+yGxCVrFmqdTiMREfGVl4JQLygocR37+HKs7JDA9Ctgn4oKW70lyktE1/E7zopYY/FGbu3E+DW3YLNFt+NzJ4MxXJ9V0QxpcvXjfjljCwjYEmepPQarNK+yuKv45vVQmRoC8Y6/1oSkp5Uy4c1Mox33xqI5O2J/di3BD1iyaclxptDXf2hFpiNvXrj8Z3hVNeENAryNYIRqNTdNT6Z4fGLExgysgOpKw2pXZ33T63WqVec7mSdOjKkwGK26BJQVFQt6hiAPLSMkbK8CHzgEd01yoKRmGs3O+Bc1oDS+AHCQry760Wo90lIhfMtbUhfZTyr6xlFITqNkQhtEzoFChqRbM269LxhL8gutIgYI6sxbanD3nyecyQLJ5h3MGetDyazrrSpE6OO1fb2Nk3Og4o2qFA6hvIFl49hV7X3xNttQ/ZDs74KCa5w5uz1CO2VsWAhKKVXa8prKvV6nhDaPRAD3SSw9t8puwpbYIAdMjqC4t5ObUZuLpENG9S6I8sdAM4l9v+g7CVAKttjcUOgmRtmuRH9FjleDl9JxKOD2rJvMKZxetDYlFgUiZ1NrWBTlAV8cjuodhp3QKnh9dOVkDVmf/E1qZ3B8uK4kX2IHEJMA0FymsUl2MA3qtnP1OC8g0l6PoAOI3OpJ2QAVkCaJOSM5K8Ob7KabaIq6VRiLLf+fJ5cS0KyCpNuH8CaKC8l3GRN9mhO8YGq+AsEnP51xkRTbmUasS3+XcMAxF32EyHl3eX9RJZgtNh2gkcJi7m9tEuKYKEoDZBfMv91dLapYXRdq1gDk1O22 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ssXRKyef+fDCgt/U/a1DBuj2qjjWtsyfi513kLYrjiYzdKAV/27aCCZGUN/OGAeMsZIJ+eN33tI0n+nWfqj3Q/jfZZ9sDzdGyK/Ku87HJc8L7K5/F+iTzjHmM9tnLgiFlsGS10Bw3INe7R0bwzMSxoqQlBt7c/8e41EJCd+H2ynsC8EqQtM7I0RgJyU4K71/H0ziTJ9E21g793Pxl1wbqnT9QOOYF/krbQJ6QY/wYw7Cww4bY/tdi2vtU0bWMZDDENkd/nr/4V3YQ5NtY8JukjhrPwVbfvEM4BpDJQ7+ZLtHhIYi3WBSzTSX7dW/au+oA0Z6gB6MAFqa/pq/dNqlEjHpkHhTK59wLS49q94p9FiHIZ2c5SWQElxgNmyGBE6p9Hvq/Fcl8H0UiXHLUwB+Tpzy8XxcUxdKLF126F2fr+Bh7jqd+h1B3CLZtXdtJPb0BtoOZE1lwDgmMetva5yV8f5lyLK4KHnZOgrd7F2jVK+5ChmFgC4xU30QmYe0IbX0WKsHUua6aknJsaJKZ7L+zApwSJQQ/S9CjvamjvCZsRuay+kXpuk6S9wyo2DM5vsCYETwMHmH1yT/mAdzTXrba3LPVIHKZfSpZfBbp2wdz8oeaPnon8eLcGn0cNZEaoI54uRvGQhEOr8V/JtOrD4kEw1lRxRYfN7pByg4uKYcLvFVf0GF2g0sQMg8Qr1lMnzxi/8sGyr1RwCHp6+OkKCegXSXXYtAWQU5AkDzpuXk/th/l1xlEgzZRp5OYmx6ENp6hRsu5Ewi7m3xEHH0YCv7vSYOIGIei6wQIyWS6wW03eY/M5OswWVhoagPvP8EebmLCzQmJebkQ6birNcvAM/LSAJCjJmbeGDWRhN0qy9fUuCbLQtQhZ+XyPlUy5t+sM8v1UYGlNpCpVOruURLlvofXrgNb5FBPeofXDSsYQ4dSrcEcpowZCUZTV+9SaVHsKFovx1grNaospkOxkT1EOHB1ZzEkba9n+g/Qx40XZlEljNfehMYvislWKQfZEhXWTRE0LPk+8rCWtjGzrEyeJ7yyCK2IHZPRrVmQG5Ej6qrDLgGbNpUkfMfkLJ30e9vvohnM3UePWxxvQ1BArYmqKyjlRGDCdpUHbgf0EbNagB+MkpiOdM21FZobQ+Vg1eu6QHNrdbw3duBnPUZTY6IFPmPj0kdN/dRLtdRWNaEDCcJZf/NAhxKIHGKBGjz+xLrMsaaLuz9/ig+209yCpolZ4WT13gtClt3B+4vg6YXmxs2AWefTaqNPKb970OVzt8mdXc/N1xDfHgB/BrstE44Zcrz1oDjJCxrM1Rcd3AIwZR3NOGdPFcOLqq14ZMKjMSHbuppJtqF7qe357k4rYOAVNcNdG/pJwhyCn3tW5ZnlLskrb90VH8yc/JLTmbWHA8cTA+9V+OSvUVnx2eEvA54zBqZ5KfgMxPFO2e2owKKGxrpX0hGfaKuU84UzJdYOeonqW36BVHbFtRUxm+EcaCLQWvsZf1YcgrZa+hrX98fxJIQ/IgNWI+oCPduZTESUJ0rm17klDJvEDj+8lHKdNM+9aZbVaadmmAJDF8ayDYbv5ERLWKJT3OKSP2fEG0+oPHgoWN/qZBSQgQ5WrFX0RhonfxH1LUe+aL1kyLUpjWrgc08BXX8Vorpsm7EPVgYcn3lrapNB6U53jkfULNgIWaf1mI0hREr1l+lOnsjZsI/fBa8i/hGRC4rMUklp/f84Q6z2vaKpIVyzbJb7E2zgFBtUJ9txHkg7AmP62ywPlJ7+UZ/Tp0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc96d583-3fd3-4391-7254-08de453bd1d0 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:56.1438 (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: /yoIeNzVXv5vI9B3kuvv4itCCaZwzQp2DaEpiNYyMLjr5fEQmyGW+Ozzwj6CXdMVNIHhrSJg1TjQxMPW58KvpMaIGNaz5Xb4qfFv0/A3SYg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX/bVwHG8tngaK BENr7O2qH0AG4sXWGk/aAii4Pfs1WvyYdsc8K405+kvaoIasi3UN5bQynP5HCtkuaJO/UY9Wpnx 3MyYWMHi304xxGo/EdmngtjygCgqviuA0HAw7hZgM8wMw0Vha9iOmErePRbIeczMiogWAL0H8+t pixc7brC1LHa8pxHH7b+ec7c0p/A5Pxx0mGAWqnPvvcWKQwrHgFfYx3RKxrxAfjLfU7OrknNTfO tZlwBn0QAq1u5WdyNLAgNPzv6NLZUBM3p0Hno32zrhOfcFIz2jtbwPWwq6T+mtjpJBT14TW3h8I iwu/2KiC8BMifa2NLypTi653Bi6i8ZfNQug8Zdm3sS1vJH0Ueoj3A3bUJhAu7qNyqpove2nzJ3w 0/ltbnTu9GWTIhnuPzzh3Sisa0pPoB9/WHLuRoOeR3VsMI3r/C+vFCA/4yZ+/+FMneVMenblKnZ DKEi6ZawEoslgtALFGQ== X-Proofpoint-GUID: hpx6RlyhIvaYn0AzWTFveaRD5ISJPFDZ X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=694fc425 cx=c_pps a=Kwamffe9LshCGz4O85X6AQ==: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: 4btYzCI96gNwQ2lZY5QyEnhcjBxIwrwf 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:34:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228568 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 Sat Dec 27 11:32:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77568 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 C1EF2E9270B for ; Sat, 27 Dec 2025 11:34:07 +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.6450.1766835240498321496 for ; Sat, 27 Dec 2025 03:34:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qAVTHldc; 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=44567337af=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 5BRBUxrB3818817 for ; Sat, 27 Dec 2025 11:33:59 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= qAVTHldcGIoqPC00t03u+GTthYXueLSL7Lx6Z0rRY7pALxa1KOem/D0b6vDgdfJG L7XHzzGq8MWxmL3Q4IIAbcn2ICn+eK1/GMUXCPo54xME3Kg8HeHtbHZe+9yDqfS6 w/R/uW3kVJKKXgPQK/XuXxUhvn4u4r41vNuYeUuKpwNykP+p8vqQ4vwbNBBVHgxQ GTPTgQpKeSVv27xo+50/Vr0cqigQYNn4zBpPUPY6BCO7aei6yKdqe51/JbMDZaeZ IoGK/er2vKMkaiag4jkJ/AR7FMnQqmccY2FVRkYHeV1MOVHLklqcMIXg4cc1t7O1 s/h38S5eK+G3KBq5NAlUvQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011015.outbound.protection.outlook.com [40.93.194.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxr8mp-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:33:59 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GSkgea8rlpALpqUiFmey8NuUQTCUEm4aVugsXFwEtlOqrbze8QHGd1/fJO+ElB3V1pm1nxva7PKXrQfn9JBr6jv53Pr6SbHzjnqoGrUxBBiYAxn1+D+/0UXefLhr9xHfv00O+Pr2PtSPfPFgnS/81KDXMrU371JwCzyefTl3Cnqcd+04aXqWR0X6H6l93vGSt85JutBTp8NAWySgXPTjVlgX30n7Awtyw3ynYriP+nayBqZQKGW5jOuBIsDb8X/w3eS7trMIhvGqzBQlL+g4etW7lK9j+8Rofaenwb4BjwYtSwAOQKq4bBcWMw7M2HFNR9k1W7n9LrNaZ9xoQNRDlg== 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=qNURWmTIIFKPUx9l6fgheBFJpOiFMukN2YTpBAkp21ZyEbuqwNSE+Fz/nocGuWoWqA7sdX9ML7gcTQ5nBExAi3VgkJUsqIGl5ZELSOUTyEQ1MS59LFa4BIWIZVYup9gWhPzyZxJzFbB0Ja4JDyxh8aADCLd7yHD0jN6wgHfgqMZJoXo8NUtQIhFG+cw5+cs7ytP0u3QmGHoLqa2hL6qmx6Cq2QADwiss431vikXBdWfPvqju3pl2Vw/vVhCQM2llT5kroqruyh5cilOEpDIpjmJOigryuEtoVLcVwhBhMH7ZGU7QV1RtqNa+DX0cZ9pyGTifwd7+jMrSIvfzSAGlWg== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:57 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:57 +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 15/16] meta-skeleton: Add rust-out-of-tree-module recipe Date: Sat, 27 Dec 2025 03:32:50 -0800 Message-ID: <20251227113251.773795-16-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: ae629854-7a91-4434-10a3-08de453bd2bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 3hcAXdbbfXa1WuEMgRJ5ABpFzRi1OMdnANkgoSqchjYA60FhFJADyxQMiMz7pyY1MQNDZ3Po89k1hCC+vowgKtv9JrrlfdcNKPx2LS6SLZa9Rhq4ULWWhRXVKzUyq1hIENXuT2xfhW17BdGp+vpe9eFm7LnfqaraKJo4uy4CMhLYMt4mi0PJ+2XLHo90h3HitzoH8DKtXJEEstI7cgY8XKbCCJ0faikxBfWG8HA+qSzESG4fYvN+YoOuyeHvvXzmMVLI7DlndU+inK5yUqf83tQM+YA+dcxQ54j5Yyw3adn3m40TYr3e196Si1FL8FXYtgynN3NwtgIZDJ8OxwJ3dpabLV7hOpujU29YqFPMv4srAUtsTMZZHj5vdumieqkBTJGl0xIWHHkKhViFoB/HbjZOkRZ/KeCHa7zPHOi4DRqjjwsUgxu47IEsemfqjFZCBoqALamsG1u+1DUywaoVWnABiXe74nHOEvnKBRMdz4st/4Jv0e455xrm7OKhzRybIvO3WSCeAT+3ARpEsZ5ymMFnJBTv8ASGhjRU0ZWMNAE1WldFzEss4Q+uwcX8mLQqeAL28pZlblgZh5gaX6UQT2g8vJ/lbA3UEJdYoV/Jo/MHp764tnwiiK/w1hPCr/dfwY+P+nzwGaEqO4kvckLQliijuAcY1bgLUarktG1Fn6GdeVyVeD35i5ypGtj8e7ZK/2LT7UlqKcvqXBwdhUAgz4kud3zoDcnaz/GmDLjSm4ry1jn34+Rq9F+5M3RX8lxNXZKljb5aNOVcecb52YVbHXmMJv2uX3CycYsm/TDYDmJEdE9+HfiHVeyFsu0lxz0GvKlhwmh3sLPbuv8PBUR/QVIEH4852vDEC1vweeMRpvckkw/87QWwN2ZVHsjuUm2j0n8MYoODcDsmOtdPw9W+32i2oFhwAjjdW/UWh6s6eCmeZINuRs6UVJrF3rxLpuHVa32lnZjfQUmd9hM3aQNvXve/yHeEB5zEEDoZXKOTLJDDiNPZIRCOrRhnjA46CIj0mL1SYk98BAB4/DHTqEQcYhudCScyNQv9OdYZy7IlAtUkA3MuNuk6qT+MzVDZZl0VShW00BQ2nKJisiVm5GGpYMycQ2jnJ66ViDcrwWWoTlAfntmB/Yl5d22FA5ccyuUal+aXhy9LLKb4FfALEYq7vmpbD1FrQsjxIGyfmsjGJmQhcbe5cmjWZALb/DFNs0rrC2o8Hk0H/2D/Kdh+Dw8DQJiGfp9fy98XWEaox3hyNDw5xWJ7Q5JpsI4DhfcW5l7aExR4dB8DOycxh1clF7jaj4NOpGDq3UvwsnA+qHpyRvTdWPtl3c9DdHcUNL8FDC6tdKsdRKyB+Nt5+jxJbMPfWxTcNtiHffL5BOdqBkUcek0osB26nixJJqramjqfQWHEuxhA7UAIHV8AAgscIC7p5wv4Lfsk1z3a62sQBjsBikYhgxqbcIG/huAXp63ahIWtzMChEXl7CPSdZuzjjD+nO6iqPgf0QubPGgojwaS0sG5Cm687uwTNKbHvQ8EToVgc X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FIYKrxbsVIEGmbtFkRN6DzJ5AJTgZ69sLVGLFgs6Kt1YnJuRzr6NLAlMVa/V4pAQ7Cro3gvrSvLpwnenS26QAWjDjLqsf03UlNPRM5z3iQ1HoRb41JpUhKEt46+MJuhI8i8ETdcmzfUDdrnVT+8XmheUyS7ZZgByWM8J6ic6cu+CouhH+UGZ5y01MooykHoGByQi9MrQ5+IX4hi2wDHkd63Omlmdtwd5ZJhJAQvoa+qMUQsB8Zz8QLcZKg+GAhMVY9bPnfEmX6RXJI9dR/GlH0gjqvVCR/jSVom52tT98VsHNiaszahED6eRvTTmDlCt3MoeGTbi4vmbFXTwh4WfrR06RBn5udrQhTNaJO/CctjRzOPwyGCJeNMmdsGuNwbvMLnZbGpSnzgjbXUEzRiPAD3GALrLnYT800K+xTqVMj/PLp1D8wGeQAO9ua9rkWffc4hlJhAVYVPiqNJVnYrosVVgNyglDEzeZZ+uiantiDFKZbkemzHQrsTZ+TTyPegNEiofgo+sQanSekaL/GXiUIxUyCx3uIrAaw1Q9UYNRowFgV0rEpg7J9roLBESezVm/zPKvz1wRnbDEU3vSknNebrAWzB3fvwPRCUeaZOQdjPyDO6jwyby2pVl+3F+JyxHZYdSaDPaA3FTJGwgw88Ej5GQXGZyrCKJFFkI+Pgy7eFK75E+yyzfsZwCeejIndrHjphIBuX0xWfpd5vocJVSdaJSfN9sGbBOjAcHWxLdkms+UuCa5P6j2jq2TezoEeAxRIMqPj2Yszaq1thC8U74w3NSpaTrkvboowfy0VUv5Vp/KhI6ggqGmIDXjPS+KpnG/VjWiXG0//74K1L4EGCeoEbGU958sikB+aC4h1TAhprcLjqMyf2Mosmg0odTPVMOF6qA+HQLpeZVfLElvr6L9SKiOzuNttWEqM9XaVnUPRXInmV3W1V3BPMGCl/0pV5FhODYuDpD+8tfY7hspIfMW/Ab7ZrpXl2QW+G5fk42wrprmXZDGOS4hObmDVzzBN4Jv36BccQMHJCDtxVZGQIITq1kRditwFZpe+aULW2Hoo/mUEqQJwXRloa2hbQavjIFSuHAL6USX9ZdNxv3GE6DUIjh0GfO0bRLqHsvToQ92Qosh7e66IaLMkxVKDyIP0dUY/xobhhD8x8EElWr3s1A2anAvtEsZb/a21TyeuBMnvJREbXKaO4dR7hY3+OaaeSAW8WDXWtPNXO+ghi0zeySzr03XoSQUtAb6WDvbaijhKE0GGpiHyWJzktzdBw4nPOANisomq7SMdxBFNN+xCTZvoV6GgEXbhoeGcvde/2m4dbJwy9KPLQKHJey32D82UrgMIwUu9oS2X+HroTaDnhGSKBevKAodm4zzTXZ/+m4QRiMXRRQRiPwG1jPVLBaR/Xs7YZU+27jMyjxgXyeWBZyNoQMfR/xEFrlhd6y2EElCQztw3jjLY/Sv+hF+7E7TMnBpMX3LHdksuaFzLASnvpdNnoZT9pDAMWBdI7qidhUVwqqE14Z/JYnb88iFA4o0nbEF4ONGkzNKYFVMoZBMbId1x3giEnlNPfyAxnCX/w+SjQc186qoD9qEUZJy9RXhxu5vgQA0Y6KjcrTk7PF2t9hYgjgBprogtEdN63u1js8VXsggO4B61zyMRHJEea47wCevq3i3QR215jXBZSCnHVt9gse8L7GawGwBA7IrNZ7Bq8gfuySlYXGMrWCLh8PD8n0mRVM1hyB9k/iukJtEbs9l82TkUy04zysSEZ9yGeRlhM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae629854-7a91-4434-10a3-08de453bd2bd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:57.5085 (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: aKJm0Gbc0H+SFx2FrHzd18Ze1VVshPcVWjobnvPdb0fs4L+GGdUQwQoXmlA7g63cjqm2BXUSPMWFNXQE4P8sH70/CcwWDLhlR5lSJ9vM+Do= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX21ykler82pQW eP2jAjQ4AgBaFBL1v6VYEMItfu+wKXyxS/K8GO3rCgl66zTMErqCtjjHZ9lEnCv4p7MFrVXnqYG fjNbMNC1SlEXOAzzfuUNhbn47Zz7EhJ0T9cVHElW6B8h1EInM4G2vFjQlLLvjT2k1NHYBpvRYnv 8kAyy+EXBzajeUig0rPNXY63XJNUjhjtL+gusQP0k/NakZgbm+wSCVwAFXpQ0imiDCTOtrxeSsE VePWY4w3Q/ZUqJ5NbLc9O2OX9lEJlth6W9NcpKevJQD88uXmD2fq+PfvT6Sq/M52J8QWlaiNRKT Tz3nWaLbpBYtDFy6NE0W6Df2ajgeL9z3wKUJO5/sJc2pdAEGyu1ie33Hob3cpogZOWtLG9k9Rgp 2kVD+eBFVnOsH2RbiXnlWuiv+Q2vRrfkw/LY5pl+6ALoatMoSPnjyIO04YE+AHoR5NT44QgaZ2M rCr9HbSewyddei5VCIw== X-Proofpoint-GUID: NwXlmlHYSTe3foLJlv4174e7uNeixohq X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=694fc427 cx=c_pps a=awRqKgK+okXhs1gjjWqUCg==: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: uXIz_DvIYDaIaQntgCjXhk7NyuMBbjQm 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:34:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228569 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 Sat Dec 27 11:32:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 77570 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 C2053E9270C for ; Sat, 27 Dec 2025 11:34:07 +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.6599.1766835241782877025 for ; Sat, 27 Dec 2025 03:34:02 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FuRExV6q; 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=44567337af=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 5BRBWYfm2171288 for ; Sat, 27 Dec 2025 11:34:00 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=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b= FuRExV6qxgrF/cz4i1Qo3zpYTBj9ohuFbtrFZX72wl8zophbLWQutKnL9XrIXJA6 MagSh+Js4e8cuFP8OuW9lMQN1Qn98ian9ajr4/NjqJb4xUateq55TMIEOaYfJ7gV l1rskWNSmdQEqC0DA5n4dNjdRBa2tn9E8ra5p571NRhA1gGwgsbu2URyyyfLXM3R yvOTIyqqSvaOA4bJt1CVQBP/zNODsEFoIPMJat6nAR1FhkcVRDWuxmS/Ogt2rBjP mB4goMm8jAUrXz6Hn1k6Oc+c/0URgB/3vsroZM6r3e/86V3yEsYt8X7THWh38pIZ r6yUMrepip3eX+54jbH12w== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011057.outbound.protection.outlook.com [40.93.194.57]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4r6ve-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 27 Dec 2025 11:34:00 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cK/1YqUTCO/8MuAV4CaERmrvwokQxNukgcvM9W4V9+t4Y34/0P/R0vdANuy/VzwHHvX+9zb2IHew/6ecq78y3xK18kIhNgdIgh3XizbeknhwR0h63mAChtTxlBzzzV/qKMsDrLMqdw5RdM7w8pINz0CiLp6NWmUitqpwFapmuWsjEhH/e9GIyQjFl7dWFoE5rvfdrbXQH/kPOPxVuVZeoaluGCrrsEwjsQ1Lc4pFGgqyyKrcU4KhrUYJDYyTtyuPTRRRPIv9AQ9wFbeH4ZEcSsBBML/bt/8rfbUCTr60G7nRDCidPy4MmBUET/FxWuC9vuH2DdNwL+xUlCKkdCwBkg== 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=ebjN7LatFZqEeQEZ1TtGbMZukyuAlB8MDLZ73DvonPu9VqtR65diNa/Z06EHTfCZhGIjLH7EM4i7KI42Ayp92DilRIkZTpMFjBVGd++ZjbiJN/Qk8/JCCFDC2zaq2xRzWnPOWpwRBUFudfj58KeY1gczdIXN6hWYg/9XAXbImQsbnCzi2uKSXUyVtCSAUW6w/dplL3w2boieCfsCkYbhMTLr15Qvy9qBzFDq7R5uq/aFjsRpjCpLb2ymXuN6NYEPyETRQMgO8AS3ipXCiqYqhFpUrQjUXvT931UxVq8eOR0/k1LpvNCuWpbkRDN5BE+IbrBhiXkncOvgdYEyOF/z7w== 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 PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5087.namprd11.prod.outlook.com (2603:10b6:a03:2ad::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Sat, 27 Dec 2025 11:33:58 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9456.013; Sat, 27 Dec 2025 11:33:58 +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 16/16] runtime_test: Add rust-out-of-tree selftest Date: Sat, 27 Dec 2025 03:32:51 -0800 Message-ID: <20251227113251.773795-17-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251227113251.773795-1-Harish.Sadineni@windriver.com> References: <20251227113251.773795-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0049.namprd13.prod.outlook.com (2603:10b6:a03:2c2::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5087:EE_ X-MS-Office365-Filtering-Correlation-Id: 11a3c150-4e6b-4d89-d004-08de453bd387 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: An+dcLFphGjxTycnKDAD2j8/1kvPJkxepzOehQApvsyvm0E4xNvXfYvNAouWcRWm8o1esP/yjHLiSnSwA4jYNjI+Q5Yrm8fARG+Ide1h4u2bxy9/nEB2kCOy2nrRyDLhZoDTQ51w8ZahBEifqwibii4RMaZ2Z5uGQHskO65rOXpEPB5lXTX6034xLolro+CbSBKQOwhELKvHQhkZfe7MGXyaK08t9oIfWnlSOdqEhG/T21ie9KITudN0sCC5ttjl/ffmIK0DUlySYvdSrNs0QS/Ifup00fdCrSqRBSVpfddXE8bKVZb2LO+zRrmZVNdbKaYpkMJXS4pjN6GDRmuVl2VKdss0IwIT5vV6UWUPRS2Unr9dtQt6FLY6G8wZ9Z//52cEjga4AhoXnGK2zKT0IjOjkIzU1e+N2dHKt2xCDKimIDRfQ6iXPGQERsMHoqDfYNNVLLOJq/U0uAZ4ThYp1I4XXQUMqYn39P88doXRvig1vDWpK7Dh2XuecdaVTa/O8buw0Eq1xn92w48D44kP7p/oyqwxA9z2EsasCAZtqf2LHDUmGmJEu9UGEZrNrckbiFLN37JAkH84cW0T01523oJVTU0Q8ZcFxTaWN0W8wF5er1HvDu7RnRbOXhyalHJ0mZ1ZDvCvBvJYuZc8fT9WhY+NMPkHkI5T9oq5GdicRMGSncBa+ygdh9wpnVlF7mZaMFWqVqTT4GMztlCPx5imW73YMRhDzZWOuLaEUJuH7fz2yf8P+LKEOZGVC8OFcLeUZfmkfFl5U1XXGkTdsSinzYtKG3DfeRtjdNh4Jkt2TF2OmjeOYV4w5cW5J6xEcaKfl7ZLbLCx4PybGtYuAueAoT/RVNS64C4LJchTGUy/CGjzd0xhox6v1rstMItFgqjSckgxSEuChARtey1h62NQ32oJDhDh3TwLZ1YOAvF1P0tUZPFK7AnUYClEAh9aCV4+7K07o5NO+bLy5TLOJ3pJVdJzdiqIZ0odGHOLN+iqpVIA4Py0UQzbeNZHB6Z3P0mxQ9W1WC7hQFF2Iz4khZfr2H8/fVcIz01PPbIR0z+GcXG8gK6OEPyFB5hGtDOj5HXJ1vhg+F0OfzVYH2apOOPqVQNozvhb60/kPQblzimNsODRE9KzlaDQBl/RgQ6fjU59qoey3SLTu5dXXpWDUlc1o9MP5xTwtAdGkQVtOdB05+ahQKhP/MeNSlkx4hKfQGRCGvBDtNJ0EYEz7NOn/vhGotRu/elTGYJXYS7kDrpcjk0IEA0Dtriqcj1MJWnpEDANYhotfcMAJeMYaDOsvKmOmHCDg2rLYy1u55W5MsoJlDlXAh5ec+zljeaXgBRBzuJNeL5caKknZ4LktdeDVbqfdlKxxRXqOLjbKA354hU/DXBvHSPvqx4AsrIAHd1xbsq/fiPRlmrYbbJrdBKNUE2lSef3yE4xv8evYnJg9jar3eVgIb6adSSKTHs72wukonXL5ZlMSN07t+D81LjvRAPRVGrOc8S8vPRlvFCIbwhx3iF78jf8RZ1B89fC6OPJbmhc X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: np/v4oWy78xUWcJIStZ1+cluJi9/ZNyYG4+eF/AD9/OBfjfUbwt7mfgqDg8+B6QgeAmZSGamF2q76nmOZVvu4vfr0UJKxhuwrG8vd1avguRpKXlqy8apKD8mKVOuhj6PVyCjqxWZYvay+EO4ENdsa8KEh3GQvWA1qLXtjP36e3DN9BqIIxQ9ByRWT4uzus5MItXruoyaiWATdgCEGxmhOZA42ZnlXoonpwZtzYdmM+6Pg7GvWVaiJybazXeqzlWUM8UH4TOc0X+RU/xAG7lNVFD/cjIsUp9ZN9IJgZXVIIDEokLyDPfQasF0B8mfrRUzeu/VFI8hzL3Lqr8x+HSGMLoxHqDGSBNUfytBR68BXrPPjWXj9tin2XDwT9lSKEkx95xonN0Q97tGbm5kKXObWb0Jpf8ZTR/bTAJNj8cu5Z+KJ/Anrq61Epp+Gd6sDZPjgkt6MJIjxOCBAd71RtuiPEy/6vSU+CoESiQK8ttBOMB26/lpYRpEaNLGqf4mRpwmMtZ3FxVNU07oA0zKeGYAxeLQ2DnH5jjH/SoXsHhnqqO7M45gLz7Pb81IuzhLFMe4DKL3kzl09T6ernxQqCvv/f4EPae7qeRKnGODqjLw5m30eLCLd6aikzfiX9I/uq0v5l1lYtr5WIfhYhCfAYUneLrk9bbdvqnM8jplcdY7QBc3V+DxA34HA/R+U4a9ggSQfy4kV+mUJ0oAVzR3HgBZT7HUgZYVC8I/Ui1O7yMEmWPLUvbSePmD1rfr70KAHGuwSkjXn0PmUzr+op27aaSQAfUPq29gnUPX0V3pgQ+ka2ylldkJHx03oqVfH/a1KkOdy3Msk+UKWl6Qll1paAkNVAUY62IiYJVbxKNnt4rj9aEniRbURNfBEPIiQzXMpbYpqs8hDY98lEtdX2IzxvcZ2fK0tTqs+2sCbThO7jGvEshWil8Yium4EDHgi48F+vy7ocaXw+qio3p6Ou8jCGJz/KKetejYX5gA48OsFoOfV3hokk7ZXGobX9j4gSFA4KEc2CG+HxToMIqiQEaX1Lp6kNbruWlF6SPGU6zaB1qNmvwbTQTdmgZABBxcmHt3XEZ2dKdwRLph3UXegaqlT3SgyQBmhrqOGnXw5QtVjNgcFyXoyqlkMhBD5fvjozThIIxdfQRqAIDk6QwRfcDR8ZSqx7S91NliYfRr47sLLOPt3SG5rkmgr7BfpRDLuu4+Dx/cl93kzSfUj54HtNxxSxzXk0MLMEPFg2c2dEMvNeDZBKPeYGZnxrYcpLM6FktVMFTw9OpHNHv54nrpVqpBn5jiSIaAwDOC0xjufD9vtUeMy5NrFyjc6MKP9MgQ60eDmTx2jdP+EzO4GURmIRgxBb4MvX8q2HjDFs0NNs7pfwWRXzqQjmjBzqGixAPicGcarxepbYMWuAYXI0C9kqDGuT6blxT7th/zxZwz9Ux+M95AYxQj7VSNDADvQulGS5ULNR3BDnTMCftSST7LnygbJADIQ9G5d3w6P3lroFebDfmERzLuXc9l49PBT4Z9A3H6ujNJUWehxGLT9DLQQcgi3hZAL3HU0CPPrp74dm2SDbKGpqBQCUH2B4vqY0KKSL7b7V6Ni94m660ARgXAtif58Vt+OZZ9b39v0TDmPakE4KopPew5dC0JE3frBlhQIBWU2QiDzea6pBHZxypwrZN/B4nIZnlLkNgylfgpmaxC1GmYh3/iJCqiBUQ+eqZN131FsUXf6aZOFP3kdw2/vbNbjV12stOMoQaQy6qV5h+AGMajPi4= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11a3c150-4e6b-4d89-d004-08de453bd387 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2025 11:33:58.8315 (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: h3H7hP4x9Nwps8bwtRy5z3RGX+0/tHRzgDzOvEMnXljx5OrtDKXWFxUTrO1R9T/jT8WOh0TdZlFike3mF9Wt482RuoBsMbkmsbgtdOn4UAM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5087 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: M3vr2JP9u1WbvV5ZLLnakBkb4qhUXWJp X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=694fc428 cx=c_pps a=vEsArsaSdKs0mJrCYyxDvw==: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-GUID: bN2vlOgVPHTCtvn86gf7RSumTfGI7IvT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI3MDEwNyBTYWx0ZWRfX71DnijkfE8GY 0giH2FtfdsB/J2Jrli3m/JeBEv3pXvsgJX+euIg9WglIrpkjrXpdaq+iGOd0nE5uhMOU9cDl6Ks V4uOxtVoYi5F4Uoo33xgJp/14gNgYdE1NqMj+EARsdo6e02+uSyHuoZbxnOJoNdvdz/QRv59ebQ c+7oMJ1ngtdd32tOdyKeBRNfIZTimQw2/NU6wnKQ0FPplf6A5PDy50K5SA8t2fm1trsuLugI/LD FIF94I3eXhVlMbIbjAoGQlOgRAWfVVpNurCQpYRFk39MNmqxZt9ChGMeymSDfWNRBGPvQ9BfpLo SiszVX0gKabiI5j1iaeNlSsHFGn9tLR0llrYTyTi17MymPuMjbAPdqbFQ0/bGQ2D+WQcmYEO8eJ 2QoJqH61puIlr+0We0kHCjh+cNlLfV8Qt8isrf9y5bYLxQO6HW+pGMlX6auQLQZLA+QmuUxjTqG YLM8G+Et9ZmeqhMADkw== 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-27_03,2025-12-26_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-2512270107 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 ; Sat, 27 Dec 2025 11:34:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228570 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") +