From patchwork Wed Mar 4 17:43:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82495 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 E89E5EFCE2B for ; Wed, 4 Mar 2026 17:44:18 +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.24349.1772646247618395506 for ; Wed, 04 Mar 2026 09:44:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=HjkJPim7; 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=7523672f62=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 624EHLfU2960433 for ; Wed, 4 Mar 2026 17:44:06 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=HUzEbdSMMter1Mez12VfRaLBrCG4OiYZpTzGOiTNuCg=; b= HjkJPim7eYCoA3ckTRnNEFJc5ETzqxWebawft+0pcY7828a4IEhXSy0f6HOKkZ8t FfKczM5l2e54QRHfcUzsGQ5emK92vUcq0y4QX+ry4eHnZQgY/4PxU9aCh5aF9m4X 38dbB6S5Tpv0/SSUiMJUgrKDRsErZ6jNJy8Gy6iAmKwFi9czL6DOlkFyR7qXERNd 1E6quTZLPOHlNX8vJO9jQX4iPy2Y9ucYY3FLF9fMCa/JgKFYWBdE1V/zrzf9OA+L 9qayrPItZrEkq2mSjHSpyjX17DT/93IDFt60CpTHO5T309acu2fjTvKyXH+wMBl8 UV8RGI6Xah9M2lvXA+EtzA== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013069.outbound.protection.outlook.com [40.93.201.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cknjvnj0v-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:06 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kEmq2q/KPULSZSSnOoS2RDk1MBbpTuakgkzcUJSnNomCUfWmpqoJeKdyhbheQYy8Al6nCzmQyt1jaIBh8pdJsFY7mnLszT24Nv3ItP9Fzn82tUKLLzQ0IwHyeuUIK6ZyERnpCWSOKtFdX0RuGxsWo0c3RUpwKH+A3ddH6UVF3loQ9O6Swy3djgxcjVKW8tYziA3CbYodHOY/cHl/86Ts82CsW4iPK8sD0Xe9Pd1oP97fZI/QHU2/M5YwyywMR+pFp4e5q2EHUvwOsKbeldyYmIB1+Qe/f06yE7C/YeHB37YBc4zDDhtjseWFKjLmVD1On/KFCOnown8/vS/4PK5OuA== 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=HUzEbdSMMter1Mez12VfRaLBrCG4OiYZpTzGOiTNuCg=; b=mCImiVUl0BnEZSi60dfiL0d333r05qv27z28EFYt7aH0Mf9MciiqIMkIQT3kFc0hQD3VUBrKR7iL8E6ia3gM9xCj78Tp7ZEilleiCJ7K1iA6bz6LIny3UB4VrHlfPhhu8n8FTw2S/4F/l16ABq10RwnQk9qNhkspI+Z2jletgiSGhemEamNVWyMEVJwjpadq/YOTyfjPqVU6cWF7SrwCXfApuv13CRl4tCpTZunLIIyss0k5Eb7ujOEeK/Cp5tj/GgbgGArQq6rVnd/61peMIlhovaLmY91BpO1BZDeQe+wY/J7Z4fcqHzYcsR5+WdKfovyg1ywyOQu2iMpclgK0ww== 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 SA1PR11MB8326.namprd11.prod.outlook.com (2603:10b6:806:379::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:01 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:01 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 01/14] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Wed, 4 Mar 2026 09:43:11 -0800 Message-ID: <20260304174324.1186644-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SA1PR11MB8326:EE_ X-MS-Office365-Filtering-Correlation-Id: 34e56e43-07f5-4ad8-f165-08de7a159f2c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: ekBka8hDctXPHUxK3OH+FQmY6fnC+hAeImHaS46o3VOIIr5WeGkaZ/7K3y+5GCEglipn+1ruVH/ze1hNJD/l6HrbxyeybCmmLK6pURpX46QzAnw6OXk5DwD+Rbdv+oJOvwbYsSZ11E5ntClbl8yJAxD8/S/cRmoAjZm8IADuXgdvGxghwkLgdF+tCZeNyCtaJb1ovGaUim7eYWxLnfdzV4Q/YYoYoc3PPoAhQn40cCbaViB3qcbHbaP6QI7lDdIQb4/+Ki8npsxT4OC0oDGojYJf4y59jEaQb3APSs4nmK4Wx4qznMarIvHxw3oensPoNXIfQRYWjV8Om25m6ZQ6NJYEZyJFT2X66XxMdY2Ew9CH0qiKy2fKD45k53V0MQWIvnWQTrwCONj82DQ34I7XIZju2Es0HV7GFvKsuNSjFzysrqLXgtm0EMRmV/sAwdunPxz+wzQvp//xreI+mdm//vThgxrNRMcRlFtNuG7VH1S2pd8OZzWBhHtTJEAPiFaf+b57jbIwpgNH21JSZG85GkuJ0txr4gkSnQO/bAwGu2m9G5qOk/qbeN5QvvJukXyHTJdBhPakAgcpkhhUjyOhBwdTopJmHgTFsuqtwPpwERp9I1H6x64YpDbO5ll2bwPJuobwbT/tmQmLRhDfczBWCPFiovVybGV8THzwdc41ofJrSVFcoE4fCsiK7d/kkTjeB0vkKuItVpsibE2YGNCZRXGodfy4a4R/1eVjOuB8uk3+aR3RLoJKH1Ap02S95rXOo3A/Ml8/gIvB4IeWfHq1LiO+LvoeQS+qLx/dNerlWPU= 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)(52116014)(376014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VJgZ/seI1SBcUOVu5opmAc/XIykX6qgJTWsI0y6ekki1IzYFWAcrgXHMTtoaMnw96Egju0edHapt9X0GsxPVJHM9HIGXZWwhPhEnydSvM83P0vFAtC6iyLMDsgKxW9ZSql34w4tqOzf0iC6BQ/2LCi1PTnsHGtSpkNiDYGnHiFE3PLGEySz2mOSQ8TR+IVTwyldNDT3dYySsHPk544y27JK5st/pl8bzsK1x6i2GncbscLZnTbp8GZFwQZHx7ZYuIcX3RGySvNu0rDaRHtPpko2K8CRh7Oyy0M4KG5mVe4hi6gtiQeQsAa/7yHepedVa2MAZREb5Smpv8A6cbl4cQ4moAQA3d6Y1dL/hvKbtWExMR6n131EP5uIx6ILWnrllM2E3WDyXMHb/I1HXRXEGwsXKf8U6wR2oOWdz6FyGI0mKKxaIXwUOt2Z8b5cvEQoy/mgq5UvdDymVYgPcsdxQF2pRYXwgdDCxFA090DrWLpUf2UqFwtCynpwzF/qg3LX6iNb9dmDxlj7gSjl8epIgGk4mRk3r9R5FwmPcSVgNNP44TDRpJ/c12vLN/UiM4iTpu+LotT/EmpVbOKXSxFl8C5SytVBPuq2S5HHRT7pbJ7JSP7XtWOcHU/gU3tyRrlGO1Ad/PhMWWdPwjxDqCL/8bErqMpFXpBYl8tWCqYInBe5ErnhChDTjqCRTOAkKPvgcT5xnvtFhNhP2BpBT7U9ftrZJNDsjRlP/B2DKRCEimBxachm3xL0NFFl2d8HGme246/YWtBDefeg7UyzyhNDhLOGoIa7TmyDGj8jljO543KCvKj6SEh+Zl8mbH+dsNnblTWinvkAMHNciSjrVF2zZ/Bat+P8L152DFyouBKyipC4jGvSSvg2/antQF7a09pGwEH9qteojtaIOI+2wtW+zsmwDuEHi8deuSQi8cGiUv3cfMlk0deagMzngZUinrh+Lq+gtTpfQqWcIEJ+PFoW0PSWKwNBu3aHeaff6p8Kel3bfm42p34MbiG2XcLmNI7VyLpvoYeOHvbJpdZ1n39oRrd3itfKtKWeW2Fs5DI4pbfP4JB1rZroy4NhquIVJ9u/bevXovU7aHcWLP8IrhdOPX+oP6Am3rX6g63ImkaXwxZhaL5GjBtcgIrKBCSt3/RDulWE1deL7XbvvCzCkEdVGQR1lR4Ha5SrTnsa02Kszkvlw5Xaa97STsdkGE37ddEMvTJ8Nw0A9l7YkDYc0ntf8Rx6xBWepyodgLfEE7l1kKkEzWn8DNgMfjLSBuKIa1X3MT7Wdg75yWAL216yZ/svRna6px/j90mVijwTQ/yJUdSAWYCNTqRqV6PMSK5TB+31nYoBVtS6blpoNC8hpUw7Wg6Jf2RI8IlmIFwlBYQxVvGK8ST6YOTnIPWALM+xN4bglySY5+HGQLeXsZ1x6QvrlbQSc3U5hMT6pjPm9Rw6aOSLrKC7LtChs8cdYxST/e4jZqaq5xIIoftz38lUj53uLEVgEuWS9OK1pX+K+iG5k7H731ejm9ng4qSzZ4EW09IAFsl9OcxyoDC0GkSrN45C6csa53RRVKlWZAJ0aVA1s5iU4SeYSW5MNBhpR0E9dLbNRXc1FmZjaDm7LExNkTCKdCOaKhz8mJwQrkRb2NBXNUDAlpq5Biv01GlRCJJZ/9QYeXR2QvidVRopTZIoDL+VsGKQ/4FuTXIxXNTdPLy1BfParB6xWf8YVr3OZHTq0v9UjQvy8PfQBFv4aGdHt+gY2WTrdaT0hhs/YXViu96CuA7I= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34e56e43-07f5-4ad8-f165-08de7a159f2c X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:01.7620 (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: OrdCkW37OOePMpK31Xb5znEmBRYeJIfvIGIxPSRRBEAQrcROKQiQzF6LwGPtowoPD2zaYTZ6fJygJz9Jei8KlCsdNog6SP4InZIGMn47/kM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8326 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: xaMHlpiHTs33SC3ljbdkFFu_ztWOIOKo X-Proofpoint-ORIG-GUID: gll0LHEiQ2-cEJEWpDUUTuv5mMJUGpy5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX4HfTxPkeJF5a 26agrLN12Ly8BsHinxuxdCznycKF1mpwETHxRxjqsI16px6nf7l1dOUDyA4FU0ZydlPk71cqrro g+b5hUhSuU7ollbEDpQ9bXAJS0RPMFmfJ5x2mqHbVocCWtY6j2JGGRHkg6pJInn5vd0NtNDQyee mY10MUed3N5tptMMiw5TNedOTXVD6DwZ33mAY1YYZu5ckPXpxOMKMnCq8RhvteaBFS0CPqmkfx8 O1GSfNdmHLTe7doaVCCApT7MxgYxO5tfXIw1nTv439TIAL2vo40XpCK9YKIc50AJVPbvFyNI4lH MsTuiBOOegJ3I501cJ+sEZeZcPIpLR1EJaKqY4N1UUdfKTVPfPzIjQfyAtpDIVxGfOOlfwSRWoK OWW2+E2Ny4phk2cCOakYR/w5XvbHgWaTBviSeGbVcL6g5zOd94VKHSzsSMFhtBjEywHouC5hie4 Els56INRPIzHB4zg1RA== X-Authority-Analysis: v=2.4 cv=P/g3RyAu c=1 sm=1 tr=0 ts=69a86f66 cx=c_pps a=/NeaHkXls/iJsjBnUIdqww==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=xDSppc4gPdY848Tsl7cA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232417 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when Kernel Rust Support is enabled. These tools are required for building Rust-enabled kernels and for generating Rust FFI bindings via bindgen during the kernel build. This ensures the additional dependencies are only pulled in when Rust support is explicitly enabled, avoiding unnecessary native dependencies for non-Rust kernel builds. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..b7961bbcdf 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -76,11 +76,14 @@ do_install:append(){ KERNEL_FEATURES:append:qemuall = " features/kernel-sample/kernel-sample.scc" KERNEL_DEBUG ?= "" +KERNEL_RUST_SUPPORT ?= "" # These used to be version specific, but are now common dependencies. New # tools / dependencies will continue to be added in version specific recipes. 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('KERNEL_RUST_SUPPORT', 'True', '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 Wed Mar 4 17:43:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82494 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 05C55EFCE2A for ; Wed, 4 Mar 2026 17:44:19 +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.24437.1772646249586053010 for ; Wed, 04 Mar 2026 09:44:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ouFTLS8u; 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=7523672f62=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 624Ce2Od2794028 for ; Wed, 4 Mar 2026 17:44:08 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=WI9UTs2v7VO8J9ewnMcuHlCd3Ax6HB673Dn5gF3elXM=; b= ouFTLS8uM15K/jxsbTQmXg0hu5x4kfrhH5E6BYpNsE0uaUgdQ6li5Sq47lU0iNwK 4d3NiCWAJ965UwbBt1ZZaFwlG0jJEvA7k56g7h60Kd/y+gzZdHSPmSkuDmQjKzPa ZZAdni9Zlbe8oGR+sOBMqN1ai/5/R0T1N3qFywLINo+h6hOJj5H9PmnPey56yJVY vypEX71C9pXsYDu2DR0dhaenCEVFXySvtvpALxpyq3H0rg2Lfy1DL3has7or/DxT oNf+bh9haFHWWb3xpj+9WXTvr34otEr1iJ5bjdjMD7YT4AdzQ0t574IFYSBzV2cG wq5WdNChr0MzK0v3IaOl8Q== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010055.outbound.protection.outlook.com [52.101.46.55]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cknjvnj14-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:08 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HxFi+/cmZKMdpqhTH8Zo/LXwQfVFiYgpa0x+HrT/SCCm6h3z5MPAvNE883a00ztl7EzZKQmjSLKPgzJYbZDvueijKusSaEV8DdbJbj6DIj94tuTxvc3EvkJRaUdqUGqc4PIvy6ot0HJ8CimxHjlFNTIudTcXqgdTWnCqE0J3JqvDkG4STEP4Fw3Ev05TIJuXIOx0jCNApJgXitLcqTuEohTfoD6P7SDC/668JQMFPV0cIB/Q82QIHP5i9n57sb7oX+1P3umsQiyf66Rxwim1XCljV41KxGCMJkm6CGIl6EHzsofIfC1HCq6IgnnXRz2G20bc1BxEfbk5p4l3oOqAaw== 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=WI9UTs2v7VO8J9ewnMcuHlCd3Ax6HB673Dn5gF3elXM=; b=oyQP18IBYRSaPfV6SrZlU6pYN0lLYIm3iy0x0sav7jNJGvWFdLArWhyY0dQMVdphF6LusXrQC/hB1xOgzhj+b4y5YI9TNj0WHhP+lUOG2QKDOIwxHKwssCFK59oFgS2jvKbvoMWyM0jdImAUFp1DPXCofRRytoda5Z3UIh0IgglxFHUulF26high7/bzniSeijosFxRtM0XxgfAfuHEJNCgGOh+yqYHp0Cw0bVgxru0paATD+0wk95A3GXj88WzRiq0poKr7dKfR9NnR0QQ/dyg+woy5y0xarwFwkpUQ1HCkoA6foQv/wSIdTsQ6geL5SgWRWPKvmSSErxkvyvYj5w== 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 SA1PR11MB8326.namprd11.prod.outlook.com (2603:10b6:806:379::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:05 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:03 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 02/14] rust: install Rust library sources for 'make rustavailable' support Date: Wed, 4 Mar 2026 09:43:12 -0800 Message-ID: <20260304174324.1186644-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SA1PR11MB8326:EE_ X-MS-Office365-Filtering-Correlation-Id: 43754aa9-c858-458c-51c7-08de7a15a053 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 8ETFyh7PdLMqvF4G6sN9sKVgNQauWFnEIgSfePDT2ndrclt+CHItWCoULkucaD6/OFuJlHMROQyaVubO1AuMeWx3rYq3xeXLhgca08IJuioTrUaE7OK7EXigRCYyG5aXa2ne2U+pB9fe7+14j7BTGWVS4h0qyhTcpD7fukLY7UvpeDhQLVh1PnLkpMa/trSyELiT1RfQRCom10IE0dY3Rq1Yi97C8U3b+IA3dOVHeO5Wls4oUxcI3H9PpcKx2UzJdhAp7trSm401UBAxXuXL4Kx0nUINpyQTfis+luGtePwg3d1ODyvGjqfq/XaYdtaBPUBjXezyW7sTFUtBtzToiqXaLiwUTlv98M86cUiEm0fYpTl/tXUFXCdM1OlJ8XE/A4jRGQrBDhNmnCf2Gu68NPfQL5Ztdh69e1uqhkVa3XzsY2IKoeGRmfG3G09HadzcQIDQucNSVYH0LwYTdz1HqXBklITIFYM6I2djAEiddzSti9t/edLmeIADvVbRL+tZI7odTnNhfaHJjfV0wvOBjutL47DeJkIBQ2REn1YwTOML3AxgKt7CMbFlyPr765hG0Qrzec3lD2b/6WnYsP3Fu8H8w5rrFz4Vy1tX1UN8j6sLSGW//4qzXjOh13XZzixzbKu2/YGhqTle1OhoIrSUPRJ7LKNPJMxbuZgexrcH6d46McrJidDWUTz0yvLbw4nkeji9St/vDQPw1ZPYnBKvVMc59STkVXXRPQKLsqfOE50= 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)(52116014)(376014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Pu7AU3YaliBbdYDlvqx1/BzV1r/iZMU9xw1ocXu9+6NXKfk3kdudnfwThFA+uTrV+SBgxxGXYM8bxlAZyfjaRXstk9pvZMvovnVa9VRSl2nkfJ0uzpBBPiX7h2dsravLgVvKOVQI90qJTcTKOvM3JXIxeHSwOJ87MXQIe9bS2cyhv0Lnbk6RiI9WCVe3AdCPN1getIiaA2sKsl0P6TzGuH6QS2A/zOYj+ysm0RuSlTXTwWZ1wQX4zKU8GqEBagVigYms5uILCMM6mhkaZ1NcwH+mLIFsA6gGl1N0oXsyBgefatyJ5/o1sCWNdlI+OLoAhUXmyb4g59CdrYaeXIEjDjDKdMzuLfYrLV2qcXxFX0kzgbrXFTxsPZvGbgSbvQY1KyqGnikLZDktoHv0bf/DCCNCuCZivn1t0SvjnVRLWpFSFT5WL6HpmiZQZwapZyP5fTf2/xPVW/GkBD9RtNT6+JEtdxcGfV6EB/s5Cq5b7TX0/8pYsm0RXLJ50GmrijYs0+3tkQBcEAET1oJqbg4aOsXNnJIvKeVC9MMGu9zzRZmjLdT8g9w0Py3Q9bfUkq0okTXMzyb+UApVl86Zv1z/qzFKF5olvjcEg/e7M4SW15kTDGuKNQuZq4VflTVzIGP0unVZrQpMtAxTB/3TYxqSWqLaK4Ju3Z3U4ghJmQerp5cIwZPHcXWNcSuUUiHstoLeBeElFfLnHkESeOakhs3kZm0Z/kyor8rq/jABx8gI4BMcPBDLseGUbCzfwsEr6F7Jf09jpVzke9VYYT9lntIX6BLvPyVLeQnNrO/VuZsQFr7tLNISPKnvsDMHQaubPQ9EykKwVOJAerY1tx2WvBhEtZO2AdrTGFGid5x/dM+dM6AX1pmkFJeqswqH8cQYEN7Ms0Wy9lJidciM2yVD4zD8nbnmC9rvd1HjcdlYjEumNPaDBs2wk26/l+UFcg1S+hewLovIUF7FlY+bDVCNggUu0J9NfYk3TfYYZGMGvCHq9a25zpyfkI+33Lsf8BaBD5Y0vIDZBdqwOcsDXdeEr6gk3eYjxu4Z5Q9OWpoRFmh6yNuvfVS0vNf+Gt1vNBR5BnZ/FdoLATi5REXaqGHjgh0nJMJl81hQvqXzBdAMbFV3ImW+fgCFSk+Qxp5T//8qv8hTgpvE5qrGOWsYMYypVS5dYFc5SGBLKj9jpbjsK0x+1nIxTgH35r6JSeOCMT+D2YF1z9diZvJLr6fZZRG28dG4TDnLXfU6xObweoU76O4wtG/59xTHPNclz/inESqSKWRAER21VQ6JRhbJwAJIX59TsGDbdjEH2gtZRSS9kdmoSNArunOHEnKCkYXYX4yC8A2BDydgSN6K/nXFxtsNJ05bXibgyBEj22f+nBjEk5MntKcA7WKM8a009hutY1QUp8GdwnyNLj1Ue11v8ThpvS6nuGWsshZXDPYwo/Nax5UYomrPvaMF8CeA9JUdWENE4vXEikdeVJ8T05KvRvExjaR82NQ0/uD1KhMQYEQH3DZemhcO3Ode3VpikoI5DWZgdXia2IzxSriSNt9K6vegI92CvneoTbAydtd70oslw0OzLAJ0yrSrGSHGzlCTMrcgjgepudGjXxFt6VYbWMzX7Lc69iuqL4J4zcKiZ7B0P0gX7EyinMof0aaWyZ7M1NOYNgk5+wugo9j+iluh3g1xASnfl47hdtysSPWosDzSO7NgS7Eg7YvXoLe+OTv8bnl3Nhkdvj3BLDtgd8K65FcKXV3jsslSvnpYhATzhU79pAq6ank= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43754aa9-c858-458c-51c7-08de7a15a053 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:03.6868 (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: UKbZ2skPfz6BSMjLfgM3PsBAop5/ApnBiWp8T1Hvbd9voXeZMyH3hkBZRB0OWt1LNSNZEGofx5z8YeVuXq2N/bhXDyvZFZfAZuLYJUwhBsE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8326 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: I2Chgjw76NAdkS_3SaAPesXEGijSwZed X-Proofpoint-ORIG-GUID: VkYrFTFR8KJ0xcAAJ6KjeMkE4DPHdRut X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX13KEyXTJ+W8C ZOd3830B7C2y2jggu8Q22Zi9R7gaZfOIY9fG5savoKu9AZ5gJJ9LiOClYWsDBSwmavya5ULf74d 15yJxQTCYAqnmI/GpnPtUn2YH5y+qAYzbhDcrVQeMxmeIEEoj+odum6hW6AYU0r0fXIsWt2Y/AP dStpucnW7g3My74GW0lp52lUJs3PRaPsJERhrvaeEEHxu93qV7NrqGXUKl3DIpU4GRTGG2VR9Ms ymNjFk4UvvfZKJBzOikU/uwqw4saAhqouBwUgP4Ru0A8CxGuJJ2mN4F76gq1qHnTKR3zIWjrc4z lHVJbdq6ft9bWcmvT+yITJVokYO0mmDB5ASV17Z/8oDqV6FHiqb44Qg0dHqCAIUDuhxQOmY+s68 f0e/8ZWJnPexQUmOYo+oyu8F1DPDeCwla0YUcaKDlqiLCi5BtAd7Tzcm+Cm5VyWrWMG3aZIdGI5 QY80Cn/c2ZLj/lIOWnA== X-Authority-Analysis: v=2.4 cv=P/g3RyAu c=1 sm=1 tr=0 ts=69a86f68 cx=c_pps a=gGLfFga2G+uCUFnDxO+Iyw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=nzq_CVlEzhOWP2AoRwgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232418 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: - Installing the `library/` directory (of size ~50MB) into `${D}${libdir}/rustlib/src/rust` for making them available during `make rustavailable` for native, target & sdk. - packaging `${libdir}/rustlib/src/rust` sepearately with `${PN}-src-lib`. 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.93.0.bb | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/rust/rust_1.93.0.bb b/meta/recipes-devtools/rust/rust_1.93.0.bb index 2be0bd8d89..faafc63c96 100644 --- a/meta/recipes-devtools/rust/rust_1.93.0.bb +++ b/meta/recipes-devtools/rust/rust_1.93.0.bb @@ -266,10 +266,11 @@ do_test_compile () { ALLOW_EMPTY:${PN} = "1" -PACKAGES =+ "${PN}-rustdoc ${PN}-tools-clippy ${PN}-tools-rustfmt" +PACKAGES =+ "${PN}-rustdoc ${PN}-tools-clippy ${PN}-tools-rustfmt ${PN}-src-lib" FILES:${PN}-rustdoc = "${bindir}/rustdoc" FILES:${PN}-tools-clippy = "${bindir}/cargo-clippy ${bindir}/clippy-driver" FILES:${PN}-tools-rustfmt = "${bindir}/rustfmt" +FILES:${PN}-src-lib = "${libdir}/rustlib/src/rust" RDEPENDS:${PN}-rustdoc = "${PN}" RDEPENDS:${PN}-tools-clippy = "${PN}" @@ -286,6 +287,12 @@ rust_do_install() { rust_runx install } +rust_do_install:append:class-native() { + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete +} + rust_do_install:class-nativesdk() { export PSEUDO_UNLOAD=1 rust_runx install @@ -316,6 +323,11 @@ 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 + + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete + } FILES:${PN} += "${base_prefix}/environment-setup.d" @@ -336,6 +348,11 @@ rust_do_install:class-target() { install -d ${D}${libdir}/rustlib/${RUST_HOST_SYS} install -m 0644 ${WORKDIR}/rust-targets/${RUST_HOST_SYS}.json ${D}${libdir}/rustlib/${RUST_HOST_SYS}/target.json + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust -name "*.sh" -type f -delete + install -m 0644 ${WORKDIR}/rust-targets/${RUST_HOST_SYS}.json ${D}${libdir}/rustlib/${RUST_HOST_SYS}/${RUST_HOST_SYS}.json + chown root:root ${D}/ -R rm ${D}${libdir}/rustlib/uninstall.sh From patchwork Wed Mar 4 17:43:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82496 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 1458BEFCE2F for ; Wed, 4 Mar 2026 17:44:19 +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.24353.1772646251531894945 for ; Wed, 04 Mar 2026 09:44:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=WvCIL9x/; 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=7523672f62=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 6245NOo82255808 for ; Wed, 4 Mar 2026 09:44:11 -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=e05fLn8qSubFk8zSL7N7dIOFw3OiNszAYgQB8AUMzfQ=; b= WvCIL9x/kLsOjP6/AJRs5KGVz91NZF2nJ/GJK40SGIoZR87tlE0QUU5wESRObtdM C4jQxy7GXqAIXVClqnzKEOOdciGPsnRfA4Wsh59NVjQ/V5uLdBo7gOIVZkUQSKzO A1vlZJe+hP1zBsfpma9+LXJfLDyG8Zs5k9uSjnq0dC0+Qhr2H4LOQaC39JIUkvcQ QDp1ww5awhcGVJ4zHafOsMNiGxXFKhMjbQ71D4Q4rHrw/0QR+Wl07FiZTKHuHja/ YizOS9dNWll7OeYvfj9rwdelCKOmXI4+WOGfemFCXfLSPA/klJXk7RkM61mhFupt 4QA8cxiHpuV4sJXt8n5eYA== 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 4cm0rgmxvb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y+gxNgYzkP1RX6r0AfsaaQv3fjXIeLZA+aSTWOvN2Yc7qIq4did7DU5Z0RyHYANrgxB8pTmNKj98WcO1ogcVYJ3oA31flvAzovr+XayZ1RWw+VCwaRYtmXuAUwd1x6mRMmThFngtarW06XgL4L602AahFraUiLiA6PqTe1oT0i8UTX+dprrt5iouIYKvoOWoR5kI9gdcfyh7/plOUWvdsKF4u/BdQlTwr6HRBIKWDmgavAclQLtA1OfCSrZvE8N+JLLJMhUVSR91LNKjgQh7tHHuB7CIEgFrgeNcnGm1RYwIitvLpiSAtqK8JLgUDloRowEaW1XQMuLDbodKqj72MA== 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=e05fLn8qSubFk8zSL7N7dIOFw3OiNszAYgQB8AUMzfQ=; b=pmL/GMF5OaQrzIA3sGgm61R6/vEoCVOyWPciZcsGv1T42K3i+Nf2mRNfSWPHEdz5BbaajdePcXApeDfpZfFWYMwCrdNRwFa9OoKbDB1Iuw3XoNi0g0iqGSX7+cnnnlc7FMVzWYBY9R6aXPjWtElN12IgOFO24ckUEIYFVrjUJAQZj2FBGtxnVWyTah2cQ7p5q5CQfPUJJEdlQkj0P05uh/dFyQTQP/5Sre+rWaWTPzb5fwHrndKQFJI0oPPij/A36qowe8Kq2LlGZ9vk1az6jZX2nssciqxvaA9dQADNTTHxpLapXN9vCQDZJ4DzUpsCkxjfcSQeTaB5Nk2ksAxYEA== 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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:07 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:07 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 03/14] kernel-yocto-rust: enable Rust kernel support via 'make rustavailable'. Date: Wed, 4 Mar 2026 09:43:13 -0800 Message-ID: <20260304174324.1186644-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: 847ac629-7c6c-4fa6-6514-08de7a15a2bf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|19052099003|38350700014; X-Microsoft-Antispam-Message-Info: KYVWuSk3RsA3h6gZorduAlLvvtJOwCPZ/FVI0g/42u0mIHaQa7Ksgt/rOCSuP5QtbA3JidFG+tqlMZgoQ5yaHgkXlX0wxQ/NoMisCpeO7dSdiYxALTunr1wewWrTwy07ZlL0dxnND7HnAihTkx7IbSWBnF5PBS5MxUiVyMzDIJ405sPtergJDEwqbA5CwMeE9KngGvTz0y8mGAVxKgd2wzYu+gElpmbGEdo+jf1WKfOjW0FXVbmxcS0xE1I/YohFh9npt1vsAr9WkQ8aSHankxTyse/Hd7Wyvf52YPmeGgnREajri+8t0SRdRxvjbPv1bW1Fbs1wLuh0ukfO9X1Ntg3EISgBZ0E4xMjY4McGHsLUnvwEL1T0a6kmEXoXQm9MhGTqmXse6cGUIzgTPJsrqWIrwNndJmAxECoLUNqffSmsznDxiKvNnPoilclWvxeuGTMjD85KQEiObi9xBXviu88IMDqeRYgUOKRG462hkLRmoBPOX93bXKWhnvH3hoBAKIPjAaNowMQaISVd4xZ1ZpGoa/x3DveIB48L67Zws0tjdRvpZyKB+bQ94yKdKGwGZKXtBMFGIAlsC+68SPZQbpa0CfnEFVo/tcrCIutEcWidgUuVtXlpCBD1tzz4fYp/4avxYT+DzoMFh/9QK/Buoqe7tt8YW/lCi8qWNAtrmhhMYGfwa1I5+hiVMv0eiSZXonDclw8usToee0kfPU/XmRKH2strwIHIrSt6XlerP5e0gd+SoukI06HoPDAuQpOyQBARVsnpQ/pIkAS2t3XpUkvQrRutaVATK8dJUTMQcLA= 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)(52116014)(376014)(1800799024)(366016)(19052099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TIwPKcRPrHtL9zoY0Ql9d+qIPhIG4cMKndfCmf/cWVRW+/hFxOv2hfi3ygVrBPtMibOqTQ0yK8XjL5tWsum+XpDy868TZ6Kzg8XiFGjPd7ubeYnnbVvLIZ1sCqqIucseMIdOPtarZdHgxO4V1sXH8SQLbBnLBRQyJVzypVrUi6lf5o/hOlFXmijkA2HvFMLKra1n4dm1pbtzBkJc0FSlipM1OloA9Iig53i9dAUPOdPqM9JeTAVWLwXX6dhfZm8HY1FFjLIB7fISt86EqyxfXibOgDVvmSVWIh+R4Fw35gaTHHCgSw/J2DJ3UHRLlyI6Uhhacb2UyoCOzMQPL38KP6QiOIc1igoPJ5OmR0DCi7DuGWhe0qEofxvYrMjCCB9ZqIzggS1OgwgzQ3vp17J0JOEvrpiu32F3A2g1EHtok30IXA0cgx2s+d0poWFsfXPc2ZpYZeDZa0YMbg6eKk5LRqJObs7VoyPv9c+hUdbf579wllHEqY+gIlVl8MMzyP65aPBmRQemyaunFnDrP2dWEr7rVWAcpvlssLl0S7qb+zoZInCx1Cpugvm92ErMmqMu/wpQwxzIY7mzS2lWgEjDRqXtFtihoeAbrOjHCd4Hk4pU4ZuMJZzTMoldKLlgTrXRJ3rKHhK6GoBUjYh0utc/jd3H0w097Hz8rIgBzafH/Oc1LHGh3MhgfWE67buoV0/UoxQBpUEX8dqXL1oOQ55mwpju8kvLcs9nkhCLomade0gXqr4wzT7fQnDhqBWlcCarcJJBE9akwNpW3h1BB18Lfaed3BH2NWP5XmyZvfIaJqRyNGfjIOquXnt4Z786+QAdquy4Lzyi2Pnda33IqYiR77IxyRV3ZFm37wspoJ1A3b7HPgcTnxcCNOpnyJRBhL+qph/5PiBPZEP7ZGmrXmS/v/XryHHU0KEinJh/Bvgnxzqjk44V+vdHEhFZxZNLdC7VqYjhbgktTJ0HTyp4p0S+Eo1MMUjeJMY/Gjyk48/AQNzpJtDR2w8QIAjG2bNP4rwH2C+gXjqxkzna3SO2VygvWkGNHTUepTpDNNsXfUeoduSA/MmGeKk9XA7cznV+3rwXJf132ZQnz+dAiRZQEQCDo+YpwNS4XviRSp30gXLOvT8LoHYn0bYqH0ekUSlzAeqXNe8WpZYEdRII+bMjhbu5UNLbqZLH97UFvADZTpC1XzoewSxpD1bHDwwOT+g4qZtIXFbl4LWE4w8s0izUav70t5cApuSQUh9wKxhws2oSDI8SKP0AO7z1sNn8mGJPCjIKiMftqCCz9DNriMjXkCzE+cSNlWunvNHmg91UpccnRyFVYA8zf1IZSjFMZd0TCmhk61OHthQ4YjNdyGF4XafwVzeu3mPxMBGkwZrYSdwgPAUcQBp35fhS/Kc0wIl9fKtIjkT8K553uCoSVpGrCBd91DNzUMDBPWYJTOYd3+4KN7rksK0wPtkISl2GqiDDQdB/pxRQf/JIvcUNvrVxAcbDPmoIXlUG32m33Aioa+ZDb9U/eXWyBKB6dn961Do+O9GcY8npi0wKkxa4rjGK5lQpBP6AAIqVChhsu/G9ucZVTY1VC6VutZjU7SG6oTQXwyURZygLD8qR4D62uaovx7n0koGjM7Z7yNerO8KkZicQXKDUZR0KExCPkfTPbxsvQsa+FYfHwny34mW6v5rWNVxO5cQJvO3KFY3jMLYjfOlRhfuviBFuXsU85rvRR2efVejo8CL0Ap+pRKn6YCMo2KpcN1zGoaTV++eN4a+kZD5LsIE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 847ac629-7c6c-4fa6-6514-08de7a15a2bf X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:07.7280 (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: QKzBPo0k02qtIbVUfQW9QbtkMJjJG+8+Ww5Znb+8CRV0WGMkAxEo9XfWn/qrtwL0kuOiQd/dkTsrNE+cgJhfH8HyLjWy8cq8mXq/s+Si50A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: dmi8m2WnpQ1JazQKsGAarH9JwdMmczvc X-Authority-Analysis: v=2.4 cv=Of+VzxTY c=1 sm=1 tr=0 ts=69a86f6a cx=c_pps a=awRqKgK+okXhs1gjjWqUCg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=-yn6Wxg1_zSQloxVRBgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: Pr7sSHlZdAM8tRYt55M2T7ReB2-q0BUN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX19DwkGZlSWOo EWkYRwXWDE4lDz27pZllzDaseWzDLSRAo0s01seLdb08kyyrpReiZang+GHdi57FnMISPchaLJZ 2Pj4OMaXe2gYCdgQ0uJGanEgwUGBI8MviZtNVj/vZfGxr8jplZ1r0YsXHY59T6Qgii4sd3RA2VU tx6OAEjojkO8u/ChdFvYraIGCeEnwfQnq3XfWt7CY/BPdvIxTVnBICAikLh2OzEbSOsoygxUo2w 4hec1OqTbQDis/7n0nUXBJ+M0qjCWCImeG+yynQ9zY099UnUtrSP5IeEeD1BwbWUndNWFCp5CmA aWXlaG6J3z28ygKb6vHyZItft46Ig2O2aSrBdu9GL16Xq1Z6S5wq4U/y5aOBOUkt6LWnHhDwqtX SRTxgKrKy47uv0Tp3zKZurCedKrUDHvrpFjKghlWOtg9s9Mm4m0F3cxszLQLwFj3VCePwsy+uWE ommOA9lIzPk5rcV5oEw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232419 From: Harish Sadineni This change adds support for Rust-enabled kernel builds by: -Extending do_kernel_configme dependencies to include rust-native, clang-native, and bindgen-cli-native. -Invoking make rustavailable during do_kernel_configme() to prepare the kernel build environment for Rust. Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 12 ++++++++++++ meta/classes-recipe/kernel-yocto.bbclass | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 meta/classes-recipe/kernel-yocto-rust.bbclass diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass new file mode 100644 index 0000000000..7acc81764f --- /dev/null +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -0,0 +1,12 @@ +# +# Copyright OpenEmbedded Contributors +# +# SPDX-License-Identifier: MIT +# + +RUST_KERNEL_TASK_DEPENDS ?= "rust-native:do_populate_sysroot clang-native:do_populate_sysroot bindgen-cli-native:do_populate_sysroot" +do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" + +do_kernel_configme:append () { + oe_runmake -C ${S} O=${B} rustavailable +} diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e53bf15194..5939318101 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -4,6 +4,8 @@ # SPDX-License-Identifier: MIT # +inherit_defer ${@bb.utils.contains('KERNEL_RUST_SUPPORT', 'True', ' kernel-yocto-rust', '', 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" From patchwork Wed Mar 4 17:43:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82499 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 2BE62EFCE30 for ; Wed, 4 Mar 2026 17:44:19 +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.24438.1772646251672499626 for ; Wed, 04 Mar 2026 09:44:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=nepEZlb2; 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=7523672f62=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 624CaY0n2997411 for ; Wed, 4 Mar 2026 09:44:11 -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=hwbC0TIV0vfI5t8zGgyUK0z3dc2FUHMVweK//UYKigQ=; b= nepEZlb2v1lr1zWZuY7FhJQnsHhJ0AqzBYbkQNOVT8XUN/fxb4YcmZggXXqP0tQ7 +nu9fjmMMZLgZzSWgtsbysDCYmL1AYfmsobQyTDIZ6KmAGzYyYvWDeO367g7DxFm /4a6OpSWqh1vNe+/EXnk62Yap5gGesNxWC+tvSemz2IZBFVfN23n5QosFupTNTY3 u3jft3z3WfqqQNeTTjJeJhnjT9tEBSx3An3LoVndhnJdDg09qvSTrjc0RNje/gzc jWx2/EgSdkoUEK6SB2nhatfkgqz1PZ/LU2iXR9ydEPMdArBU5IPXxpBtwau9+knz YTqCPeBGb/A4hTJYr3Xy9g== 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 4cm0rgmxvb-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Sm71C0teIRAuop/3Ez2qghbWAIkcmA6sr46B5i9Q/dojzg+lrbxoWCB9ynqkqiGZyzO9ULbiERImJMltn2tDGrEG6nYyLKC/QyhW7eDcO4vBZFjRUEorsOGmwk/wZJWzxsWLxQ0qxlQTSwTSX0j9+Q/OASU8Ee2nBs9xX76ZM1t2zsaBq7fOYicmT4aWFvEm0qZZYP2gVarWJO2K6bHTCPhPLQa9NdOKdweWR5755vH+elHMfSN4jRj8slUSdkFqyAwlrAeTcpD5aDW8jJFMTkI+EwV0nabxr2XAs9EnVs9wxynlRNfgPjEkFBkbGlF8QueDvGPT1vVZOsIlxmL2QQ== 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=hwbC0TIV0vfI5t8zGgyUK0z3dc2FUHMVweK//UYKigQ=; b=S2fP9tvZFHijcyHMP7UMWRr6RzPVDGFyEloe2XidZzwSZ8i9J1vRAbeHsE1IjcFBpzM+KqqDkeNwpQf3i9uEh72LDJG/9KFmi//Wtth5eNiaeLxIJ5+i/DbMH5pLmFEPurjXy4UPb+RflYJW8ZuaAnbyA8inRkpxICaCYHEle21oUWLDg6dWW+KgsSpBusclK5MaEmeSsUK8SDv8njS8JRRnDiAv2KwdYKpLCmZ3COPzWd/AvZWBCfPDOGKE0Chd9O6lR+9EfZ8LXwKGKjBI5j3JY8jTtKgB6W1qA2uOM5R9aSz+TPkIX70U9HbjAxxKgmBsSWuodnnxyDwG0Qrr/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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:09 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:09 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 04/14] linux-yocto: enable Rust support in kernel configuration Date: Wed, 4 Mar 2026 09:43:14 -0800 Message-ID: <20260304174324.1186644-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f3e888f-cf7a-48ad-36cf-08de7a15a3d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: n4Fi/RiD1+x9llvWIc2LwbIzKSIsmCpdSkFFua/TU8889TOjZWVwBq8fGVeZCRpG2JEBuyRvjAmmcSMkh7ZkpPfz3OdkthdCbaZ/BSgCiHrDlYueY5GsgzJCQmI/+XORGaG2LUd3XMW1CQMX4Z5EAedcvsc/aLs+XvpwJsxRXANIlmsMzsgw+Of2KHsEX+PUSRzJby2rxFzZvDYlM5B1XITcpv78nRwViYX5/HZCsCgJQOwYt73WNZHGT6UYAiHCH2mCohz+vISC97NtfEBWvVhRD8+R2NIQtShjSvqblhnNraT39QmediJhvhbK+/MfnXTDjDdr+fn4wi7DTNP56O8/NcICJm9ge3EzBzDbutdDk0VT51am07fCiNIaLPkZVGCleaY3e0BSKwBz5lyk3VF3A1XOtY5gz7J2GQB0PhLcnUbMMcVtr67CymEb3h2Jgp1cYP4LK4o9Xdm6uei6X2ndK9kFeSyAX6xOhB+mn5Ysc5SQW6kDl4niBi0Zu01MTXKl39k03MRWw1Ot6T+cZa7MYKHTvSBPx0bFw2FgSwepMM10jm6NH3m6jkg53goPTe1EjpLje/HgmR7W+FtD5X2S8V+XtJpiLfZXZj3iHUaOUUFuKI3n4wBX5EIWxbKqYATFtS3Cq0i9qhIAzQn6dvKxuSa+A2juc1XsJ8g8VZ1EAAbBwGDMigKGMgVCLZuWUEP9BjWcXNJJXV6VfyOsUdVbrmDKtVcYMwAdc4WUscMt7t9D76cgRhKwi7FXcNGHtgJ1i2Y6ji5Uz5EQo/EdWu7OR6Tw2D0XZz3fTdG1/A8= 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: E++CoDiqqdaBzCDoVry8OhtwtaRCnn9I6f8Oa5JWFY2cV78adfW6IHJVi0aa+kBtUln9WP5NcejbggAmwlIOtTQyIjiYUIyCP40+ecZA+UlVzb3M4h+zkX02PVi5Z9lK4H8o3c0Zvn0eOmahDyyiOfxp+5GuBBNVeoeNRTjBDWavHFCMK83eVrkbV1HIXQF4kcOdMf0gSfSMIqdMuhS2t4Kip6MYjl4p9H650EKPNg72UYLY4cF0+LaBTu/KTlqloWfDFzyQU5KUlEuAMFQnh/S6Np4uhyHCtOlIQwOkBz4/RjOda0A64jU5aB3RZNy3vc8M6dWjaXpzjVOaIxGTfNzKaYiGRFcWAMQzGnifQ2yBCT3fC7btgHs50992rtSJ/mUT6X+S5ECFZ2g0J7VkWfCR0fK1ZjoJvd623TZvjc+sag+W33lFtPlPnF/wAALrzns/c4W2gTlMPqdLxU0F2RToE2lerzdWUC1T/2gAOD+XhV4xakpATZe7QaSjqROBaMggI6/rz0RuCJ/bwVDs/pZLuJBCB8+vyzNKF2jrex9m8Y9TlRo03EJxThOQ6q5WjWHnnhjLfD84l49J/aHKptNPWKNtRQPhJI30lb57PNdj0cu3N9RHuWR+71+Zl++Bzj/rtxHOWyNTwfCoPSib7hqcCHDiV4IViXm5cyvxAsxhJI3yyYVoEl3FE3pfm0i7+QQPVhxBf/V2D9uX5UGyEJvZ7wna0I5GPZB6R4BIuS52IgT6SmfCnsivO8uiaFc5/yAXLiH50/oWEKp1Rrdm7j4ySrCXdBA66Uc33iHfOeQ3DppLcvXLKP8aivzxE2+eLhqwgG51kTyPHrlU6BpGGvQ7KG6rge5+Slua9ufdGQmUXjuiFGmuGkH+YhDGGV+lhpFUwKyow9vu8lWnhtKcpdFsi0Hg/m33B2WMkzgsFcfoVkBX4xAZvtvGzTfVcqVqIKivnI/Lzw14YdnqTNAjT0FPaNlS3xRLO1FD7uuLs2kzPj8JIR3BrQfyLx+UoNaA4b+iMU1csHLeuugE2KLBq+j8CwJ8LPgWP0BVavXL/ZR0EtEBV9VWVtQkKUfHdMD89pw1eoIdoRnAPcPk9sBh/8MtbgOJMN44YqYgtd1J+p9aJqkVDkrdVwOwR4h+pBS78CbugYjsIU62/XHdKDO0iom0Mod1e38BiZOpUd4zFL6GQVQ12+Rnn3jDv9wgVZ1mdq7Ji5TaFFy1S1qxK+hP9nuzI/1l3PB3om1oPqdn6qH8quOGZhpvtA3LZOj6XdlYipQ1ppXMWB+C/obO4NTnWhaNU8hoiRFQDvUm7nvXZoFM2JxiLbXtmtweh04x9CIpwxKYS/RyWy2TOcJZY3GIevgUY3jf0rxkGy+sqhinQruIxf5gumrNIO+IAWTcNOg2idCDxSDWEuaj4Kd4P7mFwEuMTGWlVoq4awMqUGqD0qJRVePsZxs2og5oE6hyYRufowVmuhWMLO313eNpU5DpJMh4PZkYMgMA1+x1dGWBcJAZxlrajEwa1/xPBwNdk7mBibjFAxp4s5I5AoPcgMD7E3HYaWa2RudQIg8adWNF0zD7isxS/WCBfPYahnY8XPoWZJcqZg7yt2g7JFvShXJNQ8cxRulS4Q7qn7eDiaiSzsefDv5V7XLrUFidaDNpfPULRQnRTwKv8w7xTFvHcT47RcKcKUNWisHZ7YBCTqsqWkIeg1BXj3vdMSpLf8B3XioIftr8DunI6zDLmEtadaQGNrvER00CXnPNCjdWGQ19E5Q= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f3e888f-cf7a-48ad-36cf-08de7a15a3d2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:09.5874 (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: 0GCjzY/0YpXCRUoBd8tHuIOWNsH3nIzsY0hTKQ8wKcHFLhfFAYnRVeWi4kLpYou4XfZpfWC4BQQV0OjZmFiRPurzCnjHg4nUUaSyQejlZsw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: -JrAqyWz8__q2a7nVay6IVN3FzrMrGIB X-Authority-Analysis: v=2.4 cv=Of+VzxTY c=1 sm=1 tr=0 ts=69a86f6b cx=c_pps a=awRqKgK+okXhs1gjjWqUCg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=jmWgeBySreYrfzyKUjkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: -LM9HZno0hwlvYQxXsf1FflBFTUmd7kP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX1xSG8OCAh+qx W8JeQWZvrPoFgGJE6UZ76j7ZYRFJiv/Fso3P+x8q346hW9GFduI0QnAFJ1F7DEwhdLg2D7jR9qy 0IYk/Ofz/uL/54ExCfGZwEu46t73EXaDBjn60e7+t4PrLRhCGzpjiDF0aolXL92LbIcCDPPXmsG JdY/RjnI7U3bEZ0HzlFR3hEdyYtZ38khs2CqUOI2fntuib+EORJFfrWsLIn+aOws/7haYMTWJms dsj+coCn0fpGn5HRW9cmLgeyKmsM0w7D3Simh56NgkK2a8+hCFkYM+BW2y+p2zzU+W4XwkwT3e7 Ea+cZNlCmod5tZBUtP3xTgQgdOyuiK0T3EgIDg6vHAvQ1cOSOhfAG5HrmPaeV2WUbuBb2qtekuU OOXBd2W8u+2X2g/Xp+7uP00XzZ5+ozgtfjyTWm7X2M4ueVvCeWoGLcECOUuzLMQjW1kP84Z3Go0 7qcl6iiD/xuL50BZjvA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232420 From: Harish Sadineni Add 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.18.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index cc3831f798..fee97748d9 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('KERNEL_RUST_SUPPORT', 'True', ' features/kernel-rust/kernel-rust.scc', '', d)}" From patchwork Wed Mar 4 17:43:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82497 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 38B50EFCE33 for ; Wed, 4 Mar 2026 17:44:19 +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.24440.1772646255672736020 for ; Wed, 04 Mar 2026 09:44:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=GUit39eP; 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=7523672f62=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 6244htXm2188631 for ; Wed, 4 Mar 2026 09:44:15 -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=siQyC0UwkaQjRSw4a786w80d5C5GzzdzVmulZ1gM61Q=; b= GUit39eP3G1Ld+aULz7/WQ6NUiBCjB1z7fc0y39pLt5kkWcJZGSk5a/mn/2Gteye R1xtWJzODZ2fofKhuIHUqbKTV/VlDVJ4vxSvKMiJNscRE5w3VTQ5yaDQFeqqKBuV WsxrFQ7DWyVIpX1QKT7NV9Su/xoK1NMnDeqqeE1PMPeferVmDkksUlYLdgFO51NW 4MFaY/zgL8OFRFxZ9uqCB+t4QX+1OKpCZvJUSf+XpPtsNMpjXfnTpVNHgaXclsMb 2GYh7O+KCsSNkcjq1LZr5Bfzy27+wCv9isa5V4iiEGWGs7yT6km00vQTOjsotRz1 hCJAzgH4C8alff0p5J4x0g== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011048.outbound.protection.outlook.com [40.93.194.48]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cm0rgmxvh-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KsdWTRNlYTXTZO2hBIqCjrGL2AY8hJJXD0PTLQs4mXymIcwma9ABbYWhaD+K8XQWwTw3yemY1vxmg3W7V9QZv5Y8Qbxu7RW1T+ho0lJw224+5jTcCQZAj/EgFjBkLYN1INTjN+iWC+xe6zY7qklrX8/NLrH1UF+cPeCHLPS29IBhb8tBT2k9oZUBF3ZKL2jBVRbm5md8fSK4m237NKJ3+/4hkKNjKfXhKeFGFGAW2t2BjSlU1JUPfdTNz9SZ4WeJiHmp4NMnRZsRYjs2mUUTk8eLpR0F8KGp8AcbkITPKooJKkIraSW2GIMBoWT/Lzu9wmt25TluUMthwEJ1U8YdLw== 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=siQyC0UwkaQjRSw4a786w80d5C5GzzdzVmulZ1gM61Q=; b=gi1zo2c/IX1rJRkXfuEF+k5j731+NhyDhs+RbQowgwOzBc+EY4kWqEjBRdZafe7UKf491tPTCJgZ6YFiiuZWwCOuLl1yY739KBp2G+VDLodOsbHFuddN52fVhxSEx1RycTOv6OokepTZtSja4eHxRFAeGfb4mGapPrNaVYrdoQo5SzcuqH2SCkoGj7qRlRdpK5apHENTTOs2jnGTO+rjhp13sx/CGfg4D4z/ZwO69hMIuzPorQhgD2BPixyJ6aDr7x+aqc28WGXi32s136F1kpKNHkruJKFO9+VkLdf0NGNgpVdLkBZeDO31N1wYZgZULksjcguirNj0UwvP+O2HzA== 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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:11 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:11 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 05/14] kernel-yocto-rust: Fix for buildpaths errors when rust is enabled for kernel Date: Wed, 4 Mar 2026 09:43:15 -0800 Message-ID: <20260304174324.1186644-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: 6660165c-2794-45af-68eb-08de7a15a4d5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: AncHu4wuZb9TZm3UUh4Zl+oUapav9iuStrXLpY7qF8guB67duZGVAVQojn80gLavOwupYksVa5rsRsZOTRJJripB28LfDogpP7U0gXRzpXV1re/gPjUcF84X12WZOuadAaHXtmBWntN06OTnFSLd5fGYSvb7eyCmnaTuJxzqhOH1jO69v6BD++uXuIqGKq8CUE/mkpT6+Wa44G413/mtees8wb9pnePnkbLFnVS0IU0ue2SADJblQAN9Ej1tCHJ2T71ck3/AZyj+/9N7pVh6kqDU+WgVg5t1wjiXMG3WBpW7aJLhbf8oHN1TZq1qvSU5a7MmUu0hoAXYPM+QU5/ehxUQGhvPuSpdFEJNFirUREtcctQecBbJF/g0WaXP1LLcgXdMrYxVpF4YesWlqhQkG2q8uQD2BE3738ewbC+XlrLNb0LK47a8v7pyY+3YxHLgZdoXN9y+HuieXDJVeYSc/kG3GPb/GBt4GmlSBaNvwzt1NHV0YqAcPUU45HijnejpCJMK65TJU0c/HuB0riGu8J0D8idSXDME9NDSWAQC1ZoTFvEX8M+1xwgMcEPBi1+rHOvoaSxn7WYP3pTodWRKLV2/M4J7EbizC9oCzTNDkfUmlkq1YLD+5mwXyzodD9QoW0uB17EJaeb5j/2zHViyZAmXk+fcInp5hA437c5FGWv3nzteD3G+z62K7x6OASQE5Gn+Gnk2jlodNdIiP/h0yIPwmDYxya4C8zEt8OWTm59Nd1+t/+iMsEbNOtbJOR2El5u1YMsoZu6ivd+0VtQ0ARkG2BG0IFwMmj2400fkqQ4= 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EF5EiaQw1rNiCRkwpsn+M5ZM23yS1SOWjj0aZY2ZYcHLX2o83P30a/lUzV344SVJr5sgP8Td8yG649dY9oet5llZv3BNpq3DO99lMEgMFoHpMcLooaeBMYWPJdVyigekJK1o6tRJ4+2mUWVZH7EhOAZd0R44Dc2WhrH7AQlk02FDo/SDyYNStERj3oCK3lrmgp+tXV2/oTsY5r4VSNNhPvaiJEph1KBmVsSZ5Yy4Fs6OWCzDdJRnW7+pBY5qvlsIhVDlLBMhGpWh4IMFQAcx7UbhYFeRT1qyDZqexlOwBOtMaWJ6sd61ekLc2GN6N/vT7r8yfp7IheYN1wY76MrSchHFuuSN5mg7VZC7hHY8b83MRX2AvllOai43+GaR33gE4xfAq5vmrc8wWjxrBTfZWm3lieGXu1ny4v6QApCK5awfO8XUvg+jkU6LMYPBKCraTT1boOXaJFsB/rHEqwt3INHKEvgQHSOkJh1TxWBuYwn6Bz1B2g543SgthQCQhVBLN7PSNZ9Tj57e1+Id8c5SWnVeaPRir04+Hm8l/ky0XPHYjcQDemaXnYDjJaGIPqzkzs9E3VVti6OeQvtI4BltH6R7XxMlsCvWZsGQfk03oDB7cBtAZuu8Xudi9qNbkDWtvvET1GOM1SI1jyAaFC4nIhYfcjRuNVFz8xekIK/Mo5J52WvQBkwpH/2NShdriNE1V+o6W+N6WoSnW1wilVG4oELKIur/Bd1WI6Xjr49ixL8hwnojODYiTGULDx8LmroNqyFR1CBcSgD9tkiur4UIXgDsxZM2oyQAzYudouC/J6xW+n+ji1Ut2ST2QkSsXdC/cOnKVDgXMSvf+L4el0UtVh9rXBeeCSfIyPivBeAFidbUSRPrBoImSCGuC42v+OGyI3JVd3PFfhr2ghaL9paOqmxRfC0V2gr27ksCyDBukwE33moR09qszbd/UoLj9rjJ/E1BX6DO1BzFegygTYotJ86Pgvf3bJoBOhUbOg0kgoJoKYNgvRje2/qO5fHA9Y9haS25Kw3KKZAhQKSN2IXsyJtCjwPLVvA/XkyhrO9UcEhp3fZyroQEc9qJUeAEexqy4hChbWnXGlUVK/28+y+DAVcc8j/57kp4i+idPg45p/ipDid/hSvj8PeUywpypkxMF7agpQDqWhM8i+Umb3x6a74RZv7KRd6Q8NQvJbvYbbROKQWHwgHwOavRS9Lf1zS8mjwveV11dyrwV3OWP0uT+8TGcJ9cCmq9b7cg8aAqGXrdVuocdNqSGCnYUaqUO8Y6wKRQsM3TcgNJfK801kNcvTMAjrtKJfr03kGrSZp3LfCAsjdpfvsECIElphews+uknGsaH02to3nFFCDsTI4CCfKIjzI8CoK/TGChCaoyV35YLV56WUKBTW067SZFvEzksABOjKHnLGFK51cWhlu4hG4g8dFLgzyWH91ECQZvyVmLAFEJHGLC1yAsjqkEiN/fO4V3GyGAlIFznjB8p1PMMLIwZUrS+CtMcLT64JO19HaQ3zMeG3bJsV5HxLkzZT95fKcaWWQc5tK03Fp/lspL11pqlDETV6E4l2skT4tnGCURbZRgimJFXpf+qeUC2bqZCYOAyfB+4BzcC9F8FWhOzmnNrTiV1We4xKIuHIHElG+3xa0QyFij1MetQ1BrOztwsDf5Ym6MShvWt4FO7pNboQoKCEaf2rRa4Xjensop/UODP50WIDtVr63aJfxGEmVKG3anUQfG35V3cm6DsHL6IX9sH6zJQTYhe4l9url0y2M= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6660165c-2794-45af-68eb-08de7a15a4d5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:11.2944 (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: lv/FlY+Q+sbkamxDTnqA6+MX53jaFYI/XwSeod9we+zKiFQ3qbKxH4UYvOY2Iy2SNwClJD4womywLlQ02CFoFxeyZbsuRceRAik107v6Zqk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: sIhGtTPEAZgDgMbmWi8Z5Y3TqlPtao5e X-Authority-Analysis: v=2.4 cv=Of+VzxTY c=1 sm=1 tr=0 ts=69a86f6f cx=c_pps a=56tib/hgGBcemyuyLZC9AQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=JTVBbxAFR3XZCbc8QrEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 4Bjqw72XZ-3AcGd55TzEnQtna7p_GJ5U X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXxHxseLK3x6IQ brPYjYMsB9yu4MsziuFF5jb5JwEvacR09KQ/vrKuHL1AvrmtVoMkjwcsEgnLB63MeJm55eoQDIl dJW6kHnFX3onrL+dgV3V4oze4qks3F8aCwgm8HL2QFHaRX8BckbGs1Rav3Ep/VpO3rRLsbqONf5 myod1GJkrl4LMdUrYvwwGzREifwxZ0vACajHJQkATPyefSvX8/biBchTIgkU1xbob+qp80Hl2GU G/Lz1y7D4ixG6Jr/t+mkmRNPtUiFFOlsDDkZhZ6vechtCasT/0CT2Pwt8PGy4B7qblBJjKTdZ5V Ga0jAxmIfmY9BXjcdPnLb6/f3x6yOP+f+DCzV73oZOwwo1+li5w9/d/HwGQ2lPIJgeo/uKt9YrF GWmzZWpB7129NBUULxq/6wskQmiUxYhdpyVQK/Cxlk5MaIdR9x1xfROcmSBdqK+2ocMEwMRzoQd iS+Cm6tv5rVd+sEz+vA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232421 From: Harish Sadineni Fixes for buildpaths errors after enabling rust for linux-kernel -Introduced KRUSTFLAGS to pass `--remap-path-prefix` to rustc while building kernel with rust support. Co-authored-by: El Mehdi YOUNES Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass index 7acc81764f..fd9ee91c79 100644 --- a/meta/classes-recipe/kernel-yocto-rust.bbclass +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -4,6 +4,12 @@ # SPDX-License-Identifier: MIT # +RUST_DEBUG_REMAP = "--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR} \ +" +KRUSTFLAGS = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " KRUSTFLAGS='${KRUSTFLAGS}'" + RUST_KERNEL_TASK_DEPENDS ?= "rust-native:do_populate_sysroot clang-native:do_populate_sysroot bindgen-cli-native:do_populate_sysroot" do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" From patchwork Wed Mar 4 17:43:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82498 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 4C6EDEFCE35 for ; Wed, 4 Mar 2026 17:44:19 +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.24443.1772646257647996628 for ; Wed, 04 Mar 2026 09:44:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FTwYFZtO; 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=7523672f62=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 6244APNV1925138 for ; Wed, 4 Mar 2026 17:44:16 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=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b= FTwYFZtOo9jLyJWOYGjr018d8MrzCTsbZLs2wLnsraOSSvZK4JkV4LCyKFlgLc2T AFYLZwjVcJtuzsax9s5RFrOspFqx+fnOVT5ValqaW7rV397FzkZ8oXvxPuhT796x vk2ZKO/bqXKFpE4r3FUxGEjzH3otJNA8ZE7aBLX7Z5PVWFIMFp1seBJ/afcshX4F IPCM4qahe36TF5KDiZT7YOupzWeUxG8hdD1AEh/2WVugbNFZGwipEfHF5ut3ryLg yjLiySrgIM0FCIErEcgt5xQP+UFlh1n0WdjN4q8z8uhMrpz5TLlE8ICrLYgOElP8 nFFP9bxh3uKGI65sZGpyAQ== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010069.outbound.protection.outlook.com [52.101.56.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cknjvnj1h-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:16 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Bn/WRaMTn0uuA8osj2Ygvo0/b9A9Uu6KyBUBm7DuWalQN4tvyvR9TfZy1Vy2aOXEO2D6xriw/PfZFwMkuBbMddjkeLSt+hjGyLlVvwuSpXCtlA9lE6VGHYJoUTFQzrdq8pgaackYwasXuNm3YcAL1Bt6rGR+y+7Dq35mWkEKuAuFD6PbtMPkHif/tD4Owi36Ejz7R/TPGwstm/XPs894Chuuy8Uq3Bfyvsz8QxuySWBIy+kqGWrAs6jFH3Pa9CcV3Mtu4I0dRKqke46OLx+jFGEi+Dq4ngck7SvdHGFY0C6NPSITsPORZG2S3nogIWbC/u1B2bt1gKaC5o3dNHBswg== 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=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b=a3s5gM6ANTPCC895K4g80lLtQ6pc1lvDJwnnINtynq1/9lFuOrEb98RPa34GUqIwcsLzbSiG90sDpx9/eXgmYiYHqzHJ9ZaGuK8BKHc/RAJEXAJmsq7BbXY16sjWQvkhUpzgNzeWybNhc4HOScUlOhxJ5MPZlSCRmEFq1c2/vjp2JcKYJilTbNXLqQ+zzfpESkZfhCISDA2HnjrF7ACzFNR9vwEvOY8r6gGfEh5voTgrtahzZwDY+0Vx8VxEYrHFu6dQZontqUouuPqNj1jKYCCxaGMM4ypAbro/pe+3kUpAx1mq4WbcCzHKapd8/6IQc5QoeEpby6WjDiP59owrTQ== 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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:12 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:12 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 06/14] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Wed, 4 Mar 2026 09:43:16 -0800 Message-ID: <20260304174324.1186644-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: e3d395d7-4d00-47ab-c895-08de7a15a5c1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: o3+oKeS7ylbTUh9xHCQyH941VzREnOc9MPNNVr9VYQBXw1ZFgkqonj92TeB6gJoGfIlXJQ3UzcJEYiwM9X/3uURfvDTfrQMiWlsoE7zXcKL+J85ATFZ7B9Kvydwj3py0JJ2+zeV483PIUrdbptEXcQHiN5Qsh6erh0oRl5WQ5hVZAjPOCffdfVt0F546uZNaBYTg8WLn3v+RFmfWS9qTrk07sMCx4hdT+TShIL/oevOvPWbI2pzEVD4Nrx2gqelwcVaI5EYMhpO4SOJKjbfCpCE3IBan3FCr/SFrppNLHhsYpYhiuqz3XkJ6fDMBa4pE3GBPmqXaZ0LS6Lg1f0kTvnAir0KKdkpVhyy0/lga4PAA/2Z5V3Bg6YHulUIUlU2dLRS5slCwhIYG7YSbs/lSY2zFpAMFOav34VnpSY6M4g8wbECeIeP4HHnunsx92nQOV5Rp1FY5hNeFHaWA6/MwtjNmiZ2C2bE5DWPQQQbpMFnvLxi/RTe2MEKOQx+DtKYLsUszzN0035i9B2qYC3rKKg5Lf19tyBOdG4/fRw+jU4Y1h56SU9NYmfc99hdGxLWWmG1NtLv4gtwPe+jOijP5IwDw4QaDnUziyTCq4i0nPBst1b69BKYr7mb4M1vt90hkcpTUvriOWhC/CrWiLKxfJGaehN97dz+MxxMYJjQKmN92HTlY2lPbDK63JLB6+56MvWCbaOAT02xVL0JRC/bH9qvGdwz7uYJT7P/WO/LBm+4yhlFQVNUTckeY6s0riQnQGqeS41FsSmjifSLO5wAtU8vkPNLnhb5ZNckNTW4ELYU= 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uUUPQGebjKp4Ga+toiwWARcHUHNgXg3a1/9ikLUJH8bx6PsvuHZama79YLtLtGbGroiqJLvBH6LZH5lISG+YmHQLSKc/GnxQxxyhFhMJT72IWO4/7/WEbdVJ3DkelcIdPaXVmyDJc/lMGJa8Ut/ZXEzvJqJ8AY4U46PU93vdVnRLEIwaF1PHGjJjiCotZgk5m+4ANxo0JjL7bEL53gUi/LWEonCoAnOg90Wzij7TxRnIPliMEQYnWcc73aDVi/ZkQzNl+Phy1m6ASZK1k1CL2oz035nRE+PLNVEPWJ+aUNSW7jURxlNuaDXHfgq+cPRIvtabw1QRMOsNAGHS/yMr674hqMMWfonpthCHyjItUKlMZQ0tCO0vdW5znp5Zs8jdZ/oIqulHupEEMgx2o2fIcsYt47D1FOXUUFX8bQy7lSnxn6sU9i83hR+6qDn7gG5LufRvdlwj1qvBf3IftjklYwdzJSnwuQM3CSEua0uzEqHhj+I2RCXgxMQdsTowE/05azy+kRogwhSHJ61MZETxhJeTk7tPf5AH4qA+U4KMUrN0bsdoqoGBnwELSxSt099BKUlRsYzIS8sah9XLTcp8OrCWHk6HGbH+QuN7zsXcUS2i200N51x0B8tz8y4sbl6WBNjA6a4uHimwoyjPJngHOXwnxO4KLKLRNMCtGSqHoAVEnIRIE28hWJcR/W1VbvBACvt0NE4UDRXHmg/NAlVB0Lj3ONW7NJSafTf5yT/zElb4FkuFHufLehKbsQ8Xg80nfL7CPZegeQoyugoTgVgOHmKo+FLf12MjDX19RnTv8E8M3G49Nuzr59vV1CY4Vm5cgmKvqj71WseZ1ZwdZLs3P5aacEcrqmvoeMmnHw6t55rpqJNnzBvRn40167UkTVFMpZUhpFwCvVKVdu89utf9jMKnmTNqUK2L6bBdVMkIBNhBCUTUsksk8zNpnegUXIrKb3K9sv9eet3KNPV9cU932vDnIAUJkN7+FgDfObqPqiOJLwMT8NlKZZPv2w+ga6CO4Durrqigl7Bl2Fc/dAqzYfpzdFQ4XpGIMn0PaI+vTdqjbOj+SMgmcNlXFRTxHZUUBfsxzRG5MheqinMVtSzWFqFJvUyx4KPsa7I3JqoOWIs9qVPhx76VOw7cZuwKds2m/yfJAmOoU3GhV5J82S7gXBgE3Yjcau6bp2KnW+3FtlEHTQ60navkev6bBBupUk2ZfomcmtUSiPGDJ288YQcKIi7PqDr3CBxa2G1ajSJeP/SDJh5mhM8xu8zopu+MMXGd8tX1iiaAEYihgPJTCoYN0/5jYnvBy0LEc1/xFOdiRF7ljBzGwFSiJw+JI3yYhC+/ocrqnkHQXL5c0Jti4u25YLRZDgV/1zU+V0N+jhLmBKlMnIdZojoZpr+iiiDdif0mjzYeo/OiwpW4VJzDaOW6zxD5CMwNehyl2872jF5f+BcQJy55n24EpziSgvq09AekBa76OX40pWtf1ggeYKGgyWjjIj4uQmRijQVv2NHhBSIRk6qrtsC74iHc52pdGrW8xT3nVMNXP9cQfc2OSdvPNUjwtSlsTARoeDajlrbVTLas7P87HHeM0Nnt+3EyrZdyg5tjCOqWHlBDM/sp9YBUd1uJf3SZPYLhVw+Fmx/J5b878gwVJg46K6sDgfmW0Svk6PGDofclpXwWWPH4KNPagLlICP1Dm6/VnHOsQngyJZhMENTGu0Sg37n31K2ckmGyLJ3jd0H7vHFQgXJuu7MP4wzmQ3rPbR6JZUPjHZPCOog= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3d395d7-4d00-47ab-c895-08de7a15a5c1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:12.7944 (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: 2daOjw74tlHgOUXP5DraNf6g4BjN9jBlFHqxSZ9fXL2/lVZ+rzYS/aUUVSRZFWKTqqXJhCMQvhOKkskbqP551DW2hr7CwojJVJIfLSO1ybE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: PUswAzKmiaNf1UkdQP45tf2-D-gjcsJt X-Proofpoint-ORIG-GUID: cQCctRsB5PQaz47k2LZJP2VJBCJ9sPEI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX8WfDK+ftPb1r ZCX9xAEyNHqFalYxANkvwL0/gpI8D8bs/3WWs6XtkRJkkgEOmgyBSHx8V3b3oCiYOB5z5QAQsvk AuDLSFIZlMms1yNVwsSxEzW1vb4sDW0QOZB3CdG3h3zex7Tp2RcMeYW6C9F9hAZBj5LDQzH0nEf dPWaqa1Y3a3VYmZ45kUyMCC+Rkk7okZL2O4XjUseljJPyh1qNnuObJezrx/O8R2wEkUfiG+4nXh rntFKBNsyxIdVmrBLzGOpMiF4oPQew4ALSQROQV2hrOPnvATh0VzaimOOgNhrMjBLbVShSdNtlP 9/JEatFsUkQV3S3zZAY6sSAblKYmgbh1mybNpb+YizDY3KjN5M86Zwsz2OQUbKUt+CPKYB/by0V Sy4GPMCV+O4u7Bk+IAVPrlnZH9+gJ8/QKd9hhcLBrj3cE13ekf5UPLGQAKJpNNs6E45EnS9nbVM qL+dQYCWW8ywYMMKxNA== X-Authority-Analysis: v=2.4 cv=P/g3RyAu c=1 sm=1 tr=0 ts=69a86f70 cx=c_pps a=vVq7UQVwO1zAg9gY0+x7SQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=KVLK08duqDOLNOE2CNUA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232422 From: Harish Sadineni when compiling rust-out-of-tree module recipe 'make-mod-scripts' failing with the following error: HOSTRUSTC scripts/generate_rust_target error: Unrecognized option: 'i' This issue occurs because CFLAGS are being passed to HOSTRUSTC. Updated the flags in the make-mod-scripts recipe to align with the flags used by linux-yocto. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 8fcb5e6eb3..874e16e642 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -18,7 +18,7 @@ DEV_PKG_DEPENDENCY = "" DEPENDS += "bc-native bison-native" DEPENDS += "gmp-native" -EXTRA_OEMAKE = " HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}"" +EXTRA_OEMAKE = " HOSTCC="${BUILD_CC}" HOSTCFLAGS="${BUILD_CFLAGS}" HOSTLDFLAGS="${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}"" EXTRA_OEMAKE += " HOSTCXX="${BUILD_CXX} ${BUILD_CXXFLAGS} ${BUILD_LDFLAGS}" CROSS_COMPILE=${TARGET_PREFIX}" KERNEL_LOCALVERSION = "${@get_kernellocalversion_file("${STAGING_KERNEL_BUILDDIR}")}" From patchwork Wed Mar 4 17:43:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82493 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 D7D3DEFCE29 for ; Wed, 4 Mar 2026 17:44:18 +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.24357.1772646257887597871 for ; Wed, 04 Mar 2026 09:44:18 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ULCXJhEu; 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=7523672f62=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 624Ce2Oe2794028 for ; Wed, 4 Mar 2026 17:44:17 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=o+wpLU2QRljptvCxgpPOEfhcA6SbaNjbMf9eec1WUpE=; b= ULCXJhEueK7nHSMyvgedNPBNstox4pYFShSTqtL+YUl/vRap5l90EJHb6g6i34WT ARDxZYNftzhJ8DOb8qrg9GtfzDs0oxx93sSiZV8j29/n/dwV3WKZEGVWT322bsKc itt/QkSTcQRk5rbk7qf9ZKBSU5ynZZQ5d4izBcBRLFj0jZ6lAj4vM9/7g9pCN//m +71IvzoRkirHYWMsEqjmR2ArryaOcnb8RVZTCzD3E3BWsEes3eHyxGw4IN6YOi1U O6py1ePvTzXNChhfwE5V1fjCcwsRacHWrZoOMzZzNa4Rr6pRERE3rzepkov62+K/ 7rgla6dI1JzY1qTQLDGUOQ== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010069.outbound.protection.outlook.com [52.101.56.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cknjvnj1h-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:16 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BAWAxjD85mLf7llh7QhWTGsgia5BX3p/hJVTu7fk+mYCrT1vV8hV52z3Z5YsJe/ZYQiL7NooKXN5efWVj0+cXvDqBA0ZeBUNU8H2gjRus/stwYASLxT/BBIwBx3cwGKz1RPP3GvMjy1RR1ADKYX3aaUeDPt6FOsOPF2hMjDfl1jJgkhcD+SSvBN3NqOxegmPcrGY95lAhoUjcjPWPxmCpTvsZJwipKZJUWv49e0h21uorUl6d07QDAF1NYEqrv0OEQ29JJo9a1vBCo4CAm/1GzO+93xpy3c6BYYObYtKJVAE774o0uzFVzRYC6Hi4egYGi9UDWFPZpGnBRJ9tmsXdQ== 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=o+wpLU2QRljptvCxgpPOEfhcA6SbaNjbMf9eec1WUpE=; b=fXgpi3IoNGzSohwgP/xjLYkKJkKRyHEgWvd7Ym7MuCdYRK2/xKTYF6CZdksRgTDjzan2dqh4TzAn1X/MtTCH4zPpkStrWJbnq/L+dhTZY1fZsVmpwQXFaudqi0uJ/0WOz5Uo12eM43Gj/queSqtHfSIEJu/qsNfqXhP3FAj//UGJUJxhI8Q27PyYz7QKd+qv88OBCGfTQexvsudMWv0W/Jy6x6J1IV46htQGni3n5O411SfwCBPVGC2PbYXkPHO8R6F1jN8QT58H8eJucKGDXZzNIR27dHoud4XqxmQCv5MN7WpebsGyBklm/TtShuWZ9KfsOXgwoNKrCLHujgu27g== 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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:14 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:14 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 07/14] kernel: Disable ccache when kernel rust support is enabled Date: Wed, 4 Mar 2026 09:43:17 -0800 Message-ID: <20260304174324.1186644-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: 521b6fac-dde4-49f9-3791-08de7a15a6a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014|13003099007; X-Microsoft-Antispam-Message-Info: WkIfmog3DeI6xU0+cX8Y/jTLBD7WY6BxRpJBj+i96EA7KmRnA6L1Ak0iqI1X2CMeMv857PvemyWPK4mjzWJ1apET9BNYrk0YV91ryuhgZ7vXYEl9FnEZqnuMGDg70+r0nXUNvq1loGNzXmY0IbwiUJIvQzx0Dtz4/O6nv0HgdqQR6O+xOpOaS3HDjj6TZtlSgIYgZG6V95qfk1bUiyHYwSK+QYqGHV5KX3MihmuZxwKg6jkNm4NUZpueJH7mm+zrOLsZfpspJ9axxlR901F9An4fh7qGQR4BnxLozcilRLB5XMGhFBQ8pKcwT6XggZHHmvp4b/RoZw0+h++UZTe7LBUSZJ7c3h53pgJHaztunnHSq9LEZicfs3DOz9uhiGxLIdWw48LAwkf10xd9/o4TOQ8uXXzstR6dGqpLH6NwTynOpOkJN6k0O7LbxLWxWXMQVonyBYxiEM/TYgdWG0/MSM/ZxBp8t6hJoayyn5VcJF36olkIuiXkC+ISrYSu4F+3u6NyeSgJ6OXLWyFbBU23KUybTm3O6t8GdLUwZEIyVLgBa0C2onwYwgMCho7i3X0bGCoBtqUNEs3+Um52ECxo5PuhQv+TRLxbjoknH1mKn7rSsoiWXi2zHMeBxeUsxoXF+hQympUN8PSBi2tWhPvBJLEHJ1MYBEXwf7Bfyh+MQtiIglcogExY513mwN0KoSRfqcT+TZRlEOoVHSPoRF8fd0TgccReLBKQ5HlFP+o27AbJKekmQW/VPf8GaSxM63OI 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)(52116014)(376014)(1800799024)(366016)(38350700014)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: B8ZlEw5kKoFVIhljkrKlbtDTzG9Qv6/x8KYzorfVPoahSypolthj9/ZvjMVes/TVgU51YsUYKzHNgs7zz82M9hDkxdr7Cvz6qt7+KCVvr4q2d9seuNh1UljHRUFyecKeeqCsJz9/rtBDapvEGwCNCwE7z8buZxbaXQ7Cq4EUJZuME7ccTLcSqrs8Vdy2CVMs7pRmcoKP2O+WouUFm/EwpNpfmZWi+GfGn1hJKXrrbmrOtk2X6qfiBwXI5A60vGcCCsxoPU2SCnxOhnfpjCLKtQ7TFBNQLG7lVJUc57afIjjymrwEC1aPSeSZ6UAu1pntUeKYW+d65jKYAY08YWWlOHdHc3XUrtvIsYEnTKn5Tk5l6yFyOU+vDo4IBGSnD/RGL2bcZkhniegrcehnnOW4Kl9xrvOiZFnMBO66YlTav5CM/qsMnvnXGnXtVnD0z7Js42iRg6itd3DDy6vVUjEnW4L8ptExzIoo4gXYvg8BWAIOFlerokOlJ6+2NhopHQmOLCSenrYgHnaDpwJEJG05t1lE6XXxZvex2/LtJ7KIuNfAKLh1q/lIZBftEkcnje9e42+mrEbmlfGCkleLXbCU9f/xPxil7c8IRGAcF7iq9rBqAuU01Jd89Ch37/T6E4jdc1+F9zfvMWtF9J7t72xcRH4+u4994uHgDxyOeabEgLElbyV9q4NUPqPDAV+uAONtSH+tLaDGdJZE/kATKRrWoXxEjf5BVjzXpMLOC9bbtPuPZhIuwZx8mRvh6x6+F3LToaac77DBQ2qNmVHrAsY1VGvHeSmc7shdEZStiWnTCBDgLKTya1r7J2tuHh2Zi62IJNRPUBGy7KZfCUIyRjhiiDq/YjQ5zeGUAeSvQ/R/Fnak9JYelUp8KXq799f9UgegrzMqcGIUx0bVBUrb6ZEwa9qy+y9DRmM0e9ZD4myrNhyY1TmCJO2lIpCVQdrCPePDyd1I1XLQ/e3iRCgi2v+CiQzX0TtTrFyIs9jhD0IU79oiD1hxTcsaZVCogj7ZKSa4HqU44xacBUc1XOLwdBEscqbBFnMdHZM4SPqZ0h2xATlwJU+pzPJl0bYsIljS8N8lCVyXvR5u9FDHmskTJcIEinBxoC8cnLTfSGTjLstoUWIgTperdOZ8BpnzsHysXnopMypfzhEuC7ilkqAtuOM6DFs61bhd4hXisnLwteKkISafClZpCEzM2/GAe3tmhlxsuw97LVJJ81TtG2eyOqfAcf00J3CZy0cb7IrZpdpPhZM0o+Wh7Kd+K1Dt4gPZjPKfshMIIzRA8T3rWqc2fRJC9LK5oT/bs1uS7Sk9eE5+zAM6hPWVARi6PdOLq45/wv/I3kPUXQWpyl/Dky211UZfFbaKWl5ZRqXoY2ncIsmxw4aN5eTWPr5XXqADvl3kQGO5Zpf3ouMYmrklKluSKFa3LLEH/V+7qEyKSPnS6VqkBiuTpb7LSNEaG3p2drsSo0nlCx30Bk2QgU9+tqLMv7R0Tt0wE2L4UMkaMxo21iYYPfMfFRvOaRUwoCDyB38MNR3/pO/Z5XB1I/qoLpoTEMWy7XFB37A1ccLyg6q4uG1pKi0iV4GECjTqEZL1qHV3ELB07UGrkm+bNysjPdbS6Wra0YHZ6Onb7TGG7WeEvFUEz5X6aAvt/aHR+veHai56X8sY/YWUx1OHgrpb7obvYvuLr8uRTFjFf5Zau97TPJJx+WMuCDfIIhGGQzbVHDF87oluD7jj7TH1qIXfp/5Fi37K/4xpKUuL0jKdGyO2tT+f3mU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 521b6fac-dde4-49f9-3791-08de7a15a6a4 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:14.3046 (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: mD3u72YLgDm82KtT5HHIcgndMgW5NNfVUU4LlVzVOJBGIZhiqOllhDgWYvlZfYcjLISarT+ifu3+BSFCMrUan+2+kSQhqmk7omFA8yfAbuU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: _y-yWwqN7qSnoRaQcr9WzLWtnaXL42qB X-Proofpoint-ORIG-GUID: xbMaTcSa6Ja8VA1zzYGZpQi1TTe2P6eV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX2mw1N9r6kzRY VTfO00XxuDppTw0aXhijvGavwVHGxCziLYj3Zby6W0WEXA686HWfzsvVdeFSm8RfOjPqHoT29B3 hUEtauOZlTnyLjiTLkE/CdEPNV0RDKTSdnZOxUql/9yM1va7ahArVCKNK5+R8i4jUxMRHNBXBou MJdBjsy6lhoucFTAzqU9SAWRqhpePxchBO+p9VnX16maYWrG+3E89oIIDFmRAOziGoH9Vvq9AdU 8Ao04NwPbYxAjYztYMU3xaZR5srqzdHz9bvuaU2AbYwphXiSRmOpaxs8H6XoGyFVK32wYfd9vOi MBTaTD66YEfHevcK/d5nbGNrPCqUtsmXUSxLU4Km7oOnRwnsm6h428OVx6udn2Bn1D4cxBrEyqz 56K/v2bWd5+EttjR9LJVulTqw85py0pBBZBWPTzB7E44gJ7Cfe4dNhEqAzkL7xw2R0XKsMPkBUC 7o37FnRzFn0MyWL83ZA== X-Authority-Analysis: v=2.4 cv=P/g3RyAu c=1 sm=1 tr=0 ts=69a86f70 cx=c_pps a=vVq7UQVwO1zAg9gY0+x7SQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=Q4-j1AaZAAAA:8 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=iUso3aUBSlOXKDWHM7YA:9 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232423 From: Harish Sadineni 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) Linux rust build infrastructure does not currently support ccache (Opened bug[0]). Quick summary: There are 2 issues: $HOSTCC is not escaped and rustc expect a path (and not a command) Disable ccache if KERNEL_RUST_SUPPORT is 'True' for kernel and kernel module builds, including auxiliary tooling such as make-mod-scripts. More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 [0]: https://github.com/Rust-for-Linux/linux/issues/1224 Co-developed-by: Yoann Congal Signed-off-by: El Mehdi YOUNES Cc: Alban MOIZAN Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 7 +++++++ .../make-mod-scripts/make-mod-scripts_1.0.bb | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass index fd9ee91c79..608ccc4609 100644 --- a/meta/classes-recipe/kernel-yocto-rust.bbclass +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -16,3 +16,10 @@ do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" do_kernel_configme:append () { oe_runmake -C ${S} O=${B} rustavailable } + +# Linux rust build infrastructure does not currently support ccache +# see https://github.com/Rust-for-Linux/linux/issues/1224 +# Quick summary: There are 2 issues: $HOSTCC is not escaped and rustc expect a path (and not a command) +# More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 +# Disable ccache for kernel build if kernel rust support is enabled to workaround this. +CCACHE_DISABLE ?= "1" diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 874e16e642..6226382001 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -36,3 +36,10 @@ do_configure() { -C ${STAGING_KERNEL_DIR} O=${STAGING_KERNEL_BUILDDIR} $t done } + +# Linux rust build infrastructure does not currently support ccache +# see https://github.com/Rust-for-Linux/linux/issues/1224 +# Quick summary: There are 2 issues: $HOSTCC is not escaped and rustc expect a path (and not a command) +# More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 +# Disable ccache for kernel build if kernel rust support is enabled to workaround this +CCACHE_DISABLE ?= "${@bb.utils.contains('KERNEL_RUST_SUPPORT', 'True', '1', '0', d)}" From patchwork Wed Mar 4 17:43:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82500 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 7571FEFCE37 for ; Wed, 4 Mar 2026 17:44:19 +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.24358.1772646258879911613 for ; Wed, 04 Mar 2026 09:44:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qwk2AgoM; 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=7523672f62=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 624C95uK535758 for ; Wed, 4 Mar 2026 17:44:18 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=Xu8vJTLSy5rL3ICPVUleT460u0tP/o3rs48VuHP1IFk=; b= qwk2AgoMBmYOSgl4gsXQELb9uQe67siMsscZ3+9Ep1ZSRieEFCsj75ZYf4Dcv48S WVGS08Muma3UR5HtqznHYelXcNlsnAHX2NQN6It0ZJ4CkHnblJFv9M0ttNbp7KNC RZOz/9dDnCBzAuu7uo4KkEIRlKDZvpAwb7ymSLOJSf26IP49qvdm8nqN5SNnwMYL hss3VAK2Qr/OThUy9AhzwGpPlEQp9l5LRFjHsdBje8ShcR+RusMpwEV36qMVIYGP VCjbo6lVkyO/cFFfvh3TMEaQLm/wrx2/a9FWwZh/ekagFKvV8EKlPfG4Tqp/WGDI RWGPM202iW8JnbhpGmRd6Q== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010039.outbound.protection.outlook.com [52.101.56.39]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ckqb4ne5t-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:17 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wzBo/M694PyYaxmoBVnp9Rq+I13lxJGbJ1drABXMGRhhLyZfwtOwG+aEi7C+TZ2AIWz2y3TZgWLn2PJomvwH+tz1IIF8/Q8nqqSqH6qKPfyJpF0Ay+lzRULFaFRQdgv3A4pZ9pUI9evURVRZek0R6qiRnbWHRZ9KdGKwtyfZdI2jGTiILajSbQysWrNCx617VE49pFK91fEUVKRuyOXDRL4ImTBX6WEZIT6Pe4ph6wD0f46kBvbJBNJ7YQeHqU8ZFyCxp1vjEuUIZL9pstw9i2nO285oN7rZrY8seGIw/zQNpHEW/Ur0ef03y4OjdtOYsf5NDEIR9ru09lE9TxI0/A== 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=Xu8vJTLSy5rL3ICPVUleT460u0tP/o3rs48VuHP1IFk=; b=MAB4IrzchR/P3PfE/3SHZkW9ytdatL4roqR/TiHOyV5sZ4kqjMe6raqqNVtg4jjM30fvCRlD8w7H6DrwLPJFdSdnprH5y1VTia+3Y1XbkF6PqsnaqbPvcsb8jUC83grkh1VDOon2RNK8aj8V3qxbFn8EaL4H093Zedx0KvIa4OjqeRwPAyXIUlz8j+MYDjFDjqXmx6l2X1Jhcjf2Eff13dneJx0r4EpuYll3PbgkgyiUA9XBGLUIipa/9bNpLzIUD9CBjvZGvh6uitwr7gzTZcsN1jO1Qqfa/4TKDCV/HbpkYo1dU2GgAtkVhX6yGi0lwVLtmgoVawP/KkgJGATu1w== 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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:15 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:15 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 08/14] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Wed, 4 Mar 2026 09:43:18 -0800 Message-ID: <20260304174324.1186644-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: 20934aa5-5300-4e61-7897-08de7a15a77b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: tkJUavdHkRUGPss5r5gpz+uO8lDelEbB8GYl5yte/4l842GPjENEPg3ycAbMhHsrFoACe2YOk+mOWf4n2UVcj6anyQg+MNqDIn+iDaE1Cw/jmpvgYORJi9JTCtFvkOc58OY05TI3GQkF75FNYARhzlNifLbRajLidVrJULOYBIvuD8uya+jNlJrMAOPjPNUjyGmu7A9YBqj1+gKqy5rU+RUqE9t5GDAgVG6R5g0+yxYG4sHElJwy5TQm9YN9E53ZeZNygcC9JDosZ3yMqJQRIExO3tRVu/D0zC5SGctiKvPJWjOpWB/4LOuRuIiBJMtznb+iNcuM6apeUtStDTSlKwlDHFdntOl+DUyjGB9RH5XsxW8xXaEm6C7p77Uwd760az39vUnWy2A8VisgkF1fh8lfFJ06c/fAmXGj4DJrn0RRx4kIcs/6qE04wxaqOVRNxp9Z3LQSsvssxir9h0s06ifYyDg4Ek1eY1jcl2dsJCvkbhPpABlWfz2hwGNmulPTwb89kT+6QwN0ADKIvwlv4Epsl1QZtOAhp42BaZQJigVZ//cp0/WIXX3Rbpz3xJj7tf+zKxtoYX3HzFO+PCL2vjQH2rlcsVusWe0EFnluXrKwnswQHqqlcRRotAJ7zO9Y5UQIAXqaAKS5vaQn6qqoilA0WuuiMqk2qEdAlRTGcb40RGAGEevzcDqG6/Qou6i7S6ivgs1kMykXzq4EJmqs5XuQpfdBvEK0+KjV4sAcNh5R9C7Xb0qXav5YNC6TurzA+s2AnCtM2piJWiPMVHWjDkGKDFKxi37L2JtENu6G474= 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LpxsG01cTA3ygVcCGOiRYtZPysm7Rdgym+ZtkJjdV9JBOELLkQTgg7v/n+Jujg079aylvEOqvguD8fFMqZ/eM1nq0XuADrkhMIaJ8tMSOZrmFCDojnLWNoo7KtAu59MNOIrO5Hol0jNkXdBCOlz3AR2QzmzK97oqub5fsKRq3XvbUtSb4/UksOTX8Su653cIBhTqmTayAT2T7wNR93RbaLEwCC0BT//Hp034pl9Iq2dDumRtT2hKHYeT8RC3BgX0eJqmYVHPol1ApE45I1c3npzRWY1BFhekO7h74TM3nPZOrrPorATxZk4wlCDR5aRAB2MV/Nnv1uUJhpJZ5wA9wSlk7FO4xkV3W5GEnBgOTzIyRPFwVpQZ/1saetl4KU83dfOhQ3L3ItKYTJMK1Zx6+kxWwYUsUqH5yvi4j9cxhQ4lxseBHn2ZL0I80IQaXN0JsRkOvo5jMEE8USBsEIt3wnUPPaFvfGWAey+u64ZFB+0O2zpUPrUTGT1UTTrrtRLZPp09yzfqCKedg+LUURxj8tKwCI8dzZcaJ+piHyeESQb+J/uqQnn8BVvPn2BUNiif0UeXrsVMH/ahhthFnGp9eKk9jYUBntYvvuEOZmnVpRypXl29zF7QTr5UlpBuJNH82JwXNFGiu2eIQiDvK59YufcZ3+CHZnu4EP19/woGAFzEF34DYsED8C5wZtu38wePJKXKghgw0Uyuw8z4J/+h6Y9oVa8eWYo3Mx2V6DBWTtqwdk/96X3T+gikM465MiNryftT/YJUXYRx1xpvh6hKCxp1PO3dwcI0rJl+uSJk2JUk58O1KRC/vRyPLmswSS8hoUkVukcz/E4d7xGOfyXnLwGb24ZEXxBNebOIxtzl7m/pSX5MLR4eZWzeyt0Bpku3hHv2gFRXbvfcZrPVO/rD1qOL7d1Hu0/iFIqQ3ega5Wh9vqy0aRNXSVFuyvhIuW31SBdOGEOpg1/Namu5+GpyTIcH3ilZPnIy72kVqphKyebomGpi3GZ58IZYdgaeXVCn3C9gTU9LjKRkk23Ybs1I1b6kUmtTij+DatjL/CrUm/1pahEZu3ivrzf24QqHtZjQne+MKt3GeclzV7Oc+CLmQxv+ftgtm5kAN2nYy55rjP4NhkxhWhqMU/irjs/sTpZ317442fZZqGsAy4T3eGXNhrHGl0sbLT95wPuwpC+51A359iVvRb/4+wBYDWWs4pQqOwBfAQvMUwVnUzh9vQwsZS0idaSEE7nyxPadxSMzR1DnNrR2giwrTa9Dv3a4bXFX+i+GC7LfalM3WNJpkGJjt4qArytCh0NBkUgNdRvOXlmhhxo0kQ5Px1Z6jf7Q3cMW9Pjotl1dIXjXk1jbNmgUoNWiQtOKaxvIOK0lHeKNd1koYj8WDzBaPwg+WyynczGfn1HI0ySsMCRhX0ePFYrqpsxCkwWol4XiiVSe+eh6nZkTd6dZereTGY1WVsZV7TyJqFSufADVN8m+P2ffGiRxb9F7gL1MDx+GcdQT/VIhXGt3nfBv3gy5APAYVemba1QheFSvvkQJ7PJl53lC1SNMJoc1WNNwmDybWwr2WmdsNbvFaiaJFsIqyyIAt8XnG7lWmnX8r0zzs7zvOr393iv29UC7GRiDUQURaGjcZV0TUs+RwmE4D0bgdLW2QOHI//YYPJLv2r8aKDeJlGsRCKEy6HGsEaavSwSapOJiWd8113ZRNAwd3j9WSw/BJk4I+6FHnYuS13/EhVTBDOLRpMdPVHBkeTbsDVk+GwyPknx64eo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 20934aa5-5300-4e61-7897-08de7a15a77b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:15.6819 (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: Rb78ne+BE8rsIOdG+wpYX35ECuL5cdKTMpZnwQsStJCXJkL2IvoatMM7xsCAbOmTUI5DbprmbqMQLVnU0tvqgijiVOY1f2sHbH5kZXVCHk0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=LqWfC3dc c=1 sm=1 tr=0 ts=69a86f71 cx=c_pps a=BlIXLFXQXelmgi4pYy3AOQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=t7CeM3EgAAAA:8 a=VuBSspvWkCZ0bjgt3uMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: Cu2dNv6IY7VnE3GYKLJ5LhgoB3IcjX4- X-Proofpoint-ORIG-GUID: lovRhjwcjDu5K0eo4531ai1SipqzpaQc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXyYOlrpkLh8qh tn3QFQT/s7S5M2IcyfW0gpQ8CLX5f5gk+KVaLpgxRrz7D83QzKAO8KRJTfYkU0oi9HUDDLnZAH9 4+V0AcHwPDptOUyAVs8xWDXDORKSiV6RIeTkfsL7UH2Bp6VkbWRGA+anFxV/R8kC1A/Cx/GgAgX VRNEhlmywe0vD2Yad6LCFTXv8i2pHzW5vcso//8YQ22mERFw4GWqD86Tj/YE5ukvPRbqJ6qlFs2 dwrp7PlEB6ruFSY5z1RGO9g3smXo6tDuHVjiNTaomaNlO3fp2Sq8NkYSg8Aschy93c7sbTMm9WP 9433Fi2QOYH0VNyII5Plw0zO8F9TAhbMgtyR8w0RqJ0gUTK80MEnh2Kq+M5zR8W3iPTOVQz4oaf BJvZfDTRrCFeUH1zfmN40cSyOhYHqo+XaPiMA/eqLNofGVAn0XgOlIIox8XEmYZfdzPGZbyjh9n E0LYoRu6QEcvKvWzdqQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232424 From: Harish Sadineni When CONFIG_RUST is enabled, running 'make prepare' in the target & SDK fails because the Rust kernel infrastructure is incomplete in the staged kernel sources. The Rust build system requires a wider set of interdependent sources during make prepare, including bindgen inputs, C helper sources, generated headers, and other support files. These are all located under the kernel rust/ directory. To ensure make prepare succeeds and to support building Rust-based kernel modules from the target & SDK, copy the full rust/ directory (of size 2.5MB) into $kerneldir/build when the rust-kernel distro feature is enabled. Additionally, when Rust support is enabled, 'make prepare' generates .rmeta files (crate metadata in a custom binary format) and shared objects (.so) that are required for compiling Rust kernel modules. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/kernel-devsrc.bb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 23a9093ede..d9b09a3d9a 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -140,6 +140,15 @@ do_install() { cp -a scripts $kerneldir/build + # In sdk, when CONFIG_RUST is enabled, `make prepare` requires the full Rust + # kernel infrastructure. The Rust build system pulls in bindgen inputs, C helpers, + # generated headers, and generate crate metadata (.rmeta), and shared objects + # needed for building Rust kernel modules. Copy the entire rust/ directory (of size 2.5MB) + # to avoid failures with 'make prepare'. + if ${@bb.utils.contains('KERNEL_RUST_SUPPORT', 'True', '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 Wed Mar 4 17:43:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82502 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 6F306EFCE2A for ; Wed, 4 Mar 2026 17:44:29 +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.24359.1772646260302683897 for ; Wed, 04 Mar 2026 09:44:20 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=QRyOwMUu; 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=7523672f62=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 624EHLfX2960433 for ; Wed, 4 Mar 2026 17:44:19 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=NwgnCuty17uTHhUfVoCmfuXde0r180ExWZdswjYJrYI=; b= QRyOwMUusHyhDK0OkyjjpP+EwV49dyafGbUCQXfdpScaHCrkPXIWbiCrOtzzWdTQ OwQvBB8P9nIDCQWmBOWyuXkfCmlMxIhz6hw89uMoBKxkK5MUO+CTZjVMucLbjkEk j7gEjNdl57x8rmrwojOU+H97kc1IZkz+EKoRGfkw/MXdVKjsrOV03AGRXJvsJ0Fk grOpFJ5rdJnU7/VcDBe63Z2QoHmZoH3BHC0rOtfQGLecTOHZeQrRVsKwf5bxhblx xB3SXSl/oU9qNgO/+xWOgfpBP0YpclxlAZ+9ik266bWkQ9QSUvoLkM/H1RgNnSOA PxBY1GO0DqEu0zo2/twCXg== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010004.outbound.protection.outlook.com [52.101.56.4]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cknjvnj1t-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:18 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HvlwbYIbA+OY3GDPHXhdqqiKF1i6uQgu0anzeiVO0VhWVKmtYqQsFWtK5rnpnv0JCw/ykNVu7mbx7wdYH0P9qXacS1GL+Le9e0wtTzrijp2/EtNw9IRrX30DfRxvHv2YgaehSanScQvER4W5FR2p74M+TWBNoZZwkDRKlksp3NELHmY5N0SdtJa9dpTuUvjUDzU0MDTvOG4RMG3RncRUPM3+SWJX7eDilU9h0jZ3HlzSDEyws4ouUGLygVJCzvw5wTT54oMDSmsvGRgPsH2mwTSuKmhy2dPNfKtllsM5nEdELcCMfu1zQICnfP+eV5ztPIYndyIUC5uTqxS95rPCGg== 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=NwgnCuty17uTHhUfVoCmfuXde0r180ExWZdswjYJrYI=; b=oxOnCW4rIR8sKxj+Br7lohVZE+V8dFL8ajXy7ibctWhLO8+GthDgLAAiX1gMw8fuBboJjdRbJ+zeZAEGlhR8LAcpqj2bCoB7SCgCTHlpUh84jSQdP+5lZCfMdQPq21zCpFVgchILDBduvoBnHrYcczqANgGODVHC5v7/Zbhp13CYgMaed6rfwM1xg6ptKVAgnNWv9mQEZ1u6QMgIpe2ZuL7/r11FmEXtRqs5Fh0XzLbGX6/Y7CImaMHvJy9tXbLGLP1ulk//dxtez8BY+aTa+OmlEzbeNcJz44hWQ/XuSZmnkRIIRRRBzhgqqtHIFNMNhB5qwZF/qfkiTB5kHA1VGw== 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 IA1PR11MB8100.namprd11.prod.outlook.com (2603:10b6:208:445::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Wed, 4 Mar 2026 17:44:17 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:17 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 09/14] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Wed, 4 Mar 2026 09:43:19 -0800 Message-ID: <20260304174324.1186644-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB8100:EE_ X-MS-Office365-Filtering-Correlation-Id: bb1cab82-248e-4f18-223f-08de7a15a854 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 0IvcDZFtPTk/x4Apho+xlPPTT/SiU2lQeXSGR00Dzgjb/Dc96Q4u/3Cb802Pl74fgJM6BH6gokoAN/ZRrS02f3E990rk6yUiGlnBeZuVWaFITIfUN4w33wohsODntqshD6uq/AT553xfHT39M8Ja0lrMO7y/Z2/REn/7s9GGF1iDY7kzdj/RGutOytJ4vio8LMlv6AlT3SmxgPweGvK/fFiE2xdbP15HXJPQTVqgV6zVgxHJxncaVyOCU78h6XMhScErWV1wLbj73HM5Dnq85CTqAut38pg3CTcPqaDeZVaECd9r9d1D8q1tbGwPDjy5Uu7zVlY4qSc9jIB+ibP/rXPBbPNzR+ID1MBXfcVYJE8qPl/GH93eHqJnqqvn/vJPt/72tIFDPQzgEDGUiCX6mmV8W3qQY5R+LBSOeVVKWZRLeTj2iOjkPIwddp/QAKzVkhRjzJtpiIlq0alHNJdxslqbH0l6EsOq8FqHbeScL0N1/dsp0Fdp8SHM6wSyqb4n0Uekww07a3bZlyKwzAS0veauRM2JDQP+GN1HDhZu7YXcA71UcJ35S2Qvx6XnKqPdv/7WEE9VeGiJL84V2XD+YRWA+hOJqKWpni6dQ5vQNCHCAUhuYIO6jIsLI6Vc8FI9Ts2x/VxkSQIiTJPIelABVllq6hs+A+PJlLZ4ESti3SvSNbL/p1oNwHRLii0iYYdDN7ScIuJ7kHBRbizDGrwlQd0WpXRLA4Gi8k4eQskTFhqgsVhw7l6GcLtaHK84a7w254l8H/SIQ7ffLPUIsTBdgZ1G3YfJSCNp6DhV4HQsaQk= 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YUg5scec2PGwzi07Wpofssuy6A82bTGzztsGD4r39dIpHQV5mui5CT/MXjB/cUG2M9/0sxvBRzcyBirbSsRqXBUGYLeOxYc8ohU6nd4JhMrg0EJTLIukSnq3h0t37YFML7L3S/VjDw6utoFL15OK4wivPACQAyi8CxU3yz5HvNRJ//oLSRU8bbUylRemn57kb9F6Ju4VpPNMF7UxUWk82/HQRBC94g7JI/you04Wy56qDiuSSEp3fClITuLz9av/5WhFLO6NOLRdusGb5Cx3C6T1yTk4Ea+HODCxOtfKuCucdtOlYj5L2OeB9QzLCodFaR9WNvRFSP7rAkcmGj82tRqwaVo0p2isx4RJmsbzIHXkd4/lwKxWpVZVL2iJ3m3WCacffAjPCmD997fVTsxQ3XEuVTzfMZh3/JEfz4JDOVzEabL2JFMuxHdr75amWgBPhOKoAI3etoIB+lm0UvjOD6943eW1X3/PsLpsa5XHxU6Qang/0A8ErLEByQr4hK6AS4e7YSmeAntXr+7cWqFLXEo0q9LWV20ueafAK7xEvi4LZGKJ0eOxwivm7RvZfLZu9Mo6PjYhFe/PNt4GhxIlT9Q4/6rm6zJgVlMOdhGTxgtGD0aFNDIfaMq1RZXcsMLEHDetStACfi1aoCavzYj/3OjbYGqhMyGABq8u7NoJDzPyPG8aTJ5AZXt9Um3O0W3sihfUJGlkrcegUKelBsBpoqThISM84aceIwrmXEfiZ2scSL1fCVyvJhm/owlmz9Gz1WP3LQX+JjQaQg03jvl0LK9ojuLaQqSmkW77GDwOUd92PVYgoIrQaWMSABhUc+Y2Te9FqbF4CdX6A+HLHP9dTSxx39hzhgIzlYVTIVeuYYuC6v+WoxT74taX8SNHydyysODG3n6Q8evzbzP8x3Fi5MWwqs8xSTfj/8yNdOAjb4AApIed8VPbLvpz0FXKxXPXusHn6BP3YBJikIaVHBlfuhSyKLn78hMMIf6P/Qp7ALm7S2SF5rw4mpOsSlvBaOxWudX8TN5sHhRGKgBU8qp4cUByAQoz2bE94VGLbT72UWPm3Az9VsThN+ZRLMP1U2IoWc36ylqEKkqxP13Bm9B/y3B4L/5JcgbaozuA901XG+aRlK19WuLEYkCdSRIQEiPxZmoM/kPPRzRwdHl90yn0VIFLvcEOe3rpXXWE+aV1c7rVlh5KriAIjYhM8J0dt1RjeZWQ48HhLGNbeork0mrhRbUdepf6hjO12TxGjDTfePHyU5ap5JdRtfGZQAxNpYhE0okIoGt+LHBEbxl/6LC3QaxMD2QlFB0foT32Q0BLIdNhGEuwnUFNj67FTMvWxJCEJ1DCiAWrL7lXHgqqdkg23tXYp08bURvmBoR3oRcgnz2AMx6ZwcX8h2/NqcmzgBMdg/F6nGn5R0UHm9DlT5JnOj579XoExt+LgNh9ar7RnQU0C8qr74NycmKCTNK77g1QkDI1aI2b3VUaMfb4RBqyxAs768SgrWm8eXbjch+lty7hRgxny99i+BYJvHN3ubLywQir8amrYOS3Z1Z5NzYoeqa/nJivaCB9uLCzNZ5a9aPpwhEt8wCdP9UPeql2umKXzWQ+Et/Xq4+fm5gsO56urIJfRdiZMoqg8EBvBXM+NwyaLl8h4FKBDFe84taTWHvM8Xw5kcygs6p9obLtePGa+Z31FBk3CMkN0r1gReGqsnH3EPTNcf71wCurC3AdHU6qRM3v5dmTWyjLH7nuRI5ad2qdzftWJDVOEocAWdlEEpw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb1cab82-248e-4f18-223f-08de7a15a854 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:17.0976 (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: w4qJX0CT2wJv8FrtOpZSuJ3XcnLhlA4p5A3nqyKe3b4pKTRVvxxGzC5fiZ74CdmzLUWDV614qqAbuuk4nHx3VYP7NNL2yrZVfj2kaGzQ8js= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8100 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 6RgVyWZSQG-Ja65tvlEIAuE_6SKe7LDG X-Proofpoint-ORIG-GUID: CU1PeJJo2z0PJkzW16Mel40cyYKIQcgF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXyUDykn1MvQvx E+q6Zdmk7C62IyKs1B3EPnC9vUsxnS8MbK6E/qFCLdywJFQFjkEwZuEsldRcKOjcr+VUP2eHs0y n6spS4bVb/oDR73x7L6CwyH/HD3CVY96io1/qMldV+mPZ+nFp+9klyEpc4sj6owD0y4tDYmMhR8 FQtDes3eRpzztKsWap4pAvySH2kJamlqyXblVft42Hb3IxV69108Ppk4k1Rh2uRIcjad1wpwqk9 DhaRO6idbHWxgyKxuCURq7YEq9dK+4RBPE3q9cYfVTk+1fcvMZr0RMUVyqNvcbT+qDuiPPjII9g r1mO4r+y+uagEKhkPqFPVM9cm+IgJ3rKyJfcmDiZ58sEVuEWzAaoxG4DP74ex9p2USHTkm35tlu 5Gc1Pl+YQFDRZHo7EiBR+3lSrc3+TeEwcwViZZu9vE2R2TKlw9g845hEmzrY+OazXFiKk7KwcUX Mn7C9Ll9Ww+invB2www== X-Authority-Analysis: v=2.4 cv=P/g3RyAu c=1 sm=1 tr=0 ts=69a86f73 cx=c_pps a=5+b0Cb5m1vs/r/JsbObUdA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=iGHA9ds3AAAA:8 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=nM-MV4yxpKKO9kiQg6Ot:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232425 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 | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..6b7cd45684 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,30 @@ 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(""" + KERNEL_RUST_SUPPORT = 'True' + 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") + #Disable status check due to intermittent failures on armhost/qemuarm64. + #The module loads successfully, but qemu.run_serial() occasionally + #returns an incorrect status. + #Bug report: https://bugzilla.yoctoproject.org/show_bug.cgi?id=16189 + #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 Wed Mar 4 17:43:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82505 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 88468EFCE33 for ; Wed, 4 Mar 2026 17:44:29 +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.24360.1772646262709818269 for ; Wed, 04 Mar 2026 09:44:22 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qiXKvzEv; 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=7523672f62=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 624CSVkr567927 for ; Wed, 4 Mar 2026 17:44:21 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=zOjyfpIjgwLFuih8/IzUxm9SFCXlTYPiFyGYzqJrQD8=; b= qiXKvzEvEl/BFqbwa0FwqKxonSqlPqZCcuJKGwpK1issw88AadUvbX8wr4MQq2Sw eSvN220F84/lI3huegxAK5PTDwpl/eXOC85gE7VWcP2OT18LNtrU+AX9S6uzU4qN FeYidP5O17WDgkkEYZrsocoRDfhuamm61tAyKhlL0QgiNqqPpUcD1S745opnpF3x EYDmWcUUHOINNWiJ8/FdrAtY8DeTJjvJw/9XfRCZA3AihJW0Y/haCbhBpQULuyT4 f9VXxQhsvsrJd48Md465sLw6knb9uwVKM/SqVFz7Z6MWrMQBkDHJUEuWPR1Vhprf bMyOYXSecyzLI1LhP/INVg== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012032.outbound.protection.outlook.com [52.101.48.32]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ckqb4ne62-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:21 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N6w2/pjplpsasZUs3jUt0iDQzMx7UE1s4mADKu9GHMv5m/UjYhUgv930Cx5qeookzahMmYlbKo1s9ApT/aFd2rn7Dy8nDFEteZC/+ufD+uKwFWb7QMV2CL+nCznYSmyvQ6na1ufNTpQLD7wfz0WpzEr1XMtaZbK1FC2s9OiLiXh58n6Ra5p3VeuKqs9oNJTrq+El6HX5+T+0qlBgreE9qVP+Mpm//UXyXa7TANG4wUuGMbyvGaN/Nisu2p3qOlEKhXUo02gOz0gphou7w0AEKtrsDRYMRXNSo6cvKBnsyFGS6sHuINXo/U3XtZQgfWDqYMF1a7IVzEHK53tNcRTCrQ== 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=zOjyfpIjgwLFuih8/IzUxm9SFCXlTYPiFyGYzqJrQD8=; b=ykDxHCG2aHQETxsfJ1gpTN499jCMxgoPXkSLMY+/fj0jwoLo2oPSs7gh7IwSXwqQhXhh8cT5dEa04f5nX5EZeKdprH4x1R6gcnPwkU+6YYvnGPzmLH3BCT3fTGXXoeE7j+S1QsV9San1C+QDxm1ogzWMY6dVMSABx57Ij+Ff+LrcGWfNJWu7ImXzAV7VOnbdN+vtc+xcVdRMCUxPUH9n2wAPlBRhxGdc1es/rI04r9D4srPU1m8nHJEiWRYZ+8/2IHDn1WypuR+fs/MTZlNgw5jsGu2tRNnnyXzHQHFns/zO2i7CwtTIpwUBd4W9JCJOs0A1a6okuqagR19jNbFo/Q== 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 IA4PR11MB9396.namprd11.prod.outlook.com (2603:10b6:208:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 4 Mar 2026 17:44:18 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:18 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 10/14] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Wed, 4 Mar 2026 09:43:20 -0800 Message-ID: <20260304174324.1186644-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA4PR11MB9396:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a2fd1e7-9cac-4c85-0259-08de7a15a945 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|7142099003|38350700014; X-Microsoft-Antispam-Message-Info: s+j4HBCfNKExYAC81J6c0/WaKwXcmOmVzE77HlYOH3NaNsJzZyD0LA58KaFnifNYvv2Jl+LOF8PVda7ha7Fiv7zDqaOZPahis+lScAnnIAT0hPGIr8Df6hMO3YB61SFfOlkWPJaVZxFAIv0awcnFZy1hWOlxrz6dlL3nUen+mUeRY4uuR2Q+1GJjNRP2Rr6TnqqeZgq0E8/w6w8Ddh6ggIU7IxakBiA5l6ZGWFRlD1M753fr/QGRdKcTCZcwzGZnCoWqTOm3dk3mzUX+9T14a6JNBjXESIvqlpAcERadBjJaTUE8V279dn6DGbbV0QopayvpitpyXpOQyF5le3kx2M1nrUUxx5ssAAfPReal/DeCSSw/rh8cG8LNSzfp3cLHR2VZ5YEzOfY4vOKsJtuwJvoFxzePdJSHhtyY3Jlm+4H7HJ/vzu35eyqCzfcxuseuTITUk/SGCFb7GV+eQ03HCpyqwztPCQJYBgkLJCOOYEMd1kzrwv/n6M3qKxpZJMQuCk7/1N4rxjNeZBS6gs/1LDID+51BEpaTKfDG0JRvgueBmHxZtfdgKpxd5CPilOPUTEstL/erRSxEPw9eyKXZ1hFMk9zlBY8i9pluzEcfTqDufSyF1HsRAktDUINhdhrc+KKVMBH/w+0uthV0Rv0xaD26wVP9+VNUjDEx4fJT5ikQATfp8M3y2HLafSRkZ782iQBIYZmUeNyvkhfUdJvQFoOga+JDsPFd2TTPuXKhcfxjcErjo5OilPloDMYj0Zzrn00Ham4bGioxAlVMdVa+sO/w2JcqmmBepCQ78XXXRa4= 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)(52116014)(366016)(376014)(1800799024)(7142099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fjcibGVq1+YABQV5IYhaT0pBYldeYumKzVb/aCwVNNK1Ox1K0dDdb+czO9sYWMcNwH9k1mNmi7cfTsA0NyMOBig4+fwwTdcMg8/kUN+dXQLdpd7K3n26Be4YgH/KhPxjb0wqDZaV1nblwfc5jjXDeeKvugzadkOWaKTxmG/Oo6q3iajZj0apG9DBUCUf7/d2qlHWQst7deTOXlzqbOwFUjgaujn91kuHdDQDI2hyS+josd0vY0yAeC4rwBdWhmm/HbOKKGaQX2TXo7evEmay2njEB+XsSvk255KLU0cuTwXz2Ek8RNVZrROuLXE9GGZCnE9AQdJz6DcXgRyQjT5vlf4jIhNHdMzGM9sg6CS8yX8TRZ063HXFjawQV+I9vnMEnQnhCCuXREs74Mt/EIk8CYZAKb/5LjrHaHGf3Ilg9IWvBtE2E1Do4TzS1HBrNtiUcvqK2mc+U4uYWq7f610gXIp7ROKQay0i1ilBsCUUH+OyRcYx6FoLE4xXyyaABxsMdNWUZ2K/OAXezGd56vQ9Bagc57ME9qkkpRXe8dTbn1wydmwnNKOKNHzBGSG+0lW0mIkk52bjtUBj9VB3pomwOLUHX5zWseJZDsao+YE/tjxJf44VUzhWnh38nw0/6pDRn1Q3mjZr1sCKEiVPpy4AF0IhS+4iB3eQyUpYLarqw1nxFdQqD60S7xDDiL6Gse2Wml7TZ6TEVae3wqBs1zkE+bztgi+OjrQME56y2OOnN0mdPtvmk5AJDGysEMGAnHKoBIPZoNm4drM0dqop2rXiaUBIFNgJ6z1SiBQe3SYhcCxt5Q6HUdqXb8czwv5MqBvUHVgnJfxDwcTJkkc6AkqHsWUIxapeULPgY4Hx9SNf89IWNkgsR4vWJL62hYte07/G+Vzxe0iZ2w9AvqcjC4Ax9tWayyWSXtVvNOE+XW/nRaXqHyyrfEe3/uSdNsyuCqw8Eqc7FhNTChOHHkUzZkYFqDXp1HhMP22ZU0kmP6q7ZbmFhgpveIewcAyL4MyI/eptT4IaUvNxUCRxaY8B1OxggHgUNYT7BS5IrvXJrGongET47KwbSUqqHeExzf8bRtimY2vrAU+r6Rhnq8ab063T0A/LqDjFR5qOwThUBkTjQqKOC1uVNmE+6f1aBvyo/3Y+lpHxgmjziYi5zGGjq+0bdRhCpOaPDnWIiBmwn032pF8u4Sn9DUHRaT9SJ4ZnzVRai18+9Jgunqb+cDrGat+5syskXinF+m1+0XiF79qjrIoDsFqZX8+xvZt5wxnxNAYLjMJ0kiVkzBbixNPAlwlS/O8ZLd6CkmxihCA/6w8muRLBzWRUkdomtHuyakbeNU5+S1TDlyYVHDRW4wgRR5z0nlhtLh5efkIHudYOnUUzVfIZyIEU1PEPOfKmJVMHqELM7fTqTlejrxY3t8CA5k4wTMz4tmI7Dkk5ade6MB7qaHecXNYZMd68xmzW/z+Oy7VkoqJy9aRS2FmKX6k6vxXj0IlGNUvAK865AiR3+esF+qerbcmSq1cDv48lEIhtAW4iGI4NrGQGE6IlMlnsvWKgV1zC3Po4F8wwACUNOz1dcv3UrVcAhBDnaIV9AJpOaANop431Bb/qN8x2WOE8P7PayURejSiUovIC3UCHmSBJI5BGfj5f0jAjiShoyB7bWZMLHmUFbHrHIaTKNCvGl9NQ8+cOAUykuhWV316manaIoL13BJpfs5FbT+0UnbQ7IXTHo6DgIIPBkuDzg6GYdCmAf2B6qaUdW0OGtd+GU4HIrjw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a2fd1e7-9cac-4c85-0259-08de7a15a945 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:18.6749 (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: p7TC7+gPw7W+kYtu2HAmUmtyRCDvEhIt9wlc5XpgUKhUMgYBbHibkzoi4fpaVtkkgsHymy31D/d7BfeQ1MVubDJQCCyRG5g6YtIEKSj6pec= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9396 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=LqWfC3dc c=1 sm=1 tr=0 ts=69a86f75 cx=c_pps a=NeHo0b9PnFRHZsaa1SN7PQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=TeJiQh7uZb9NdfcNB-sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: R2TF6Qtq_eT4NX3PZmXPDDVjOnNrr5B3 X-Proofpoint-ORIG-GUID: UXeC0tllYtlJXQvhjV7wArTqD_Ky3rBa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX6YuzbCIGzk76 jb4mfi8CmuXbg55mAYIty2SJbGONzrsEJtUrZ8nZnaciFMrbQq3ZdhDQ42yT0TDFPyO+RWucNR3 R+01TOPB/Uo9YiVn5v3CPyWmmwvQ0UmVnOv/2ifhZXYeM5flf8TTmOpgo/XyuPgoXvPgPzQiZ1o B2ahOW0lXQZP74x/iETy/1XA2rQvHPjB4QypMInoXcG8AISOcB2FgxsNzlnNI+Nq4zFL4qU3Ir8 AU0ZNouzpc8uZluF9CqdDyYrqN9g26nrVyEsnJZpjr0/Z183TzP29xCZfFSTWDU+CupQRdut9MI +iImtmtrrtWQwKxGtKVTyFbp+1HxlCYA/sZZe0Wt6jqSWfvCRFSxKWApzc7QM2aMvqfDx8qHTQZ 8NPb5AG4N0TJiTKKAoSnfAy1xzjdq4QJtt5Eti78Znk7zxhkSlTH8tKooVNyrlHXo1/xulJ+isx UH+KF4Nib5KcGWlibfg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232426 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 22568d6e9c..5c457ef5e6 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -563,6 +563,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 Wed Mar 4 17:43:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82504 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 9B69DEFCE36 for ; Wed, 4 Mar 2026 17:44:29 +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.24361.1772646262926866391 for ; Wed, 04 Mar 2026 09:44:22 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=aYefHW/j; 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=7523672f62=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 624CaY0o2997411 for ; Wed, 4 Mar 2026 09:44:22 -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=zevnLnsNvxE/9xsKNQqv9HE+2P20VZdZXG9kLJjMmu8=; b= aYefHW/j3PkA9SYmjGss9rywNmaV318xvoguFWxpi+khYj2T6OKslEcUIg1eXZB9 orH1+Ol148yw/3Rc83AAP9bI7FU+kdzhMzN2TYTmUIIbLXe0TBoBTs/u+NyV9vz2 edk844fHCpXRpeHbOQIVUPOfOzH/tfH0PYsMNRq6vXmZu3gsUsl0MquxjZAB2O8T pcnXE5KSq3ZW14G9hOmgbB4eADg4eBgXdcQAtvv/7FXDW+RJeJrvpDG9pNNRBa4Y ntuBPBgtoR1TWe559XSZWkacac0aJDtkjyLKQ8xS5YVihudFmvPz97HQZ5MAy6iN LL2Kxl9DN6vSyqiO8n0DAA== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012041.outbound.protection.outlook.com [52.101.48.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cm0rgmxvs-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sMJeOYvyKYtK8+CqZQ2YHN95qJmcz8nyujfr6EPHRliGZJTd4zoOyiaL2jdH+pPtqELTDtqwzatNomBdDN9AdsTFlzSlAbLH5pc7Zeg+0yiHVATK+wOwKmPDGjaWlbzpiZdka6e0fwASbLkRlITe1Hgm/g5Yl5kV2Y3xRFqppr4pYtNbEUXfu1mwOHAZ6aF+ummg9NMfN1MZZxq8k9w1h2sB+pBMOrb2eyMaYMuBSZd5LIcY0fH15Na+1ec5sEtF9kpYTc/WSWrZsvfn9pvP3AgvGmbt2PUfEcSe0Wt0QlYK/TD/8zplyjVx+Hdn3ZT9PgIeiq0twx4MduKR1CIUHQ== 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=zevnLnsNvxE/9xsKNQqv9HE+2P20VZdZXG9kLJjMmu8=; b=WHMPF3Q4OOlz2Dx2HKgwDWQC858S5XD9doTghFmahHC3h2CiV6gzGlxZ4rCZsn2P9SP21D12LDoUf4nIf005prrQUBX51f4rnNxRZ95GJRWtw0TGVnmIOlVKCsekNDR+a9sto6hMLR8H5sGMIEgUfk3k6Sa41V04yB7zlAeAP4qHdCvZpyo4tp35zvCNsHIDibchWunTacg573xw1Brf+3+0QIu4j3fVsoePMVy1SvQZ1bgwMa9p8ra5Py4I/F0YSu2QNmpeWL2BlYwLeCNxrdYbX9TqDn7bhfSzEgmt+0FT1QrHWmxQ7J09PKVz6eSM9ZsDJTb1wvf4lL5bgC1pkA== 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 IA4PR11MB9396.namprd11.prod.outlook.com (2603:10b6:208:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 4 Mar 2026 17:44:20 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:20 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 11/14] module-rust.bbclass: Prepare out-of-tree rust module compilation Date: Wed, 4 Mar 2026 09:43:21 -0800 Message-ID: <20260304174324.1186644-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA4PR11MB9396:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b66cfcd-b385-4757-b592-08de7a15aa31 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: lG89aD/K9JxlW72ZNVit4whlmGtVtQ17OgVnObUhWOYJX5SMDQljxOkPWGZ9eyadLV0zCMHELHW4v2dTzMuJCB/Zd9e9BhUfuumyKoD7UgvlZa00Um3Cmrmr6EwTshE/a9yWjY5M4o1QJj0cRSKZ4ecWIZYed/O26+Z3Jz0sUYxoIX2P7X8uEqxxA7HLUrX/7ycDsPfAQZJ/JCyEEhYvhDPSKv6D1Ft4DOAawLWIF+G29yv0mUhdJrjSRDEZWX0IKUMXT8FM2qvKtRYXPW9DzeVVzwtlLC1Josm+SIx+ITP3JWbrrxibxqqy/oNtriSXDLLNdl37486vezyJGCf64kEFtRVjYdLmICyOqpXCj5N4X3LlN4dPLJFwyOsCOUws706SdwNjKo/olZz5k/kuqH3R82idbYwdT0Wl8OSJX8SmhkIg4fgf49SKEno1QIZtprSsT8Peg+Zpbmzlskj1Bgiqs2df21A1yOoK0vAjCHeNHP8BWxAHf8LBVUQqZ7mky2Brtsw2caC9nAd5AKfqkOJq9p2I47xE3cokj+fYm7yYdiTTsbf6DDbtFq6lMI78ctd+EPttfcUbHMM38R4ehVQKgl7KO8Llf0K48MdqdklbOlP83FDTNq19pQ04oPxrFhuFGCVn7SGNWTJAzZ5viccTcID1hzj2SyyaIzAs/QRA6vt7gSW9Th9+2IIg4bngdEDyn6hll6Hbphn4WL5Uwh09cwsW3Xvr6pJX7IaiKU4pC1jhuWS3d1/rV09PJ8Dho1tdxH0Ppozt6UdJ2D2nNw+OT38KaT9hUoozTkkIV3A= 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)(52116014)(366016)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /ITO9VS07ndoXHg5F4wBHGaetLjBLcp/0hoz6Hd/l3+hLa6yYhEduqZJ3d+8sr/BZmTw1hrBqFbhHeUfOnn4fMiPMxKYbO8kyWZ36g+XrQkIO86z/IXqY24urD0F2CmQ1BFgXE6pMDkYSS1i80fVJMtDoR/tiVfrGrvatLeci/wVwvMAjI+/vDWdYfeAO6gsCHVEWC6YiijsANow0nVueCHpMje3x2adNXDGBhgH0Hm4iEbAkTrtzFHJr6LYfOS5Acd+lazWYKTEM+atl0T9oXfCy1sf6W5nBMWkNfXH2WlXYu0KHEljvb4PzSzaAfXHNCRG0h9iucB7LBo7+eMH5SYY+QaA7CjB43PaGuqno6GR/xAL+ECQMf4YlkLgSDCSu4MQ6eKKes5/j5C8wHnD0Gm7MmtKR8HySWn8aWbD+uLbFkdb+8qPgRMeD8Sn2u4KgyuNgaqKm1koDWO6IPERI5oRAVcT5Zx6MhRDCXKPtjEYwLHJk6XOrT2Nx7OhVsSlwDozVrFMj0iOlb2Ox/Pa6QmC8fs2I0xsBqwkma1JkR/mz99cMkhK8BDjmRDlq/HEPwKdRPEkXABDyr+5ER8lk8q2naF/ix9BAGB2r7xjImdiUMthK+LJPzWvVfk82fso+uubU1j4DrYnWnEPHjqiM0nRfLuqtojjBbrA2/X5BbW3RWXq8rC9o9ZJNtAdkUWPp7okIZ/Vp7qnsm2CAPoGqpJgVWOTvzpx3B9Nz21yYW3/Wct6tHN1xhquJPagnRNBrbpgpMD5gIVJ0lGbFO0p4SbQFpv1oRFmQt6egII6jx0PPRCyE4RTBoHX3ptUm/iAtGDi5iHazTLsoXi28F8amIfmIMRQqD8OIkdti4rVBlOSLuw4hl4azUnki4nCPqvD4TJCk4tIj1mYBStj7euswBM7EinwDjkxw4YCTcZxndHA1U693CD0IjOOWhchriMWUlpmItq638/cJRHu0r2c55kaJwZRyzweivZl26EBi/UOUulU5FPQC8K5Lulh4Pnt17SE8KCgc/QV5yuv3s+JADd+GQmMcVh/ofXz+gJ1hkk1mcYpCBNIJwN53XVmXzOpmxBbVYuGXHyw7IWDtJeU4ujbCbvzjKP622r4wkO2rU9Bs5Rz6XBoBWfswW3elLAzv9qwacjjKmt0jZ4TeIgeOZ1xcp9dSb57f8GXplpLzdGAbqvj/h6MdRYUuZ7v01ggLByBrLTrGk6jihrObokfP2+eZm4xqiPAYX/2YO7URLjHcJhfFfAa+G4aI/zQsAvwB4xy9biqBCOSCMbjjfd5on0usDZ1UlL5flYQdOHeLg8Yl9eAdoiFKaBRP9WEKH2F5MlruMjrp8yIWkQXxNufnC26fdOzZ6jL1KsP8Jt3Dk96IBrAmrueaCPun1WLQ+Fqw+l/1mEv97QMSFxu8egwCcNEkOSNsbBRT43GynR8e5evjQpQ7qT3E+ffY+wX6jtgEoURpg7+kzq0RI4EM8LXHNkbZeCaCk4MxtBR59jTFjxJHt09gFaJYozQjx8r1lGUQvKk4+vqBBrWROV6zJGVErTeg/wKLhmAYKc+Tg3LPfKy1rws5tkvXpnrx8BiXEPaJBD/T/8HIbV4TH8UU9xiH+kfLRDOMG32J2JYYzKc2+Dg0OMw2aZeHlMkzfAVZJiwdCg4x11ClRh32vjm8kp7l/+pi3O/WEw9LVb/xj6v4hz7FdzR48FdZsue3BgxlvXmgrj5mbgZDuQCilJUw7OPKVcT4UIG/c2l3QDI88vB+K8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b66cfcd-b385-4757-b592-08de7a15aa31 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:20.2243 (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: WBM0Y7jAtgtRGF8g6dgrYVZDAIwPv4tE8cAesAufJS5iLQmJIZXpI4CtX3jo5+G+SmYBOxUb+g7tjFWwqilKP8mwJX3pjau8XNqmPYH+ofk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9396 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: S3Srbbekb8q7drP1ytZC15fDrXekLLee X-Authority-Analysis: v=2.4 cv=Of+VzxTY c=1 sm=1 tr=0 ts=69a86f76 cx=c_pps a=LPv6HZ59J3TLgKTE/qPS5w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=7sZwceKTbfY-ewGMKEwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: -_3q_VdsjsZxN1L2l8Wx-Z-jPSgp0zD- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXyN4Ui+ceKJJz U9wUzzm4IABUxZE26NKlyZlruGn8yNDnCfb0/HCQQsQ5kfK4TxMxHKqEkkMS5rhA7sl8w5PpVHi 4EIfBoaMfHoK8wtYkVQpXISYNeeCjqoPM9kI4Z85aJ6HDXnDzAy8CPR7HeN4ZRUoC9KvsNV4twN 9g1mKZxZplrSszFDIIKJk5Ije4WgKsXcOp5bDZ0BRJlsoVS2PeYF3R5b3aKDFkOjy5t8EHWIRXL In6Nx0Pn5s47bxkCpg2qzgL3t61EZqXehHixgJ/60JIhVwAx0D15zubBM3KQa1hrLoMYh7tkOmM Cx46tsxPdxuJqEfFpEAF57Cmp0HPDMzUIy8hTNfNdRJtNM72w8UfZrsf6xsQP7aZSLetEVfl/Ui SYHxFgAteYXeo29hPZoK3159ibzmkMFbgimY6/JQJtswVql10SIljWDChkjdY/Pgt0fIyVT/g9R /0j62sfI0iPKJkr13MQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232427 From: Harish Sadineni Add support for rust-out-of-tree module compilation: - Add dependency to rust-native - Remap ${S} in compiled output to avoid buildpath errors - Added check to skip rust out-of-ree-module compilation, if rust kernel support is not enabled Co-developed-by:Yoann Congal Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/module-rust.bbclass | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 meta/classes-recipe/module-rust.bbclass diff --git a/meta/classes-recipe/module-rust.bbclass b/meta/classes-recipe/module-rust.bbclass new file mode 100644 index 0000000000..f9cee5e5bd --- /dev/null +++ b/meta/classes-recipe/module-rust.bbclass @@ -0,0 +1,21 @@ +# +# Copyright OpenEmbedded Contributors +# +# SPDX-License-Identifier: MIT +# + +inherit module + +DEPENDS += " rust-native" + +RUST_DEBUG_REMAP = "--remap-path-prefix=${S}=${TARGET_DBGSRC_DIR} " +KRUSTFLAGS = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " KRUSTFLAGS='${KRUSTFLAGS}'" + +python __anonymous() { + features = (d.getVar('KERNEL_RUST_SUPPORT') or "").split() + if "True" not in features: + raise bb.parse.SkipRecipe( + "Skipping rust-out-of-tree-module: KERNEL_RUST_SUPPORT is not enabled" + ) +} From patchwork Wed Mar 4 17:43:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82501 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 82938EFCE2F for ; Wed, 4 Mar 2026 17:44:29 +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.24447.1772646264740449619 for ; Wed, 04 Mar 2026 09:44:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=UPc/0JHh; 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=7523672f62=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 624Bv4p82845457 for ; Wed, 4 Mar 2026 09:44:24 -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=/ipUJQlymb7LsVfHv5FEzOss9ZqEz8ZXdGDkGeKekdk=; b= UPc/0JHhDmnEXmrCLN9OmVI0YB0EVZ0hQeFzzXvCONjC/TwLere2p2oMyyQazOLG gzvXIQPngmHKqQeDl+lQAHuB7Wj3GIyrAIfFif6tG8V8FSRt4Ya7x9K42yx5D3v2 YNJyyYir2yxVpKH0N5hLj2MJFwoFNUVFMCPfyfbSy2gjNPJiI2ucZ0wFuUe1CSH2 TTx0d4cQmUwXQvKZ7JGIjmoIxVDbBmYrlKZ44o1pDb3Mj+mtvBXJZJNy0Cvj5YMF wF1DZ1OrKII2KLbMcQ8WWytyNsDgUZvZ9oQ6ZucifKOe2U1EIIM7SYMPPpkwAL/o lW34bjZCWzY6+KpW0/Wc0A== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012031.outbound.protection.outlook.com [52.101.48.31]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ckvh454hw-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a8QvD8kws/IOe/zBpahyOcsNd0UkJ1Jxol+mm0XKM93hg2IyU7FYac//h8c4xMEVtXNwXnDKhuEL21tvqVSrQcgC/8eG2CkHE7YmOy/wPGob/QbFq8l1D5dyn0ws3anEEx5OycGmJvCT4m85uuDvLXtPBzDoBo3SuHPtP/VaxqIhiipCY5LnOP5k4BFlQpX+L6jsXPmEoI4yFPGxRXfzkrDaAOYvjOsEOyxu/DWKoRU2/fY6YIqqnvX3W0gbFrzZmUMTy56fpxVh6sOQ0HuiFZVNHaHj/91QGdfod6/pGK7Jt1D23LEci4ub04Jv2Pc4cBS9fOSgh+/Uh3FvQLGYaQ== 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=/ipUJQlymb7LsVfHv5FEzOss9ZqEz8ZXdGDkGeKekdk=; b=b7GEcVzS1XBDWG6786YybtSf9H7iJAShz8FLfDD1tc43tEhNNi8gZ4HwEtGSyIC0Fiu1CbHNwHi9gnrAwDy4Pithp9KNCkgfhUpjLxkm8/oZFxD9OGtosl/RByjOxf6U2MmiPnhF/yN58v6b4Tk6HTLBGCjuVO/dkldtHcfwXo4KojOiz4ZeFm1rGdQHXZIiHaC3CKA52dfbEIGO62BMSO5aWGi7/WroLQlGWrOUtm8V1KTbc6kR6WXnGUlBCqcdCkErlp+RpoA2v8MzCrCSYUvP6n9VsDw9RGbAwxrNi4f+ZZHUqq+vK+m4olNm3jATTOnWB7e0V6A7EwjmlzLuYw== 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 IA4PR11MB9396.namprd11.prod.outlook.com (2603:10b6:208:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 4 Mar 2026 17:44:21 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:21 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 12/14] meta-skeleton: Add rust-out-of-tree-module recipe Date: Wed, 4 Mar 2026 09:43:22 -0800 Message-ID: <20260304174324.1186644-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA4PR11MB9396:EE_ X-MS-Office365-Filtering-Correlation-Id: 43070177-1f51-4e7b-be04-08de7a15ab26 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: bqu594yfGywkk5GaMiQeFN3Qmrpp84nb0A4pkaentJ/C9OIGFfWhPGanlIqsjp3LQ//ZtXQuDYb6AwtXrlUI6B2sbxsTrW+I/Fg59kToqW4lMC/LZd+mnMAHLctkBTodkSTiOdZI42/QpOqQNF2uwmAKPizlor9Bh4ew5DWE+Y/HMMX3tUevYtAfbpcQzl8BbQwLD6pi+Amzv0ZxCdVTCPV+XFYCM1bR6jWikbrYbniHQEQrxKFS2G+hiiCdK936vmw1ITzYC0Bb0AcVLRNunWgI1cxJKYpyYfQ/BjZTRKud/f54+x/ln5P4fWuw20FKoXtX5uKgyHU7/nKV0lHdzEj6msIjEQV/DgCjPoC5FgXgCvOBFHUwMpt9y9x3nVi9oYbBcobrotxc8sShl/UAsKrCC+ku15pt0yjpBFmzT2W4ZcLCpfHDKk7jCuoBmj5ZiJ0l/AHGbqY6Bmo2K+SZJOsOSMGxoSp5sXW7dyd8eJ2bg9cqca2Pzwd43FVOVezbY9Yf7NXvJQulqxt8471alXLUKmiZl/sc6IcRAtTTZDkPq1duwj1DlZw7GC7m5aty8uPmbyQQ4sqPRtpfPW1KbJ4RbRpRfxpidphlYS7xungTXL4HBUS3258AMCsmKTEPoy/itKzKX7c2t5YoiwGE8di/QY+d0CKd3QitTi9Zq6K2tZpwkqR3ihOrAdkQnq2ypFp130wLFP8PL/B81mjPHsDBe7fvcYUAs1Rb2ha+gbEB49tLnbYRerbxGf2b4bog5Q4zT4e0crviBgK0aYCA8+OAFyMnYWO5G8KT3uLHnI0= 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)(52116014)(366016)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /dey9AXiWgkYgfSVxmq2/xIyQWbTK1y7s93Gk/5Mk3InlB22cvkvY+6jwG3WG5TPG3WarVYxnm3+4AR6BDt3ylluQmivOWb00KYasl5en9zwwvYT2WOVGMD9mD3fMgEVmooKWj+MfgUmfVj62EGsXE/dfWJnF/hYcXY9sncxfamfqK9RnNTqNXIRUDnSfqTTquYjQFdzUSgBL0tek3BEgwvEdoMTHvsUtIObiB5PIVDSEl9sGfxP0/MVDmVY1GGd4Fb+6Tlvhy8dlP/kKgTmKzRVKMYOB+aRN60WDYfsD3929rh71Qa6g8p7x+ZQJGOugqCJUka8W2BRTz/cqGSiuKiHo39T9N0SzTrhteDFXvXQezjVNk2652NM8wNHdqpfG2D6mvz9npQjqtEF0LVNYeBmK6GZzuDCR2NaMnz2nwblnWYy3iyA3Aifgu+1iVh3jdabPaq+cQVqe/fy3Svzg4WZdHN0p58kKwRtmcWm6bm39hWjnQTgZpFd/kI7Drada326FfV+X3eouo1yfBnoBzpvR2gmaN73OCOe3xVfLKWhaXsGRWHcMCqgMgl7Vol0e1hhRvfzQJLu1fBjtPwjsmKa/Zmx22FTDhJuLzMsX4fgUharlBhqY21Y5764pyMkPIIze3kiO4paAo1mTZLLRvzCP2vrJKFsuGER2WL9lXsfOtI6KJuHp7V6ajevDF1rY6olZP/GwJsRS6jF6/zlPWuAA/P3ANe6+OLganOvIMxKTUeeszLLUwkegtCqvM4tm9n5okvsXtN9h3ctCwZh3Xh6NN+TGsJHKoXJO99DqGc8RS5FkFs4yAUAekRFSA91DNq/eQZYaZou7F+3dnDuN9wbqnY8AH69pDFVTbgnfVpQ4SRTOdhH7wyIocjpJ80sjIusYONcibHIy6HpItsvzG6s1wzspv8/Bly4SmQCxyJKWltx0bA8DMDHsrCn8BAdR70+JjkbB97QRmpQo2WaSGePBc8nxJ1O92HYrtmjApCoqKg7Sh33Bjp05x8mEnmEpZKoAxNR6fUNijwy3Pc+OoS2GdJOfcfOkpf5LDuJ+jn1gYmfZqB7qLTzwcWehHq0zWHeuUkrZucuXZMWnt7Uu95YO1DFd1pirNtLMsyN4hMj7blZH8BMUCsRLvcfGX91HVzbKvc9ra0nUysjtsO0aUL62KEcwUTLleRKnbysVciFCzOZ7Yvulbtnh2g3XPwucU1XD9xsOGliVxTrX3tQ30zaizwf5AR0t9ZFiyEX4uRkQQ0mFPEvONaQLfoSSd3Fqh0TfsBRPtt0Pgrh7UW/tJRqH7miqlV5HoIB8Sbkzo+grjUx1eS/1hUNXmJdadn+ehTkONV8EMuR7nmKmoEK9rUHtxQG95qqpfTCxBNEFYFj4OoZfpNrfSwGo30cZ6WCkGoo2VPaJTu6J/utvE/kuJ4a1o75qsNloixrvwye3p4/YT8Q4EPEKaWCcqDqph9ZmFsoL36JV3GJ4KTABboVCFHVD8ybkSgwpDSHrTj/yUq5nc4EaSP43pouAq90GjUJcSiFRnN4gLCjNJKzLNAEqi27pK/M5TKH/047Nt6qyMKfvXe6PH+8+OmF6MXtoyqMmUQdQPSiKTUu1VzpnS+6qju1Scf0z6/o63C8alZYlfcip2T/9suE93muHN5MoMmkr5N8hVcJtUwUS5Rm01SRtoi52SoL64NEJC9oNcxsXgLIz6bdX6OxnjwfKsYSY/6KVNDCcdDtbd2jcGOHqcDM8aB45kFxWJv+aSoP5LcFN/Y= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43070177-1f51-4e7b-be04-08de7a15ab26 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:21.8386 (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: JrD88efyzFld0vu4yxCskotmkxRZ+PqrZx2esI63PRyHpHtFBUIQQ0jqVeDLbe428XS4q1Ylu2UeXgrT5KE1y5FTnfLBk8PFJD9cue25zTg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9396 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: L4TF01L4BT2PAQivOwqKok6lV7wATuam X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXxGvNxtvjGNQQ gBHZR24I6QR8wIPfLCegZfi6DEfS42XP433fAhYUJ8+rftAfWa35jb1FT7qWFzaic9OA/s423nw ovXrICGR0Ggqs85fTlUxn43GN4bprDQDIevmGojoT22JMbW/3CP/OCIaZY+Xpm3dc1+GypVm9Q+ rdC2tzRHBH3aO6rmDYf0t9V8Zi0voLLRTaq8uf6kWXkRhYCnieittRy0zkC/H3SukCVKZlaVris VagSXfzwJ9ym6Ovl1xooFANYKJOIb0g/qWCstmaP/WsR0h08hEih9OIbd0QV9QkHkZBi1ZRxncR eeQAkMiUNkFTS3BDJfXbBxGYwj7JiT6yHu3kILAV5U9NY/AgSEB6kborM9fxnZ2gfR9EKBwlUkr NRDXjtBe0CxIWG5rzcVsF8pLTs0s6NYsp7BGvVIbkqQbjhk3/1WdSFCNR+3WRaFQ34BIIYVj8HD RyFX1SCWN6NgQkBWmqw== X-Proofpoint-GUID: 7iRtuXmcNVqDDD2zYApG6-3cMW482TZC X-Authority-Analysis: v=2.4 cv=Z/3h3XRA c=1 sm=1 tr=0 ts=69a86f78 cx=c_pps a=fQjKmEXVym7+EbnoMZdWAQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=ROIJiIjWYnIpTvY2ysEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 priorityscore=1501 adultscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 spamscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232428 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 | 17 +++++++++++++++++ 1 file changed, 17 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..077780a192 --- /dev/null +++ b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb @@ -0,0 +1,17 @@ +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-rust + +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 Wed Mar 4 17:43:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82503 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 BB4F2EFCE38 for ; Wed, 4 Mar 2026 17:44:29 +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.24362.1772646266687946064 for ; Wed, 04 Mar 2026 09:44:26 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ch26+kgw; 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=7523672f62=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 624B9GBm2764162 for ; Wed, 4 Mar 2026 09:44:26 -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=DgByyMMAIcaV+6ev0IFT96cFaQdhrJ/9dAYxrVnPgxQ=; b= ch26+kgwY3Od7MSobHHIHqD4y1AVUUebT+9kHNAxMoxzfNBCdV5T6dZCIrmgMmpJ xV8Xi0x3FfPevHXNQHn9MYDCAno6maD9jj3DUrjJLLXMscvs2Vp7waf4kaRBLeF0 t1vZtUHCktVEECfRk/HJrgQraMiIXvELr468qTYCq/VeYZ3kPoXKPPFc+/FTtGai lD54XlWv9jxQxnTo6sCy5U3CD4dmdchtSXhPsf47PSGm7TCD4R9UMySGHPY/VQxs Ldpvq0pgEWlGeJY+uJKKcxpPBGBp9aTxp8s6gV28F9XFNpzsD0MOjLd1/CMe4HiD CZJgqlCRUhLP4AMP+PYCjQ== Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11010030.outbound.protection.outlook.com [40.93.198.30]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ckvh454j1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gBlqyeNwUdJCTcgrfdAXVQ8EXG2VY+RvfW6pJu7d0I7M0xNPP0PhtoUksk/OpfekMKhuNCLdrL5CT9X//zcG28jCtx5dj4OavEgEhbnmcKZytIVDZhF/KC/QF/g2k9358sBGOjpx9xvAS71A1PLum60fzcxe5e/kjzz/RoXLd6n6neKoJKLfkVdPVX+eZcB3OaYpWE37qpH3z3rPwGimuY+fEp4m07kfVc0PmDays13nt6oBqL/QSahWHl3RH4gaYC2LTizGCVq5yeLgvxfWxNgkE+79DXXbhrnX+6ky4EOxa+9iJJQaQ5XLg1LBUoqAFQBK4ZldwTjlQ+toticC1Q== 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=DgByyMMAIcaV+6ev0IFT96cFaQdhrJ/9dAYxrVnPgxQ=; b=pV0wi4lusHrw6BiK+cfmOajhFvujTnhxIB7W1htrJIV8VuoF3rFPz8Ng1T/jnrpil2HwxRogRr4czzi+QsflbHK3CEgUXzLZGjiLG8kDBD1ROuBQbCHZTDw4vD344ViDSf8+/Zu1b99RE4QVfRPyb3O5Jr9pr95pcaKniNINhOIRGWfb3J7TRuLkzvJzGcVmmPPTG8zs4ZKYrqZv77o613AvCAe2JOKypyINIkJ5LjoCqlCY0g63BI0fmTObMUFtC8dHfiPghu72DpwSJ4j9lYvMBaP4CcZHjkps15rj2AG2njrAm2Q2lLC9K8TaKHbeiG8a0iNly7qcsx99VNUXAA== 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 IA4PR11MB9396.namprd11.prod.outlook.com (2603:10b6:208:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 4 Mar 2026 17:44:24 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:24 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 13/14] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Wed, 4 Mar 2026 09:43:23 -0800 Message-ID: <20260304174324.1186644-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA4PR11MB9396:EE_ X-MS-Office365-Filtering-Correlation-Id: 70fc5fe4-f96e-4c15-c550-08de7a15ac7d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: br4O5z/3lLymQrDQgYEPyL6EPNqyvXgsn1JOiHRkqGlGtdj7irY7wNt4incbVE7K54OME9H/118SJaBreBRdsRaVDBpOGOiXZKPC7EDreK3znLjdcy1dj0+S3aBToxHpYjk/jO3n+CYkqPnmAqt/1YatXR/3nbFjY1YLHRoa6kOxMFRmFhpYQrg6t7qje5SDzR6+4UdUtSsyn1edsKzy9ibkRY+9sryMLjVNBnaIXv86SllsXwCEnqVXEa1+qJpPy2S/o3dZzpTn/gjgvX4KENZpuu9aPuXa2YwYhbTQrwYcutyAFLW+67VBWJ5qdk0PNQ3ppPTOOQ3JY6tdKfcHzUchjFjAJtZzw/iKL0JKaIKG0E4d01KWuBK3siP5FOK02VO4+vvnBMuJmubS6qNhDyIFZOlheJGcw/pvhcduHChtPziK9AA6aoyNqj4hrHQyiMBcxNpGnXkAmZepOU0+wQYIftp4Q3UzwWH1RHprHpn/SuBXiDQunmXN1vN5XngvhXjPO2fl/HDwTfSno7iVyTUJUcL4L4M2NbRlQ3DIbKoIe4TPKm9HF8uQz87IvBxC7R2dshpE++rofeImZ4o6/sHNIh4eERQAJJiNVTkCzFrssw9zLpZ/zPpI/PWv3QZygfOAQEPvDub982s0VUsgZnh12MfZhX6cAIN63aiiKPM5IP48qq6oazfDY9p0F+RDkux8U4LcN1lpQ+re1dkm6RMnwsWU8C3FOMXnWDHueJQ8DOVFXVg60b3rLy4CYyLB 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)(52116014)(366016)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jZd7TIc6b3crpxHEO+cVqAglXdC1Dj5W5XSFSIYHENn5JNxII0b6Kk34A7bV3AcPyAhIycrN+TxMD62Rg/uD5rXaQU2M6lKqoafbt3bm84VLF9K4Wht2izUwONY1RPIUJWULW0XZh9pDDpBybpXxtCW9NIOETwz1amAmvWLeu1bsNEvCZC2rQGhmRZjMNyzfijNcPVVXsJcQPq0iPFXxWafOPzLFss8+ehDMPxIcyk947dB5YGcVlHH2m3NBIiu9ogGp1kOKQcV2oefIggKHv8T5z77N1jx+EOBnnP7mE5knUKJ58/ygwLEICZSdzw1ZIusbZFAyCIhjOL7eQ1PrwpPmJaLrhBsfPqGV0fo8L1l6XGw43jQ4QCx/Jr5S8B6FAOTn44er1zwqaYYled+GdSlg0SzFoqX40IkrLzoEQcFb6zWT0p8dPVVpzH3r/D5IL0Hv9K4MXoqB7W/8Plh1Fwok86/1KRYHTLvzaato3lg+lqyH8TqZIz/iG6tMaTOAT+0QRMoa4Z6fybVJIHX5SqY/cJD6iB+WHfQrOTYDxo5U+vVcoPowx/Vu/q92sX8w082ZtBvi02e1PLCnkEXuARgBx4KOLMLOJ9qPab16iH0GW4lg34hdMM80OuF7BRbjh2+kgOyUTNPsLDm4KxIJkCmf8k2wHQql7l5jbM5kgYozu3SOE/u+AVFcisvQlADuHY1KkLgUDmiue+kLQhkjccPef97hkTFDT+OxL+jTVpD+eBwaO8ysPIFKuWCvOgC42G+h5qf6b6A8V9vxlfHr+fbVCJuwWf8eiQqgIfbWCC9zxueaW+Y8+gkzKOZVKD29DZJbHp+FvaRr6vrXEHBwxtuHafqqsj13iQb5ZSVbxLZDnIYYukmgv7TtVDds77Q403mILzZ3CNoxb0RVksF2aBcr2yZclY3Giuz6da++wVSC6mmN/Dw3OGYXhirrmwO0e0Pgd/jU9kdyy/BH0w5nX5omwjSxGr1FCt+qXWTTySmzsINyr3P3J0RM3uHDtD30/SDtFM9QRXwtHKSE6ogLjzuS7IBvz0ySFUNhl0ZR+ezmfz+jrodMqL76o7ZlYVFxGbbabTBYI2/B4DIidSKy7lbM9se2ZsfMtG9NHzjHDg9tIsPrRBaIg8U0J1r1vfzo/j4zXtewVu/F9jFz1UZO14n4DeJPyNPbjc59N5NW+4lrKbnEoHyYX89eU0TQhC+I8KPT2Uomjy1+Kr95/ALzN4SXmk8a3blqeA+J0jGpXErv63Zgffwy4RgRcxaumCBrVuoDaqRLethzwzqCuWG0nypMCyrNQcaK+YRK24L4mVAXim5PR+iuo14CjpGo8f27zU/c6FdKgPRfdHu5d9fbVpdWfD+EowMbQ3GE3wu4qmK29qVZgysBcUmoY7QFTlOY8oqg6c8fQP3jWCb3ZKUx6XEus5QAk2Ur5LceFrxqkY7ni/uy5x9NxdE/0YJrBrSWn42AdKWUBrpR3O1xXFrAM44aBtvjk8mn91DiDqegKtnHrBJffh+5EjMIbQ5L1bb4JUw8qwkEUcrqxLEYSJaNfEetaQsqjg5YxIg9iDu6oHfgsNnuMGQzvlpR2bj05d7tFeUu0tX2kUg2SkQGcc1iigMF13MOdgeoJVoAFHEo/ldjRE0AO9yWvhREKD9KHd2GZA6MPnGMFLVqQ6l3ugxpcEfkkFfN0uG3vU5Ok9W601obfcUWmBQsR2w66XQpxd8AdGta/tGV4OxtFzehAUQBMj5uZoddBkGsv3BGBJ8nzRs= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70fc5fe4-f96e-4c15-c550-08de7a15ac7d X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:24.1442 (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: bvvXH0UK+fMpp1Aki50k758yblioYIoGpaDdjNyKjDtIOn8UcyV9oKrM8hsgeNoa4jOz96XRHEvKPCAPC83inGPXGywd4eeoL2vnhXlPSoM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9396 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: Kz4MGalT7Oy6XfJ913D0I6anB4bmUPiJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXxzVI5TnSj19b ABvXqHVZ10jbW0EgLrQSckhQ5IfKipb5nivytHS+YbfxUJu3QW4Ua/9CXzwFRt899PRFB0B/69d +1IA+4UJ8TK2lfFLNE2IMqj0nLmbM5Kae+q+smz1IwqlSKZKpGqKXPuqFoBDj3jGX/5N2n2krs5 kFCrHrc1uZttbzEQiDNslE/Q1Fd3MYsr3Iq2O6e/cqKN7d/qcOap0owS/67uL87KJcVjDSMgArg wLtpCK+aBhnHNp4b5mxJNWGs5tedAAqrwqRtRWTldwAw8xbNSEhcON/myLh3MzVGs2h/5J7Td1g XUFrpfyNJ2bTZqm+yhXPbPZG1wW2wt2O7KWf5kPoEkenUXHvBYNAkq4JxQtiUGv0WBLQ6Gqipim G2BPaRcgbnIJFoIKeylpY/w2dv7GF96WwrP3YTbvNYjlsoAim36oVqEmlLzfOJmrD6xeMsYGYbB ZzGuatxNEn+E7fmQuJQ== X-Proofpoint-GUID: Me80CHsqunk7C7UvHbDIO30tkqyZYCUa X-Authority-Analysis: v=2.4 cv=Z/3h3XRA c=1 sm=1 tr=0 ts=69a86f7a cx=c_pps a=RshLvFd9jIxZgmNOnSXiNQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=UhGsRKG8cyjctxJ2D5cA:9 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 priorityscore=1501 adultscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 spamscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232429 From: Harish Sadineni Fixes buildpath issues when compiling rust-out-of-tree recipe. Signed-off-by: Harish Sadineni --- .../make-mod-scripts/make-mod-scripts_1.0.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 6226382001..2de7d4976b 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -43,3 +43,10 @@ do_configure() { # More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 # Disable ccache for kernel build if kernel rust support is enabled to workaround this CCACHE_DISABLE ?= "${@bb.utils.contains('KERNEL_RUST_SUPPORT', 'True', '1', '0', d)}" + +#Fixes buildpath issues when compiling rust-out-of-tree module +RUST_DEBUG_REMAP ?= "--remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work=${TARGET_DBGSRC_DIR} \ +" +KRUSTFLAGS = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = ' KRUSTFLAGS="${KRUSTFLAGS}"' From patchwork Wed Mar 4 17:43:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82506 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 AFC8EEFCE33 for ; Wed, 4 Mar 2026 17:44:39 +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.24451.1772646269759494131 for ; Wed, 04 Mar 2026 09:44:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=UIHGm402; 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=7523672f62=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 624EHLfa2960433 for ; Wed, 4 Mar 2026 17:44:28 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=fUiq63CpipNAeH8sVGbYIkpQEnqxRiRjTd/av/tJzZU=; b= UIHGm402H13F05zfpVZJuFInnaQnf/oFNNH2rsyV/zWAZKtfjDgPyGv4X5RVAHjH Z/GZlNzRwA2cbtc3gxRm8azd0GZllunnAvnEcZM2X/HDbgBmGdaMIR/W3+3tSuYD +nVggdwiyvLz91ZGPbhP4SfBScbcohWV1odV7Fmdgck2d/E24ALkESP4/5qsnrFL pveMFZh4acnQ1EGEGAu7je3ZsRrSnZRL5Wg/YhPkzS8ObTuIkBCvFuw8rQb4401E 6WabbERK8VRtNWfLVYSZnwA/cQmku2xJ2n/H+9KrMRZvHlAD1PF2fOlqVf4O50K3 XNx+8RFQPExpOsYttZaEOw== Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11010027.outbound.protection.outlook.com [40.93.198.27]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cknjvnj2d-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 17:44:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dDtY568nTojRA1JUrc3qnnPBwMsEHKhtG2/CDEJUdUVtbIGTGjx2x7USZ6jaIMe3MJ9ywtYYTMgdQg74jIOc6Y9UNcrMFqPmZ4QUyBk+Z+xpcxGlnh5gPSDdPYNgEy4cqDC237kCewsIo3DpXPMHusf+POGtBM+fVENVExJD+AJVjsQow5yw9pf8pGI11I64c1rMUfCSeTxnj/LnZWPGGI7dH68YeUHK1oET3o1PwHnIuzFHbyLZyIn1HqDCVXEap400cA9YQ5WpFHe1Yk+U9pNyDeu9unqxHMNC8sNydSp9FBJ6CTjJEZSp0TP4dh8taiFgk5bqkfHRVMn/1r3z6Q== 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=fUiq63CpipNAeH8sVGbYIkpQEnqxRiRjTd/av/tJzZU=; b=At6Pa6TbU0Q/zuSXJeQNKIefya8paXgu0aYfFBfrAO4ErYKkEz8kh/Nlwf4H2Wugbs5z8X5GpymRJrMIb2wI/GS0+zmn1+LbigrR0TJXH4WcTllJtSKZyLg5EAvFEiZRy7i7OEoJB4A0++vvlbxzpppv41mcdt2PlPsGnAi0sjl2kPnr+3LKSLfwRqQlNgD8qaKlgbwSvAhcQupCb7Khf7PlLe6n7FTAhAcc647WOHLwBQBcqFjsUkrProrx0p5DiMlyZuf08dSyfu41ihbOCYizdbDJGghsZxWCYhdryvw8PbatXYy3DMBtVPXykXK363kwmDhN33ne1g+KE9y4ew== 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 IA4PR11MB9396.namprd11.prod.outlook.com (2603:10b6:208:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 4 Mar 2026 17:44:26 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 17:44:26 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 14/14] runtime_test: Add rust-out-of-tree selftest Date: Wed, 4 Mar 2026 09:43:24 -0800 Message-ID: <20260304174324.1186644-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA4PR11MB9396:EE_ X-MS-Office365-Filtering-Correlation-Id: e93eb51a-559a-4a2d-e3bc-08de7a15ae04 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: tsziqbtk4pvdKlMdEoPTV1eludTnuc0tqxGPcdfIndr2lBwvzU6UoONdSlyex/7hdjibYOeSycH4ZTR4yNEsjllRsjKooQnslq5hwN+mJ1KPlUJOhE0hWJvG5f0YXMvLdoS2XarqYgMGsPF8j1Si7qTgFVkXtZH31CCeaSpCnR3By1bT7RtX3AG/ot1pG+1uftNtH764FGQZpcjwUtUeGV9fA0AQWRFElLFqv4cw0RdhKfnbJeQqAMAHjf/QmpgpPzx+CfDcFCjlhmnDhxI+CO4r2VH7ReMEKRjkXGwldbBI8iP5CQUXb0k+x6sbuzH7yTgDx1J5jeZn49aOOsvAOlWX95/IZmXD6/iCSmnzqmswB9T30kUs5+6SKjWWSyO3nczFz02yBUbxMjQMe+x8MNAuHIWjO43I0iLfi2wzNDRTmuGvW/TLyitjHCODgVqvpwX0UY9lYQs50WhCMv/0WJ8FDdsn8RcWiipm8OC8Aw+m0B0KdeHha5lEToh/JyTjqkb8ruAL6OgDuelVRtykG3HUR0AJFt27JUzJ5KPYT5nP74vdsxu2IWkBUTsmp4JneuFHAN+M/nai1zpcNrQQlQu79UNoA35b9rnt2uALxZZb66E7Q1KMBBWmCctT/1DLRayh5k7Ocjsfjgz+kQRZl30CSi7eLkSz3WrtOsFwQpcTjlWC0muaO1dIXYjdg5UthOCDqjQBaZj4lH1feOJlJqKv6lOJUuW4MXniPZsuZdrbCpOQgDroVnN0yvVRMcdLBYS/kbEwJSvxckqCBOB+cvCXYNjennTzoZfE9DTBPeg= 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)(52116014)(366016)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nUmkKU+03cft+z0haNWEuwHA7Svzv1ltC0VitFf0Q9/G6h0ANriVPTVA8tK7ceeZdEOs8ZgQY3nEhMe2Bak2Lw9zyXytfJTZ/6J5AniuMqRPdrPGkFDmCsbn0mUBZzyBvtbT7QWklpQa2vJHKpMS9I/PLM+fIs2grnYhWh1xES411pUd1vYe4L+TapeavLZnbtY560hgtTHG3wvlrfN34KEawB52RhEVYKwuCkiH1+NRKn/oBh3dY2hP/NoEcaAJDDvzd1bpV9yh7x2eBduTVbgAUNoOQKWdWfNkI9Mg2V6W0pHOYVp7YRmi2INsQB8Q4UJiLK28EfRMhy7hP4XZwjRcsIn8fvzwfs3uwMGOvkZ9of7i4Jb4pnIFkszcXzYJhdbVsH7lnFlcHB6dBF2g4Cgpre5Z73usTTVdhAW5zt78uzHuThHp8gUqqkKPsMTLI9cR1JDJx1gQnYokbG88v+JbI/23UOP8/Vm2phnSJhzhIp5UC1mE1sV6LOuyGnrNifimiLfSEOri4EfzAZt6qKY/OKC8ZcJbJajJIiAvWwn1aSBlLFMRn/rTR/Jnck5wbiMS7IsC6/L3bmCS7AfDmmBAI8rPG36B1ciFDmuUbpGMz/9demQhcF3mVssxtX5tOu9R2qN3ZsQE+KMvzeHWerszTrza/ZLnQA8UxYXbmIO+Q9inOwC8L4L7+k9BNQME8Xlkaaj4/vlzTsYGl74Pdad0FLAYTDgxpl3YtaQlsCV7VoVlE6xbxKvLM91S7y65vk2Pb/MbJkbMJwByD5gji91Fl1p5kEkvbUiC33rbtNfn5FYi3+TziV5eYcChSieRVpD3ADiUr6xPIru8jt9MI0AtCjV2b1+7acYtQfL1DG505j8POswYnBiB952yno7gltKdZLrYBDfCgB11WqRt52Ng8mhH2tq76TzaRvdoS9KsRRQjBt89ROhUFP4b0ejKjVemjgOWmK5lwqpE9+2wo1Lx7IbtD6kmzg0TAmEOxMnOjKe1bZRclc9fmxhcFvG2GV93nE6PQU8oxtw7+gci6TXPuvALgpwZ9XN3XzgPl9Y8ycYRwmP0AbcAaqpqO66ge1AKXcVEFIEtC3a0AfYgYNvUhfguBxtMu+TXXUOcQe9283QY5UUP6AQvm/5KnUvd7QlEBRsgnnINE1BdiieqW2fKfFzenqb8mK5vjBcctrgcnO4dM7qHrDH/mwod/ngLgeYvO7B5S7w1IsXtELWnwE6LhrxsIpaa/uhy0Q2hULu2+Byk+m+dxSTR4v9qZwtl4L/qPXgoR/YQNOGK2g+Ooklk6LOymfRmojTf3FTvWdq/ZrAC/XzbasKRcCUqRnJLDfvPsFInQDC9bv9GsV7eLfhYZGN3EBcIXTdxJ4nvi+MT4hkdkd+vQTXzoOxqIwTuhzm1v5p4coWXI8/hzks1zXKXWcF7qtA5ztXakMH4+SrDDuvPzHb2gpETMSGISHeiPaPkFdiDM1UaZxyz+NL1v41GkUDMOj75GJ4N6irEKUuCldM6tdo2eTDPh5RWUxOgtkuB1JT6O9nOsxDZpdLBPD6x3ajO3t91l0QfvDzcUmvVPNv2bcYX6hIEQCrLUJsFOirozad+D1yxNH4Gw5XZr3S0l/MFtRaFHT9GPkVv7YPNZt+7j/ZVPuaMZYlODn8WK42LveeP4GtHkMtUkoA2a4YIK/S7dSTx3T91c7lX/Br/0JTxTnCco2DY0NzUkUqZF0HLVYGpbAgRZGoL+4C/NwOl1dIeWkby6wfGIAbqShM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e93eb51a-559a-4a2d-e3bc-08de7a15ae04 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:26.6453 (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: AZ0soeDRCR4q1Jeg+yfYlkD7v1LF1nJy83OAfTbywDuVWM49WUvmBExrPvyfDfRnhf18T3D5Y9WDr4arLQ0O5sjWi3OEC0GuhLx+ttj8Pr0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9396 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: KO-n3basdp_oJhFChIL4DC4Jm3wFN4DL X-Proofpoint-ORIG-GUID: aN5tX1eQ3z19gEZ3241zPeQL6Tan6M0a X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfX+9+nPN5qKzY4 APCRVXvizbY/W4Q8CTz1BOFR/p/ESDfPgU0mTv36euzb1B9CEv+qicZg1599jbf0jkOZFe3s5S6 7ScBCsq/23+GKiGg0iKLntzjWz46cUgR7g+66C6Z1WNrGqq5MPDX+oRu+L/O4lb2k9M8xl2l2jY 5LLmm/mGrtiD0UNf8w/CsyVnNE4oYjqp8SUdO3bd+P6ZCcs8Gn1jBn2Eg2R00JoDTt9hXGNDhHP MAX3Mwjxs7Ae5wDwrmrmfAekiCcDVwA7C7TtbyB3r4t1AvN/ujWwt89dM9znTC6akCxA8aFzvHI GP12lBDukSj4wSXqJ254wEBXSj//NHb9CrtI+u89Ku+wtCiYkAfMd35p64JVtkg1qVnrjei6GzK fjfFLgLUH1gb9yUOnbKAyFQe2bTjFYa743M1WCPiI1KACbEXqAkoG+z/97eFQNKhb1sSa+HGax7 cllecigR9qrmFs4Pwkg== X-Authority-Analysis: v=2.4 cv=P/g3RyAu c=1 sm=1 tr=0 ts=69a86f7c cx=c_pps a=oTJwsqqp05Np5voO4IKyrw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=iGHA9ds3AAAA:8 a=t7CeM3EgAAAA:8 a=PMCPsi-Yzk6GkJUXyKcA:9 a=nM-MV4yxpKKO9kiQg6Ot:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 04 Mar 2026 17:44:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232430 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 | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index 6b7cd45684..463dcc5396 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -493,8 +493,11 @@ class RustKernel(OESelftestTestCase): self.write_config(textwrap.dedent(""" KERNEL_RUST_SUPPORT = 'True' 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: @@ -508,3 +511,14 @@ class RustKernel(OESelftestTestCase): _, 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") + + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_out_of_tree") + #Disable status check due to intermittent failures on armhost/qemuarm64. + #The module loads successfully, but qemu.run_serial() occasionally + #returns an incorrect status. + #Bug report: https://bugzilla.yoctoproject.org/show_bug.cgi?id=16189 + #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")