From patchwork Mon Mar 9 17:43:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82925 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 674F6FCA164 for ; Mon, 9 Mar 2026 17:44:28 +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.20753.1773078258849708617 for ; Mon, 09 Mar 2026 10:44:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=VMwomoyN; 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=7528dde4fb=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 6296LbHB4160785 for ; Mon, 9 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=VgbmMwuC7wBNvp/BggXhnz1+Wr5595BQJQqS7issZO8=; b= VMwomoyNWzzSgs4zPEgGVbMhBHrIXrB1v+jk0qgEH+deLQn54ihsenNVfbvTY9PG 2fTOx5Cw2aPMwRvOiVh90l/sPk1HBBHfPEjp+U6OQ4F21HxRr00Z14sVyXhn1Lrb iCjYljJTWXvAf88G3WNs2aVeHe6EKSV9khbyJzhh3fNo/HOJ83tvSqcq3uj6iHKQ axcY3ThM1aMD9gYF2t5NmqnwvkkOK0XVQ6cyNuc1I4gSELZa+alelERVmoAdZHfT piqCmHKAbRa0l8Av12Z/nGrFhorqnfbO7thj2AUujCPsldQwJAp1MUgMWUC2Jbgn Q6Oo83HpwGdrLStjT1Ed9Q== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010057.outbound.protection.outlook.com [52.101.193.57]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08277s-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:17 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MQ26/y+XhRE5iGL13TnzI62TCHozA49mLPjTWnNs3KQcOsZOpMfAYsjDEx1brjPrLmo6rHln/usrLdnENKIOBcjJob4JzruL0W7syrNDIgNNT+Yk/IOfvk2sSdV7mil74MGK1TRZFNLfU4HkvoJ7lTKkF5Y9wglJiTcn2tiIz84pvOHTp/BOCDRA4K0wS9hqrAakHlJLOpA2HRhKTv4FmggEm531qTH1xdyu7P6GpEmF+mW41uiK7/AFBlTX/ETkjMf8T3FgtMUA2Ix5KPeoFpK5q3KhkLCzGUoxhBDVlYHszWfYw+vYyUVCkVHjzGs9F5oeCxH8sdPET5vFEHwCug== 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=VgbmMwuC7wBNvp/BggXhnz1+Wr5595BQJQqS7issZO8=; b=V2ouy6ndbo8ncFj3APHi20GALXNA1e6/Aj23q6dJc7dTwTZ5ShTA/9JHQsavJSR/O5qrndOU5pElRCndW13IlOwD/0lH/WOlYnYpjv1tuPO3HgGezr7F52UDrsIZv/htt2oWRi8kRJd2nbP6tIktZ+ahrZBm17U4kCIW0VBk81mi3piOApLmGktFBm1zD34GuKCjNhtV0c2GW88CPT0oKSYAOKST0f8y7hH4XvbbjNmNQr1+UJxFuFNl+xOApWipQLWhfubVKaYEOtRdyqcl4RTt0k5PhPNokzQq+QMHVwcHE3EA0XOs7fLu0ujnTtCKPvLrCtb4PuLSzdPicEWKwQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 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.9700.010; Mon, 9 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, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 01/14] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Mon, 9 Mar 2026 10:43:33 -0700 Message-ID: <20260309174346.3384212-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: c9c3c0e0-8d26-423d-6dd3-08de7e03796b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: gscp/B5BmPvx0V1NFxxpDGn5dFJNmRLuwD7IBE9Iu7Ddwwypdf1RR7sJ/wm69m6FQCtP8nxBoP1IF8lwU8XgJubqU9G0nXolqiRmvGtnpm/nO03Ipsft7I8bQwuKAG03P9M2thm+9IkQLrmQ1KxEdpvDt2Oeh9PVARb6+H8xPI70dy8/v936d5WJpT0AqBnf0qs3j6rASDuwYNew8JARyoBZ1vv+8Z3bLzKuGFtuu1Smo+aPkx5/q79zrMl5nOUN35qUQz4ogD8anwAeOs+JfyGJVwcbH8e1pXA/B1RUxsFmPLnOmfIzloVBfVGupCYbv2SKtiXmRmSW4Ph5WuTcjzKvkvwgDh6Wm1WHP9yc43Futkz9el5t7JH4V7tNUP8EULfgE8fBaEl4NPJ8qAt7uHAdaSI42So7YBHdJ215zEjEVXtFNzsXv17xI3NeknG/LxCUuOukArm0forb7883gU+K1AxZ8ckUHU6DsXbE5Xtr2zJQEKtlMxww3b1obMQ86ZcBk1aZ7vZgrWNkSKo6FlhYsN3nN7f+VlN5OE6kG9LuJ+PNAgg9HoK86+Kpa3VAyQbqVpFsXh5vri0Dx8VQTHvIRbE7iIF/OTk2/0/CJZVHzEglTAEN7Vo68ryIiWwR96KTHy6fEQUnNEwxbPX3VYjupiwVRBGgbEFQSPaCcRxTZnWX+rosVV/83RXfv8q3fbdaq1f6JMWgCErIPRlaKTu6kLpah3/ClIENhCzuQAeOP5hxlGwsGjatNT0iFHXn7pctPdQfPha1RzEedyIET2IHLUJKgeHiYc2ErEKvoBw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZKtFszpX+kut0W2DltmEeHv7f/BX6mL13hvW60pane7QxZAd0fdxF2AqRyZlIb+OC6FIHy2j9UFlcNYTL00ADhUcYZ6B5CE5LQvbOpy2+1SDbRBEOM/cwroDs/mkUpXLy9BgE46SMIGeqiWBUvlNfzTQh1IdlLLD0Vrb8jVLm/BtpAh0ydQ44AmHo8NP7TrfmCQBH6bTqkwtN1QP5t3Xk9u0FiqayJSjylmH5e54DxF9TYMnF5KNTtmYpDb/RMzh7aCJCixJXXJhC7liRZ8sD03ByTh/B4tnZuD+KvKS+7g8FY2wfCtNVRHQulrJMoCI1VPjfQ2LlSXO2b/RJ2A+rzpykDnmLFkVQJ618xoXTPsQBVYf1oTwty4Z3PFnwhWxNTVz0NQ7ogcZY3DzZm3i+I33ieLOAOj//8Cmx8mUJXS3r6+rG3jVnqMf3q5ab+zz3TLghgX/+c+Fgl7eUEg1tSidg5WARelsZGclKIjAadsbM+fLbsriPbOj7sTHM3ZS1G0LEi/Nm/EOBktza/guu+QnuuIvWBpnr1VLKg9Wr1T7lyKGddCMNKhdDt6ePgMJCUjnH0HGF3v2QkvZRh+zksx9sWNEpZx1tqthMvMuMR5m5ihz97k5Mrvhk2ijfZ6Cd+xv/XjSrCUhjKSjmsfVwi8Btv4mM538vmxk2LPwy2SFDXxLyoxgezpp+igQtL2S8zta2StAy+e1W+S7gRQ8utShwlyfbJlbL65VMQmx6U7NCTUY828zIkCwPhElBrJ55lX0/X3w6mxVyWUeJmWCZlMlo5l91NaXcsMzt9S2JuAMVtRwnoSJrZIlthO2dYIPIbBlZ0IFqscPY7mwIFTxvJDYDKUS+ML4AvSTGpTs0K+2Q+0eKmI9Orgc2JuwvIXQtCxFpmU+a/pqA11I3dy6nlK5WE9oU5gRy/LZOvaNZlmfmrbzWqb0jJNTkuInzv9nZpsExIT47P3YQZQo32MYHvxQ24HqT7CIHIVEdnCYWGDzQbOla0nTY6Pq5rAJam9MT5Wr5HSZALOfnM1Atqb8vLiLB9weaJ5kf3DhH2vV7ttoVB4bwCdQGUIQ4PK5Y0kGZN7APYsz31+tG9voOEILX8g97QMOCk6QLGi29Q0vuqpYYM+H1e1ZmIGzKVptFg3rCz0JJXsQb6Q/k9iGl9/6DDu345P2ozT5hjMXKTuPOLf5CpUP1LQ54GV5xM4EH6IL8enhg36okmCkvQnOxEkAEkqMcqyjqqd4t65kQD0nSw9K7xMgoCe12+Jp5/ItXKPGBekXPaydGBNDG+W6khSQhkII1fYapZ20ExKArktTvxvSPfCGyBBq2w9Hu9L82r2TMCrLj4jvSw2cNSoZ5GoqqEqdkOttqavIJGcb0/j0Otv7bfv+qk+ZGW5QtVWNs2q32KHSfW6xmJIlaqfC6O3DmVOm5apPO1B6ZSJ9DjVZ3L4/uVMAw72XIFYg3qyLn7f/2ylUd2RDEB0Rk+2ZDVytmPdauiba5WdxBx5kDYkzvmYRgKPgPMeDdG4TB1f7epz8HOcoKSxe9r88XxnJ412qoTAEXA3z3z9yVLBQPYwVrgBnXWLO9gJQiPdRYA5fWtVWNsvpDSLxWiGAeHaXmrAppp1PENdJfdVfq6UxXvYsTPGlBX+UdWnE8UNMrHmY4c7GpS4j8ag+pA3UDSzAB7nyGWq8y0NGupz0nGyDnyn2nK1uc4sKAeQ6gkIQgUkAuNDrebDkWmncpobgWQJNPlm14LZ+TKSoq+o0EK/xSpRxI8E= X-Exchange-RoutingPolicyChecked: rRbU0iJgsxsOpQrun/DO4E/4xBfMPbtrd8fzSBBYeOSRuZECGgftchBAjWMYg6CQZZxnN8ty3PtyQ716U6OMgT5CytxK/Yu3EPBxPHtacHKndxqtnJnrK3UahG4QUf375jQ/dbv6rnhFqVT4CPRwSg51xQMRA8navKf9j3Uw4C8vEpg7qnlj+vpDsS37z/IS8XCpdCfzRU31WWoNr3xZa1VO0SSGSu6isIia0AqrCbV0aezME8AeyL73OyWL/gtAA2TPOBgeMe26Kwu1YRba1mIWAbCVc1ZlucRTsWkn+fMSkF+WDwjz5ulg9e0JIgiEmhI9OLydHHYXh0ODKrDxlA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9c3c0e0-8d26-423d-6dd3-08de7e03796b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:12.1478 (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: YEthYPrgRB8n8HcUsco78DUN4o7PIQicseyWE2qe3dO4VNOBrH8MeeuMJQvzzlxLmub3UOdjTv62fqBUgDCQajxu96hg0NkavBUNZVkiVfw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 3MTTzEuYFCRoWU2irzFGtDatBYVAiU6r X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX4XIi7h5I8Zzq ibGabKVpEl98+DdL2R5bTs2QdO1ZqE3h+SrpSvfMXbUQol3k3idCCzF8j7gVWjYCubQgfRc9XXI yxEbv+9HeJbOW71HB1OpnX7NQEaN25+TrEy/+5yrDGQ2ur+AtuCTLey1KtOtenW9ml5HbzikTbb ESmFXPQQKUcBSORcXVXiH3n6bTkdGRtcwbpudmEid4ZFPKAqpQQ90jkpx+jSU2FU9lxEOAhfaNa OqQKOKAID0ZFfZwH6AKOjF/Fcf1oN3X92mnH8J6va68AosPE47pE3/MsGEnAF+WhL/m8yay8faf X0y69ki2vvT+ICTvFddy7IXSnP8uLX13Nr0ixYzvUBbxqHjEq9ECN2tHRFOOYloI06TDKh9rYBM 6wUmYkI/g37zCf/rOteunL+L5pwfo80NSkfkqV9Q5kWyz6VMfhYwA231xqE0klzGDl/rMSmv+gm y0f0m4RLIw3SfprdBkw== X-Proofpoint-ORIG-GUID: Qujk9USbCg6jrVFAVBrCdL7-F91immRj X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af06f1 cx=c_pps a=0nW3/h2Bs9e5w/EoXaYwaQ==: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=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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232737 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 4e230d405a..80e1dc3d7b 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 ?= "0" # 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 ?= "${@'clang-native rust-native bindgen-cli-native' if bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')) else ''}" +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 Mon Mar 9 17:43:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82924 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 58365FCA160 for ; Mon, 9 Mar 2026 17:44:28 +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.20797.1773078259433577750 for ; Mon, 09 Mar 2026 10:44:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=knqKbFQL; 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=7528dde4fb=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 6294Ursf3973763 for ; Mon, 9 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=WI9UTs2v7VO8J9ewnMcuHlCd3Ax6HB673Dn5gF3elXM=; b= knqKbFQL+ozWbDtKqpZQW52LJJOP/p+9B4mdtApX13YbOlO2UUYF34qMhIJG7z07 sEnorROYqc1M1FJv20j5rWc6D4LCC4zK3ffq6j/0zpdgn8vMLXDWA/Q7Y+qnNrg7 rQkP9ARS42Nbw1BYdfRYfY0cFE/Du14qK6o4b1D1i/50HAU57rHrdNd9Yfty/NEJ qPgOj/r1mEbaKjdW5och4ZCDKrptJxlFAOo5pv94KeeD3MlFniAkujQzOzXgHZex SYPaXyLiDTeyUJzGo8ERZtjcC978X339XEDAxyV/xd1weThFq3VCjDUdx6fMt8r0 vtZSlOs2s4YqtAaHecWFYw== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010057.outbound.protection.outlook.com [52.101.193.57]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08277s-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:17 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qLZIe5FuFoAOsCLZTUycSJqEiS5MQ0lN+fhCGCGwwsx3tgoMoboeNvOAnhdMD1ywqs/BwL7dX7ubtio9NyzdE76uDEk/9xzmKC/AoBz7UNIm3KrKGYH8fJ6xYkiGw/JUPh6nQjy21UObDm2DWtViDJdhQAbh98Bb5PujaHGgXgQs7aUtaGyFbWxKrhN/7vaqBxwaCQpsc7a3T6tEz6rk91eXN2plCqiSXsEt7QlFV/kvNMHoZxkPd15zBs8aKaiKrBSefGWVT27h9wxrajHVYYi6jSwTd+MAsYA/7tRim9VLBQ0DLXTb3BiEdgsqglimihjZ735DWb+VzHDFCiQUeg== 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=ioMt5GIPEOB0mYxoDDyDbi7r9gZv7sQTWqjrJUq91/3C/HXl9uf9MV3TP6qzfCrEh9UPgre/NYLVw4WBR4Wb9qLWf2MgKwvubHW5YMHvIpGfPUzo+IFSTdUElHNe8wJpdTjPfYewVOVBsmYyqqcv8MzUCZsVEkfTB4A32njY2m4njluWGK4um57otGkgg65bEPISFLqgucacuF6bGC3OAs/uwXnh0V5IM6D1ikb5fPEFgnu/DJunyRqydzBE8hZAafHgNo4iqt8KWgamWfY/LVwT/myzbcp+3v3EDy8YbDneJpABXpiJiMWz/5ni0/D4vAaly2T/rN30O8yZ6FaPig== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 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.9700.010; Mon, 9 Mar 2026 17:44:13 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 02/14] rust: install Rust library sources for 'make rustavailable' support Date: Mon, 9 Mar 2026 10:43:34 -0700 Message-ID: <20260309174346.3384212-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 239e82d9-b274-45e5-1b87-08de7e037a5c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: QfAB75RIbMGnTFTZ/7CfeHcAWz/xNKbI09fNsr8sEfK5f81otR9C6WEAsKTpRixxngKudwQxu78OYO+BK9h622SNV+XqPLJHw7xrWePAHf8NMdzKt6UtLkaZ+Ti1FQqYdXGR+tlYnWEYexc+o7osAlYfKwTCaUf2YU6r7qXyCGGH3wAQSTBBzjncRlSAFwh1pnPR5hnjhzdlz4eFsO7cwkS1bJUIoLLgS7GeSw3Of4bkQtOLiRDCdrA3tWfHXPNcX+7FgDBzs2n9A2C7i4w4rPO3Z8xjHeLFy0oRgKjp2wvMhCvIyzgyEAwzjh+YxNELIQWMRnVazfvcxy8nyyEtSS5H+UGLo6ASe59CEux+w7AcQVX50QaR9kM0a8zcvTIx0dU7SpyfZVrn/6ZOac4N36Lnu4ET4G/QZWDxybPAw2trARWiwmlahs9TUzHRkBb0pOlpNGFiCGFTwJgrlO7liHT9l4gMhn7TK7gMtXbrsMk1N2hyJ0yQ0U4k3gNlUj8G54aIsi/LypxC5h1M29u4w4ewNK0bqJiQSbqy66KauJ5WlOJkgtN0sSJk2MC/X4//WJh3eiEixT0dzVGAdbTp7jJdHJ/6mik7GPDMp398Q4D49heC718A/LLPJ6E+qAZfhtdLJv3HEu2VpiMm0lu2w5poDSLwJmezlO7FweRqWsrc6JAU6wyekBR3rvq/kdHiljyX+/x8BD/X+F8V4dRZWlvusRs79NoUvYx59fhgtrijtnMeBVDG+kaO/87/Hlnq X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pMLgUSAllDzPMgkUpTZPQxQ05wIWgxGIE17x1kj4ChegtYozp0CW22SIVwi3Yj6uy1aqoPuRnSFthBl+FzI6kMaesH39A8Usb0mtVuRRZK4h75Wo3NAC48/WVE9lKnSOzirnxALvq3XOiP28mwFtcOkkf+rFqGW6x/AvcYnUalqDHmRsjwx5csEu3DRbFmR4GXnzF84JASjbS8SlyH68pcJV0tZBswWpCh9hcZPZyKOnRTKQYdkjuepcZw9+0bPsUX5hyN51e0ReUBosOKO2m/T9uDe9x3gwFe/XrVbQlUhmAIUirFS7zyEa6CFWJP5iZSJ/SV3YORO/S9JO5kPi1K6k/NdpFU3IMB5YA+gi5p4j8O3ERfygtZM7A7ZkjmwxoAxmva4g2YLych++NLPux8JjihatH1cHOj1A7tN2FQ7UIWuXjPFuYmHCPUslyKY4fcR4J9ivwJY7DNyk3eea3ThlGAvIK8atpbb20gTfPTR6rviJS7eEDAu5TjEm1huvhE74b0Fnn1FblIuPXfrglsJSBXtsuupOvOWZAa774ewE7o5ITlkOEkTYhCP4RWaIdeikGo7wuagDNZ4rSdF5UMFpMbKrXMutbMlK1FaTtFs4G5BF9IebIKP6Jh/LZp8wX+D8IYAvgj+xeKJOaiZMfi8USQfqeLGskrwAeYObNBdrBZ+nlbcpkJSC/AD/w+RUMM/BYP85dm0dFnRzKTG3AmIuWQbi0Mo89kg4cBVFemdFtLkCtYPb1AEwhsAA4XmggBnj6mQI7uSd8+H0idV6ml4dg/9XZ+a9oL5N6idOQukU3VOxkM8g6OhU8S/ZKs6p/vK6ZtNzbVOw/lhqo6qJsc5I0SmYhEgc1i2ludFT9vGf3Kb05VW4QmVGVIwhmWUFYSRuANpMqWSi3R207GHPNy3gLPWtbiBSa3qf4L+WvtPUJnnUoB6Oc3aWEEMQuLVoXG5lMPbF7F+vXQ12q2b6wzrKYrDsNtPBSmbzlaBQk78q8y7PqTqsF7iEAbbFyDwWFIUfqj7mX4zdycOfq50spFrPNwuDXGFmjLYxMqOlX1Kdg7m1p3mrYbYifOs0gtg59Ym7iGobYfskgeJiz1kyDWYthUEPwHkUW2HbDaTj2DHsgbJSg4LITGxq6+N7pAIZyCYlO7fovBM/NoYE+t8d9fK1Z5U25WiHzhWuq7KpF7Jw4rC2TN7hfQE1fYen6jNccvOb0QVa3GNEdGfK5qMnNtkkhPGkeJPPuH5AkPXPJxbMf3rkJoEZCCxGtLLyPG6wLpOADBjXoNfsAstOzr/6cjkWzbqY3HT1VTfuatG6Xc9pH7lkV3z2iaa7wDOyhllQ9KSsnb08JNenPlzSZyLpcLUnIV7AhEz070obQatOxmqgGklNrgKx5H3MUcoCnoaq3PnZqaqaq+hZL80o/lYA6zTmx9mouTLssTBU9URDa6kVxGKyB8bZCh4lT+0gYwgAuyyIiCWNkW0CpbGOQtT2zri8Caxku3WbH6jnYWlqND9rLc2Gsadc2C23qWyp4vMy/+L3PxL/1nBktZ2uQizyHjW7C1bvPMsop55XIgLqKWTHXXvhtIDMmJ023D05i25vjlRicSVM/tyCqE/6QsTeB6sZUM1pyDGar4MyTdfwNDR/6Rn0ced38E3Phm5mEq0Bvr9tT0cNb2QGyaNJ71hX7R7gXZulYlEfipCwXujJsFnJVaXEuiSsTbZjpiJfr/jWFNDGu0S+4nJQqQnEDW1d65qIezrJ2VygD7Kxu50X7s4= X-Exchange-RoutingPolicyChecked: I1aJrRmSe0lTaTVaSIaB8ovF9IzTi92vhqEtiuqBkNekNUR5m0nKsQMrINdGlTkwC8CFl3/ZYd1Cm58wKETmaszAFHckGRtWWuoES8P6mohSRga9iiVZr8Zg33cYn48e9g39v0xB2fFehpwhH+G83kEuMKRB7pyE66NYccOnLuXT0VJI+yInBA5arQpU6HjOoKQZRoLdXay1y9kfd4D0CkQzKOOTgR5sd7uIWNZ5NNvAC62mn8NNHOfudhVsoYaIdrKMgS52qIYUQZj3fqNFLd4UYzUtFzPi4W1FC/Ybi+SPb7Q6t1ShfKcUi3oR+9IRsIpZWuBHc9XFqF1gjUETjA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 239e82d9-b274-45e5-1b87-08de7e037a5c X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:13.7160 (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: FxzSSWgQkDiCV1pA7cFTxYFQyyU/NWF16WrQDfOo+71RZau6tFarQ5/wQYAIGpV8wCtM3meYGbAOs+zEP+lsmgc5pXFB8D6tsiiFMKGLCAk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: LwpJdQKv0GZnDJa9uv0oMjH0WTnZ6PZD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX9L43Y0xbOgj4 ZFKIKppjpS4DEUptsEx0KDuwOfwwF1IgzbBvvpUHwdlrwgnq+ekzeE3ykYa8kgqrEUDlBQa6Yfr ULebds+mIE5JftrEhZLisO6sOGd9jZqG7u1RMVfVSQ72g3gVtIsGelCYPOaO0eO2hiBv23FQOV3 7By2htwq59xRMfJt3SPv0mduiBUASxzS4M0ZNT88Oj9ugL0atN5+2bc6pK2erypjvZRwrzZbSld 0RvpznuCaGiiUqtH5e5aj3TSUxwDDfPXsYZsXHtHNihWNRKFxmi3RS+L0Rb7tAF4pCtJdSKFvG0 7LxDyydZMO7SpMEneZ4V538dVDE+z720yKPI3YLQni7r3APC7giTlGWzSiZHIhOCUF97hVHl1xz 7yLoXpxlcByg63AJ/T5pyXOv3jKwDtZUPk7RPIrd0gaHVGhg+8AtYJRwNO/ERTbwp7dn3Dl9m8f SmBDXE0IabC4GnsPOIQ== X-Proofpoint-ORIG-GUID: cy7VVDzyNbti_4MeU8pjveBynR38ts7l X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af06f2 cx=c_pps a=0nW3/h2Bs9e5w/EoXaYwaQ==: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=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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232736 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 Mon Mar 9 17:43:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82923 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 0BF87F3C277 for ; Mon, 9 Mar 2026 17:44:28 +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.20755.1773078259898916185 for ; Mon, 09 Mar 2026 10:44:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Id0jb5JV; 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=7528dde4fb=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 6295JFuQ4055645 for ; Mon, 9 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=aNFq14OFKsA5gj41/DL/VqWaBEGM3k+MaGMxmBePOF4=; b= Id0jb5JVMZy6CcWoKkBe4Q9zMzg228WDQdPiqR6gCXQEaNpnhr9A+FurgXe0rWeD WzjlVifw9bHqc+3fzEwoqZy2Py509Mk3p7CcT9wIgC6I0lnpGBo4cJ44cK9K7IBk ltHkk0dR1L1gVpHXpDQbqG36K6/DugH1D3cyggZKpnxwJ2Dqa9rpm3dfw3CcGX0y s3urD159YtJS+JksKg+e73tgPWk6YrxixtgPdO1fL1+pUAobKQ/j7T64rSCP8Nw5 XT3CS7dcGwYF+dEN3O3Bmtp54ezLcNjTFT96SBqeGb62U3i9A8ISL00LnMtF7kVV wBXooAwpAHWQhUxwjimuEg== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010057.outbound.protection.outlook.com [52.101.193.57]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08277s-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:18 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uXD+9bLq2eBE1U75mgQNXeyKW1kTs1h8ate29VS3TRMZDBnUOf2Aiky3zXNEkXhiIUUopsej+RRwJtieWXPTZft4OLnPlPIkRNi9XYdmdyUQdrm0erzCGpeFi+FetbsKn/TDIrabBcE3nylFPucjAjvscPUZXt6S+awjIS4cCcthR2huYeeP6oqTKeyS7x9/DpeL922nkMKPVY+DjKBWoBi2tSzgWOeNT4UNV44OnsZI19oZZMr0PYXTY1dYb1W+/l3zTaZ4Vqknw3M/E3OEALEpkfquLfcuoT/g3ocPdr8SvU6XZY7sOq9ze0ZDGcZ86jgR7iTvXDlxC5Heh6V7DQ== 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=aNFq14OFKsA5gj41/DL/VqWaBEGM3k+MaGMxmBePOF4=; b=W83KVrSpo9O5LBMiWTjWOCKIu/6IGHbdd+jwlg7u2cg5QWpaQyOUcoEvIk3eUcnuWHO0DUiZc17YSfcrdthLw3XBHs96xPCRYFp2I8Ho96r/VKRq86ksNXn0ipZM/LQDnBVac3WA0r2R02sWwWtK/mV60ifBR8l2fqwcqpwrjD9qeCdDzPYMLbNtN9DSK73AGm2jTEMMYUB3q4EnQDbT/O7c0ny99a30WvpEEM+GXl6F5F216ww6bdEj9HxhV/Bg7JhsSt9rpq9NXBTCOBz+VM1xyW57MXvMFJlqx8PZJbd2KfmJ4EZ+A9IFomzp79vMSw7ZxzBbHVP9kNwloPhzSQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 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.9700.010; Mon, 9 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, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 03/14] kernel-yocto-rust: enable Rust kernel support via 'make rustavailable'. Date: Mon, 9 Mar 2026 10:43:35 -0700 Message-ID: <20260309174346.3384212-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 4752bac4-e9c0-41c2-dfc5-08de7e037b77 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014|19052099003; X-Microsoft-Antispam-Message-Info: jW8F0XiosPO+GqwdJdGbSGEIVjmkw13IP3GA80lj1WUSoc0r2UPeXSWqjELPkgClRvGghGvtPnFwaFjV2tqLKMMUMywi6nM1dxs1fYuhWQYBCG86kIOxs+dzondZiK+5FcKCQo8Zglnf3TBr1wz+uhAyhOCEw8idP+0KvExhkNtdzBIRP1rD7Xo4l2awdV+2DShDU7IOaGctCMniFLmd7yAJwxGH4t0gN1sDyflAkuptPQp5qc3DXb434Qk5Eqx4V+G1NooA0ZrJ7ZeeHMjtcdTY93HD6u8LO85nXUjKXvhjyaHROhtf6CO2efN3rRpTqRVNol9IFIrBUx9P+YrzgzivmOSpipm2jg7aEKXsCZqaCysrRfE/h/a5JNcOcE91vwOD1EXEgOVuh+KxUpBoUdCbIkkdq/3CGABN8NlahCMnYG4a9VFDK6q0chkDi2l3+1rfdKGy+dmrJYG5IzdTeyk3mxBGobBQR+l/V9QZ23WMHlKKpRDydjeYmj7Hzpyjqvjv2NItGb6dvxXtFTJx5KdaJsOBVM0KVBDD3RlK58biLmXvWAHrtXLr4cQ74z+Ns8s0TkU4x0V+4ftWrW23GHUVwkp3YqFInn8n2fpuFYFhMEzW1JIL84x1KwdxBsao3U/7+BH4hKDs3+oNjOM1A8ALMrEPM+P/Lh54amUBa+VBvSDqXQhSRzh9GOxlUhx4KgK0Jq6dCx8BH/fwS7VsJ0QL4VK5wWkD+1PXskhdP26/jByQKTZo9Ukrqa/Bf/GkFFCwzszDvuT+Sm3dN/LkEvQxJ+9F9TBEY9Q0PIVEfxs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014)(19052099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 56DHd9RouutIqeFQQLRha/EZIY3pATgsCyzs7VXa63AyprntyeJ/vN+F8fDCoMWYkBVtX6RWS9xtUv4NXvyIgIV8OUNUEUqfQ2EvySMFNWWu2hsRS3aCaN9E+pR5tW6Wx42/rb7yPUOlQ4UqLxePIExH84eHkhgDU9BwdYVNY5B66MMaDiHMPidcnnlgRrBIeAPXoBEsmZu9da9tK1DPK+ChjwxlfTZ61j84ReJcVD7oqHgAeVCw3UTvsZQSzcL0jkxo+76Y+AxGEypcLneC2ZyVG746/e215L9EYOh6/uskmGPlBYM1hBG4AFq2bCOoBbaGtTDsxRzuItGwhIHQ7n6hUyNPKfA/d8wgvqiQhdW6G4+NYlDa//Gw4mF0UHq9W8fvTAPQHL6FbN38DEAgygh0QszD4yy9zUt58frLdyr+MnvUlzjQpS1eJHG0iv9zRH7mlYLe0ko1ys3LdC8aLAkHoGOnQdHsXFQR/MndX9p57YjJS4wp8jFHWE/Kp67jIRLmIw3nKHqt5bjUOS/Lfh6QUb9mTdwTYfUYhiz+NmS+rhBUyaBwjEZ02+E/y09oTU7966XP+2pEJ1hBMehnHeuhvEz+JdEJfrMBTko7Z9ORcBbDL8uMNpB6wvu71PPyw9PsP6adxF4kw1x0ehvktab5Fg9zKuoO6gs2fYW4nMKCJseBVdrjT8DPWlxthe/OLTdOAH4y+O9hlvR43YrVdVnTQUE6rpmK7/SXYR4qqo6HJ2Wfm2AAU510s0w4QiRyutvSVhz89zbJmmVBAGUg4DUEx6ztYsUntMz8xa/c/io16MdyXsAo38DLzJBcASYJNrI+hHBE7AoOaHt9hMPEvKGw6CizVBPQPODPWoIC5aeDGfghc5cxSttB4tt2h5c2d8XAxrE2c7yogU9JLPbqQW+OmbWkfJcIxLoxq3knuwOJB8Y/+L9eo1AvGFbv/JBvpPmTGtYQsBhouu2QJeh/l5hcup+P+HG0LucyCR5/W5C4D9PZfS9oLnInTwoHNfpsVaNTi+e3Vg++xpimixlRjj9sE7Eadey7W9608z223Rg1BM8vs/FhlzY5SIr25Pf9XBwhS3Jpivjn9oK2DiQndZ9GuAF5wlmnuGWCV14EtR7BxQghcOnjhSxoFbJtbj+HI+rHBkHvv5jWBS0/MhDdF1smzd5ZP6srMCYLmB1zarhsg+a2z4L8UoOexIW+889zowv50kp7dhIXD+cj/zZi44gMdH3n2EYYk/U28tzSIbnMqUBFMPPoQEd88aLGJwaD2pj8pQL5arF4HCel98etJLCil33cPp8nEPBiGhN6b4ldMvwBxREpGziKGgdZZ0UMIToJsax3bK6B+Ha9MeYyFH7TdcOmdKA41rXj/kOb9yEGFwV4N+RnWgYFI4JbzZuftSNBXBpvSr2SjYx2+SHEti/3qikRR9dmwKPd4MyjGME3non3MtRfTA5MHgnKm5W2k5nLc5H6UrKLKdcUVw8R5g0hPATXKu9JCrkKK9BMvHChaTzggYIbLWnnQDH4DqIGI/ejteOcQqUJHx5C/5oABw0agE1rIWTOIVY5e5NxS6x5YQ+tFD2ReBIl60lbc4UoJxulV5dpwZAbkVzea1/8+GqBwNmP+IGaznlSbfg7bdDcFiDZbJpBqUKenCRykNMLb/+oOvY06rUZHmbt5QJafReA77pY1XzSMIIM7GNEgSOVs0AN5XrrdZFOCUHH94ACNqI7AtBAc5IJhSrNpRe3+99WS3qylsJFgfeAeUQgcJY= X-Exchange-RoutingPolicyChecked: jatyJhkaSfQMvVbjPFtB/6R2yFgAflrnf5YPbZW9AzKE2QMOUywijOXBhc1x5tj+SHsY0vjK1MlKVqfiZd4dGebWjA2HAdzOUP6WwVtIFh2SDEJGpw3Mj9oNlSJ/PBBAmiu/WwwHuW6XXpKHZG5/NM3ufSRYHCsYS8/Z05xjFLk4iShZoyvnuVSinHOncH1fELkWJSszic6mXk6Z6mFJJFSalO10UCoC0prZOqOeI92zhS72H6FvLCaMX/GFBPldxCs64GWDKvrtfmhQ3snDP1ak+DVC2nX0i7f27loiNkVkLxoX1+7gKUz1aCWVyT8dF6Sl110Rr4TIGs8EsI8f0w== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4752bac4-e9c0-41c2-dfc5-08de7e037b77 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:15.5516 (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: EBgqp2IJZOB+FELycEFI4nxQsirXtQWIB5FcjIPovICskaImZ/ACZkd/rQJC56CfzFxinthmgOxtcTnm+fska+/LG47vDZRbNUrKuNUIPgE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: QrpKGtlhKESQlKeO3IyshAMbF7TwUbOQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX2ckG7jc5ih42 iXT7axl2aQk5bgF3/8hs9KlfqK0keSzeDZLQzN1mnk3xXNFdeB0mnj+MHDZ8s5QgdEaAq2qwCsb NhLhQaksEPmUf4KCQVZriq8phsOQHPUv9I2TT6NrnFc01hyiKLLzS9Xxmc6SIFdNgRowCQKfVQt dIkVsFgYeI+5ICWm161syEhYn3Iawr9FSaJtVyN7bsXjuVizE1VvsBG2C1v3etDUmAv+S0wqYCo ky5SEuxhQAhCa0MAZ47oZI8oXXlTA007fPQN0MOxtFx/RYX19GYeRs8tgG4B4E2qHWrzU3sG5rh lgdrM75aDuRAnKu6otlwBWsWIvLg7oXljRKd8hwZjYAsY00yHny3kMh0sPHRpH9FSy/tyceaCqi 4MKY/WIYYw8tIRojYZYNdss1TZ7/5U6kevtP0rOWQm0R406b6TbI3Q5rvNl7rHFtutQ5XmF726K QtbkIvY+I7dPYCQlIdg== X-Proofpoint-ORIG-GUID: 62dhIyXkbfOB6zHbplRrEyAPjtWvlLFr X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af06f2 cx=c_pps a=0nW3/h2Bs9e5w/EoXaYwaQ==: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=-yn6Wxg1_zSQloxVRBgA: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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232738 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..00271e466b 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 ${@'kernel-yocto-rust' if bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')) else ''} + # 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 Mon Mar 9 17:43:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82926 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 5ACDBFCA161 for ; Mon, 9 Mar 2026 17:44:28 +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.20756.1773078261668738911 for ; Mon, 09 Mar 2026 10:44:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Bc5FIQjt; 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=7528dde4fb=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 6295GhrO2099754 for ; Mon, 9 Mar 2026 17:44:20 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=6TPABAdje5kjy5ONdTBXqpGzAlaV2xjYJ6Hn+tBLWwA=; b= Bc5FIQjtjlE9hvhZO9KGhROi1qj3DfJJXtyVwGGWUbrqPl43Bn+ADuaYKdMcmRSO dUIFZaB0cnAoohsmKt59ASVOG+5iTdlBRN2Dla+q7L8aC6zki/jCRRJ71hpcsVmu lhPdYBLh+LGKiJyIiBE7bA91zaKN0yYbkfmtmn1Ct/8GzITC1Ydp1Ds/8iZeuWxe 4n3sJ3B8Hu8QRKyQe8kTEsflMnbXVMEq2ul7jmDTrygi9rK0ru5Iq/6XvU3aw90O BNxAUhlBQIqQ223lEdInLFbbB/1LMI+NGPYQrFKQX9xqHcQ/YDanEnNLKmIx7Lnp gs3fhYH1+G9DeDQmW4zEyA== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012038.outbound.protection.outlook.com [52.101.53.38]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cr97va9b9-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:20 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HynuoPnGSrGG9hNifKh279MrVILVkzsm6atnOPo/D61q3ZGmTqKnZw0ROgKo/Kcs6Pe+VTaYQ9Q1FChfwqJTUQUpwSnIr3dMCgr43N3eu9AbcbBAJmyqctylJASXkEXV+OxiBtw7eZpdB9N2PTnOlSElu4DBDhEXyjOdhlzrF6ithsXUFL9rEmhsmDLLMy5eQ702CFPtjKQxP4LkOMF/qR0KInWHj0lDFk2C1Mxf5emUiltyUMkHjpY5IxtllpkFqCpI+GlW4U1sO69IeYV11QQ1qwth8NHlyiuRJs7BAAItTpAlTCztxwwUylAs9i0HSG8+IKecrXYosyxXO5QPzQ== 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=6TPABAdje5kjy5ONdTBXqpGzAlaV2xjYJ6Hn+tBLWwA=; b=YVWEqgYpunN+EYvH4sVEArO18oSkxPqMsvIaevK2CkEEtgu6c2VVEU4Gmi8YnxKY/ZlDB0TE3VZ8nJZ7nI2htCUpPYuwY4AA2pW9wEjUnCDqK8m5V9/53Z9orYaoR5xau1QG/5Fej/3aKGeTycW0keP/7ngKS9BzB4LdSsQynu9NE0u+1idcNUWmHvmHioqeKuCxoHkXdNC01mrzBJjJC7wo+fjBfecXuaxqbwwLk461i/wlevCBT5DY/Dpo5ZY4orHMzfUc0r5oeF0ylmFTsWS0Y+IkJ5OlkrVtvvBVqFFrfYr4etXAoC4QS41O+jQ6DULjNzJ99GciKFsxj0yACQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 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.9700.010; Mon, 9 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, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 04/14] linux-yocto: enable Rust support in kernel configuration Date: Mon, 9 Mar 2026 10:43:36 -0700 Message-ID: <20260309174346.3384212-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 68f3c10f-64d1-4620-2e4c-08de7e037cba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: vw9g7G0lF47Y/gau8yjpMiWTLQof2k0QI0o7vim5u8nFixRuKPyrY4v+8juEvv8yv8c9cZug8Nhmiva5z8X9OuLhrg4sVAAqJk+bWRw9HjDPKu42vUfhgthtZAZ/V5FJnhl+Zv361O6KpWiUUyFt3gXM/B38UUpIGD7w6FvUgO1gtm4HCSnqQBk10snt4HzQjluBlmjmLm5lwTbv4i8iFX4Pu82ic1PRlajKD3LHF6cFzh5DZRTBJC4somiJOND9jb9EVpuQQKNkb2EUyIbLNJ2wtjcKxomyYtptvxCJLN0TJCusC8qknVmbCx/FSEPJXLs7QOvySwScwwtTRgkLJ7IdONnlvKKAX1VSbiwRyD9QgSXXhTk/X3Ej18EYtIj2MkT0qQmlsbbfeSTrmUo/cAhmS9UNReGJINS59rwPr12f64NIri30fnzlwZsazeKb2PHryuVuviMmHUkSGwySAvjsOV1FERZombZ1K7vPSxTerXCShgX7s4hcYqlmfuWcbarzhW/IWjcNu4F7RS9HndmyuKSFpqlRB+Mj6HebzVnZ/c5eP7dH0ZaRtnFAgH3O0YRVDFcQr3Dp4ndEGpS3vnhIq2QhN52KLvLIyiHsF5Pgm3I/sNF0PL8wd3YolQcZlCMNYkQMxkT6F3h9WqKzOLVw061lhRky6N1u/eeWYErjeFKNVLYF4NoV3RPNtac+L295LUQVqKokn3rJ5BZ0I/7ylokyIRYuTEKdJ+AbXodjeQBF7AV9Ygz+wOqkMYmuptanD+cmHfMCR9itGYMcW9pm2NXKXXG1Uy55iHuaK9Y= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oEztrDcMLiPhZDSugvec08aP4qfqnfKBYmDEzhfoBBgLTRf85h2fQ4eMEFNaB3qOGoxslj0gI6//5kbGhRSZICwdzjHTxUSwW+TcHv9WWqxllHra3foQEeALRqryOuPcI3ACWk3n+WqNtM8LpwJh7SU6DghrERYBje49HKyx3MziEtlH6zBx5Qm886N1/1HiJlS54ukzgemKFfQjotvf3XGQgKiaBLOJZuDocGOyckZaO/guME2OPwo3J/s30BXJy3ghuphi0GZ28E/rRs6nPLaw0/xEb3f3ZWVnYTt3rdOisbYHcZSw5i4NpYW6wIramc5VqZmmD+HY/PyKqEguwnTdDehd1pW1HJQkAHghW43c4bXvDlo+TcqcHQs5J0tdecgBSXXy0M7M6HdjDXWys5JhSS+7YibFyiY4pxBsP93L57kvBnxTmBHQ/4lrZUSjJ46Dnn88ihedxj3gVNgwpd+WwP4z6Rqa+UhUm+gY+MQDTKYfborZFQuuxgEeCQ7QnnYB0O8a8E6M6hmJRKB2zXF1QS+nw5YqDKgsA1BWIJqz6B8lvC8AFUx8D9oENUhu790jQq3Cg5q9br737asgUebI2NlN1k6wTgm6w694KYfsgdd8TbUdqxl/Ngo7TRWUfyWsTz7IpGfuOPskWCcYFcoDSBVm4rLJ+h8ysO3IhK+jj9c7KJJm5RkFK9vKlvMk7vqw1/06UjhizoyNqJapVbtZ7sDeOcfcbXjv6DiPmReSX5EaKHiRF+5NTf9RqUkxaSBk4FHYArdCJ/8sCCxX5ABULsARuRUFsgtreCziVbbNWEoLZnwdTq/Rjtacqhb0vNI43piEkadbhOZVYLgdqAhKYbmZ9F/WFzNjJ0mgEJKSNR92u8tYObKsitzTf3A3XPY1oAg/cJPCi4fNWNxCH05VeGXXLxOcG0r6/hPZAFl79QSjp00DzecEQDBIHgWWf487fTR+i92/J2Un0DG7gKm+l7VtKTTaOJdAAW+4F8h4M/Gg1i0GnslLy/3ziju1xsyRbifUNZJBKqILHo4/QHYe/rzKX+QIeluJoIww93DQ3plrf6keT5TLsHNzdbvV7Nl5+qKQ3mv+0tVCUnG0vxhATqky1ymMGsYdiMVWNUT3MAd/QzlJgimAZHMg+jbKp0smADSeBR0ShfwVS9qBkxyeVcotmp40O6FDNEVnjHAOKsWxC2WYxPue0EzzelqKuvblnlbZBtO/o0oXGlDd4aZCGVPTVTpCVd+aB1gl1Kxft6CGlyzAGa+cypc2w+LWAWogSBfyucMihC+50f0CdskXmlamUKO83YNZ+BF4C1QUNXuMM3KI0KwyJBb33WRRChl7wpvk5MsT7pddDuQhWINtI/FjVXKesMnN+t714fqNioo61SBpoI/SO4gW9n5jS1j4qCtGSmrTp2+Z3wco5PfS7WYmkE7RKM3sPK2DjIGneeDVKMmCSBfR2CcoCIDIHRsi3XF7EvxvEff3v8SQ43YBbnveM/9h+xSHn00JLe3ycp1YTqlVbMvx/px6tTDcxIWswHTVxAkHF3OqWTZeSkqR9SlwhiEYUoGpFvWjArpXtOwNMqm92Uwtn+BlHeFuA2p5VigakxLJwhoufmM3dnhVaJqHX+YBImfD+g/jI7W9JTX/Ov+m2J5pFBzkfVzDP6u8/MVcR8/w+tbDV/BI/vMe/6ups1501u5N9mwiE0Pmh1vRgU1MTNvHmd3D1cJX/k8fU1YXiM7BIu8ZSmpuTWgPRc1jEQ92igdjnqsLnOY= X-Exchange-RoutingPolicyChecked: stsXgH6hTLanHh9zsj5kyWIB0H/EU7L7pVrJWaJQVq85saz/Gfjfn1aqfHh5HoO63YX+pP+jqrujq3TpoSS0rsTJqxs2lj4WMPEiXQnPSBPIC2g0dSoC9t+MyAEF2T91C43s/JwT+yKeNAbjmw3Tgv9sJSz8l4NQlcTbVRpUdnpKzg5N5fXEOiLMSmj3UA9wlg+E3f/qx0p2ra9MNjLF46FICR30Ffff5BlfB+fhqwptkN3ieDTXL6/+OYcDOj0qWBkv10oAjSL5drt9px5hM4jd5hIV3ieWNvPmltagPjKYfTK2kObXVf3IlPo2NpyElYL48erocCscNQ9QgU6sUg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68f3c10f-64d1-4620-2e4c-08de7e037cba X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:17.7239 (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: TvCcahFmIS2DobEqZiTjGmji79D6sOFhF7ZJJFKWeNleUHfx10LOQsrqn5YDCd7Z2hwjh5r8qZAr0Yp6w1KyHvOPrWqurl+LIYGywCIsaVA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 8rcx9uKv_gRuOjWqZXPpfsPXpJ9tDddk X-Authority-Analysis: v=2.4 cv=B9a0EetM c=1 sm=1 tr=0 ts=69af06f4 cx=c_pps a=EbvyHBp0GqBzY/XWR/wUiw==: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=jmWgeBySreYrfzyKUjkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX1oCbQosU1YZd 1ZEz80n1MtUV1EwrY0qzO/HxlBwUBr05ujrFgRh/Jtyvtaryp+bWeeaPvphlFoGzywrFrbZmSxJ 6djp63u9Ki/S7VOP4XR066SU77lY8pbMqcvH4P6n+UvG6fGdEtOMz4kvtXZQDxcz746l6xDMYdw 2cJhwX6VDauAaG/vQrxMqY7KH6wEWlH3FZRHRbRwDAqeZmhnLoi1yfaWKKGawe9O1iLTP3WxGYQ COHNR+F1j8SOU6p7xklMrqPORyUsf3hJK8AzjEHjdvuWJHEWiwiGAwZyzrtIlRSmEoeugcC+Thh oUIjuEl8ozaKmQtU5/nsB7tnVpOsyjMYkcqZ4P//7cpvQra/FF7roF9Xk1JZ0eg/wdUo01pszLQ 4xohk+MDmtu8/ZMs28CmGjGdx34h3TC2pLZnXhPbG0HjktSe7uny0mrVvDg6LUFq3OJ3a2Wf7pU IIcQw3qHYk0sdvqj32A== X-Proofpoint-GUID: 57lAWZQjGEOWTqxVqU2NJQ4_zSknA_U- 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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232740 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 f5ad28780e..12ea992e92 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 = " ${@'features/kernel-rust/kernel-rust.scc' if bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')) else ''}" From patchwork Mon Mar 9 17:43:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82921 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 E9B10F3C26B for ; Mon, 9 Mar 2026 17:44:27 +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.20798.1773078263516629352 for ; Mon, 09 Mar 2026 10:44:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=TedGOz+7; 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=7528dde4fb=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 6295e72F2139992 for ; Mon, 9 Mar 2026 17:44:22 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=siQyC0UwkaQjRSw4a786w80d5C5GzzdzVmulZ1gM61Q=; b= TedGOz+7zykIhAdEodV/FXQFl+WH9U5amg7u/lm22crKapuSYcN02AHc3QPYB1Mo uYCF+7PcWfdt4ouNBYnrBjvgmOCanbcccrScLZaM3FHtnCA4P8qXoJaZaEqV8VMd dbluQKHEoD1ivbNt/SbPjqE8McW2mhqZ1hrx1c3PiI9im4CIntOgZpnOOujiAelC oLMrmR35OzHhG9tHuCV3cNaCciJ/awVDPPC1vg63B/s60d8SL4eICfRvL73DXyvF Hz7U/c09n0DQWkYF3pogK4yPca9TMox7Ccg0h69CdMwz3QyBcLFFFA7rH/zSiQBT UHEw4F3o6j3gGkjwiJi3lA== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012041.outbound.protection.outlook.com [52.101.53.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cr97va9bc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:22 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NIiu9BZ0cKlFNGLzX9fjf97/+2bpVHGEal5EoUpma4ii2vf0drIAQDTynt41ZB+6xFclYUEy9R5tmSB1HXV237fnTSci0ljxz20ctmqD7DPefGsQc7vAkyklW3Udl72fXtXbyFvUcLOPYckIbECWQhWc+uEDp2We7j961Onyrl4i6nIe2XkCPvdGLeo7q0jpwaJijYuE9ZNjmtnK4l2XAnlzHEUHdFg3JDq+n9vn9whFGolXyhgE3KdJjqt7kQ0mmOD+tMWrvFO9SAFeOJ3ZD2X+n+7eU4G82QVazW7CYr8SgF6exkidndjDljq8bSS0Yp1UQvwjBtpGHE5n75w3yw== 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=Wba6h4cPySrHdrAC/ApaHBzwHBjry6U317z1nPumRuCWPNNvok7VIUZ6oIA7I2h/mu3V/wtA4DyfTv4+6G+c8g9/xkYXvXIXxiWh07WWwKCwL7CR8udJhqbXS40rkb3MGmcs0D9H0nM9yfjONyexLj7NHpFosLUmwJQ15VKOK5bnS68VNXw49UL8bGjY/8khZP5yjd1TrkCjk7qrmVE/A8QNa3h0exDpXy9ZJtN+fv/RpXktqMubEgcIRfPe8LLQkC/oByAWWOkEhilFIumeAuAarRSVRKoEWfcTx7gm1H0b6m4ERgffWsNx6sJQeVFN8qs7Q1P1cNhHIHvUmb+vNg== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:19 +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.9700.010; Mon, 9 Mar 2026 17:44:19 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 05/14] kernel-yocto-rust: Fix for buildpaths errors when rust is enabled for kernel Date: Mon, 9 Mar 2026 10:43:37 -0700 Message-ID: <20260309174346.3384212-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: bca06c83-bba4-483d-4caf-08de7e037da1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: mBCjtFCAHjaYDHrlMw3br+N3MoJ29giDzjgTD2Cxi928A+m2R7mJ9Yr/dNo5FCTBwraAjGDKJIjIfC7KgU7uDA0eJ6/L+Bvb/bSEHQ8TUVACihqEqnJAP6QhIUAaEe1WDvP1mmrHovHHinBmSaipgy2+83+kh4bbxKfSP5Yv6nxfD9/rhV3LwVi8i4dYUCVuNzf3GTmISX7oFFQwZvVfbtl19qrBXs4xW7EGN7jqxM/35iPXhc1Nm3Nd6/hPP88kzuW8Q6xzASDQNSkoWQPGoD6ZA02/nGIi7VeibYYOBpD1WSPiXu52uD/ea4q6e+3l67sp412WhrNlLcs2190otGFPyJUQ8RmXjD4p2dgYWCm53Fjt1cZU113er/MdnFsNoyTR8ZgIRvoCu4RBnyLCsKw8k0du8aAO7UoGKgaSJkgg3+HEhBhxZHavHBCtk0ESYYAsZR2KNFBFxhyTSmVe9oIbnyDTOBvkfjr9rwa4Ltovg1SJvUYT8RUxaoSV8TIbwewvmVl1e30webAN0bM7NwyYO0tYV5KWrW2t7xIRitq/hr7mfQpKKR/iJVtmy8RTjShPwaOdVmadG7KK3q4D7Smo1og0WHt6p6w14WWaeKTv83NN/1h2U5Vjw1JQtCJaIpjtXMNXTdcfeIG5v4RHJONXGk/8mj6X1oXimyuNsERKYLgn9R/BVUTc838A76mitWsX5bIOSyWVb72H9cSLX5O3StaxUf76Iko88TADugphRdj0NznGHHqyw7GXpRpQTtiV15k5m+JK+LCxPh1IIElMZyonkRTXwdBDlpwnqUo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: d1KtSwt8BQjYHiZOpwoZqbTOewNZIkhMtYLeBSmsbkFcRZQDbKaCCnE9oHZImJJxq4iLMA4Z8Aelpzcbd7SvsKMte6Y3YpJ+QKybOCCgyqwigUYHqp5J6bf9pqQ7m7vz3mo9Z/2uBszqRfAW3h7p8uckSiWySY/oSxppnkzE6oF/BpsFXpSov2ORWMQq8B/3ZXG2rB91nF26nQHXTeQrXJrF8OZ1/xlmu/PESBdWQokFwR6GVCewwAeGtQf9VlDpoh/1xThXZFAfzLQLj6u5At49uyZoLb/SXKIQ3Fw+ZGmzcz/2UIHLALf6xV2qOMrrS06cC2RpksnamwKvwSO/UBuKh7b/LvDxRnnuVbEqR5cDMsYnxjOVovs55XWg9DBY4s0rUumqDRHmMtm5AMCr/bNoik6Ym+1A8eTdKSjM3IEmHo8bDsBLPh8cXVG44LlD32ZGs4ZWoa4gLEkXCAHmkISCGr2Qyp0ZI+6Xkf1iGIy8q+Pga3R/cnRFPH0oMzmTWa9DAc8VIaKTlsRJCa8fNthZrZPBHvSkWjL4BDFnXW4XQV7g9c28vpEFoaCJeMalteci7DbuL8DtXnARCqHsLM6ZRcjY/AS2xQDie9gtIPpe8lNh/zDe0QJ9nMUkYJtrZMqCqSsUm2Z3URNilBI3MUeOXT9HaWqmNiXug0iiPbYWAJM+wLBhlrqhYGvKphJT+ZjelPlJCiIBvMY0fVVgRDVel1QU+W8307BT+MfX3F7usIEvy/OPUCzzwt60l4M6lXLq/DH/W2H61K1nfPoJzL3KpWqJ43H9poaiNgkRqB2A+Uq016eY6xZLv+GlS8kPHq7FlDngNdBR7Qzd7hymFt89qSeH/YKWlfB5xs7L7fWF0oVEvkUv4YDT8EXEphqA07MM2pmHRZxRSaAaLaYEiCWjx2TcQbCzPZskea2oj5uoq1j9GWziUKeWTB3iNN7P3Jl5zB1dK1koXRoGKjkggSHJPzYooMx9TvEqT58o4V1qdBTXjc48m99pHt8b3VpQ5fAPgotyjwCSo4+tve//WJNfqNG/gbMYzebyRVRfpQbc2duoBop8+5Pfu+TOiRFh738I+mryEYdst+3CDXeVGZMo1OAWlUQDqt/raqmihmpRqg2q7kRD7iBd4qejy/LaubC4SXPfI9RRtmysRWFffEQyZn6hZOI/hQJnzytVQ3MibI5Omdqvn5q6PziWeyhmqtwNs9PHjm/wxh4rwVl4o4Knu4z3APEnZ05RQuy2fpAe8Fan4kqSIkQs9WBKVosJ01vlcagxDfpMkRdPm+0hhM5C3uBpJUw1L/TEzA+Ps7xmf6p2pIYMZ8Tj6GeqLnnvQFxm/i7WryUnZpizKohoZO9O6CFd9NqUwaRXOIo1spDdQWii7x3JS8dK9u/smJSOZHpoJW49/8E+iBAWIhsqOOvMIxnfYfEtFyOQslTdRrVTyPyjn5Q29TM7TZmV7PtZgM7eP/UDxB5RP9rBFFopHq4DFS2VViGGDXPKeycZ2M7o6zWVL9g7E4L7N4l1YUD0LO1YqpEbrXW0F6lTZcy7JJzsXZrKvm8sU7mlYKPv/ZRk/pwfPc5TAWIK20OLjKt44TueFT/s9MnXOrY5ibJu8hFEtbM24STd/XV34/j+rBqh8BV9Mnm9+VYc16d1I5ma3tcrlHNlVrI1TlQr4h0aDLd+jifIL9y95wTRWTPWLitswcqKo4TNpODZxd0UEWsH1hHqQhZ7NATk8Srs9IhJxb4ggG1hQUL6b4j1GjWAsS0= X-Exchange-RoutingPolicyChecked: ClL9SOGij0ZZsb+HHYs7G1WZQtTmAkxXvHuzSGZ4wPomybwFSrO+6ETVtBmg4YO2OhrKd2l4WzlGfPqybouAnsa+w5E+OsLzD0yFboKddmv1g5n3FbEoEbcC3ff2EJqYh3SWyguS5g/t+XDjAlGeDJ5eQvcgVnVsWzJT1lCjOKj2rQ84xA7wEqVmwmEZ9iJyqG0gE9jF5h4oSvUwelJFzKWiScSvJBFVz6z32H7Zkh7vPUYWUlCbkvVVdr/oh35C3CUGuPIpkgrcDge3l+FqNS7K1W/81OGx6g0pywa7rf1tDiyDXXawF1GyVXh+BFWZ4aMQTQ888PhjXLQzjPAtLw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: bca06c83-bba4-483d-4caf-08de7e037da1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:19.2394 (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: u/qBZt3PuNPnGSSgAqAIM8CzaXG4WQCAsNo2AgAOCR9jD4BK5jOR3mALX7RMA7CXzYTGXpic2w+sR/b8c7zL3+UGnaBFbx9O8eywWZce6/4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 5PrMXFn3WNc8RIMCcKI2x72rhmH1o2ye X-Authority-Analysis: v=2.4 cv=B9a0EetM c=1 sm=1 tr=0 ts=69af06f6 cx=c_pps a=yZuzC5SkKTYVmguxKPWuow==: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=JTVBbxAFR3XZCbc8QrEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfXwXMaJVUP6gN0 63HR94f2ygAHiC7gP/onxaexFFVZkOtoDqFXRA9cz8etPqzPNePqiNIs4/rWV8fTIjTtI4cjobh WQkv28jIVFLP2lkq1cEoYWjL9ap4IF9GmvYLuvq3bMbXNr7lFQGTipQif2xFaKQyBfXvgBYmArS IBCGiNUBsWIS0u9v5fDMW2NnJ4sLrqJsVxB5gdMX+x9/lMuBFdmigysdXwK2Y/HPrpJkIbzdJ4d 6yElNsTjp/xDdie4Gq/lRUV/biPlZDcBUsA7XR6Pg5OEjg6T3BTSaITz5Cit+zbZkI4pB8SkRTi yK3+9YaXHNfUoqWvZN6ZocXRn3LEhKTiBcYSmrzZ1CcsJnDDdQygjkXptkwT7lIzHJOT6Nq88Mw me/nf1M8B4OG0uqaIYsw+ebM/6B5RQwgLqrlt0tbsKb7PRgl7GyK8xDXcumwH2E+iA2T5or00Sc ZyoLLuhS4IPCjwxoVuQ== X-Proofpoint-GUID: l6uv42Fwxh8K2MHbkpto2b5qCC9siYTL 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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232741 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 Mon Mar 9 17:43:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82922 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 E27D2EFCD9F for ; Mon, 9 Mar 2026 17:44:27 +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.20799.1773078264656495016 for ; Mon, 09 Mar 2026 10:44:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=AQ+Wqum9; 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=7528dde4fb=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 62952CYx2075246 for ; Mon, 9 Mar 2026 17:44:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b= AQ+Wqum9vY4117e64hJJ6esy+pRPtPwyCp0rvNfbovyCNUf8aZ2/cgVXusoG6FWd O95HmiHzdMs7WeYMScCjC9DPUn55Rm13B4nlQkA2jmcp3O7EzrGlfsvFca/5oNOL pGxDNrvnqaiRS1vQ+RwT70ZiNcsRj4bAgmxJGWzQepHoQ9yJRQnKhIQf+BeUJDPf Eaoi/5GXFSjeEYeq67nB1x4YjUkoYeSjl5nLqbyYyIIo3AdfNYsQnkHDZcq2Ke76 vVA3ty3WtNycSGETOJUyivnC0l04i7Z8LqHQWbrTJz50CWMX17izfANQAwd+0hgS XuTRtxzBKx7bpdO45ohPZw== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012037.outbound.protection.outlook.com [52.101.53.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cr97va9bg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:23 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zEXisLRvGAovXrbRt28a6gH/0Kbz9ibvhffk6ATtsYuPkikKLJAfOgkgVyTwwC9rWfr1NL8hWUIpAZUTrZF4oWwMLhDT0/zkMw9J9inYcS9p3bd9zbLePilAvjFLnl3VZzHOh9iRSsWy8z1Fv7c21CGYNWtn8GZ199VUAXJsH1m51z0T96Q52CgeDsPE5pwP41oROUkMRfnfuMvQ04SefFDOQARKCY2hTmQrZShpNlPtSR9AuQ8JXk31ufbDgZpdgC4MslkGDuRBqf4RjI3DVPsasc6nJWA2roEhBgblif30GBn0c5Z92qSPR+um5FT7qy7pYTZGZfLP82dbhayFxg== 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=NlYNcKc6JARbz/1mIBX5WjA9MDA218YaCXAl+XnfqN2ImD9xJFXxAhQE98B/Yk/j8ka8cM0l+EDpKhJaF1NCMx69IMqewJGdtq5gKCZ2Qzy368JAjNoVzCu7B3ZApBa1zGLPghBZ1hecf44CiX3FfKnfPuM6IxhSdlDDIVll+FP06e5LfPTuuyznnNw7kquWEDYz0mO+1UatQOeTDUhWzea9hhwMU3yaHFRSHQ2txOafpjLjpgORbpgpVDFCBTdYdtjKM+zk8FnkbcvHSTw0zih8+pfnHIl03iw/qgg4YSsGnIWWan5b4vLhwoyxlsJNaNzTQXOIujSuc3GSr+JkEg== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 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.9700.010; Mon, 9 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, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 06/14] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Mon, 9 Mar 2026 10:43:38 -0700 Message-ID: <20260309174346.3384212-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 023c82c7-b549-40e3-2267-08de7e037e8c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 9otDkzu+F6d0Wg27d04GXqdawBA9nft+AVWiqBwe9bIzO4ZXcy9CyrdH4BqzmWJ8dJwLZJL6miU9H6+AlE4bfyvvyG7hGn3U3GxAPIb27IHpzoXw5O2GC0FKPelNMLnZ5zQ9Oi/eI3cezVvylZ1ehJqN+So3XwWHsQzTsTjgdTLNYppmnMJEoowNcJLIRVwalW5gQV7IliNm6uDTW4ydDKiKtzurZW13/ZM+qmSXOA4nkNyi69TK2C9GSucuzPQavH7MSfbr1e6vJ2iKb5u8JtR+AjdskAEZoBwG5FRFHcv5KH7G69wU6iyWaG9E9VweVm6XgJzHNspJukSfERWyd5lx9CocJ9g6+yDjM5seSL4EUaGs62HSZJZlpk0y4N3sifrYah+5Qx7BGqiM5Oe0asb5a9UiTaZK55UHIO737YE1hxY51Y52ukvQ1oGuUrw4l8mriRUY1oLHl0/BitoPasOAFflHf6wfdfiJFJPtnRbdyKC9wo1y9I4as2e/uiTerP9MLALCvJy8DZTdg6kHkCtrCgJ40/5YomftLNyFQkfiNQ2vFM9FdVczXWtYu1c9sK2Kg8rAbJ/tYSLE+mZNNQxw2xCcRQ+xwU0K+uZx4D0Moy7u2fyX2+/To/o8uC3kpD23MZkD0KLCwvgeaOVL9Z9nhHNHE9KNAk1qQ+HpBB0XI6zLd2Xbl+6UKJGsMxR9/vfaCWI50bIiTW8K4hcbYITX5tv7dswbKQjdMhEnF+hsyBsru3I09Ds5hWTqu2s6eMUsNotAJjB1U+ukcCWskwtv5H8SgbQW/QC2+g7jXXU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QbTCPhnEvSlagQv9QN9hQOs6mac8JNlxhUxH7XZi9AXWVDcjohEdTp/0wav2zhhx1SfMeY6VSDFMpilNDnB5seI3ApLAgyNeZHRWMwk/0s3CzPdul8Ziqlsz+N11rJcpeel1H32DNDbJi4xs308hzkAC+fRKmCRS8137fdMLjgpoLC8wr3kENIjPTlXzvGJ3wvDovmNdtPeTfTEHxwQ5hrWOR1uVSqhfQ7HKGghZsX1oZoFAQZtjo1oHwnGSFlcpGWD0B0a2d36yNq3CLXnJYAvX9Ytzq3u0UU1C4E2eJ4xRfwT1IqKV9vt6TkOfVHkq/OyuekWHn1sLQt05bnpAu2RZEJqxS5lcmDxQnioXGZ2gDEBsSHGWXSor1EeZUBrn9Ut8fV9Q9eAF6gYe790YI+VenMKWfFqDI2c9IvKQ9kqP3Pz6cGU++pr+4VVS4K/IMufdmatd4xGZjbZ5ESCWYBT7ZUOkwK2ICDM91Tr3DaP1RoK6zW+piyziaVVyQA24p9n4glAXLJmB4iy2Oniqsw4O6Vj8/yojVgmPUWTDkb25hporUBYhMHTXZO4rQ5g2KdKmVDE15peYAUokmvG5Nf44pVio/znY6SCqUClQkf5hcRsqOlR7c3+8DI1Vq2lCaRVu9YjIC4cr3Km5UcyKBchgVRncf0D6Aq7nW/w2O+3QWihqEUmyCq9F4958oNHKduYcEKpbECyKTN0DNtzdV30MeRDvWUkT4IPQNSYxxj1hirVpAewNwgeJg995xHLj1fBqKs/gZ4miMzb8t42oJ7GPl2KyeJcPYOyjMFc9OwY+t3P4eSBvx/on11ytvHLQd04fpokLE/AW3ByAxnK2JmwbSbQzAIE/JJUTtYqec4+x89sPZnLUj40qhp2BWqjdFqAhslfOJ/obtaIswfJVCwWje3wVebR5JQ5vBpf8S2cIM6HP9ZfKqIAlc5Nm5UcZm7vUBRc7OslJ/sJEQxVRIy73lMCQaAs4pSynIshanmXGncS5PvDCB2ZI86E5gPQMraXQXdCYCG9BCWTPwbq+PJvuVIJW/jQ+kr5pB3MetgOSPdws1xMGmZkcvoMaF/hXHYt23bdwtyfeb9cBzaBECod+vTTHvUjBW1sbELGV/+JImMnIFV6wAUzLbzZ1eo+MqwWR9rBhzXhlvUUIED9gIDn2KJ1dCf1TVYlv6M3kI+NYVfv//hHQv6kY5tE33MxMWI8a1fgP4YmTgF9pTTCz/BRUwbTfNYzVbG7dZzgnvM9giENSq19uoX7GRZlmbNds4gQ5BJQdp5Mn8VDRMNHPKvkHebC17dD9SKhB2SIdfP86ruYFc5jfzXCxBAdOls0F7Bla5hfp/Py64oGbTtFBlYB0wIlz56V+b5Gf9WcbSteiWNuuL3GmUM9xY8kBeFiY+FUtSu119+879sPmiVrpfIM07Xen+AD9Ycg8FElhy5vQvMsUrr5LBF+ak7GjY5HqAXy4u9gJoewJZFoljUloQ8Djj8xUUuVopujB32xgh1dlxuPoWN8JhOdFbVcXWqzOCrWjOk+NWbQgKAcyuqkc7M0vqzdNJdVIqMfonBWGN2gq8G5FgjvHgZQOcVxxE1Uru3sS+WQQTIW/bfxWB2rKpRnozjzKqTQCLJRNQNO3PaCv0YQN4FaSWOumb1lRz8S1oTv6gC02oyyPW3buEHL7qW16oAUdtoT0tk02Nu3ocTmzCZoynvnrovs4IYYTfByWez2brVVGiFskHpnB+Z87YctyzTLKXzskFpouqCKUTc8= X-Exchange-RoutingPolicyChecked: n+xoTytyuMfsCIeTvaLRaVnEm7qMY1meUV635yLfOXo7ENqaRaMnKo8ZxoeD+i/R6C6NyL/1P/gDcXsBBEcMMjTbbL5Q1HxLnA8gOQS6Vw28joP9IAXjdQtIjNpdXQPDU2kA4fbi6gCI1JyiO8xT+Y3Lg4F5f4gNrs1/7+aOhS2cgt2nex7CvsKyC9aKzJ7M1N9Tjt9FmV/0gBA+aJRNpyfwu21YIPtXqjkGfB2buaGIwHdPOLPpFPap5XDAf8WMUFf+FXq/9WElOgDlVILwwH3Oi8NnJmCOPDTwUHvBR8oJ9kDD3259bvH/9a6lCfUia4KC4EofHl4Ye4JQdO7Raw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 023c82c7-b549-40e3-2267-08de7e037e8c X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:20.7260 (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: LZkX1DIs4gJ+938crOKYfY1FvsxaSP0hpNVVl62xaAy6huzrVRJjdspVFDE4YBI0RVBC9wEN4n6NWZHOEz/QBPCVmyznxNa53eKmC6HiGe0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 5S4tAtIY9ZyFk754sj32XnXGIuzEu1vg X-Authority-Analysis: v=2.4 cv=B9a0EetM c=1 sm=1 tr=0 ts=69af06f7 cx=c_pps a=gLG24qzvm7739X6cdimX+Q==: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-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX7MjMf8C3wkKu 3gfMqN+eKVSur5MKhWJ89UbMXWvi2UqJyVhOHZrKx9gztmIPOnYOkNF1ezFlKjtv0U8nqW0OCj/ hwmXTuHDgz+9XM7LLvrzj+11WqmxjuKRj9jwPrvGwVZ9W21sXW2Rm9P3TxUtL1tWCTr5V5cAaGc RQowLGYGlSf8T0kfqbQ0EtWTbeBMf6miM65AICCZouU1UxhSfWeJr8kZLkScNHwl1Q+7l3WXSKB nWvvQzqb4ExgY62YiHGs56qtXduUMKD9UHzC+vhH442XQIO/OaoIWIzm+nprsfTG/B775ltWtxM QC/nrG7CiwCqzGd03K6MFmRSXMZK7+1mipsOiHkgcG8hAMf+5QTNGxUoD53stmhF6af3fBEdjno 5x0TM7fjN2+qvLSU5d4PYzK9FdQboHWNo1Dr5iUN7qfJ/5q9fgs/Go9h7QdXIJXyh554kXT9kBI AkmNmuSuDV5Ueko5WCw== X-Proofpoint-GUID: V1T_zTW428is8dXS8ewYt0D1kWqbKOk3 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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232742 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 Mon Mar 9 17:43:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82932 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 C785FFCA16D for ; Mon, 9 Mar 2026 17:44:48 +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.20812.1773078280272950730 for ; Mon, 09 Mar 2026 10:44:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=QVskXshC; 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=7528dde4fb=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 6296LbHH4160785 for ; Mon, 9 Mar 2026 17:44:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=18edR7r/5wKkrzTfkk0Ri9TYWUK3/6TQnQfRuPm098Q=; b= QVskXshC8WxGNNB+1MKl80XUVnpR6+Ow5neVAWpvqub2m77RmvCfSEXO9/IXpHKp tnE5DTrOSXZscZySqohUCsiSeVNIN/4m0t2xgTsEUX6VCkfseOO0QYLDGERml5sq VoCRSp5K3CXouRwrjZQQrsncdqvj6q3xmna0gPU5/rwI3rwSKLuYJEDTJUxIMpIG 8eniDltBBCND9TstA7z8M+8rLYwyyWai4nlDw+A8XK9TP8vAQG+LIEOoy5nqZn9G QW1OJGpybxPhyWqpTId6LvyP4GRImZ9mKqZxFXKdRAXlh2MnikWsK7AKt92bU5hX XQ2okgtRDua13S6ZyW+DCQ== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012041.outbound.protection.outlook.com [52.101.53.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278m-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:38 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Xvo9BnJmJq3BRjMlYbp0dIe6Jak+imDvQqtq4+JTSUu4dkAEv2LLanIlSSCsUB5eO/NSkE7IEAWHBm967ksODFpvX5cePtQwn7nDGxTB1OumhXrmhcoZCbS2RVCbHiD/p/xZSbiA3+91dHkw2AXRgz5IgZUYHdZU0C7g3PbwM4V3+6kGw2b30oHL+stQzqMXRHeIXBwFoBehT/iJLJ0ZpamuuHzIJ3bXzB7PEMUfevWgREqF6YMOdP8xiizFNTdUiXOql+goC6qXEV2S3z4klm56AfwJFNiK72JvWu0+XB94hp/q1DEYkV/FNg4A/TKbApwlPO75a3apUFLNS1HF0w== 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=18edR7r/5wKkrzTfkk0Ri9TYWUK3/6TQnQfRuPm098Q=; b=XbEmQLz1vonHEJOZQstW5TDmyBN9JjcZuRwIfjmN+0qZI/2Y02AlKixPEZvUCXXJ+sYLpUoNoHgOBvSxEexQlrLqhc4SshDV+XUFhUW5mSFpULvx78U36vvktvdtxBLbdc3ewiTkW0lB4ojjp1VTTApZWqo1vT4tCBryoVkOGI/61L3ichl+htRqEtY32iR9/vgSZSoebqzfleK1fJKl97Ru7lJKA9YdUhVv2qOmuGoTSn0AaJNXE1ygbF7i1V5FPl7oD85Z9rny8kpC2dvt5tFxePYO1FBHe/9dfZUYuICLIckJ5J4UOg0pGQiwfAtVRkICd7AFB8zcNp44Uin+uQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:22 +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.9700.010; Mon, 9 Mar 2026 17:44:22 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 07/14] kernel: Disable ccache when kernel rust support is enabled Date: Mon, 9 Mar 2026 10:43:39 -0700 Message-ID: <20260309174346.3384212-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: fd909b6b-2d6f-4459-ea4e-08de7e037f5d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|13003099007|38350700014; X-Microsoft-Antispam-Message-Info: wST1E+54KMFgjjT/gKyWH2C5gpu0sRUEpVWLdx+6V3ImDObczv3968vB6F4K14MTd2STjEA6FmnoDCfZLgZzILscKTkIcHzOk7Vcjv4b/QYOgGNzNiNH76q9CCXwmklEc2I1hhTl2VkUBEezR3zAhmTb80Hi4wY4vblM8ussA7e2fd0elmyVjjjK6u+O8NzRD7j0R3rCasvKpaf5hDOEpBtF3xGknLxGxB+i4zDHy6NG4GT3Ljr+SeZ2DiN5wE3LdHRImgT/ufcZO+nA9d0xmljXFBTwU98yblFK9dRexZ+BQToGTdsBtL+Yl7WqMB1zOYo/dCD6bWKOYnp3CxiUJ9fmIhlZcM5nP+ZhBC5IexZ8ytWbja+MP5CjadyQVTXOdJjcJLRt5p4++esy4VlH+YCHa2bIPa8Gk2+oyCge8z5ZZeJ/AQHi1Pxy8/uUjM0O7bUeFtbwaSIFl2IDHU7dVuksjHFDWz3UOcHhFlY0Aiv3TDGun7YJNThJE7uUKOxaiiIuS08Lwt/yaQbswXTLnef2j91ZQHl4Kk0YQcKmcYwaxMxFHaWuQ8w5VrOj93KIN6/FynnOPRL2jv6yF6VeEGC7yI2qJEDEYoatFOGYagKNGFWfyBAgYRcTABl6XyLCqYpavx0/3gPmq6Qc2gPVA320hEXxcrcdCTiTgE48FV7Yclj8pFwvwVveufORHbfHi4QZLjHPFr1u2jE46dR8gI/756fPDefyN0LKA8MYMPJB0bIAieW7P/9coavM0d/M X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(13003099007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6nmKMDd7cf+gVyBouOc+YJXx//AAvly9qjCEvNDT+O7FXaaYl1Y9FjSFEPWz3AkVdA8t4KRhP/UitIFjAd1EyUaVv8J19NnRvjHFQa3Gfa9N5EBsqbeKkewNs4baf7Q5uZgeoNlN48MNb5sptNN9IbZhKm9Qo50tSY8aexEKWUi/fF2rNygNvnh0A/cH5nicoaXge+a1Qf17uxmWAPewp8jJSIIikHg3agzgolWn59JTmNaJOdOoNkOleYCM5QBkOTt7ZaI+Cchb8iLAN0iLNZIBHCnGWK2WYiJhKdZK99yh8ocsoZAHwYrQX5ZXYKfBG98uvtWuX20nNDLbUbzp5JVn9+U9FQBKxxfNK0mLG9nEtRMmsI8JR4/iye1JbGxym8pqnnv7RHdzVa1T7T95dvnI8A95RaAOD3odJv3WWljPbhxJiPbb+LbpUeXR+OC9z7wEdpg+/Zf3K0J25mTUky6TjNA9usVxQWkOabu18EcBC9QVrra9o7qWO0iSDPxzoOgpCo0lhnZH5i7O5krIEk5+1TL+1z77EZ+fWFP7oLt9JuYHQdnq7a227d+zW2nvkBN7o8A1Yy7VGkd8Kv0bULgDyUqCxRxVPiEuHVygDHJvr94NFoXRFAGBPESabJkenKwrffj0BQrqUrr8NbBrEZN4VoOP3rdihtSozLpa36CaDDGge8kjKle72iov65Hw3bk2RJOQ6HPzi0AaCtPC/D/HHu41nqXU2EC2KZjLReRgY6/joSoGi/G+8949Y/8pCyM5jJR/awpAbFm2AkEVsxu9azWAeZ6nEJoutgbW0akrJ5Z7nYZ0unkUAYbNKbjZQSadQNgmqBLkoPatmtiUGcILMKh7Pd45ec4jaw+oygz4NNwpPoj3KhlPtfixKVicqVF9+ZwVaBzWTC00TTH44nsYmeHoGlMUiLRqPntw2JB+xPnZ8e1YWC5OyuY38sTwDL5+aUxR6tVnJ8/9imoXQsavY09s0NwwRxkT8ey4al/TEnpXNsskNOiRBunoxBtJ7v1NuKbQexD5QAeIYVWMKuJEg218JUvTlasRfqi2R9SxZ4KgSdk9cC39FusAHrm1Zn0IcdLTXrwYgsrbJvfDRGJcjeLRnNR7bVDCUdH/3TCcA9e7gUa4Vdu2lCa8wNHytWZJVoZjx858Yw/7+/HyMVUSPisOKDHtPFSuyyzmqxNAmOK803nunOTV74bUxSlTkq6Pgh08C4CxKmur6M9x1A+whiA6ZINXF7JBzGm6OpSl+/SkvoGvnqxG1PxU1G7g9vC4dlfIhg4qbOJcy95sL+nKb7V/N4u9n+TKP/WUGCofw0fmq5IHEr8b6zeqRtdqtTqWifkumNrx/mAZ4u1wnvO94lBb+blbiJ+00wqV6gdpFoIbOvQTbak7UbvfIlIUWdqqZo63W1uplSEc+OWiSYbTXol5oPsyNPdHzrrXJwqe2+suQYkobNkbT01xPa8eOXzoM3KNsow/nAx9JwZEXtQnpPmzIwtDb20uk6s12DcUaL5fLqJseCmBCHQ7SSz6gxtdbPIqwEWqHYT37ywLFWZdZONxvAmKagj0663AmJn9sB1wFGVqULR0w+4F9yeT2rddqgyMTqohGAvwvgxaqcUidq03o59pIAQf1i/ahRxi3t0ZmxAURSMIKdXv+ZiZBy3VEM/luqjW+mGDAVjBhBTiKVCWU7Hr6xoH1YZ9g/JA+WFh6vc20Img++6HKgG0c/mfDvY52nZuvMt4dRbur3RP2169MYtYMTqYCdxypkM= X-Exchange-RoutingPolicyChecked: ooessh9SYbbW5nUWtTSm9AsC7MELuGm0OmCVJAKeCJMXB7NB5rpL30hkf2nBF1kqbGPfvAVlrnL6nd2ev55k7W+AjSsEGOjr3V8rN12oCMBjnP+IG32FavFFKmStCX7mazH7eu2MuWol26l4VXc+0vMivBJ6MohhYKPAnV1rOVcYgu8Axu7ylWZ7Lpj0bWYVaAfZfAtC72Us9UPLipmXk0uQZGEp29AEbZ9SNp0pMZOmXxZ2m4IMIbT8QXgHVQOF9AnY5ulHFw6LzxlYQCVuft7pTlLROB662DC/c/47wP7CQPM12SFbwVS6YpVy46AywacWl7KyYvRmKSgkJENttg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd909b6b-2d6f-4459-ea4e-08de7e037f5d X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:22.0895 (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: 9nFUOPvY3O5FPAxTeGYjf2aDQjzsH/2YD2zG8WEM+Rk0YBOkmSC0zawv9J5SEFNGCHvgPRIudcwrJtlVFFgwQ3AeKdhColpOFkw63zIcQGs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 24vCT0lILZAoUgW_vNSoFJje9nfop9uI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX6xKm6CFmHtr9 y4gKT9uNgZGiKKeFe4PoG+yNTaxYEkqiyfU5c1YEdjBZPIu7PJ3AEcMOQy4f/C+tUED+zEIt2rY bHH2flRqIuxws9w2zLQLnjYWnmI0SoX/cRE/tTzYDX8X+2R3zgQ8EgCh/4MMPXGksNOLU2ZiTC7 +0GEYmHSkkIDzLvhwVZ5vs+FfB3hTL3hAbvrbx3T2Ddh7HK5Mew4CkH4kVE5QRU/0SMHthVpsIr n6kNmF5MVLUi3U4P/XmcbpzVMQDYmDY0T3c2EsBkE3F2Qi/pwVXhFeQhYFKPuAIsaixgvXNYZ5R 4TpMvIZdw6a8f3tpNZXzHgMjC6SwOQGmL2qro2UeJF/zt2KgmAQlZtMdWi0Nd5HKaVVz5W6+KtI Z6juFL4XKZtEW4Z7f8zPyzDxtpBCj2Sa6URkWtHEX+Ns0/DK70swGyr/6zyIh0RAEXF9q3QjA9H ojSN2AEHQlxcuFudVgA== X-Proofpoint-ORIG-GUID: h_EhzDpao98OXHdCCXR3Ih1nU5Y-b8d8 X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0707 cx=c_pps a=yZuzC5SkKTYVmguxKPWuow==: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=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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232744 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..7caace5619 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 ?= "${@'1' if bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')) else '0'}" From patchwork Mon Mar 9 17:43:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82930 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 BA05BFCA16A for ; Mon, 9 Mar 2026 17:44:48 +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.20813.1773078280998393271 for ; Mon, 09 Mar 2026 10:44:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=maU9Dr68; 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=7528dde4fb=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 629GfOoe1025889 for ; Mon, 9 Mar 2026 17:44:40 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=7rOd2uefJgf6l3e8Ojy6lnGTR9o6nrnoE4Uil4gfQeg=; b= maU9Dr68mrCWa4eVJYyuBeHDt7L+WHWcEBcnwDDVCt70sTNLABsEz9FUVtAUpK4U eMBNgyEAWr9N03qrvlnTb7SOgYjQ2p+zqGzL5hzJe6VhVONASa3x4WwWZpiALm0l 5uNgLTt7gSY4HPLD85Ubo9CcgmDSpSLMDrz2MPF4en4mZbEwU+GNVD8M3F2ikpTd PzvOsJxYiRLITjYbCj1Z3JgxIODsF0Ga8DGkIJqfIr4G2q9uSAuWjBpRW8mGhLcb Rb9frh5MfbiCAxAA5q29GG2bDvEuat7Iwp95SZBWGYUKBycU1RRqRJhsIu9BxRgM d3AYadGPxj3Pj5eJaPU/fg== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010040.outbound.protection.outlook.com [52.101.56.40]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278r-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xw0C8x3h7wUrCSsEVDltfaba056DvXJ1Px+dNF1WX5wKqj8Rvz+5dBqlsMFwQPqE6y2h9T1tOwHK6PeUfH8Ia6NHsRQNRLs6STvNcZWfipug2tlk8tRgmV4X2JK+l2nj8cvl5Gw0apNn84ed0nJ3AonGgMT/oK9uIY45gnC2dBsv6hHbGbv8ODJGr3WSiguoL73IeLI0yR/OYiuJfOBHvgetAZARgddS2wteY7usQno/jyAL+Pyk7PfgEY+jMCHcnI91OLZsQJE6G8Mts3XauHb2N1NoqLjSE83HCSe+Gi7aVqmAZIwcGUhTI4VZjcd693GjEuhPm4hYLyxXa0kI3Q== 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=7rOd2uefJgf6l3e8Ojy6lnGTR9o6nrnoE4Uil4gfQeg=; b=DBcQs3zlaNGBSc1jqdZIR2qwi5Ey8a5FmtqKBdGhM8nkDH2Js7DM/cIbWEEkrSTAK3xnudvQea4Dl0SeT21DkqFB8W3JrHEXHocUr0sJ4d8VIH/cxccwzgheKB/7myov0Yi3v/uhUiCNORZ2ntOxAf5PQNLFIFgsXlWOJzZ7TmZ/0xm+NEPAUpjVNNUe1ALXxo2jwHv7pPv2k7155QpuEtiXY7NFGXOKQxbDR92qPpe7MgM6eZZelSGVHQiRugsRtURVEnLexEqW0BWBlByTXZeKd+LQrruZSkQWYuxMgUu097pUDixNPIl8OU4/yTRyqfajfaPX/j6itiA3pBHQcQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:23 +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.9700.010; Mon, 9 Mar 2026 17:44:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 08/14] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Mon, 9 Mar 2026 10:43:40 -0700 Message-ID: <20260309174346.3384212-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 07374ca3-7465-4679-6db7-08de7e038043 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: pgivCAHl2VauZtvp54iRAbnOcknIZ9Wnp24kffyhMUp9Nx0I+jtogBma9bfvq/ylBVH3hRI2gt9O+17uziPdZ5YSjg8IflplYBiMLplm7TW/vn8yEhhFwVl83currFSG/aDTuLWoR4eGchmw5/XEv0Imo9R20sPhVDdmq4krFNVxyL1BLbZt19+EUs62rXdDYpbb/BCiTVLTvjRB706GTOPTpI4OoXfQNkzKaFIPOC8rm/11OW7A9x8yCsvpJm7cl6Kh/gV5KHHcEuaBKC0P3tf8JE9EuoBtDzZPGc3k1UZf4ZBgQu9JNcL9KOvuX7C/dL6jl35icQj46RtgQEXkV1PJJjeKXXky03qh0k2f93Yqy5fusFfSVYhIYgfWMd0APZWe19uQxP//g/h4SKSYwuCKH97MYKDleBKJM9tTqhiQXj/z0U9OdSkUIA4Yoo+Bu4f0VxAqOtFqyD7Cabpzhr2jqS35mQWNGFMglPCY3lUaXzAcvDUbG2kL2rGqOHxLHyCyvXsEytsdMuapSbi4zBS57QeLz/n4JPpYZmb6WmOFjdsAPjYYVa84156arY1kVmQ2HXaCiE2SnU+tVvIOvIA5hgkXNEzp9dMzVYMXQiFqs214l2avUZyjB9JOWzp35bbbIdG2qPMH0C08zZXn66lo5tlXxcFGOQLqcqt7zbytxU2BIyMIaGFnbQaY1hEw8Fc8/V7AXyo+bthdx90ePfI78d+bGjcCwhea1mv9PZlPy0wE9pLoP9jFo0xpELgFJIn9emdGwuCxpmmVVldpToSvGJO6mKXT18myKAEyAnE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PtSVB2/0ICqhY28wWtjpo14AP9vTUC8HmGh1kfegE2rZpTJIp7prah3KQJREKjQuBkk+O+YR+UyIURZuS2+aPqLRJU6sH08RjgHKP5kIxGaZ1bZ91h2zASOhFATN+FGfDcctG5DNjOJBhlT1esiCjcHHTMumEHR0VwWhZO21ZL7H/FMzMVmsKsPvVeBnfCM0VaB4gDFJLn2UeY02B4hgarHVuygs83Hk6WvPSKX+TUR9+3eAYz7sD6CLYJKAtKLrHuBLBb4WpZQRBfL3xXQKdytao8mFrxymJOV/7RWgKH9bWQNn8uNW3h/ErMjVJGehmsoweOSaz7zKhAHQGtzKA+2WdSsStt9D6tgLPdczKGfkt2/yPvsgx8n/VtQldAQd3ek44MiYWJGgsAnhuEtl0j5QUphpJHvozuvGvTSDnf0nyi3OH954lW7+uAa3H0xG3DMTfSNsEcAJ2N/V63txi/hVlCzVyLDp9T3wOwV/Gi2CISEk1XTSk722pfn3w526U98KYMFMLN9qk6HSgEKugK1p2OLsTT6qvAxrFn7YpBRws89yGJI7yIjVFvYtUW920IgaCtExt7TAYih9UfcELf7eRsfbAEQTXZqLKN9BvsUvyIE3KWyM15nzaa1Cj9tXSh3ZSBTun64NO78clm5uvBOIdcjIHiXxbNnh5Gb/KRg7bpU3cS9cXohVrtnnZAa3+dohaFJLGouPU8wFDWIAtuX8jiSZfeQUeo4WLB4DAV14/wgvsJfNb8rNAceMQysa0vuPjjgb3T7ibhy+SUwRB0yCaUwWNLHFm+SA7RvTwDAZ5bO+YMhybapiMw0lFjuMq+uNhmL/pi9O4D67i0gULQI9x+Ptce79nIuilGaTUzeuP7XmHPFc0kaA73C++1ajaD7tEkZ9Z0KsZRerPrvyeM5Hi55y1a/GMkcv7r4vyNo5JZLZJ4NGvVD+4rVlbzZEv3IIvs4yrxaetIIzv1lo8ubkoxQmGXVqmmOp7t3W6xZOAjL3KCYUIu01+4+0Nc+z8oeuSaUOwXRCw5plZIe81xnzMaPJCDYC4i03ym+7T2uWfkj80hEWjCwJMmu5Nh6kaGVNnwsh0tdUJibSWZoitVZSELSM11xseG+Jk9zDIodHQai0FQot7xI+KVYuwTuEEyLBW7PpfC8zJWV9I3ce5jFdaGvzoORvJ2huv7EplXSylupltWs+oQ7WPKtHfTuGwqBGdi+KgtVqaQiZRJjDLxoBkAX3dGVJttJLRnwGZ0Lku1c9DjX1e9b94Rds2o3PgOi9BOHs3hawxRjd9S2f0bdSRQ5NnhRpjVopxcHo9hrOk9HSm1LAeKAQ5DFU0KLdjKfaP9nyfM1dUPi7QnVqLMjPgd9w1S3RdAQsTzBqALXz/9Q4mh0vlDxwqNTE0P9sEJ+HnvZ9ZwbqPCtHra0r40ELCl/oj0uBGftnNz+5c+O8KiTYp0oRNdnkz/5kvkQmkXXNgWB4lmUok2xFXiFiMe//+95lQaxFtkN53Ejwe8IkXTPYayzcNaDMTwYXLhVilMDBZnc4960J22+yowvJfeYgJ281R3XrOie6lQwgeXSk80rcQe9ugtZby5CHpBtyVSQIwGzfE++kn7hWwtIaq4tWa0uWNPcODiZ6EnB41BhOZ6YBzudgBUFPXAF6jKUzka2hUKqcuI0naL+BhPpZFcIa6zaxfHieeaah8qN1DymiItYJkwNHP12PvZpAbb3lgkiGLjVRY4P4G3sa0bG0Zr8hAr/NmU0vl1N04MP7b8E= X-Exchange-RoutingPolicyChecked: u5+dYVTAZuUL9pYXV1JoXjjQ2XD2KYF4tJUPBV3oCl2LNekrNHpEtFKpkLjPthwpZm2xIfzo6xrwkKfar23XHJXLk7KzhXSIEzT18GGquL/rRaYRBPpeMIC2DMMbyDBCFOof+oB86eoUZRLosl6/8jPv8A7xHr5+bBT2XI1fTuSXihFx/L31jxfSPDWdF6W6CO/run6gxbTu0rVtA2r/leRn+JyRUJU1IWdnCHPT2aZ5m32bEY38815XsJ482WGTBFhC/KGIILFjAu7a0BT9l/NRdj3sFhtXqgMrtHpZKrkYOyxiOfDVsf4ac3BB0Qx2bo/MmKWcGYfY+I0FBe1JxA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07374ca3-7465-4679-6db7-08de7e038043 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:23.5834 (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: EYQzyhXBOmhoiLOKwrPTd4zx6/Ni5F9+OP73iG9OaOY9LlwAjuQkPg4Uhr3QdLOiDM6iTUBEnwgndSpJCXts+N2CRC8fr+pAz4KOdOucbHw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: SZxPATJQhJ5Wp_ANxCjy2pi1XnQ-GyDf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX93jNQCbDX7xb 2NKBtMjQnBNiDKU0T47OzTItT2GIEAgDzk77+0JSZTlG0QcMlB9Em6SuBju4rJ0d14qDWMyK//r psuy+QjRRTtzQZIzYZ62trwCZvukmEH7/wrJBCNb+GNIGYTvmzHRKEygihIzwUJWXmjtwqzzSKZ gXIw9/rkcdkmPOydLpf28cDmUWAOT+NLaYR83qRgBLq4yiBR2WUcoTmtr/5JrfhcFQaOjUoh4LK /fk8IbnCFo6+0c/4KvHmQfdhk3KEAZtEm8C56AkyuBa7MBVkGvX/FEvJCcQ/qdKqil+FWBNJtaN zOTH1SNYXb+MCxbzxArq7n3J+YWqWKVtS/+vTB+d6JkVrBjgtYUgqYrMhI8PG65r5ra3lr4BmYd nSdSRnR0qetFtWNHwhNFYkiMk3H63EZy34uG18LkBIUlMZtV9PDis95bW9mKDuGbmJKh6r5c2vO ri7T4hjBuqYZZ1KbZBw== X-Proofpoint-ORIG-GUID: YR2bQwgtwdAbXf-lqG-WqdiSTA2bxs7s X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0707 cx=c_pps a=gS8+cbQEeirDoRw2OPG9zw==: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-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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232747 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..f8f04832f0 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 ${@'true' if bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')) else 'false'}; 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 Mon Mar 9 17:43:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82934 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 D845DFCA170 for ; Mon, 9 Mar 2026 17:44:48 +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.20767.1773078280702473477 for ; Mon, 09 Mar 2026 10:44:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KglrSfW9; 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=7528dde4fb=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 6296LbHI4160785 for ; Mon, 9 Mar 2026 17:44:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=NwgnCuty17uTHhUfVoCmfuXde0r180ExWZdswjYJrYI=; b= KglrSfW9/NtmoL5tPUSSvnOjQQzwvOvYiFbD58UXTjhRciY2joQFVZT8YWW5p4Wl fRD/QQDIcuOmZ3hsBH/FfbGO5lpJ8F6rFHRN71Tr67ax1GTGibxYzezzv/8f2KAz TnrZb9OcaFhXMSIqFT8sCPARxJN47yQUZNtevX1IfGx1PF9OFVKvdmiIbCT2eMaO I/4Q0H1Y3x2Ua2ukirfmzMpbIq7LbtEbZhw56DVtqzVo2vNktVCKBkVrM7P6sTnU 6lckDSp0kthhIwXbHX8X3DjS6TKDUSLiECkP4uOfCJjkemjM/LoFwaF+M78sl0I5 bTMKo7hbnPEnppCLYwe+lA== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012041.outbound.protection.outlook.com [52.101.53.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278m-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZVzUR72TnYnSSJyBCh6S2EU1r4vOsaRiOhw8RKZ1ykVpoDUmV+1/xDPJGydP0SrTdyRQKUclJZtGWwL/8geCZz86lGG80ZLiRieGXAFrn8ayiwUaoKFLlb2tt9ScFbzuITksMFWn3tep2NEfwXk08m2UV7rEtepkaovXcfmLAv2W1A48NuCYlmEgUSDqMta0H4trXke9/nDdYWqnI7xlRjZuwnjts+sRnizQFpcrVGZltHx7W5HtLwKoKX0ypxSXmmO/M2vm11bWNmRjGZV/TYfcPIr77kzVxJ7xVCzhxLijTFEZo+7ax+y8VZOIwb/jxvyt/W6yrBuuKBHVBKiLyA== 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=AsBhPFK9Kge63E68qZQjoOkT9lUdexiHfNzmcTMQqoKaNdkLdKtRv81PKRkM5cxFD8geFr0nDdGGNlIRNAqc6uj1SY8W83kVg60NmPb4/+pi1dJXbRRQwuHw5z1XPRoa1O9J8TPcgvRlCoSaiGSAq/b5+2QdYrj9IojicXLGkqHZE7jm0ATRLZmUcfbGih3X1OEgORF/mVEvgnlfiB7m9/8Nxq4bCjMLeykznLrj4Fzd8jPSrnLiga39s1cfajAfV2FL7YBzgAkHAMv6Q40d8CFca+l8vaRLVWYaFNDRVpd+TioqvwXhV4ehBnhWsYCU2oJ/f9+/9DONM2HSkHb2IQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:25 +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.9700.010; Mon, 9 Mar 2026 17:44:25 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 09/14] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Mon, 9 Mar 2026 10:43:41 -0700 Message-ID: <20260309174346.3384212-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 4eaf9cba-4808-47d6-6b50-08de7e038129 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 5ergMkmo8ptEZTei8MqSsW9UotyVuq4dbqtSLjQKtY+C/rsdBmKiowRW5L6av34sQfWjdt+3HdFPZ4ah/lbp2pYN5ic42h+ceJA9tvoRDwF0/Qv161Von2PAkYr8uRz2zcNbvG/DmxYDmAP8otGdZSPhMekUIhUxtiEr1ddtTDZT6XV5rk4mpwElLCn6fbFsFHrGR0/8T2nl40yD1NemviNt5NzkVZuH49ax+LMsIk/Fw2QHqyglqrzQWHfFvz5CgoxpKwfmLYYOB7o2CPEGKwf27VwzYQH38T6WlBGF+ECFyTWjaFIwM0+dXzjLiDiD7cc/6l3ERTm0KaAn4yewWgYe31DO2uGSIpgXcNaxPfUr0NfSnUwXefuvI4y2aUPQ+QBviw74dmYQDSYfhEvyEA36HpG56hO/oxbhDwQZvrZCPmaiL8ITXz+Up6fXUFCoq2sRRNqYZsGreAuuBxJ4RB25fvn13aCySn33RjoFnPGB6Ivq5Bzezqn6an2Ohuo9Zv3nzGOd17On5SMbbH0dHFLXS+jfB4ibl8R6H6m4x/I3lU+LGoj6KVf1AAr5UM0CHB+mTAVeLPFe51pHXplx79+mjGjmdXd42o8d1IGqA5+dr0muK0fWlQZmA+fu0TKXCZxLrLmwm5RqEcMlZG7VZ4zV8DY/5An/6hfmsAoge9T47h7m4344epQSqpCSck5iI0m//cCRnCPSorGhqgK9AEhtba9bj4l1G4v2B1iczoTD9814rznSbnj5bWUT0cy5e44eZ/wBqaGUhQYwZMI1ZK1JecxX1K5XlYG9Yg8nVqA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jvr79wtPquuVPpsKIA9LNhnarjzd4kLi8gtXgFVRjF5ZA2v1KmCevf0HPj/BxpH8oubuudC1CU32eiPvHCNoBIkoqkkoYe6J3AIPFbwSTMBXIrS9/N/jq+6glxnRPNC3uAW//LaFweYyX3mfqlOB8tMOZ62p9EvIm8kSMnjUiENrn/A6j8E0z5Lc59JmDdce5yk4zUAHmmQFdSswNspOynY9pRQRc/Z1KilT361tIttUZ9gsfJVzFNBbyMi/K7zwwOvKQW/psVuFRGmYB1tH051hNjn+1i1kej60uY777EKrvRZui07aSj2ROdtumlUjf3yCo2wpM9i8KyfPqox6YXkZwcqYJnUA4i27HYp4S3ak9K4DdOz1cYr21QRWdEuuzxutwxU4uL3owSskLCs7a56aa+6u7m2NTbizHjanLAu+L5PwzQKtCKqa7EPyR3Lr7T5zPG3pV1XmteMsDdfsOlYEif4/9wTbBplkpwqAxhFXg+wx1TZwGxXaUEmg/i3NgR/scpzWBN9/a6Br1nyfdHkL3G1xVWxHNqsX1iIAxSgFzdfdiKixMxDOJ7oL/F+IbeA1qdBMaQAeBv+bJx5NFps7RxKQPWL+V603CPvR0Fhc/eoTD93hYV2tDANVi83jYcJIDu2/Qgrh9je66k72kphbIQ+9Y8qCFrNs5tjq8pcQPDNuJZ2U8ow6UrDFIdQK6sqQWDrzEM7TZMET38r9DedwwZb7eTd1funhIJWt/H+nWtgqZhlvaibs8SaEy1+02Kj9vBoN/iwNpel8kmgq7x4N7ni7ITiX9kvjlP0noyO+5zGX3nyy0S4abUzIfgKogiiVR1fkU/nzIRi+yNKDwvwZAEzZ2U55T0TxYL+mVXjHggLygBwOPSG7SP4J03WKZPtLqRp3HA2ULRidK7V/4gLbT9eiLtQiEiNliDKbvXm7X7Fa1/ased8dY2buWRp3JVD7c78mOfOeGtbllvcfrxqd0/BraHSk9SmXGYJa2pqlIdn3h6jFLM/MkGJ2wFyDiYwXDrcTjJPrvlqExicz4ptQnv6Rt/SM1fqk5JU0e1SP5DRi4E8K2aZd+cUgLHZiT0ZACRZhr9d+ihDZ5TWzGNIbB57Fnzd1CHhO6VsmYhgJbeEGWnJ6b8Fi7kQOPtK5B/atP9es6MX5Do+W3bG43SykoEqqZcQ5zDMSUednHHAn/n0VtKTu55HJTnljxkOW3XxUvtfFNfIDCn8Xc98T8tn2ukmaxblS6/y+zbhcMu124s0wAV8zGMcEj5o+ieg20LdRllA5kBdG31k27oScj/t0vVDYjKxLpXKY7OQPJwaIVl7UQPaBOdQ1NrCoWGc9g8g4j8bqLsLKcJ8Kt/46Kp/8wvR5aVYfPxFhbH5CTirxJfOLtaN/K3Cauf3Ft44l+BjgMM3RySm6abS9bBrkFUvlTI6qI2OOUXIEtxDkZGWiXJ+kPMCj6zrXf1/AZLaD5kk9GRitDE29eUaDvTZ5ruZOryHnhTnF7SC56KEit6rFw5rRooZocg/N/M+bGsiJBi3SJS6hSDDWIjo+/+uI8GsVMitZukP8urWsgJqm6cfYCdF7qKWOff0+c7axmdFwGYelGzPi9MVJ2ReBJj+YHf67058mUz7aYnULxqlMebb9O1yK+HZei56v3+6qVJnEdJ7wXyUQzPd1u1FUVas8ue3xlczXFaxbTv69U4nlXMivBJvU6sHQHPz0gqxNx445vRzKaiiYvGY1Mf4RpjwBpBGpNfdH8lgPBdIMgrebQiE= X-Exchange-RoutingPolicyChecked: XLcTtCO9izsorK1ISz3vY3iEos0+JvpFQfADQ1Bfknx4QWF99PhGYekSm0t/w2edUOA7/9xG3ZUe9hJn+8ZbcOm4M7WFnY70huq9vrAQdcpzp4QG5Ym15MpYiq+POfr/Q0CbFCcrCarKAmnrsByVjbyYml90InhPybVTNO4WapGLQZ2YuyZmqjbRW/J8GeKPbAkeciIOskNXxI8z8YhoZvCtm8xWxn5LJrRA4YkcX4bqm6Kjo2dhWKLGe7HpPOmCRUlQl58yZ7Y8pu6Uq+rSMJg3cOukimdqD94HqlmLMhnzifWdabpIlczUk3JhdAHbrOnY3mNkxrL8XTEv/Evfdg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4eaf9cba-4808-47d6-6b50-08de7e038129 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:25.1018 (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: 2y4G8XwdwfcfRjMtnCRFGKWv/u2FtK19/2JbTKXgFDPdS1mTUvx9/KkB32Cbw/PiqcrmnEWtGLrjfZTSYjKQA/jr2I6Vd1UtoeTN4vLSyN0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: xhqEuqCFrmTbJi7asZwgoKfdZV9Cjwc3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfXztE2lPo2i9pf xeebd7jJPlnYNrKUTNfYsIdB5YvQPlnDAYrWV15Cpm4nhvUJeLwuxEhAhnROtKUOHJsnBNIFW5F Bjt63O1F+GNDgIrNPV75UZ6v5kmGKMdMU6CebLd/DCt8JRwui3CwejLWobx1paXwzVWD9b46MTF Z/AFHZ7a+ov7Mdf3a+bB/zkUzM8L4h0cLG2DM6s0Zp546w1KOwsDAwH4KqG5S4YLz/ajaDlCJsP ZCxHK3aMTpteqHLadR2fcD1shhxxQ/PQvm9TAY+elQ5RasdrPaL/XCfIh++5L6NDSv2llRm/QT2 BJJqHrUf8WSFSq0yTF5D3OQIH5tSACyMRznKh83Vj14TrYNL1jPlfl/N3HDso5mTDNngRj2yK2J SirQ8eWxckfS8/XY82l2UGwHS88yZgEWJUVCIIiTw0bCYT9HYRiJ7uvxkD/Aj15n2TP1/47nYYU 5w6YSmNNliRXUC+kXWQ== X-Proofpoint-ORIG-GUID: Sja4UDQxeM-e3eguFWMHDphjJJ2uk-0U X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0707 cx=c_pps a=yZuzC5SkKTYVmguxKPWuow==: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=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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232745 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 Mon Mar 9 17:43:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82931 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 A11E2FCA168 for ; Mon, 9 Mar 2026 17:44:48 +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.20768.1773078280883595816 for ; Mon, 09 Mar 2026 10:44:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=lP3aEvWR; 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=7528dde4fb=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 6296A2lM4140953 for ; Mon, 9 Mar 2026 17:44:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=1+bCug8VJZ7Obny3RwivI/N2jd2qAIGHcW5r0dvmKg8=; b= lP3aEvWRJIOLMnTYJxHojo4Js8l7PAfhHkCMedilAijxKKtGrEoaKzliYUpz5fz1 K0PgrnEHeVRazE1Ac3MJ5lKUx86JnhfDdtYNlhi1TqddQ1ACAAyi8fVoTPPik6JL K7wJb16Xtq5FnzK+SXK6iuIROhOqKTy5pjGuqrgD1bBRbn4Wf9mDxCDvK4U0/XXv nOCRMAGhSmSAhhTYgyaSbIuuH7DyNNXBGSo2tYoZpI+oLRWmx1c+hqtjgMgkvo7f 0FsMBEogT0rCSuX5yN/d/mVtZxeuKoWBDRpeswGONdPDULf6Gsd5Mq4kxtfmU1ii TvkgkXhliCwgElhk5moegw== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012041.outbound.protection.outlook.com [52.101.53.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278m-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aTDqVi+7E61/SZ+sgGHCrQwgVcmMaoB3UCtWcShX4B0oGRq/K8zAcC1RNU8y70+oBhilp2pNhPWDbAkSR2ZvQAOagx3FNztCWGQCqWm38N8b4qmfK8A2JhGMIUmxqMAGOCNjzRno52Qwzp/Iu994iF+ncOxsT+tasGZ0dYpp29SrxpPuwIne7pCSOQl5sPIHU6PQDGjkuhlxkscnUBbR3C/1g8anGxHBHRtXnh//moeagSHqy6KM0lKVeEEp+S3o3XZQcZGS5rabXKfyGNGJDhy7mBpv8nV7MK+eYsa6fZcrsLHgKRGMkPzsXva+49SwIR0vuz+dvCi+KsAKSu24dw== 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=1+bCug8VJZ7Obny3RwivI/N2jd2qAIGHcW5r0dvmKg8=; b=cabe2ej6f8AuH6JJz62AbUQ+yZKfd3apF/6QQozAQ7/n6NrzLH+YyQv1o1I1FfHhG4usk9Te83CXls6FMktSQNqp7m9n6raIhF0DeLh4wQngQqsKEBIEPoUKLqpOUYV7o7UVpQY9EjlE4WVkSmRUPgr88pBAjaVvwqs8eGUuCqYIqsf1hYCkBitEdUS0N6Vxr45ow4929FSLwWM3DBCoRt/LxgRvnxcY8paUzqKK4DwTjltUC8s99NmQMjmmqAHK7P2lZ2aG6eG1et4uHC+oFsJ2fhAoNtCGGNd7bWUDQSkwmfxhoGgW2Ss+v3Rg/9O8s42u4Qf5lsSfewuTZWUZGQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 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.9700.010; Mon, 9 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, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 10/14] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Mon, 9 Mar 2026 10:43:42 -0700 Message-ID: <20260309174346.3384212-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 18b4619f-9c32-4763-8059-08de7e038228 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014|7142099003; X-Microsoft-Antispam-Message-Info: nU2cqq5sQofa59nHJY0CPzQIO0TES/lAID1LDzME+7bnd7WWLXLUxYPjBqPZagmPJg+bdvsr3BONMtgCSxdYCO2OKiOCkeakEeTH+IsJvRaoS1Qq8pAS0RbXhRGd727zcV7URj10CvlLc6ygq7RP+PpCjN0xvIh5PYZuVKrHuGmM7Dl+v+WVp9z/jO/x7+vsJdx8MFPEzzKfACnZ3HtYeW+gW9hcxZn7zve/zOo5LqF5CVmsd8ex9gDWkgdwzYjhgZnvRyQKl8jwR3IThVJnNvd6BX3t+VzAs17/6taguSHpvpIm5siVQaku6AVR5ok1q2qIiww/YM7o7clc3CwaL4wIwEyw9OuwU6WN+d5S92EP4hAZ851lvChIdgvkQVweWm4H7AYIBk04LB8CX1WlH7vXtY+kP8tWYyEp8707nquvZCaVeHXoOYSEqa2+2jGkXO1a+0eim8q5y6aSB8Xj7E/flsxEwuDhwp1dvVKCRbUnmmAc4Opf9yNAunDrEgOd4f4g5Slu9SPX2jpkuCN3G6QxUQjcVGC1hPgdaJLNx0EAziHhscUKNeCD6LVX4trk481bFd8RQiAv4q38pImr4ZwrCiVv32auXaEReooRW83jlVCXBTPPQPAxpM2BU43ZCpHLGnG6IndIk1eJdg+sWUw9LocUNozfzQHbqyzL4OzXfYItDiH9AFZJaenYG8rtwkFWxWG1Ocm7N2+zZLfuRqfBPGeplf15L8djaXwQUlIsXAJGERHg4M41qJiDjsj3 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014)(7142099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zBuEgmx3jEpMPweRKUEo6Ls1P7OddxzfR63Qzp70rEeNWVQw97QUXz1THdlvo+MMwcHEeK7N+swhh5quZMNjtEkwb4JkCHtuLyKCVYN3sCBayG+rwZpTOqjulHYKdf+vASiGmZ4fkD91VsmkAswwuMBcGnbLgCZTbyzQCy3gFxPzfoQu7FO4QvQHUUS3XqZ6SjgytNunmlhZfLH/QwKz/zk4NNoHRAIi/nHjbISYItmiPo+iRmErcNiWIsHrcyBonB+VaHqQ9pLai7E1ozIFsNGFCf5XLZquen6gQcjqcaqPq0YE0RFQU5LgPVzlMi19b2d3UZl0ycF0WBO3TInf82kD9OER34CzHlTTLFRwyZykGi8QyOLjnrNmwhi9u22YRxhU0vZU4I52rXgCw3dBsZYAHNBoeiLcjSteDIpqH9Lv6FvaT8P94Ua3muvx/hagIBnwC+9522oVNnBpNLgZ5vnqCPLb5kTGBifvUf9ME4I6K1x0pIoJTEZO9R5UD+Uq6kgXMurIDLQqp9XzVDvfgr2gqEU3zcqixgC3X61G/Bs7mtOAjrx5EcYkB1syzIcCKM1Kkk44/4dnjRDBi3ibmTMhGWvHQIdn6pgPBxjCotCR6UgwX/eiyd9drOMI5El31wx/fkdNXni7Z/oyMckRVVQoiDlC643dr0t2+BarPe6o6o9RrYN1lk7bwNqEvn3ZPysqFG5dLMeeLscX9OYc9hrKb+3cuQcepresayfQ+khblGRIo4Vrp2O5/A18aOh4O0LukXIomsHSOo+VnnxpbtuhifTbNTZORboSVbvvdMyN1hex7jFn1VuhPdPImgbux3sxEZA35aWfYiYZF4IKH0veg0gD2ToU02lDMyi6IausgEudMQ8rqDyi3cmN4X/u0HmCjagkzhlseac1h1xcMthNKWkfjFmd7MnxqjQxQNjw+V2ICjzVkqprCFflfeRe+mKH7xlOuwsv+dbcZN+0+3vCzrybh9SFpN1JrvIavX7MhEpnJVkZGU/Pk251OJ7xg8e3kPcXZQN4bGE0q5xxdfH3TuWWZqBXd/uvn6Mck1cOIYe1GYB7/tnp3/kEMkoVVtIZOHpRDBuyu2KZssfzmavdeWi/K0Kmo/L/Leh3p7RHXtszxW/hREV4OuM7vQiE/P7NT3j6f4I3f7JHAcpyr8ibcCL3OOSszXsiVQ9k0PcbdmZxyIJ/qqIUvGd0ZeSVq0qv6TjDz+G/QGrhSlMFmsncGUTJH8bGJSLwx9IbyX+k6eFao15IMEZj/25l4G+36GyplgEOfR61EIFWpM7OLIll9V3uLJ/jwlZsvY1gCgvr4cg9JLzjjNMeAg3uI1JI/R1CAje3Vz/Aw6vfb0Ud5kR3AQ4Md2Pxfr2QX2g+vhWG9Kzjz4MIbnqNuWiMKrAos5A5JRqK1V6cjCz3bou0cG5FIKQ3y//X48cxstbLYmLpo/3Oy70rDaRg4EAFW1iEKejWXF8/tsd/zcmBSMWz/aq6m6boS+CKfAEqEZoQPyCd6vwm6ErfkG2VCBlxhJ2BzrZuyQH8mAhh8knh9sP4X9sgaR7GTfXsVab0xA+vMIy7u/zecPJw0as9l7zKt8bjEV6ywYVfPES1RTjTeM+aFyUOcOFWm2ODRQCF9lVFaPJf+lhWaSxom9nHFOYEDz6anvB9UyXB+AFTFoj7pmy9mtE5pdOoSwl90lrLAIy/IlmYk6ap8ens0T0ICwy1iPO14B3SGMlc89c1OjmFOxhluiEdmcEHOHjnn8HkXxH+Dfk= X-Exchange-RoutingPolicyChecked: EX1abBrLob1UudYyK1Odp2qg51D5v7O02hjXP4yPYFGX7EM9nXWUTAHRinLGSDLDhfKhAwSWQEBS3h51Mmz+vCbF1z8wvWrpDwe7tvvgTntX3r/iwRt9b1bOYkRJafHioi+HafjOP8NJ1rlWm63jli7dV6UCoiBFlcDeiqfohyrmAM/jC3/RxQTfQOj314H7pp9/ZR7um9jzzrPBOjTYlzMj9hRjamHYlEQN1Ckgjvk8iAvsfDtxNjGKcwohE9cBV9zx8lviv5jT2XgeJHcNgJtVwbhv6laLncKVEiUXq0Q5qr/oWlUP5cWKlusg2pI786AoKgpGLAA+HkUcyrqe3A== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18b4619f-9c32-4763-8059-08de7e038228 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:26.7693 (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: kurhJqL/PGca8aN87sKe2vVDF0iTimA9aE3fFmhIuPetclAorZuU13je6xBs2NmnOtTd52ldx6C4gCist4mifse+qh9t1DvA9nxyqlsN1Kg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: qOmGRNvr9dHMOBoWmayvDVAlAJMR57jN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX0tLIxQW0FTDO seawIHMyKVf9r1ctaVBpISqB/WvyTfrd0vSJeLuN/24/Gtt+3AjZIVw+Yhtdrwu7Nuio+OYL0nA WjQJLAsdEBIWjY6SzAkkIgHqtCYL7bCWliL9s9bcwnK0agx5/t0yaJMny0xx8CVeRw6ckdMs9lT Km1Dak54fnXDv7c1Rar+Kqv4JzkTg+uT4595+iGf2CcC9JUHqno3pD3syDXP+COsxjVmts97jFk tO9+x1TDA0Wl397KGOPU+z8q+av+2Prpy7bMBjvISmAQ5m+hv2Xxt1/1nAwWR/Q359Vh1dTcOtV N9Pkkwwxw6ow9300SXPXnaj0YuJldnM36KIw/lHexBJ6EubdBlCdxdBnhkLQO2GIGCUAFTAyiJr QlBsvkB4XcOgfdZIWp1LVOQSzmX9vz6h2Ec7xPqZA1Yc6Ok1i5V2HQRAk8gudwtGT9kpLzDvqbV XGIrPo2fLR2cgyXJQaQ== X-Proofpoint-ORIG-GUID: Et6PpH--jtDlzvwrsA4Yq2cJizbst7wE X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0707 cx=c_pps a=yZuzC5SkKTYVmguxKPWuow==: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-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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232746 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 d61cc82a4e..094c1148b6 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -550,6 +550,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 Mon Mar 9 17:43:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82933 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 CB264FCA16F for ; Mon, 9 Mar 2026 17:44:48 +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.20769.1773078281035707610 for ; Mon, 09 Mar 2026 10:44:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=YErT72NC; 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=7528dde4fb=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 629GfOof1025889 for ; Mon, 9 Mar 2026 17:44:40 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=y8zsI2iZSwJJEcCUnpw9ayEb2vW0JniWCGf0GDZ3JH0=; b= YErT72NCO5zf83YrmsP9W3SzgmPPlA5NdyaETKmc8bkjl4C72PiCIUbf8etue5fa kVKx0a+5O7nj2hlwgxk8wkb29y0++8eVHJw8hlctP49KfYY5TwHmvTDD7iRVJBdM L3E3JW7wrCaKMcvplTMFAUdLUmvkncKuzYbpQNxk2EY2Spyi1ZXIZbkWYRkXoN4C ylDT4i1SfTOnGiNQq/EWP/Qnr/Uv9/L+JdGxJIKj6ZvffWVdacuZcJSB2j51laKb r42E0xDw2NWyBY6PGUtCBg5A3H60hsrze6mf8PSeu8HGsXkkvgNep/1S0VVZEP3l PpD6XmRkCz92yzuRkfi+3A== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010040.outbound.protection.outlook.com [52.101.56.40]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278r-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ISSMUL0ICYIMfOMMCkqi5MGWPege/RQxMvJ3hJuMYBCZM/e6Ay9qVUsyw5WmsGDsyqpFbknaXBBMnc2NZcSpSO8tBNfcLMQIKMi3QMTdGZmfUSxywa/i2Gsp7JUO+v4OOxfh7ZrAvGOa/pE0v+wtKevfc7yw/MshXeqpdeBeU+kDXFe/XBwgXmpqqiPln6fAmvmoGcT+xMZtyFbdmrG6qSY0X5ve/0y203hWrXmezTk6zh838iGYDi/8Grmaycobg7PbPpwVOOi2jBlWsZNjHpJUnVtF0IZNC3DicsZaLCyWI4Lezb+PJdiOIQzZjv/g8gyoaEvgN/wi9NYy6MlJ1Q== 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=y8zsI2iZSwJJEcCUnpw9ayEb2vW0JniWCGf0GDZ3JH0=; b=up095GPADr4JEUScaGI3rWUtz2NIcgmZAO3hqny6QoOG5RS+yjJeYN2SOwtJIV1DnqKBTUHVhbHRUMMjfjbztRCt9cljQVdedFyRPNyKIk1chmSwIc42jFrA5ZoR9BAn78CMwIOwuEWQ1TWk15h4F8c0yAD5WSJPvMMe3G8hqCptcajgOHRYrrDIx5GEkdwRWs89s0hn4Mgq4PfnvhvJNI6qYvcoqSD0OyIfu3zpYgsZ71bf2QgH5+3HftdTXoWdCYXH51phH1VDA4gGSelEsvAPnlOunUOB8w3p/askDaihAQJSkYghHyP4qabGJXg3n8/4OIclx7AQbmzov+ccuQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:28 +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.9700.010; Mon, 9 Mar 2026 17:44:28 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 11/14] module-rust.bbclass: Prepare out-of-tree rust module compilation Date: Mon, 9 Mar 2026 10:43:43 -0700 Message-ID: <20260309174346.3384212-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: e61c8366-3bee-44e7-05d9-08de7e038311 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: MGOl6BNK3K8yiWPWW1vMychI/KsGSfYfL4AYqhd5pImKW+fYv9uOTUsdhhwzzYEaA9+V+alT8YNecYhuoIHRYp4o+trBJDKQeaz1Ib2PyN3io8DglHSBnZMJ1/8UWPg3EcrVjugVOGaYQMN3xF8P0kXynwOmZHwhtzOBhuUTGuX5To0QHrolMQZX64nM4TblAE+6Rt6NOCkqnRvhCRYRRP7ObjIqZf4vhkZuUPOl0nsT7iB2U8pE3kTfLkFOsKQWv3EVEGATZWJJo2TMj5pfgQ5Jzvx3v9FV4uIhdOIaWmQOYHMgt+SemRQ+dDKaV3mEpVEy2k3TUqqUCKomuiTFbtrL1nR5qoXmM6UEs7By6odG/ecnAnUU9Dq79SdC9u/XXObsXwioQ8s3/7B5q3BXxWiiSvZF/kOBPGQUCmxjAcRpwDcxtYPzYUsFH42DBqhmu/STUPAjxWTcqOomtZYms9Wa04+WnedrpW6OR3uFPq8LY/AY8vpXsoTBWPODoMolLwPU5b+iVh9L6SknP4/decWVKrtTwl6xQw4TsfRlznMxQu/Id2Q2rnelc8AZOUlSBl4L2rWnWlDBw9mn8bMBMxd/6gRltWrO5jXtUk94jw7iunZyjU1NbBvo8uXZV9etavp79XJnHqyIIKgNF9nfxgd5sWyCR8hjZma+N6Ne32vE7YdwC/oyR23GOm/Cn3gR+2llw3zdSfU4P0aqP4hAtUB0RzJzBTDDI0W2XXH9+rX+rhdWoYInRjI+v8+PZYjgEL4cEvvdP3lDAJJ71NYagsr9SG3sMLgL8yAUySaTmog= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LPhqmKiqVLlPVULmtHglCp/k5qsvQVkBEb0GxO0+YbgQC21JHLsjyS51scpqU9tZoGccgRbYEEOytCS8q4jMT65l55pU9f/Xodb75C8QFilP8K4DbNpgLuQkFdrjRDIM+VG4Mri709GLxAa9ZoATShwXmBxa+mEVIYJNRe26t8a19Y9dCgV3TzBUlwJZKTcKCfOfxWpfxPOqBEgyenY8v8EmeCy2XjYqFskKbq2Bh+9cIRpyuDG++6jF+sY28iFd5PPOjt7SDPQ0sMLgoXOhliQDlHLtLv2R0ldhqQjKiar3QVmRJrVLQ14RAjKpLB/6/YB5AqSFvkHtaE4yrb0i47zQogfCpFzx/lh1guuxSmw7AhkRn7M4Kfo2r8qxEycb45InDdfcS8XWU7uEoDgKW7x524gjZOT1yP3Nbn4lM+GOnT+Wgxh3AVdfBl41h0VyWryHIHoMjIjs6AP5JOJ9lJOMytt8DN12KLXYLPcPsC1znnCxt1YcTErd29stw9pgSkU+cbsPx6rSPVwcAG4ZnngE0qINGa3lXezCcfmGxmQJCRjI+t6N7L3s23S0Xv+gZ0ngYQzjTWEEIy2u4cETTVG4wt9nu2747u6uOUXkLVqeEYAU9n6w4GP6K9hNZquYG0Lqm0DD0VOsQCZX/qUhBpMc7dQlnEqJWgy8QUPVQkvRBoM1Q+moR9j9lkA5Frb6jueOAOpz0UaJU/3u4PnFuFBGYeKPtdwUnPwTwDut8utZxussGcn7cbaptUt/Pc30OyCJnMpZ+exZRmengAIFEKbsIg5GsHj9pT4pYYwg324r2hSORMOju87HMN0aHeLGNzuesYHROWaTh5Xl2/SqiPXZXdMf3MXUDFHI1YGVvX1FIFPSHV590a66ujkCBFrMfzO4vR03e5/5tfQPkTV7p57WO0dAmzg7RUcXX4i6WSzhL097FoQfJYqEibybbcPNTT9JBmoke5ShuKXywMk1HT9qBgtEnYX7FKLYgQy7hkbnD+885gBBFjxrUMNaYG+DHLlkSa1qA3N8xKKuHf8gs6TAP0OSJd3KTeCkZpUuS+cP7o+92Y96bE8PA/wzXhX4Dc8Zr1LERG9m+7ZsG91KhqGCWIokHBhh9fZ7fmS9v3KeQKnfXLPj17RonputYPaMathZlkC9T2BQJaBVET4zusfBW4OtoRGmX/75uuy7v5QVkhsy61m0rfFYh4beV1vbs72DlrnsGbvNBPW7UrRYAuuFt1wvwdMb8mLwREuLGUeRUiiJLzcH2j0BN3FnHU2NHJlvjgzME1YSzcLXY77RqJ01LmzKAbS/42LYylWlUXuVuURbVl03uuMph/ZUAuvU6LW/m4NflrAbDcoex2W8GYgo+6lwzbbR4wCsx+1qop2nvoKKcXk6fFp/eN0pD0tyKAW8hRQj58sQwwAEVKlccoYdWHNr5jMI9a9OlL1p8jPeLko+yinMXddr5u7g8WOq4O6Zy+yGzhATim/4iqWKl+X87b2ge/Sye8UeMOSSwME42hIrhTGRL1TnjTI01u3u2p/m7Y4SGUlcbAf09badUlrrQ3cOp6ZF1+CoJfVEMYidxfhI/ol9VZwdTu+umpUE42vFmcvvXTQIMC3Vq/jAEcNX4QpfK85kK3X/w5creGTDMla+VTcKQq98xY5fTIZTARc7h4ZJwKjNJQhhRUupmMbCzwj7bFdpGqvMSkAOC+zeMkOVC4RM6q9LUmNtVUvAIvDFoE1stAyjl7G2oU8YbNDTldJA9DbNjpgeyfW6ADo= X-Exchange-RoutingPolicyChecked: pDgiLq85dWLfOiJw75IihTI0niEp3tTX3FAIqZFWzJvsvD8SvRp7dgSJ8G9A6pY1gprLy/PmjjVOu5F+YwCBF52VTBp/sC8E+C85vo/HqHV4TqN8r0Yio7d/0uczhu47Sq9pW2psqS64XGEC6YE42uTyGYy5R6sw7MykSDI4s6nES4toyMyIm+JB4ApmHeW3FEmm22Jd4f5jndBU7wESvkJXe0EUzixe0aB3FCYJfoh/OjFJUpH+E4kh/4s3/u3BhrOv1QUZs8Yv617Lz+IqQkbNqCu3NCrxvuMYgeBFwqbCYU9QYpVv513EMtjPIi/9TlecMdFSSkpjJxlluzCF6g== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e61c8366-3bee-44e7-05d9-08de7e038311 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:28.3486 (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: nsgxug9+5Ao7bCEyYfw0w3vLGsQYMvqZGdMZDzh1J+1dJXOZkA8gLnhWLG65nrAt76ZjuCuo7KjVEK/Udj4f98e8USrapIUWAwFrWCiA75w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: nbQd7xRu4_8we2M9_cxpF9zhPZX3S6lq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX5wKRA7NRVTFA +QQPiEevWz87iGb2a3dS7yCt8zXzX4z6hsolMV1r4lHltXdBy1etH9GnHS4R5a1EkQzwGHfg/Xu sdsfqeu1shDD8/VP3p4kpMbLrUKNtr+Gm+QgrgiRuDT6XoCWCRjN1jfEofNxyRw+yUDuEXHtSZw wdROmmILz/n82L7NFtKycEvqq276s7t+2ppamdi5qY8oKH6GRVh8lALWLY/2R2zIw1PoBLIxdEF NqH1lC0N+8W/8MrVdsoh/oIdmrWlEQJUFzGGvk0abGitsg4kQikPn3p1cnCSMnTnyxazCPjM0kH QR5U6jqLT8RC0aSOvibD2xNdRgnxcbPbLrzYmxzropMzKfzr4g6YC97CAdCVpnfUPUULYzDQ05t SKDEfGhY4J4sRv95xgdSfhxSKCN6oHq6SesSQFYCqP+Rz98AWKYFwWgB/bBYZwW/EGV3wrZYd3q 3tdY+8kPbUQkLynbEzg== X-Proofpoint-ORIG-GUID: kcshK2NAfLAr1FDhhv0IhMNYokcLYLfm X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0707 cx=c_pps a=gS8+cbQEeirDoRw2OPG9zw==: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=7sZwceKTbfY-ewGMKEwA: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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232748 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 | 18 ++++++++++++++++++ 1 file changed, 18 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..1801e72196 --- /dev/null +++ b/meta/classes-recipe/module-rust.bbclass @@ -0,0 +1,18 @@ +# +# 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() { + if not bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')): + raise bb.parse.SkipRecipe("Skipping rust-out-of-tree-module: KERNEL_RUST_SUPPORT is not enabled") +} From patchwork Mon Mar 9 17:43:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82928 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 869C0FCA166 for ; Mon, 9 Mar 2026 17:44:48 +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.20770.1773078281231964838 for ; Mon, 09 Mar 2026 10:44:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KMRDeVgO; 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=7528dde4fb=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 6294Ursi3973763 for ; Mon, 9 Mar 2026 17:44:40 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=/ipUJQlymb7LsVfHv5FEzOss9ZqEz8ZXdGDkGeKekdk=; b= KMRDeVgOC+OBztb9uU+EQBxFiND2m33Y+Wmm5baRsBQbT/lBM4Azp9kpCiMvoFPc G4xbRoRna9OfflozeX55XobpIT33hN1zA9ZoizSE3fMkDn8LCYi+quDa9ubSSe3q speBvW27945kspfoZdlcWRjp2PmfpBTBvtSnvsIarn8z1JLbzK3zE9pz+Qu3SHWA IZg5FMn3lTWYGaQ5MmzJVolEI98E1GY8jYLoU9AIp7rRKr3E39hQvGjA8/fsSAPl MTFn+Q/ebHOBKF9CqHnPT2UYO5/+EFpY544SaZUifvBQwj91f0IlVMg3cd3fdnYS OWmW2ppUosXlvJNALu8slw== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012041.outbound.protection.outlook.com [52.101.53.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278m-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h3/b0Njj4kqkTyN7qP0eJ79I7XSCUUvfJCGEdanySxk/+FAX++zpg83PSo4vM4QFO1y646dlX3TL9XlsWewThcUIOwb680y3b6QvF3lxTr8tXhVtF7phB1mJtuPKVgr+b4RTPHeqqJQP1xnZlz8mh6rxrohGljxDAwL5FRPrnMd46v0k/oRlEEYtKdqFCqMz+fnPYIAh/K6soa3+vVKEG3X99sMQjabKMPj1OQGeA918mfZUgp+LHn3Z9Rx2TK0t5Ze2vhwSIUvcPCkpooBOF7h5vzFiem/4X757fL2V/Dj/+MnoWb+aevlNFIC1gt6u8SbEpRM3n1LD6dyAKgIHRQ== 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=PLoDyBQ4CWkco67EfVxVp6v7kA7mGG5+jwuDf9WobXrs//lJabZybONpPZFLse5L7hbFtbr+rz+Ur/ZddCsnxdPKvIoPGSXc38GUkyUdKQ6Y3P8mKEQssyRZp+OGNUEV0DWpogHQOZsV/Ko3LANxoSA2kNhj9oDFKfo+x7C6CziCFMNTZzig4onEMr8nDV/mHv+sKILB4QwdmMEum/vgeoA8LzRkYYfWkBDRjOgUVqS2lmc3g96hDIv4QQ4UMnQxOELo13xBobAHtevxanE93pPJPB0v0684i7Xzy+kfWU+1oMxgk+MFspuoZq0RIDDr0rLsNOCWK350y+nuqfKEOQ== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:30 +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.9700.010; Mon, 9 Mar 2026 17:44:29 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 12/14] meta-skeleton: Add rust-out-of-tree-module recipe Date: Mon, 9 Mar 2026 10:43:44 -0700 Message-ID: <20260309174346.3384212-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c2f2baf-7cbd-45be-f5ec-08de7e038407 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: CU53kiNYPGyZdZ3d8lPjR30sK2o5EqomfBA1e8PKye+lS3Yxjtpq3KXsFx0qJGIpHYcklRq2CgGsGYa53TtaeROP5g+jtOuWnIZ4W00UVKLPJAcm/0Pvny/CcFHHo8LZnBmExcMykcnjzOHf46Kz8sfPiVWdep2fj60sJWflSdwdv01dcaX2SC6xOCIlp94jmrESWVaE/ClgYOu0+2enm5Me4/zFq4H37LWNYKFlIAfhhwdMz+w7hzXCAaBANbaxGjw9S4pek4+5fMenrNHY2RBTsOcHYSNZHnbb0AUd6BXEV7VY0+sXLF8E2FFG4t41DuFDsbF84pxwSH3TdZDGhU5c62AIgmvB6SZRUIttquxhWtRF/fskA5zj3exOzMF4TFxIR64NVZ3J9mt0EYHI4Av+vwVX/uHzF7MTCDGx0ovV6XzLfkuv17JFM+JkNSbWnrwwVNKifX37CImCkuKrFpKJeyAaRbDuZq7Si3pdD3IfdeHD2sG2ZUa3X8z98YFCXRmP5CpQdb/tX/2zu+LAkgkNbC/n8u5YJAwXh/oXuuLmlJI3mJ7oXmpPjMv/s7Y56Y0AogOXwY6lKXQaccsYngcJkNOHnWID8UZll1PzAl088Xp/PzYTsSQR5293U5P3buO2dioOrJ/VpgCJPo3HxGBEAaXxFgP3vubrY9jtAPi/vWv/bxkNX6544+rJXVCg7JG8eFDg3XBGHMy3xLB5nSghLtoKu/gcLLLruWqUFVKaLgt4iDMvIugx21hdioYg X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: l9I5oGY+msyfqS24z66w+ZlWimuTS6nM117sXBsIc6bSEMbppy2Z0TCwqrGWHLRvL7ee+4SVW37uo/70KrFNeTnrOm31KlQMQDPXOB5WkdGtRrSyVIR8Jd834jocr4t+Hw51iQel8AqST9xN9E3duCQouvBhz84ptTcCtBHMIOTgOLDXe/rMwve4UWfh0yOkLX7gF8VUCH0dR9p/jGzb9R9mqgb5sEUuetrCe3mosAK5M1Azr57uUvSdj4y4tNp1x1NEflqJtkCHgxMaW++cUUuMuyGmw6kUKP2YIGRwyINPh9rqiM2AeqbQcLDSSGDQznaibb3h15MhZdjf8o5kith3mNFXdTAbQXaj48JsyFCwfeNVg0pRUtB86Yr9BwevGaKUo0mznft0c9w8SBUIHtyk4iQQrxeigRMu1m0dNFaYl2ReU1rNpbhq6zTq3u9QY+udm+7l1TMBVwsBQAUEXbNySHFWAGiwC4vYCEnc7aMYCzzV5xfqCnI3YgCUrNng2Z6kfWpFlCEve0xfVCcOImvXvaY2MfR/sqJskXAolRdyIVch7IG2lVe3JFUih8WfQWz4WKD5Kc60W4Pxq5IJG4oCwyxvU9EAY//2+2k5+O0NTqBQjb+IK5ENJtfOXapQFiWDsG3MpPtUeSAYXzG9qqNEhZzqxSekfegvSmW0EnXmuCYaA7bCCg44NcdKzispCdwmni55G73KM6qxQ6IBnErU5y5Jl9KqP3tmm0RQfhi38tPqrhROFsaiAyzznydSR7Ell1toEijjFNL3HxLlLXNBDmuWsjpqAysW2TUDJmJfoGQRTynw1Gu/3FoCACv0u8xiyTVFaWXkWimb01yEsM+JjVWADtwJrhrQwL9iULbpyesQdSr1wptaaG0HmasOti61I900Eo2xcBACX8KkkT6unIZ0wpAvY7kX0wWZ9tjmV/Y+siYU7+EpAiyEoMasirYwvz4O/U8kNJA/Obnp8HeaUHxN7HEksQF+U3rMUemXer5yfiLJcf8eHrf1+ZdvwkGM2G+bFZkBKwPd26liLtZq6tvSa7h23bLRWNYEnft8d3Dx2X6kf7cp7rao6aLtKQfv9nhfU14MMVKwIF97DAiUIXyk4VcCj0i87yotQIRAj7wRPjgWIu4hZccaZCotVECOPZ0Y4XlPd9M6XEZXfnA0DcMmIL9QrlOPc6vFDM3e7AT0QZonnhAJTBlxIT1ueG9xngiyoRra8OZqQUBzLszA2Bqcc3GeEBAi5d9XZcfy76XmIrnXA+Vikoq5K47NCS8cQxr14lpPGR3/fJsFbojWRNStsIP/NORs0TKaeLnaODQlKphRg06CWxGK/K/jbXgYVqsNH/y8cjw+96bqoXBq0qT7EKb7zAd++QkjbczsX3MN/ABLCv9F6RlVqXAiwfpORGzP8+YdvhYzcw1ZK8KWUJFWWHqv4E4kKw88idCSAvhD5xuHtruDpjXQc3TQoicGfJesdDVV3vHrRM6C7eAfcup2zLpD+Fv4LiHE8ssDfPmWSKMaynXZoCDY7iLHHLrJcZFCaSHPC+oYPkfIkxm21Sv3j73hxDpUCWWbDNq+ZzQYVucyeITNLmgP+ZOAJqnMMp7tbLF2FZpT66MlrSRd6zmh4oWPvxqdgonRZcbTKnKCklQsOCo+Z5Bvdrgn48If+ai/YYe5UqEoxGq5nOhlH9w3Gwfc92gT5I4ij9dFzTc5Wi+nILl2iS83R6s4ii3KO47WSCPmx8rlCbhCZb55f0VDGvRe8T1fsKgzyTc= X-Exchange-RoutingPolicyChecked: sEw6pa4Jhbss0Mv3r6u3i5NJNmDihAugiQaxjScOX7bNmrVHJdJ9tQ3YR9/BdUbryZq1fCGVhrOXe0Cl5Bys2E3bATc3qIQEYlcuILO9SL/nZ0+jYtfdzqE1EXqy+rcqI+Z2CI6iQDp+gL5WEAS3mai9wGTDjIRl48QCam05kiwounDBDb/Npjdma7qRX3aS1VBIIfMZxScZmmWy1gdTjKIC01yD47kez7NVxh26ofTv9RFuxO2eTcc0QXHfxrUgwAkgfbNE1H8gXMPi9SoT2SGZ4zCQGp3QdRq4h8h6Crb7maITu1dHRfWn1iyn300uG7bWA0kd1BjS4bdTEUZjMA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c2f2baf-7cbd-45be-f5ec-08de7e038407 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:29.9107 (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: djyARa2AUJZfzwdpb9LJbNmAoJqNV9+VHsGKzVOmx2fo3qYY1xSNhe3Zsu4Ce9LokUmpphdWUqJdjyhMQsETwNKoSu8DXw83JSBhRKFrH5I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: F3xzJwEfjfMm_uQJt2EU3f-HQFjXnSJE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX/G+3aTKQl9W3 x6lOrvlTMmCxLu8HssmQkYvz/tzU7wB9OKAziigSwVMfWFvcS5jAM9B9CD5Jld9UW19OIxuKU3h rFhOkRvSRiTeJb5tgC4UdAJVOrqpYbvLwzt3Wk6fmTJTu1XIF06ppz/DBCi+P31F8xcZ8jPmKEa R5YkLev4dR7OLFOCLuJCBwF/dC1hBJd1otg6OmvyXhpkDdgyzim0pd7LsPqrLL7csAlYSeNekE3 5KCqTB+VK4cwSKOAExy0JMawZMqPOoP9V5gBKcXHri1GVmxyw6k+IsfQLGalnJD7X5aE15iQNiX ahXy6zgUQYTFDjuHwpYQbUd4lDnbes6+9VXUTmq+GDpapGhShd8wWhTNmwuHSqPkMIsLFZIJLXG 8AzqI6ffW1OfVflyLjDaz1rErjM/BzGph/Ptzie9vbMs76oz98PD6S3UWohKBJePucHSdECf6f5 RU/xsCZTOJqSbizwf/A== X-Proofpoint-ORIG-GUID: dQOHxq2VCwIcCOeW0j_S8GcQx7RPGjFI X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0708 cx=c_pps a=yZuzC5SkKTYVmguxKPWuow==: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=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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232749 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 Mon Mar 9 17:43:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82929 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 7A896FCA164 for ; Mon, 9 Mar 2026 17:44:48 +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.20814.1773078281404191436 for ; Mon, 09 Mar 2026 10:44:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=B7EXjFJE; 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=7528dde4fb=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 629Br3SM531417 for ; Mon, 9 Mar 2026 17:44:40 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=0dAADcTZdhgLEvTT5eAix+4SiVveymXHxkAfPEWg3LI=; b= B7EXjFJEqRCQFj9uiqK/HNdihiWzZA4znLYo4tUP1pyxs88LGCgmBT5LsNI6MTSb HiQ4K4573LsqzdesfGdfnlR3yPPayKzp9MZm2++xWC1NFuPnAQ/5ZfUshsbSGvRQ n1j17lY/4fGmx9MceElTgcwCrwRApfkHivzp6gXAx9WPHDzpwUaMyZ6rL0PKDtYt CftNEZF17DU8MWu7VT85poZUvMZo3sDs2QKG45ynswdLrdCgiV0wHyM/28G/BS4Z jkMwd76mzjUgpMP7+tfCzzfA6/eo3cwiyYNH/z3AnbbUMQ4xDRit3JFBxr8L53BU xL51R/IZF2v+Lwl8S8aU8g== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010040.outbound.protection.outlook.com [52.101.56.40]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb08278r-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dYHbddKc//1H0f0UstL39XPHUU4aaXmHLlLyiuA8+m5cVyUQsb75LWm/y+pHPavtopCH7eoHUQlGkqIXOr2Ha/TVqMSFj8v3IqJwsz+u/BswFCbMmudOhTJLr5dJRC+3ljpswgFUBi1hIU4JYgYbNGfKsEa/VouNsuzZMZhppPmOM4cLSPgu7laEHGoreU2Mafm5Dm791rF44+l3yAF4oJX3Bs4ah0GR5M8wAb2nL/Jva0dOl5fhoR0iYbT3AeRm+THVCNaMLgvuz4YZeBS0KVH6NZ5fe15u1OEPPtyqsvDZnwGFB2ANaoGAOwqW3AATBiAyuDAig1vlhY/6Tdzrfg== 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=0dAADcTZdhgLEvTT5eAix+4SiVveymXHxkAfPEWg3LI=; b=FR2fNksQYIbHD3T5P9Y8TURBmYAQksmUsJc1zgIKOX4S+I4jGmX9/+7Y/TOmDgvVPdseOTDomT0zznM5scv4ZsLsUUIX8+03t8FkXXIjfaXqyU/rae9X7+ttDnoBP2i4y64VmMn2Utmg206WcldH456aH8hMZ3jxNoa9LxqoCZhh3IdlGpg0Qm+FLZdNW93m3cjwFa6/7t1igWF6Hr154L+TCoClb6NRWKRc3LnvjNu0zvUDuw7gP+JlVRQ9aU15wub9aMeG380EkmUcHy5tyoxAr1Om9ShGxDrcFFEWI8FIuFJ15BADWggZq6FAxzvcvqvOkGZJrCPH7AVlnra68A== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.9; Mon, 9 Mar 2026 17:44:31 +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.9700.010; Mon, 9 Mar 2026 17:44:31 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 13/14] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Mon, 9 Mar 2026 10:43:45 -0700 Message-ID: <20260309174346.3384212-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB7190:EE_ X-MS-Office365-Filtering-Correlation-Id: 1831274b-308b-4642-06cd-08de7e0384bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: ocelPDmvUs4R1HEoPumYXI+lb1AB8Gq78Eaw3wypcfYKosJRVcNnE5jSkRstSkuv19TTKpodDSHr9c5VUIM/0gm8lnjdBfgGWaivQ4IZ4mALxNJ8Yi4QKn06wWMqRljQIXvVOmOSc1gSqPWIY7Z7AeElpxDSUM+Ys+dMXR3qjV6jrh5hYO+aMDi1MPC3UGx2WzAZ8ZSE8ncjk1B0hlq/bZ0pxjDOKpLQHVJ/TAfKvBdroPKHdz3aaBtyhjoRL9FKJLy0qOyPZH81J7Hs8uufW4PaRiqSVzfguENk8BPOQpauKO2wPh5xmer8f6f0BQqEj+jZrTXDGnXFjvjWoyXtpiLLD6xJMEf0u+51nNqmuhJzY54pwicHLX/y3UMJ/o4CQjZLucRHkdDJ6Ij6K7Pd6ponKN+DuxNfazRUufbea4NO5Bhs3AbwbjnZTcnDuN4Foa84iHIglOfFmZ6XPwYdgyCd91p7x6Z+49qdIsQ79HPWypBtdcJJG3PCpYIE0Y4J1U9QspbF1FweZQyZD9kk5FJGh9egIL0fqKMALnm8keRxVyhBE08Fz26zgOZi69HuUP0Xx6wNGenahQwXojcqHU1bbj7Ic8331s+Mz3dqOAGI98hzVeiSAx6ctlRq/5d06+khA6WLmHf8WXwZ8RB9QtMqPjk7aShKw077jcwCk1NRaDbJ2EBLd2+M8zKNW/tRCMCJR9ds2QMokxYn5Km2Ir3liQQjC56t17dR74Bo/Fh0iOjWHOQHbUnTj6X56/io8u/1WS8RI10cezFnE4YGbTefxbXYqWgkGHP6qF6AgVM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /RS8SGfHv76r874t+PPWIRG+0vvp/QX0pfwSGiOX3L7NxWyPsBwvHzpjTZKdv5UXynzC+2RwZW/9qe7MkcJaRRfG9D3e5lX7yOaVZ62yGN3sk2Ty6i+6oaJlfQFFMbQG63zwgi+dWHlY6n5gMEqJgcy1Qpn1GgUkcytelRZ68/rK54JjAO1y2G9ujyaFWsiFz7G5v+r1Y266Nlx5cUhQ0Z/47wjfpWN9xgFEf8aR3mZgYnybJ96dEK7FiUXb9AsqlwhyzW7AcJjKV9BfSCLrd8vh8iuJutVmuQgWRqNlpQD8E8pjkanmKivL9lKDy+cDU9DAWf5DlKr4grrVUyzfHeS8BePQ4R3xzEtzAYd9uRg7lqlhb66RRu+jOcXAc+bDP6FDJIxz+mtrXj0ez5z6L/AdRFGPnSvkdHFl9w6mhnfEsMObkVK3Ylo+nsmVr6an4s0KKyF9k6TOmcPki3+4LcE9PAT7P2WsI2vwyNs5QlqMothRsC25xvSvk5HglS9+cy6fl535FxhDKJo7mVJD27a9AWTSooYf6ZhiNa08sJ51txOlCF5K/ldhaNTP7vsPoMd30gOnAX99fsQRG7/w+Y9sQ3UTecIMnWao/sHgGaYT1KgUCW+sDiczBhHKSfMDc+FTTzeyKivgRIVnKLpUNjXhcDfl8JRWHAxs/qEVNXGqv6m+ca9cLqIHJiX6QEqJYjwpRbmT95CaJ84mjWbKgNxebEJIEstIBRMTy4fN2OkxEK2IFkyMGqwY4XR6+Edy+gxQ+f5fyrwpfYtfrD0rymsqRxDRRSRHaNu0MtjCj/lhelvVM4Sg0PSxEabJ0qPnvi2SIqTyzor1VBJqNHvytKMF20qrKmwu0IFMPPtrKfjDauhDlS7igARHt3Erfx1qPYPTcKFM2QwuskYg0frhM0vnIH45hAsr/o+K+wAqjxzeyShrm/CfRnEdHt1VFjObYJPbChKfozIAVCc5CKJDKuHowMheedqJTJjbkCEM/GRxZ5NND+qKM6w0rTgEZSKy62NwfYiCv69jA21Am+ReT6w07vxppM9UTGqo1IT+CXyBQK9Pg7RHE9v9H/zb0FCKtSUJjbdoz6X+Q6eSRqovYsccj20JyRlHD6f+wxx0xpZ2NIiv/3k33KCw55b2XDdF1SBtT2RQjuFMFSIRU9gdmYyQ13wzOHDB25wz57+S5evgHNrFwnnV3pWWC6SuzBcJwv0bxpmEaeIB9OPIVkbHb+063KLottexcDfi7iYOv2nZ6USDnHURB0fg20B3xyI24C2kM46KwLpOU4XsgNw4G5A9v6hzYRC7DoAULLxEIFhZGp2DZb118dqdJFq1HERv6LXN9ERRwC/vWRzp6CFr8/UZL1daBFdmzjMSP1glCLC2EY9namgMnrP6gBE5A60GLcbNoLqB+W++FxS+sKL1Op8mfTypwBwR+2MnXSBqZLbYAaz93f5jK1TUxqBwfvy+jyDLetOfbSuqY5VkQY4u0sE+mBPhE+1kwTFk3Wd92h3Ko2Q2XHHz7RIK3mYbmdqzaMvrbDdRKkbhWuqv82PuuJj5DxJBuLsxU9lB59dDOaFaSLUDMbrj8+exUo8qmhoKQPTCLMYjvyteE+bsL655p1qkirGdCE44qb9klSQQHVOF5a5mVtGUSYsWz5ojX8Iii2vM/JYZ3DJdBPP+g0qM9QGrkfv8aGeVygbGRtEhgiqRs1LMn4f8lLa4+wm1JGIGg95UpAzYak4eDCN/37rusV5fXsSYAqDhePCRTUjcIu8= X-Exchange-RoutingPolicyChecked: awb/7sgTpw88HJ2WKLWtWOs4nEnNRQOLeJcrp63t4LKVIAMziYxRl3K9WMcEwGwMZAgvHYEx7j/VSPcGj4RP6vpHAem/Nw+JSQW2VJfeg68f4L1uaz/dYP5sXnQzNPg/okF+qup6ChADoVL6zQf3J/+Q55dCgvM9wsztIOiIZ7zyEgnGTuF0TgRRmkylUY2jeIIdVXp+wMhiYdxWyVS/bMMyP1AGFS3BAo5jvIdDRdqxE3mmjQADuPB6mb1CEI18oLre0llR+G25KitNHH3KpYmjnRRPQrkA1lysCzvJfUIGGoTdNVs2nM6QjOV1OCV5tQWi3L0iVaDSVw00VneCIg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1831274b-308b-4642-06cd-08de7e0384bd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:31.3509 (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: fWAAzTu/6aLTy+ZE+96JjPEL7Y9X5/bxIepMTiZk55CsaRt8FBPFFSYBl4Jb/AtzFcdqIZ6v2y2BrptGBOkLfZ2rac47E+H50WXewkXM76Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 45UlG96pYrO21flCMouCpT5o43y2TCGw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfX5KGlrRvbDcew 97WPBlZuR0V3DvvcJC1PA+JjUfqQVPw/GYmXvMT9SY70Qa8JXzO5gQkvlGUxHFvmPJyCrwA2ysl RTqj1acCLheiAZW6BUuc9YaycmYMxyL1CYxu+7K/fyBq8EZuZaqcY+cR1N8NfTiLbAwCDPvD1uG 9lTrJWxXh6aRz2WVCTPWRgW80xk/u3klOBlbgl213lYkJq0YUQoPrLdLcp6qqgQstJl+kOXijRm rB1T9QrOUDa0ANVuuWMKoV9YxKvQTJlm80lA1WlcQDXHNyhnHo1yFu6SUj6IR0PQpThNwps7q3q R8tIi9Xa/slh/fl5iTOsVMXZmeugtIaGWjsjpp2Vl4Pu7CSv1MjyFV1hSElvzxAEWpvcMAhp1ff /D+zE7UjBkVKUla0gA/IdrSFq+ill6izSc8gSJJyRhM1r1sWjE7poPLkdeYG/HOCNO79YTBifss orUaShzU2msuBw8PkrA== X-Proofpoint-ORIG-GUID: M1nrYqqWLvFmJqFSMrd87pZyO7kJvzqP X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69af0708 cx=c_pps a=gS8+cbQEeirDoRw2OPG9zw==: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=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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232750 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 7caace5619..6b4de9aed9 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 ?= "${@'1' if bb.utils.to_boolean(d.getVar('KERNEL_RUST_SUPPORT')) else '0'}" + +#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 Mon Mar 9 17:43:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82927 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 704E0FCA162 for ; Mon, 9 Mar 2026 17:44:38 +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.20809.1773078277458366615 for ; Mon, 09 Mar 2026 10:44:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=LtIeqT9E; 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=7528dde4fb=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 629BLC5w2723199 for ; Mon, 9 Mar 2026 17:44:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=fUiq63CpipNAeH8sVGbYIkpQEnqxRiRjTd/av/tJzZU=; b= LtIeqT9EUflcrLsKOEMuVepJ0X1OHXc/8xRRTDB7s21+7QAlIr/NqGDdH6cm/zVJ DKfYQyCE3qAy4h0HyeHG25IZQ+4EKEsNKVTZilsVg8tky0D6LNB3a/4pasuF7PrF bLctnGRSqid0rMhF6AJqYWq08vJgnnnYAa3UzceXCzVDKi4rzfKLcCMdgGk43MA4 E8Xt1Bt8MtLCG4y0Inx8oV0LyY+LWvz4g5Pekdhllo/AChXig/MIwK1DuMl33q6d 2/zxXnPJdauOIdsyFoDzQVFxOzBl37zCLup1td0teaHEQwCRVUvdpJmPgPAH1Ywc V322jz3z4D2857uXug1cwg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010007.outbound.protection.outlook.com [52.101.85.7]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cr97va9bs-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 09 Mar 2026 17:44:35 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y1IGY3k40iX56+ycb1PGp+D5ioR/S9dIu1kQk3+s68Z+fULvwJ+5a5qtJnPMnxu5M/QraaWiYzWinnMmcP2SrQMqUEKo4xSZbK/uI6zJSI2Km7DKrepj7qGvJ2gvgOtNSIWx0/7c+WLwvIlNMQ09u587qXVaf3UzxnTiBSt8gKlRtlIxDL6Wf4DzK6rD4Mc6sA/NPZK2XqcD34m7S0+P78cFLGzrbcxXtaCXf1fkhuqlSIQcLk7inlb3YMa2FH9QHS6oW7u3oGKqxfQksPBLBOutQh/IeU9lSJ3LsGf7Waha2LjT0uLExCMDkjR+IM4ASobY+eA6DDLvOJIyLU/A7Q== 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=s5lO+SQ+tfEkreq9NdiOEyUc7radB9uvh3w7GOIgrli4JtBknYh38xuIm/Ep4g+pjm/bncU04arDam1AMPex6nyg2BYZrjxzTU3UIddjbhMScDHaQ4edgGJk91pt9jjNg9mMWP3PQizXyYZJpN7OQ/WJJOT45+XnBfQfQ8Ti8rGtTyRKOGbzYgIkHypk/yunR3CxMKMY43BuODj0xzRSHj3scshkhDss3hJQ+QzLHZ+hpRMF+sMfLGe92erwA+/7Wh4UY7KuhaW9D3cfrRV2Ov+X6EaYNImemKWihfF2M2wFkGz6bchzeKN/MFu413H/vPbwlv5K2q/Q7dk8DhsCTg== 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 PH7PR11MB6029.namprd11.prod.outlook.com (2603:10b6:510:1d0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.8; Mon, 9 Mar 2026 17:44:32 +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.9700.010; Mon, 9 Mar 2026 17:44:32 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, ross.burton@arm.com, bruce.ashfield@gmail.com Subject: [PATCH v8 14/14] runtime_test: Add rust-out-of-tree selftest Date: Mon, 9 Mar 2026 10:43:46 -0700 Message-ID: <20260309174346.3384212-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> References: <20260309174346.3384212-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0085.namprd05.prod.outlook.com (2603:10b6:a03:332::30) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH7PR11MB6029:EE_ X-MS-Office365-Filtering-Correlation-Id: 65c51aef-c94e-4385-ee56-08de7e0385b5 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: Fs4r3IML6PForYxB/0nlaFvBo3p9WkZopFAVSkZGSpRhWmGSsCH6PhcaMTUH5E4XWGX1HiL2fCmDjRffVf2lyOneuRW0VlZCvmVqTj/8OyHPghH4lGpS+MO4TCMJXX6KxTOIWpq6Rv+IJs1iQ6qfec8qVmMpAK0EdqEswa+3yi3U/ODbn+oRBq/1lQIB4qcD9T2o9dyy7CTPO+rHmutYF7ljgldapBiirXJIdNrbzYj7ADeGDZXrE03uDlKo6lETiVhjf79vCDHqw4ZcDEJg2Zj49ECBWyJ+81wkT7ZOyhqAfnnNeUs3Cpfl0C7Cn9C5ffUbmvO/apcBMx2v/G9ogjlzo9Db+NF8mVc91CBgHF1VzGutxpu/p8NclO+fpWRSIJR3zBdJGoHCE0w/AtzTbmEkQBJLqB/h34gL/JJAhBosy2ZYmgCQUtZf/JKT9pU+FySZxsOUNTM80x/0bIVUDah5Ys8OgiyG8zUFcvQwePwfgpgJAfZKI906YW71M2zJhsj04HDxw+izYMpHuOK8mSRcrJx2Nik9tJRZDl+EXOXbUMadx0E+4NOp2Z/LO/WOSeiMV0pbLRBWeT9jA464dI4+yEYNdtARzM8doen5aAXxvo99Mq0PHAwQ4abHa2p8Y0LBT+75p7b1mEgxdlboKLMfJQYczr7zCCAs6csYnDl6u+MjXYfiwoT6YTPEJfbKZXtjyythunN28m6y5xkx3OkbGZZ/0AXaWdUAJPh0JS9oqn3lQJDicfuaB2p71320VjL84fNGAjOSTgXLWm1UPwbiDhPt5/r0ICK7nQDha4c= 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: cgUGW5necKfhgjACDenKbXGoraRk17lDF/hz+u6bamM6wncFpHBvxKpeovxC9yHT1oGF2k49m3oDWX3JOZbwk2ZniFG71ZVcktEH1b4D/LZVS76FkjXOAgY8Pvr2xkD2hjy5AsxA3VQZdNYLdKEKHx/Xr+VcVMlHnhhaGKm8KLuDgbhydH9T8kAagAppvUQAOYrNFtUvAYhgoVGAnJdD5+CneXb3a9P6HXze0/BWf0UkB8GWkqu4K6eYZ7A2f42/qNOC7V4zPv3ZBTdYA+rx6aHUwF2QW+su4m9Oe2+bTuEExJP0aLiTKnaRTtr3y8dZjPL+x8odRO88BRLKtZBZFVMVOzNLvZi+VQXRPpQBmVCNholtiLYXTvD3b/AJtXpyjW0me9hh1SiwkQNEPG9PkbuzLLthGUYmUFU/ZnGUM3+fQKrOau6GzRzF4zyFGdw3YUbZX3NHKj6OG1LMB0ps+E5hMgJ14VD//NcJqkFrfh9CnWE6pbEokENJtTeS99P7mmkffCfd5honul105xZZDSWaoM1SIKpz1a/zAQCYvoHNCCl04vqiFFJ/YOM+T02CpLwZDrf2l5hD7wxjnOEZTyL8xicnqLFxzfad3bA9tbYW0JzmDZ3DnIVToyxz/60DV6cyd//fb3d13YsXuyywrTielal74ddiekiftQL2L1NV4lfJbGkq82yG4D5DybHR9sBbIUiLBdMNwPvvyJc4HyYpyFXcNdgCVduE7vEZS5vpY+HIkogAod6gCW4TBw+zAj9yV2EdJXAhwl4PveHQWoDg5Ymr8KL+regBxj9TBYNtcvUfTFoRZ/G1kSQQZh2PKkVi7W0vqZ+nBegmBguMuVBQ8xJQqrY/gY/0ZZzNGPmgpZxGAybmLBqGl4kZ5vzp5FfeyVCfIGWL2PdzZYXmGmzi5FIx34I/9VaElk5Lf2lRsrFYyqSBrt/7i3FEXGnTEQbralGD+jddZ6/ig1+RWKwIEuZ+3/wSabvVepWzspLnhjn1YFADlDmOiI36UQyIZYrJ0j0URdqRoTslx20oRqSUcT+L/8yKD8mnbAd7h57dkANjKF44RSkbs/Zl67Gpb41f0uQyBQXrYen/BoN4Xg5bOcBn0vBKaf7vomb7qLvIClYhaWjKpsI5+kugMV8dnSOrF/2VLaQg3g7qqTu/8VBEJ9vuY8VbPmMmsY9385gMbzZhAfsQH276zz8bnKs0VjOGVSyo9Eh8j+xomvBDxcTjISyj+GbyvxV5XQYURtA5K8ryIC8j7/DUtfp0SNr3tJGwvt+8CTrhWn0ff++8WLg/u+TrghrG5oOFKiOUZyu41Z7sHbtcRB+0zwpeT+LxgAXK/bHvJ2cygvvhVkZ72+NXF8EAOVydQTYm99MYDf7F2IIpAW+jAbrnkjd4wSg6jndkh+iH8vBJef6KbZwb0SxY79hhZZp+gOYuUq73JFgcsr0zqPoqw35uBMAoVE5TiPvIfI4z8XyN42yzi1Rtk1nswqXdjS19insQ6/d8r17IMtoSDPY0QnqiLLZx58sIEtoBijdurgKWQrwc8cW1LoC9myXu6kAg6AvFDW75eqbuepwVYFTM21ZW9JPOmTlVWFwMgLmL+QOXmnjw/Ug5GHvkMrcV9QVgPPCqqT5JFfGeJV04r40cee+sV66r/YM21c++cnIWOL0mU4cAUgZW8bVf7gY+x+6U8ZgBYtXwqcvr3sWCUNhdxS7fG1SyiiqBX+98+N4Tm8Av0Wq/PK6SZ/jXyhkUJ+zwRql12YWLHMA= X-Exchange-RoutingPolicyChecked: b5vwJfDnRgCoe+vTE+GzOE/WUG27sszG1lc+zmu18XeEBERK6w8o6jheDhIQ85mIAF0Q5UpO6MtBlUJw2pwqcaIhEE3MXIkp9maW8M/Lk7eTuKaDRLq3qS3l1HQlL6nfNgU+Y4p4EuSPb2NqrTIHuSOwRW4QOF+O12jB8nlbL1kQAqhqCsVqQtcDmCUOurA3O0wB0n0RLtLpJgOf30WsXmIuwsMfdNTwFOhla38y9C3Rh9qstjJvWYb2dxXqRDPfRidw2AxO0BJ3czZJfNf16t8jCvPsMxTR3aULk+KF+DAUXcjphYHJ7vdQ9VpaftYPkTlzAgIeolD2NVJ2hvoW6g== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65c51aef-c94e-4385-ee56-08de7e0385b5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 17:44:32.7315 (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: fp0lTGz0i+NL3B1dlpPLtjzESBYUlJUKcC+WBHhsR6meZ+POTVT/vzMtTAphYnnmXaDwsAn/YBLhYUfrDz+2HsyliSgWzvWJBXYrnKDrkZg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6029 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: KQqI8j-Z62ANvNC-40mcbkoEOE7dAvCM X-Authority-Analysis: v=2.4 cv=B9a0EetM c=1 sm=1 tr=0 ts=69af0704 cx=c_pps a=x36oJTDjInEio3y4qvlK/w==: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-Spam-Details-Enc: AW1haW4tMjYwMzA5MDE2MCBTYWx0ZWRfXwb/yvOS/cm9R RjF9GpPxl4pTeJ/pwpfGqvcQBeYKNfl5mwncuF0twxPwCOf3n1PQ2NpE5MXX8h85gIlKq6Un8LL g3/JdDF8aCqgwjhA/LZdyDcs6CqLI1ux4RBPR+dG74U3rTzUvFnobSzQafuwQ3BlAAr/xmbJcb+ eEnk8k6IP8fpM5WqPLp81j4pYWXPwGJ+k8YJWreCsJUlK4OAHOJI9yTNMqMLa0b5C0KisRxBS7n ZA1/OZGkcDoufCj705jZNzhyNQxiMZH5E4pX+uuq/5xfWXFR4feH8deaGcEGxART/XcHk7b0C5A mWpR622Fc2W4psifDjsF3LeS1dq7f+VU8REKEaXeKrs6vXBy3+BIu20GJOKM4mOrn8HrQBd8jR1 YDvcSS7YWzzKesfWWFEIwATGe8xcfhICE5V1TdIsbC04HoUOLNdkzRSc8WNS3x9lnF1CvP0YexY A3w9a6W7PSrxG0qi0yA== X-Proofpoint-GUID: K85BWsCRxDY37RUc1GgDfxlCoh4phuNg 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-09_04,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090160 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 ; Mon, 09 Mar 2026 17:44:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232743 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")