From patchwork Thu Jan 29 16:38:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80040 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 938E1D6B096 for ; Thu, 29 Jan 2026 16:39:40 +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.19180.1769704770449459645 for ; Thu, 29 Jan 2026 08:39:30 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=A0NAM3BQ; 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=64894db884=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 60TAQnNt936661 for ; Thu, 29 Jan 2026 16:39:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b= A0NAM3BQGbXXuSwMllPkRvkS3BBRNYCHn9p+b2n0G+livvcLbdC47xYlJT/EJJCf UJpcTg+1ql3oCUohvWK9+yJPYay7lMJoMWWOAdEqNYrjSo1Fc6G37OSPlW6I6A/y n61W4WE8gLHaTGwV/qEXGy1XqKm/MfEKszyDIED5/SBrhpVagcGsB7MXXqU2yf8I WBhWoJhSIrmZSzTYZeIT92jSaOP10kTMRBi/gwhBP+RTbNkKlz5qIspbOJy0tuTH IRjKuTDJhPJs548Wkpw8sduTesKxmwlHR+5MtyABm7hFnKQ1b51acvoXK13cAQHW tzdn1F0rjYJEj9UIu8DXzg== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012005.outbound.protection.outlook.com [52.101.53.5]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4byx148sr5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gzOZ/6XjOIXTCrxBNrmRPoahHDblg0IJmeXqYKeicNEoVGxio8BLNZ716Jb5HSXJD1PRa98S/KTMVDDbAf7OjHKUNdy9qN7O/PmuqybiAef6hVTay1a/arrRtKPtbJY9hoDibbO/yW0gfLePHLTalELKdq/WZRCrJFMFgHraO4r3OwsCjvmwTKW/SBH2oJAD30HVR02EMaeJTnzQPZmYhVqZp9cmsR5RIRuXcTdFGJJ0LRZe7cAbjbcFmdNYFJxv1rA+qoKvhEuC5Dr9qz6sj6+kkltvKNVxu42RUEwsC5KSiwMwa0YWVxwm4z04WhbUh6d2GwZLXcPI7FoBEdVhRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b=UkIY2wM6w4sXLT3OvSyZWd+q0ODmTbtZbJ3sGjE76qzEyRoxJjwJpaL3NgenDs2cGwDeNSR9EgwscqKzyrKRuoVf2alEfVbC4nAXGnyXtOLBhwzcvHcpexjYa0aLDdnjMXXO1SHU2wbPqnSm2CNTZ1rO0pLkHm21EjCVo53xTfWlV4TkYHChvb9YOA436WYS6FklBAW3+MuXDsFt0FzUqAdmJutv8peS2cnn5lmYCfgly8tnkBtzk4xweDeYDUtQiTk4Xw8QKIuFw6nDas3I1P5YWeGD3/8zVqIp/osEV1sKBSupj35GSDiM8TaQjlHfoAK1gwXogwSkrPMRcxjW9g== 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 IA0PR11MB7910.namprd11.prod.outlook.com (2603:10b6:208:40d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.10; Thu, 29 Jan 2026 16:39:27 +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.9564.006; Thu, 29 Jan 2026 16:39:27 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 01/15] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Thu, 29 Jan 2026 08:38:56 -0800 Message-ID: <20260129163910.2612040-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7910:EE_ X-MS-Office365-Filtering-Correlation-Id: 0168b855-2505-4efb-a67c-08de5f54f7a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: RYZX8SqIdt9m7giYZCDVklik7W4ZIPgdUYHTt5td5l9QRN3hrM31HW2snUakXinJu4Um+uwVKMQen1YsV/REZwoTCSx+7T3JljiuexO/SIhPYDSKOnvZyGk+y0grIcrsIokBULi6EXUHBeDLPKino9gZK+lZf7alElwwZHxsIrqgZ6VcnDMqt/fTDhour8dPUpnRslD6khwMrVImJF4JzEYQD1Rg3rnbSRGlYhicGoEeH6NaSZ2fUDf8Rd2TWu3VlOJRqw56yIGLfijUycDAx3RWmxOtwn0TDTw7LX5dNIb3DEz2IapAjFroPJgOLlbxEdkx4miIRlmfBXbomQo56ITtpwBYR2CF7PYj0NZeTTV54KPM0E945W5OdnDRLu7Xu8R5pmr4L9KG2BLDd9vyoTO9q7iIBa4gLp+oSChwGgkKA+c6GU1XvY99v0tMFH/+Vusdy7YXpDGZkCs0d1dIKjv1kK9+lcWoGUFxJ0+YTInsY1e0fJpBfno4Yo3npQsrQqwKZ+cJC7mJtQgbOJxEbCjJ0HltDqYC7G6lmbyp0oH6xENBtyr6sEKDLtyqlQNqWIhmmS21XuuYmPUepnRnYgTpbWwxwJ6Vd2/HjQdwnTsMfCrFnJu0DfxGg1xxQJvYRiEUrilDGOYeogl2m/33wIpGNDdA4g59JKS8FFlkeSJQaEutBXYVDvnZt0GXkB87QIpPuJUSL4rMqJi1clw910QA0wyanZxPly8yeMH/NQY9pvpl3i5PfqoCNCiMeUbidHzw3qkBb7CXHIH5QvhQRjN5s+l9Khw4pezevTCMuQXWbEFCo0LmS4g0oKeJsV0GP4Zu73QL5D8asf0RxrVtB1Vq6JsmpmF+rHVgJMkIhnBuoNkVenSbYTF8Y/4jvrEvVQsaw4O+IvGep29RXJiQFtfq0SiwmjI6ahq/xp+BZHITZ1pjCm2GDgnfyTtPFr/yOYB1k1tQChEt87lGPvxkZr3Hksg1Rvx/cXiCPRB39q7hMzTrCLYAZLNZnWyUt95OLfXi/cr1HiodkfVN7Zr7x2ii8arEFyX3dsVH7KzKSNCQiqySvmTKZbTZBEDE+ZkxXxvI4/vEWL9f4GoWxYbd34qx2txQNmhUN8j3kWh6yRE+9YMqLPHXMAYAj9kBQFdKqQILO5TdhMsfqh5kuMTYF+UZd/cZ3GZ4ud+LTWQ9R3OoxJ8BgZORiGKrofSiiPdZixS7yj/ALhR6nzXMdpYFAO0J3Ld0j5K2O5PXO0Ht3S9tg1q3IT0+vpS1VjbSfyGdL7sWs07yEJEpP0aXdbjn+96fifRRuKjSxiywoXOJVoJhQyn6TH/KOjLMiTqn8quaiWriBZUjnanA2f/ZGH3Uwp5cguvBFQEFxVRts2eNCUdIjXaS2bNCcFnIIv6owLGs5kcxwE4wgYfA2XJqVxW33G/iEMLgPTbV8uW5KNDY1CM74eqjCl2e6ae80OUKFlAWvcKxX3C2n/GgKI0d0ommxqvOktlF99+HNkcN5HKSZ6K78tSX7UhHxpnSHys0rWgZrYpcqNZKc8qsUp0hpZEn4VJ4MPsuTuFWEUV3qiUO41vsp0fkkyPpAO/vje4dEyPStTqBp/4D6ipPCL3psbcN9jseIZ99mKhOEcyzx5rBCQU= 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sg639ub9UHoQxXsxYrO6DF/WSyOLuh1TWnWHlt/U9uqnZtWm0LjnyLri+gakWnywLECNvAqsMqDvnALr3txxQIyrRe2lUfReQ76it0DXlA/wJhTj2Zfmtp8BIn2yn5gR75J7MZ65bOR8QBnhqsfms4FYU2tp2ayYgPR5GMIhYJ80Wck99dmR0HZnKzoQ0v8ewEgb9IyWOkJtDihDckc6/LhyIWklhZnZCGt+lidukmA/2iE8G1tASRKqssysv03TietJKeFJLYHZDLo5SzpzB7bLO0QIXRH16b1nJ+/4bW9iWCdIfPS7rKhYum/Bt7sAStOX+hTxw3qseolj6ZYGnaBEIYI3DGfztItPKd33Rh+yX1Qv47JJs/7v1gWBLvH9lkbaulDniABujuSy4/bD2kdJ0ioAlrGWMuTW4lkxowj/je/fxRhRp2zFDAsYkMHGw9umNCenxJd4aOlakDm28bcXKQE+IbjS2ammCqLEZtrezYGQQpM/dkczyD4w1kbmpS+kC6AgHEx14rKKOQb4ZzrQOvODddhipI8j8FSX3ZDZ/9OBmQq3cjX3s0wiIFQyo7oiKV/UGDkPiwpcniow06rNbxnPi/7pUIJ++FGWwjZ4h4wwkX7o4nWyYRRvp5jKzEmQiGuRDwiwiXP/pUqA/bTdy5wYZY+rWcjXZyPK5ARk0n56Q4L9jkWYSicceL+rqF7UThEqOG9aFO7r0DwuKUYjnOdg4Ko2ehdfNCrqvw0Nhdq/YfAngfty7zl2oXB6O8za1XxBnElpfZA3CF5GrjqIJW9EOXb+gIKOQeBsG0OW6A4NCG35mCx4fsG00wypaq9YugaiVCtnXcvrn//k1A/gL2aQY5DU1gb0lLncsRIxDasSIQi7+EjICLPUhdpH4LeK55ju8lQWooti3RtVLdT2I5iH4KPdHT9ojhtLx1s3bFyvbjC7V+uuhPpHytvNKDYqdnoXclv61Z152XzLNDMaCvrlK/fDAT5idoPkwVvH0PDGAMqE0pprtNneQrHbJpVgQKzAc4qAhGyrGSk/d438bBtNzHAWArf8xdz1ywANwbxxUu5ppj8TMbJP8RyGv2TcV8VgtLDDjlG7IzUcbO7ffF/USX3FtiDorC9JYM7O6FFpqiZWgZY4VrE7iz8+kzmokpi4nXwJGM2S92a7Pd2UQ1sBLVb+en5lZ1kuqOigladq018DYa1Ex3YrFQtKaussPT2M5rZDn0Mpie4S+9NL0mJb0bp80HRmEbHh/TvDo2VxQNqRCbgW4j9CGYau39INeWF7FYjxnJCcEL26R+WL2AnsDcakbqmz29ZW1Ws5GIwfrYWHiytJhqnMPK4RUoSWp1CQA6/ePdeUWzskPbelLHXej0dwZgSl7saFZH1UPGZ+lJ/SFe4KelduZEqbgstlItbyVRTqAUZMq5ekm1bQYmPhjTD0Av0sQZOhlfefjRtJrhrEb+YQ6FeOE1TYhWTETWrT/ikPLlB/40iLC+a8AHQrigcEgOX/KOEmOGAylONf43sfEH+mxit+ADAX6IV4m/ViuYs9QrTVGMt2wdWSa9c0iuIk9oZ2MKHNRMYgDItJZcqdQAu30f0/WsvZqaqkhgJZWOked5Q+O8SVYixiezK3hc0bB7F64HvkJUuKBYwvC/dMRvrSsY7PaNarYhwL4esTZpUUnMX0MYcVEzUgGdlDxYF08cUR012EaZI597s+OpQBFeYGYk69F5NLsHhGybb1i/u7e2l665ptyugkAMrVdrOp2bYRR6ClDn0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0168b855-2505-4efb-a67c-08de5f54f7a7 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:27.1517 (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: NQBW8MShq8ijL/nJjDpAxXybv8bVgsdPgs5ogyUVhXOe7C4I56hj4n7bde/yscN77Q0q4PtCp22Gp464kp7d4sE4AE2rl3/ZqJGYYEa9Thk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7910 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: omATN5pBEyQrqAl8T8nvlYxWrNr-K5FJ X-Proofpoint-GUID: oEjUwsi1yax-_dq6wSimvya381J8d2tf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX8Hm8rblB52mT Wz7mnNH0Tqj0IF0tGmMfaukTJDp2OX5QR6a1WC9+gytCkl4ju960R/MpaBaSdQ/vwg4upgVOhXl BOzifyeojGV98rNbbKJgHDofaXTFWi8GMHcT+vOpCOW9amv/gGhLzZYszzJ0Olw1bOc2eBDmHBj nzuxFRwBXzMcVQ2z6+S/ikBoobpooYiRU0lJ7/yk+vnGRsTQh0VuJPFSyXIv1fY9wzkbnASQh56 8nIebPgvbtwDhk+/lBA1wdf2AaPUfYwQKOrcYVn2s/3psTFwZ+ercgJ0zBYWmfsK5mG0z5Jt/c1 jpFS/DGt6tneIMwiFHIbpimX6CL/s11D7Nh5X+/YFpiZuypvotnZJOTSGOFJgtCu/1tIddCI0j/ A95sEtTalgLS7+MHsGfZtNvpGZQTMhuXro7E06+fYaURicO6KIHE5X35G3yirsXC4v/DRmUQq2D cfauG1+viyfUYZV8M9A== X-Authority-Analysis: v=2.4 cv=RLq+3oi+ c=1 sm=1 tr=0 ts=697b8d41 cx=c_pps a=FAljFvH9XqR9mTH/oaGbyQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 impostorscore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230142 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when rust-kernel distro feature is enabled to support Rust-based kernel modules or features that require generating Rust FFI bindings using bindgen during the kernel build process. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..41b12b6f14 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -81,6 +81,8 @@ KERNEL_DEBUG ?= "" DEPENDS += '${@bb.utils.contains_any("ARCH", [ "x86", "arm64", "powerpc" ], "elfutils-native", "", d)}' DEPENDS += "openssl-native util-linux-native" DEPENDS += "gmp-native libmpc-native" +RUST_KERNEL_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'clang-native rust-native bindgen-cli-native', '', d)}" +DEPENDS += "${RUST_KERNEL_DEPENDS}" # Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}' From patchwork Thu Jan 29 16:38:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80041 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 A2FC8D6B09B for ; Thu, 29 Jan 2026 16:39:40 +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.19181.1769704775454217932 for ; Thu, 29 Jan 2026 08:39:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=o8vYRLKm; 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=64894db884=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 60T7U8k92877601 for ; Thu, 29 Jan 2026 16:39:34 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=A8Y1i14fvK0MGH8e/cV/+n2WYjheAEwIUwrWHozNaqg=; b= o8vYRLKmyiQ5RbGaXAjNNs0xbMJjSGjpqaIwKatv1OjiWw9RmTJmt9mVplsG40C9 BgdGJ06SUzx+FA3WBg2EQM8cDOs9n4sKn+9nm3FCoSzRxlAcg59206s2p/o1OKtd lI/n9EATCKqG/OfGfwoN1wJT19jXvYRdd7SZF53BsMXGDtAMHedpFSzg+VcfdLGS T+i5yGUE7ua0V0ZmmQUX22qNOpQEDpXuJ/SY/wpK8K6mgfId4ftzBesu8i0qCgDp Cn/NQGqeQhTGU6v2V6W4Z1NTq/SIKlVKmSUGsgE3UNesDX6Pd0jt2swPWMHQzsLD HKYj8utR9c3TaxQ2Ab77qg== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010028.outbound.protection.outlook.com [52.101.46.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwjgsvt-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:33 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zLApVnU/RvXx9qOQT+6mr1ixiKe7vKe1W/r2QoFvf07kikJzc1tA4qob/8JytY7GcPQ9ou6mfpYiPTT77NC/e5LetbLylNHiIHuEZPbIF2KQvowBIq16C23QkXy5dcwDeDllfH9DCq4ncMATalJdScpkOu6ajJckmcI+n7H4maxegqqUuA0kmTCbk5DDN5zQi4otnJVflFpXX/2ThSTPvVkJbrbNOsZvhOtKpKnIE9E66oUtVrDpGk2DylJQmtibMTISXZVNrgxXpRWfyLuMdd4Y5+VX0k1bdMT5EPgrKWbQxUiNli1orurN2Vcahz3plp0aZ5LOhTQuUYNa2xNZ9A== 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=A8Y1i14fvK0MGH8e/cV/+n2WYjheAEwIUwrWHozNaqg=; b=EZOrTXyYEooudH3epiMPU/AEuw90XfNCyvtM071A+Fhdn0VD6EQ7RIrcKRwxOF0DWfcc+NkcDHA8tIYy/Ba3xiGwBiAb93nHlHMui3u3fOX6GiFHL1PqhqYa1zE3nOoPh7ewhv2EMojh7UrtVjkMlX7EKQr7WkGTpqvGosp0fwyT2oVMkeuDCEGjrA4Mo2wHrx8pNxQkKcF2tLXTOyF7A7efd7go60t2UHGeK6y7J3d8281j2+n2+6XAe4lSx5bc1AP/YCx7ZCAIAJD9+LQq0zijUa8DOoupks9VbPmQB+gppxFfPtT0EpHQ2voXnzzu3A5li+E9/QVS6RNjIBDCUA== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39: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.9564.006; Thu, 29 Jan 2026 16:39:28 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 02/15] rust: install Rust library sources for 'make rustavailable' support Date: Thu, 29 Jan 2026 08:38:57 -0800 Message-ID: <20260129163910.2612040-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: 27d7554b-f8d4-49a0-6e2f-08de5f54f8a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: sxjwNyoTS6VyLLEjyxPNlzf3mf1cx4J5cupOYBIQNNAIOLyj261j4wKGK3JtTj81arpgfIsvEYgeb8043rrsM3XAFBcV34rXwco0Wt6imCEVgBOJJl/2M7YES9CEXxjcXfd8xJwQ/5ytA4A9pLSorAPN+m/rdWoYi8ABcMk+i8f2O7Ra6GiSPbwdk6YgXC6NtIkn0pJoBT2MyK4NfGHQEmAOKvn1riTmbP1VlyIdFYmu2gxGqHzlWQEHfMczUTVjBh72IkyppWsIqJ9Hdq5Cn77o6uMDZhxBMFPW5UEqydvMYto/R5ia7XLH0IrtIRvM2kJmS2otni/SA/boudVtwqsHGitH8NPS5cV0YnJyiCQjFrVfG9gXBP0DeWOoDI/X3fKGO3TCWbK+woYBMV4o8X7Soc52Wu/J/jiE/LYPr4l/hcttVWS/1RnOkEIdHs3qwfFAqJMDLoMha1eAhxgTT80mRyapdUdALVSCtWrnuYaMumXkEpWjKGd5y6YqW4anPE1qqFW4MJJ66Y4za06ECJQkLm5+oo/NBYsbz2X/VYO45MwndZOBkTPWTZi73l9xDw+ZWECTKHuonrVbQXuMi7aaFXI+H/fROyqIA5odCsCw6+B+Lhs80G/KmkqyfH2K2kdlhdygzBrjMTuWdk2PQO5CALy5S10Qr0090r5xxRfkwalOv3pWibjsCTvTWOScX/RltY9CgRRI/1RmIHK5o4mOsUroY2uqm2gi0jVuXIjnsYBGb2hlK4Wo3/KPgAYYr/1ABqNpb2HPOMELl4PPTaW2MfclBl8SCdcGHYrCorbLkZZQmlwmxB3a1YKvD5zgXCi0ujE6i7Zu6AJ3JUULNvVlXf97SeP2Ke+wY3zpIDXj4nA+97sF1JKZsbiAVNV7VEqc3AE4vwZFKTttQfQsi8K7pChVzG8li9Znes42QcsuTTruo63Qj/wJ0BhYNqpDoWcblX0mUSqMkTD0FvArVlW1eMQhcbeJjpZqcYxZWyp1bsD2OqZadGRu7h42tDgwEqZVFLhdc/5wp6GZSv0W5V3TX1CvD6inmJxLde6INiDHJUS729pc1XHYnVhjizC16JYuz6QGfl/rOtEBcBC7XrrlIQn4rDP6/AwGeUzGfJI2upjlNKWrHXBGcfwIJlqCcdbZbfFqG1d3tN9busIFaEPDUZCpt2BL2VD3CYb3pvVDn3zPP2u0D3TEvWUIlkc32h6bItLS/2agWg1KPKLO3Yq8qjMb2u29/0YmmqYnUx848PomAuu57xAF7msCp4Yd0PlQN7GL+swwGoEBuPOzooTnDhRE5flbzZG50JRNra7f1lXlbz4QUsZXi3EW+iTJm7R50D8bttPCbCOWNmUuiu/FugnOZGGjXYbspU9X1Cgw2PObrRk/mS9a9yopDt6KDRxoRaS0UgD15CgAslFiyTQMKb5atbhKHpR5UE5WP7FltmRn41HtSNQQXXnR2S189j8D1NNFUcB6im4VKHfteiCiSPNfsmoy5f0898XhJwQK0xu8a8mBZ4SjdsJPbcCfbjg7husW1eYDwL8cuKFaEp6jDlews23fAPhCFSpdwSYJJ+KMAH2hk9WunPG4m3cgLfKpzPW4/x+GxQcwJXCXOZIS4Xv4R4020qBB69so8/g= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Y835dHSu3Gvt1Xwgj9NonfZ7q5STdL4FmnaAMk1id0jENA5WIogGc/VHEL30WnUrB0GmPymrPj3YQ9nyShMIGe//jOuRwPVxYpEd8f4QmmBUrmm8AUp7LH7gieIhl1paN+XVFqKkutlV+imoYNcnda3TUUBeqfRdTGDFLk9e6B/6HMLHGKWn2maZ0f1IEjXelV8BvxbIuT5RD3y9TB4Au64UfCQnOtiIvH1Yn6zozZwDxg+kUEkzkGT4kC0Zx4P0HRHmhQNeQA6VeLD3lm1OO5h2OFmTvaP6B/oGcOdjDKtEPUvcZk1ukDk2Q6rByFJ2OWO3l0RWvL52WJ07DEhYCjioJXK9A//dQHMMnOUW6Px8YsUBozeOb+tClvhG4aFVaewYVUoyQLxRu68avRwTrO6swezHQQaXMUz/cjktVQGAXNUpYBKWIfy09ocOU1CKXNIJtShyvLQd+TCB0+duDl6bRzaP342wCwdAhknkk+vuqMWhkkJpdC7pDsM4ttcAFwAH+DvF2VlZvLmxQAAWsUn7n0D/NG1QsmNC7RCno/Ilb+9nLAT/4+KZ0yfTG8IwFElg+WZzmLskJ1XAGPdvv+FNXs8I5kaMgGUHYQWvdS2DDG27zKdGzmD/oIJHq7rm9VpagleFdW9UyiEzYI/cvzsGTqmTcyw5ZcNpGb8XpZrmqtMC9hTOHHxKRhOE9VV1c1MEoOhfKI8tf66N7GZVHdlHO+nc4zv/CFFA7JC8L+ths5cjPLG26NCiGee68CeGw1JO0xIKp59johuLt/4Jzh4++KfEnx1I+TszFHSW/d0zrusyQln4qJWli8PyoMxVbrEkP2uFLf5bWrI0GjAlAteHyxh2NBsaEF1K0e1dz/zM7/w7VfIHACElstqUZAC1bub+Pv/QS2YLuw7htQrxFNEkeE+UoFAMLravkU7oaPBWiPCY0eouq9E9bT13Fe9eRyTruY2PEZEvQ1OdL+uE7auseU0AlhcinbMiIVcpUgPVyza6gw7gmM1bUxMNEBNFI+Ovm1Em8tHjFULU0J8G/rZpqYqO3ICywMjYuc+s6TN/sCmxZ2bWMIYsh9SdAU9TG9IiN0PMCuBLAln5Ksit1QZSiu7HuL4KB5zS4Kw6SM0lJBFZnNopnzLojLK4vVWD7mGThd1uRPqbLHBq2tFcDwPvf5kSU2Cfm2xK6Ow1ZA6vjM4MQZMjqhw5WoNkCRBB8lmvwYOJPVq1gyHdLt3zVk6EXXYCtbCjwDOplnmB06hG8C4/1w/Xnt682e3h1qB2U9TBGBwb4VTIVVQNFGx5tEy9W16/dPs+rDLeopDhktofcaVO72Q3HG+hcdJeLWbJAyq98GvxTTUfGJqUXHLQZsJlsI8Wvoki+RBlvzhxrmIrNo2hkh66a4OcttXv7htJcPuz8wq3tVrkRoR2Ms5eF199QBd+pbl/C1vZzVXpZfSc9VjB2T4l9d40e1kwct5LWQNuLcOpUn1wZ9oB/vDuVp9vq3DJXoA5UYhE25vyA9LhAhAscnc6vfo6pWmgGHvfNW5mWPyBhG78t1HYLYsn/zVyhX9LMPHzarETs4NKvWeTifZD9EG7VNWzS0yc5ByD4OKy/aIaaerckAnN6/56p31lLqoiUNvvTLuCmbHiI55sUeNwB/LswyBqv+/QriTxhXxweFN5Llow/8U+odWQHRXjJWk52fScAcF6Gni0lQoRuC209FD7y6UOIeeKVdluB3hc2jMdTDpnAk8ska1m6djve3I0OsRspsXin6sHWS8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27d7554b-f8d4-49a0-6e2f-08de5f54f8a0 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:28.7367 (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: iF4kMoxncjY7/hfuXkBBH8WozKgoAePb3F5gU5nlEaX0vbhSnqnyqaLix3KZoNvzfv8Q+njjVrnsKaaM3Nkmi15/oSV496DrV/ibcUTdfuk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfXwvvCnD9uFb4l Ad3TDAjXGi7I7WBY877fkuH4SQ2qxREcX+8yHih3PCI5EN42liEvRV2iQL6TxucWvhgSwXyigXO 154oXE9HodV+mI+AIzskng+1RkGMIQOFG1rVCer0dJiw/aocfxIQ/u4kGAWc4dlJrN45iHxUQhl 2jD4YlaaL7KwrsHMaEha/BOgo/ixyn81U2v8yvud60GhFW2NNkVNM3I4UITSkCq+N1LnvcvyRyV +GxZDVLYJNR/yHmDW3re2D+kIkP9cGyn65cV08stwcZeTrmFW/NSaOsNkmzu51ZAo39VpmRv07F PHf7XgaU47RPxbQmg2T3lOQBlHOQ2uTRQ8EFnl3pDbXlsIi/UFlZD67pVSMLa1GaQyfJ/5SA136 1ycLjqQgQ5D6WbLEeOb2ZdbhjLIUoF6v3AxJKs0wReGHY8c1y1rr2Qh9lzQAc0W25obAaXcouYG L8RSMbgzPKSFsfsAcNA== X-Authority-Analysis: v=2.4 cv=I7hohdgg c=1 sm=1 tr=0 ts=697b8d46 cx=c_pps a=5NePcLBJi4TpPzNSyn8y/w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=nzq_CVlEzhOWP2AoRwgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: NJ7lIEB7skIC_A994tb8gGT5dPaC3Ney X-Proofpoint-ORIG-GUID: 4444VOncx_yROONHA5Nzg2gNTNf3Yw1a X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230144 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.92.0.bb | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/rust/rust_1.92.0.bb b/meta/recipes-devtools/rust/rust_1.92.0.bb index a25f65f674..0e9d21ff21 100644 --- a/meta/recipes-devtools/rust/rust_1.92.0.bb +++ b/meta/recipes-devtools/rust/rust_1.92.0.bb @@ -264,10 +264,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}" @@ -284,6 +285,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 @@ -314,6 +321,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" @@ -334,6 +346,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 Thu Jan 29 16:38:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80039 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 9931DD6B098 for ; Thu, 29 Jan 2026 16:39:40 +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.19151.1769704773881120520 for ; Thu, 29 Jan 2026 08:39:34 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Tyhd6gnJ; 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=64894db884=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 60TAR4Gk3180227 for ; Thu, 29 Jan 2026 16:39:33 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=/fNPJsNUzB15zY/Z7VL8Ab7MlDGtE5Jq7HXUqGHSuak=; b= Tyhd6gnJ0mmhqy3KOG9UH0WBU+OZjL27ZpFpRLi9aY1TFD/4xh/AUYudXr7MTYdA EHKZYL3MoaBG3QT86SymNc4Dsi4Ko0m7yZ+aK296aWUEf6NC9BkbIqa4WJf1r41U EvtFOm4BIAgAVzFNb4sOP9a9TVlLPk3nG1aZ3dhV3YjWHzsdKwOoSAdRJzvs9NB1 jtUAP0ok+hBnB0tLD2mJlXT8mUw14DNqm4DI0qeAON30OIukNWgDcSo0YLqf7WlO xhIo2NItc6/Lb1NzUOO7LRiMMpBanbsn48nfGYdPoWSvnLG3AiNQ3txnAi9QNKNo rITiou0i7PL1Px0iNgkUUA== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010028.outbound.protection.outlook.com [52.101.46.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwjgsvt-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:32 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vgP6cX7CqSL5ATgymmHHCWdEppwsb2+vrrL2E261GwXXlcQqIOG1ahd8kg/O2DbAbLazerWmJhwtm5XNyChfzSmBklL89mi2G8Hrpz4G3vQP0GaHBpRMPWUSLdn5YgyXI1FxRtGpzXQktSS/BMPpYmXxRHFojDaKSmXg5FvzIzggtSsfWJpLHAcbTb4p4DI+kxwaN6xxHB2smLcyNANLS+nBgJ8BN0+RFnTEU44zjGN8YPcaTInosX/3FHbWfzArLSYDaZ2osHMG3BK/81DgFPsQA12aG9DNFKLkSRugq9gS5qzA36332LQXNu/h9onXFYK2F4Dbc1lMXhtzqvZ1kw== 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=/fNPJsNUzB15zY/Z7VL8Ab7MlDGtE5Jq7HXUqGHSuak=; b=jKsqe/LbUZFRGhOio+tNPl+3H8zLT1CEXNN9XHhi/asFQhay3xJyzIKTP2V8JWoWnj322wDcLXRBWaBOFG5PIJ1sqD0nxRw3v87UZgeampqK7GcRg8jF7k4OpOM0smijw7t+eOXqroOJTNqasF65FG7u/iCvgYgAxttew5+hp51uVmiC3aL0VpwcEZvLPMkVma+7iykgAHuL5tznkHHZ8R8AwcNP9eXS7/mab3ZqfmHkhYVNs5YwoAM4rfn0c/B6yb+L5y06FMaasxmluYaZNEB8tcAC2Fm4SbXrEnzRj4k+b2DNdFf835CRhxcb+oMqoNbyCf4Dr3GAjEK229kiCA== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39: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.9564.006; Thu, 29 Jan 2026 16:39:30 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 03/15] kernel-yocto: enable Rust kernel support via 'make rustavailable'. Date: Thu, 29 Jan 2026 08:38:58 -0800 Message-ID: <20260129163910.2612040-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: aa22219b-fbff-4de7-d3a3-08de5f54f97f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: HAMThlD3OjeVlkEFSZWIRWc9vwnI2qN+bALUGibG1o74DisJeXrrHYw+RqFvh1wh8P48092LDN7LvMcxkUlaueEwPKvFv7zmOKsLuH0CSVT4Gja9LAH4/g41T58Djaz8PaNSms5pCwJTdrz0jZta1+dcjtiCwJ77MilmGEvecuShIq7Q8DgO2TOffyQfIMGup6tru71uTWsVVqwGWYsrJYX6WT5UhqxZO7t8NKz7REPFLsL7wARniGBkO2dRLExn4h0NRYqh2MrMXGT0qxAvEjgsXA6qdlO0zGwNCrvcrR8Ilq1phJVh6WoPlfzPeew282kwxL8GNROhWHCHhyQ2UInDYGpn2GBFfx+85U2l8zQT3DD5leBa7Ey2CM+3HuzvCQFsm5mRetNt8wie07RcrS1ZlEO/NDdnyRP3cx+5NPrgo/9Ey19r5flHqljtqdcBvIb09tuV1KmCDfh2HVq0k6PjWR2ZLHfDGv9nzL6vMICzxQh5YrlOUeVXjAJkX80BbgsZawEf0V364S/QGtUcnGriL0umxpkyCTWqCWWPGRt2uXO6IdRzFlQBV1HqpeMajHc0UGjYidFyvCTFPqQvtC6s8tvrV02seADhrnUSPhUlTFnJJD/sJsu/qDs7tlhwCDScDu14ky6RsD4YQLRhPdN9A+nSC7Dr1IoyMmKYUNoQNx98zb2IODclwUm3WR7iTiRGiSE84hVLwtC0skAHYQljhuMOvlaV5GUTtrx7st2oWuWlqfGZEHtzB9tQopESvLDzXiikvPWJYr0f/9ZBrreMedRIZ8+h382c0+M3N2FDVmceK7bj1XP+T+aNNi3WIZSfa36Qb6VGHZkf+FEu5JHZfT5eCFwz4tv92nr2wiTwGdB2prjukng2TB9pQJMzUyWH8jXEVYfZwUAdGGjoTra4hbMtmSIoUDkvGbO36lUlX/BQjzZCO5WGfje9cFF/j81CqHU9Z4rw+eI0/dmZZCTFBd49AjXy3wCQBe2S6EtQU6P9EoWchTb7Fmiyj4F+yu3W3z+5r1l+ote8TCQgDVkPPhAmR55Zk4geebhH3vsgV+1wtKSVP1nupJCcjIqyqxcR/zzf0iE/EHfyowHnuCtOMjFxRENeoTG/EitEfgSYFypG3RIl6A2IUQVJrq00RwQmpyR6YJXsd1mx31Sv7/T0A2YEbyi/NOObSOJDLRtGgXl61pQIkiMH18lpCR46JSUgfJRUI8nCc0gz6CmRHx5ayaXVz0sJ80dD9Suu42tTR27adeFbt6kGxuvOBtf2Rw1Vr0fXG6hua6/R8MkUZKFsW388t9/3NP50SbcJBDAAOi1/h2NGT96twnPKsWYgUy3BQg7I0zDUGmKnu6bnow11gGmhSGHXRWpXpgp9dLO/tCDNrAQtAMIPXqYAmYRCKWaPd8fiiP5WvR8a/VVXuwMZSeLGegrGzQZHIoyiTmxxzNNmN1sChtAw5naSkParMHI2AR+PrugcAkVRk/qmXzaUomUwdCr1GGnIlv7YB14H+mjGo+AbJRwTxBZy+38tuY6sGULZr99NxCQMGULsX+CGBq9oxwaZxJOVjc2fwcPjzRtDOvuUg5O9qst0PTC0SIyPmnicSO4G9EnUEbR5mqgHfnYNqIUFV3sbRmmzV0I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: u9PNpGzJIwPC86ClYe1vnKdf/lM3864OyQMSiwrZI1ttz/zokH6YAaPOSpu9eS2D5/mm+c5gMtqmdjkzrBJ3r/Vbj9GRh13fdiNTfP31yIxh4uOPiU1xzykVrrwo9LzUTDyxpHnNqzQxT55eLXHdZZbSca7W3Ogem5vnsy94etUpHiqzUMssI9lRTMYC5+W84+9GannUU0LCOoA3UaBNDzLZeCQ7bbY0Jnv9QuB5ndKM/oGEj+aBv+w1jHOlXc0zKqSJE+YJwbxDZJuxxqCgNBDhERnizB5A/EFa2KV6Xu2PAwDPHpDrm8eKA84sdfmF6rTDGaRqiHF4vjLepMEYN3x0Kahc5F1baumG/UJrv84uqQ+XzBbQEbSimfPuSaoQfCuDovIZPJKCWvxRcRVimxrnYAa6MnHtA+ZzQ2gq56d6xGvl3MxSMtqQqReFFQ0K+jvlwrJM+j0S8p777KxjLo5poLKIQxicjOwtgG0+Fu5g4PfmAvivZFaVFvVUgii4jzxrW2+bVY5XcR643DQ9B9KSzRIVwYb0Czcv6A1bBw1JNmOwBoawACyyanhwjVIyQigLZbHewGHSCjjar0vWXC80k2+xb17K7YHr7BJv5DsYufutyoq5LLjx4d7k0B1PXXQNZOSdsdD01i3e/9k9RXmaC38ZETKkxm/kWzv7i1Ci3ZyUUruvPYQPXfvhKxjJqTekPfzfqyNkstd6g/nzUlz+REwB+akzy9b6VhAWssJ6KXzjE1mEK/JydmkuBkhCv08dd1Sqow3wTe3ArUXGb02HQRjHhHaCCzC7pmaHKi48iU0Q3xI4Bz4Unwnpt9qQfrUytwBEMFXtbAyH/cszIXW2oNHze8uciwcBmVcRIOQ4K/zm8eBMG2JMALlvtOC5pB4WWQfW4OV2ZYR7HPdxyuwDMTXf3pHRww6h9Lnc5KukhOkzMh0kGTsQbgQNqkmKqahUXpS8FcS63JSekWryQNn13cgRTVzkDmFCh+6S5yKiA9l9buwemF0PwO1cZytW/ETHqCbkTx9sbP3j13C927QzTEFdXg2fXy0EPVC+wQ/Mpu4IJqIV3gNAK9bIz0P9Yafpx8gKzYEKhn5jofdoLZ0AAuaJBsmCGEjx+SXjNCHNMBk7EC/oLceCxXDZE6aSmvqK2edIoHXDZvMVoPxUgy7GM/js67Q5BFxVL4LrGSMzXrQf6yvk4wyXbAFZy6ch40YIbXrq7vd5v7Zrg/4suU5AEUT4CwZkstGk/hsMIw+WeqKGlJ2goRl/4ZyfOJUf2IKFc53OA2dUUkIyw24bp/v1h196twlv4LqGzKzjtwKEsL6jgNPIVvm/Tn5WTgWgV/Duzm1NWbYliLD5Dq/Jwthmn7XR0gMcuuIUlZRupx32ezj9WhqnndbU8OX/P8V7iSXyW3xQ399Bt4Z1xtGfyYHwncRmLoKTZD3nU6OCX4dvzzx7jtbawzQRpWNl0czStZlf3dPYPxu4IgifPiiUl3F+wsSqF/ok+IIAdypHVWHBocw3b9+sLKuW0K+N7YuYQFMl8EURkCRQwWdE8u9HzPR6NKdlKkMKzydp2hLsfavt9OI+yEwwde6DZ/eCW8CjDcHOwcVKQiydeXJbhWpNIAQ56FuqA2EG7VGmGyDV2L5RdQYSPsXpIyfT4rTg7LWz/gUq7hj+Snl0irkjjZp00dYBEuLlW4TF2OnoSxO8iChjolUCRhOiGLZsbveMAZcbLtKgs1MOWHz6TGXG1OBezAXMXURgZ4MCYvKmHKCDgnY= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa22219b-fbff-4de7-d3a3-08de5f54f97f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:30.2542 (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: dxIurNclVkDre6KDDwuVbLs6f1iA3C0ypebPgN9O52kytyLbnmKnLSkXM/9qCRp4I3GJjSAfce/ipVSvqxGpxTfiNiHaMfRthbRrewJovhY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX16WRnnSpFbSJ Ivh5PTVgiR2nzWMn8fGsGwmxvC79XNEKIXt2Hhiqy1rB8T6ojz6eh9fM0oh/HIcWQ2LvFvd6DYh Hwy7sSM+i35nKES1iihA5+zHXdUCaMObWV2CK4wTo9TmQkW4ItNRkKbpDCpyOD5rG0QTvw2d2yd rUKy8fJ81jN7h9QvHRYOmy9zdHUsD54CJD04O5J2hrziURe9mOtXCTQAYdA00cu4r1KUe4IdN14 dzNzwiDImTAwsR7z3jmfMjFtZwyH2XNSxFS4mFAJ9tdqfNqkoGg01aAxC763plXOJFqMfUFFbEN txAGON1JI9nTO++kp0hfifBRKuQ6RVDDdsI37pMtw2c75h5X48B1xb7dVN2v7TvtCI8kzmXll26 oKla9PIB/5ziXYlSfTywS24h97MPeT4y4yVfqPnI10aVoO8K8H38vE6I8R9BzpaaYtvydB8/JVO eq1mSUIpSY34WT8ulow== X-Authority-Analysis: v=2.4 cv=I7hohdgg c=1 sm=1 tr=0 ts=697b8d44 cx=c_pps a=5NePcLBJi4TpPzNSyn8y/w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jcMc0Nsmbg0OvNgs5mYA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: on07Y08tXIi-W67upM4lIC1TZ2Khdusd X-Proofpoint-ORIG-GUID: vyG45M28hBBH-GSqcv2CRD0KyWXOL11h X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230143 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.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e53bf15194..4323c4c80a 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -463,8 +463,14 @@ do_kernel_configme[depends] += "virtual/cross-binutils:do_populate_sysroot" do_kernel_configme[depends] += "virtual/cross-cc:do_populate_sysroot" do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot" do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" +RUST_KERNEL_TASK_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' \ + rust-native:do_populate_sysroot \ + clang-native:do_populate_sysroot \ + bindgen-cli-native:do_populate_sysroot', '', d)}" +do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" do_kernel_configme[dirs] += "${S} ${B}" do_kernel_configme() { + do_kernel_metadata config # translate the kconfig_mode into something that merge_config.sh @@ -506,6 +512,10 @@ do_kernel_configme() { echo "# Global settings from linux recipe" >> ${B}/.config echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config fi + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + oe_runmake -C ${S} O=${B} rustavailable + fi } addtask kernel_configme before do_configure after do_patch From patchwork Thu Jan 29 16:38:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80043 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 A6E72D6B09C for ; Thu, 29 Jan 2026 16:39:40 +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.19182.1769704775598475591 for ; Thu, 29 Jan 2026 08:39:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=h+GDnzgK; 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=64894db884=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 60TAR4Gl3180227 for ; Thu, 29 Jan 2026 16:39:34 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=ZvKo+6P9iOAPrSYXpXs5GsvzZCQrrJY5130rRZo5kgc=; b= h+GDnzgKASC6ovYALOYcSYmlVgxf4IwylOlqrBKzRf5iskxTWojVWjuwkB4fiJfi QzdgSWyjKahqJ0spXtGutWuNm0iwk1HvhEogmwxgvbOAAWyO7h6FTFJSvQWpbYqH T7WZiek32XlzC/6QafUK7ZuVoS8fuNYnsKMyhgwkdGfP7lVOF3tRena9XfQvPmDO M3Js2/eaJj1neHMV216rDiX4x2fOPWsxAWc+dETaOjHeNQix0o0uSYV1hUzYM6wi gkE22xtGTWYSZJujBTt4Fs47uk4d9OOIGFivyXPmxXMntqdlVWMYSw8m7bvpg/k+ MMoOyMF6X6SL8uAdyf4AkQ== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010028.outbound.protection.outlook.com [52.101.46.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwjgsvt-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:34 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TPh+6hWi5QaGpbIn8ecdOZUsGtEHNCir9x9YIwYfPA4QzeX6NzCcArtz9KKZlRb9UtYrndv1NI4k156i7nqtyVct9cLc2UG1Nuq3b8SKVEM6YlGsN7uEpwLX2NFL5wtQZSYpWjAav8rRoUSOF8zjidbXA3mERc8+6Ev2OE37PCixAg6lbk3nMfHqCfu4Or6NlA1LR2dfuHo0iRBKOWqzBVAa8sVlSKd66C4FRrmosacNCkiWaKFJH0aqdF0APV0h/S/XTB5DD9C/Om+T5Cwnqc+zuF1WTgYG8eF23QhY8xRg/2jJ1bXetqPHzkIRXb1N3jgLfynlB8gh0SRxETCv+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZvKo+6P9iOAPrSYXpXs5GsvzZCQrrJY5130rRZo5kgc=; b=iUhwNqnpd+2FXgVBEshNcxpY2BB9yjv1VjqaS7jhYWVOHuJoz0iZlaS1D4utoulvo5aPSiQP/JSlobp+FI4Uw3e0HgZHvu6m+Lk2bFVb1ejQeWmzdmNzGDemcjys5+vLd7kd/9zfI7cRfA2KUqFBIrO0Y+cg5cThwsOXkV/208ts2MkZkzHwwLEwdZ3uRXDx3mrP0qrZcKMLZb0eizFjZsumQ2PL6sP5KxRg6ENd6fScxQ7AZeJQaML93h1p8v15Z9TZvZi1Fwno4TENPwv5KN/C2/o5U0MkSMVEH8ghHJpXA+OfxGCUu0KyMcGZBI1M2Z2vpjmEQGJzu3E06wp9hA== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39: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.9564.006; Thu, 29 Jan 2026 16:39:31 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 04/15] linux-yocto: enable Rust support in kernel configuration Date: Thu, 29 Jan 2026 08:38:59 -0800 Message-ID: <20260129163910.2612040-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: 1221f407-efa8-4964-a8b8-08de5f54fa61 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: LzjhAtM8qYbkWafeV4nzSpcKzTqP9oufCi4dZlE4EYNeIKqZ0e71lcawXB6AJ1ZHQuxptxO8QgeO3QZOF7ZrLJ1+Gc8cfxACDmCe5J//ViEQSvR4RTPU2FSTmoW+c3ntNPh/Xh2iBCts7MOPvS9L1+FWPMlwBLv16HDEkZlGf4GAzzuTOtSUnuWUDJQM/PCLk0V0n2LDtNfp+xQ2OEx2x3UdQv0mNNo4TOnDbxZsUuOWJ7MQl7bYNoN2ujvX71UNaQJe7VMbwrdrVgKBu0YwQnBoV+GxU3Y/tskpfD7i3bq1eIAu6PUUDb6/x/FBvKEY1cMn2K+Z8geqLykiOvCxiBwmU9/4E9W+7w36/2WIededYgKgVkVivIOFXeOYAxq3nIblwgShH+EaQujBTwqvDgo1WjfcE+xJovmb/x4bJldI2PQQeovoWRJc9Wh3WGNNsd7alWtC2199bznYcMIaB2gjNUOnANt7yHLbyX/wVBQ7LyfrpF2tH94w3vfVnKy6n36sNvMKNhPv0PPVfOApNMk7yl9QMFv0Nd/sKEQ9GxEQTgirNmqGknm/u6vJiAzKaDybr+MnMa1TiUOy4u+v2pLcxzLLR4uzEBbw/HClTTIL0ZCo766YRYPgwVyVRUpB8qz6XBJB6OXDpc3EWkiuyrHYmjdp/NyYftunsjPUdd5KLtWImq1SS7QkAM8NWQd1r8l8R7tYop9g90+eTXD1Wyth+onfFMxfAb5VUkM0b6Mye3c2cWQ0TdMDVZlUL1CVTUdctRoM00ZapZvPyYoM0picGgsbEi6Pv0qoTWEc2SPxY1O1Usb0lH46Pn5iKmsPw0bIpjn9UUGIGUmjMjvQasi1Iz+RSv8fr/H+lwTIdFu4dsuMDhDGPv45YiwVSs8PGV8Y2GBGV8C0dbun6BTf61PZDBywAtnnEqJENNnkFYKacJTdqk7HvoQwNS4yRvFWT+5sj0Ql6nqQQBnuPRpiUTu7/1rUY+EF4zZVVl0+5LrA0VtID2xukTPwa1YaSImFMp5coMRCVxNZRNjYG1Tw7brJPmkfhbtpYvaLl7BfV6Da0TlqT8MNN12H4s+pjSyj81zc2akgE7SfhRIdp3zUd+1+8uJvPyH4rvLDVT+ti+hP6mGpuc8suXOUbdJO0Y+TooG4nuD+GopbLOo+rNSWrE3RRnPIzF0YkL+oUFNkRSrrnuFxSnNUd99EtSzUV+JyM9FznIItYnjpFA+z3Y9Gbre0V9mgaFbFaxo7Yq+xFBLxyNyPH1MnVVGQtiw6psA8UyEibOhc0j5uoQjxadyVsiejfZtSaxjO+UCyaVIsLT+jBDh6klZL4DDkcRmncsLQW4PTpnBCmW60F/ear9mBhCGQPz7EQJfmUT8J/HlTUSjQHYQm3+MAnsdP3QhLdhWLoY0eS9eLSQS9QJyez/DGdbXgIfRqhaD6mx11z0ZKigujfsWjVxYqxiL4hSref+JK6TVByExW8NB65Fphh7vpEUEPLgHCFCUBazGZ4avd2skKB2Z9cGAyKBLMdgIldi0kLVXl9CgSJN48rEDcTKKSH83+3Zc2pjEwkI7YVkGSwF+aI9U1YNbZSPqrf2ypC80rGsDVi95oVgL5PzIH6l3CFtSzLmBTP62JwShKCcrPMm0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YJE/E/LysiTYnSM3Ez9PQvX7HgXa6R1Y7Sy+qePNnZgWYUT/tjTvu3Tg+sLITnt+fGAMc0Bsznh89hyHN/LSVeuvYIlRp01UkhrTaW5yQUZNK2F9/FBPGOOstxmf4Qw6s30xHJKsGdPYo59t+v5v6KinynlCuPKf/KoO7H5Vjtzt3jQmm1VbRIZ9T6rhqIjaKIsg13PlfMu3xozg51BESoGjZKJ/iJsSL9i6T5Mpbexc5/qmuezvGKRmf8P/TBE1Ekkn7MP1p/TCq8P1p0yUByp+BtMSWvh5AUvcOR5XMsfJYDABZFZLNv9kE3Zdnerc4JA/DLm5gDMLiZaX1WfdNga5RfGz2BKgv0bmirTnHLoa8/LAisyymWw1dNv0qTNK6UlzC1G4Pzb3BqVbA3pXbBSHogNL6xEDqYLSmqbtw8zjVqMaW39JwFxFSbGf2U4IwvUc2T0fgpfy6z4i6aLaySl3DV+Fnl0TZAZQX0Lc3HJDSSxxUlsKxXvcCRIUBjTmcJIZEPIxYw2BYBsZppqTDWM0c0gFWTDjqt4/qs1UVzlm2QHij3YonpX0vzy5FwpoPU7n2GPkFlHfu+TySH1mb4+Ew4KvDRbz4ldkbMOThsP9wdcTLL4UTmt8/pMS1qMM+zHbuvRBf+eFSYcGWftYyXEVlUMJEtd37qIZ+K/42Jy5v1V+fL7CyYA0xzSxVsr0kONgBD1DmNx+KJmrCA0OOakIg3Oq7V1UItsjimETow8RX8NTWD9/E7NQpzyAYa3Lb+r/qSZY0ddmECfr2xTyijMgUB8j4j9O/wZRkAg4KqO55RpJ4Ez1v65xqsv4K8set+2zZGiuqgfsRROC2n0evjvoKT103P0yABjHPVkUbH0WxwEBk9QRsq0YgnAFYetdDBhFER1piJLojHm7YmimWJFOgnQM4wtCjlxfBTtgyE8865QN9eEYO7WoGfZSYNn4aUqNLjU7aT8D9tSNpTkeNSa9oBuJBeP8B4DkpS/Kk1QC06vYZRCt96TgRKwiDia8onGwcxWzrKazdV+HVOmbK28m3OI7xVG1fd2aM+9UGVaHklUZaaWhPoaWeE3fTx69KqJKDSttbYV/yvMmNQkJj9z8CpV2W40KQRy/1L9YjPVdnVpQ4Zpt4iwbxaDyhdjky+tdVD/LLOwmv6qJxxIqe+saNaY2p1rHw0V7ObJ2XOAPYTwszlvmPVMHuYnbIxR3VcGX2W8M75slfmog3rbGraOlexEVNyzICBS1jnJT1hZZMGWP1Rn6YjNA8hod5Y/0frC+D8dhfRoMgL7SRJMa/2zmJGjigN5F+1Qo5e7/fQD2lPYY9q7Qw3I9kWueEnGwbp+LDO/GwU5z1zgjNEazjeImrE2+jUNMscGmkugl+MZ42atokoG+LJkH9KCQwEX8jy1Zn1g2Kw2NHP4VW0dI4ZotdSQVa09pConDf5NbukoSTel75yLfxdIIv5ewEUPdd5mYSMy56eKnzpR4DZBB241B5VSJWWREWVUDn4x0jzGnby8xxI+NHYyB6IsY3QSRZ4eh+/zfVgwQ2sPJpgw75jewkr3ZVDiCZTQ545WMj1cIcLZpFRMkqUfCr5TwLMfkY7MTjFrXtf47YxK8Wnrp2EJR7a351zQAqAXlOp5FaHQZApBjdPdnAVidi62DgpBYgwo2Vj0vXwKPdU7pGv5+YijRUHeuv9HRWUBNHmWZfCkYHIKcU1dd2Ktdn/hiMS4hH4FWzjlGycOUiQ+WLFPOvZmCnk2a157rh9bX6yEPad0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1221f407-efa8-4964-a8b8-08de5f54fa61 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:31.6581 (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: dSgq/cto81oSnbmgdjPNnZtRZH7ntgrxdklN0y8f2iLD9eiCWISAUnBElYcYg0kQqKt8uBbXN57/7myw+EhiOU2mjx6QLkTqgwlOAgLNWqs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX044CiT7ZMXIR 4czf041oAuNMdr6/rWbKXOObW6+Tue2Jktd7RMr9WpXPDqY9au8bkzb8brs4lq2yTXfbV5O4k1m b20PmPAe4y5UlS64aiJDnzgdsvMK28g+fjcfkxziwyeRi0JmpJJy6vdXfdEmMzSGq2OHBlfXCOD QrPP6D9EAyCk4A2onulhV1Ji3fbiCbbLfwGVaBAFBMzsy++WBbkki6DMSC/wFW1ezmUKVdsfz03 FlgKRw5/MgqqihNRgprg7pZ6Og7ekrBrd5ctN4nMLGZiKZsKxsSrYMDFCh/vpgdIlw2kVckuMsh /pBMUUdwRzxUrXsfZ4oyX1OznU6rTjL4LiW/9oDcEdy+uQ8thtn3U7R3Ky1KEk9ZN5beSZbPW7/ Fgm/h1jxnpSg2ckA+O3WAtpHV8yMX7bwp6ARIyZ7BGwxqS+dRFhDTIJm0+vcwUl8G9x2PZy82Km gnhHQPhq8zBQmszE/mQ== X-Authority-Analysis: v=2.4 cv=I7hohdgg c=1 sm=1 tr=0 ts=697b8d46 cx=c_pps a=5NePcLBJi4TpPzNSyn8y/w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jmWgeBySreYrfzyKUjkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: mU8ynpOVXT8aJpO7cVeOheP8xTPB87Jp X-Proofpoint-ORIG-GUID: -qj3j0fDXfFSc_rsvQ7Teq1SGyEc5i9w X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230145 From: Harish Sadineni Add initial support for building the Linux kernel with Rust enabled: - Update `linux-yocto_${PV}.bb` to: - Append `features/kernel-rust/kernel-rust.scc` to `KERNEL_FEATURES`. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto_6.16.bb | 1 + meta/recipes-kernel/linux/linux-yocto_6.18.bb | 1 + 2 files changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto_6.16.bb b/meta/recipes-kernel/linux/linux-yocto_6.16.bb index 408f14b451..e468fdc0d7 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.16.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.16.bb @@ -77,3 +77,4 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' features/kernel-rust/kernel-rust.scc', '', d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index 599a3d13b8..3c2bf02221 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -77,3 +77,4 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' features/kernel-rust/kernel-rust.scc', '', d)}" From patchwork Thu Jan 29 16:39:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80045 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 B2E6DD6B09D for ; Thu, 29 Jan 2026 16:39:40 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.19183.1769704776375162806 for ; Thu, 29 Jan 2026 08:39:36 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=YDdALnlt; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T6pZVJ1463519 for ; Thu, 29 Jan 2026 08:39:36 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=aTPzpAtD8gMN5c1P/7/eHtwOEvJOM1wZwCoygOkWTZ0=; b= YDdALnltDSt3v9WbAWBUTF+vUJ5TVjjmgQC52LJ7oNuF+tSIYOMiRWVKL9L0X4RD DpCIs6o8O63TGt+BSOAqZgIAQ2EvypwRvgSs50N5I+SLKGPWqQieQ5DIqeReybPR NRi/QzaslTHKyiwoLFLn2UEA1C4TlIogw5LWDeZSD+sHyxE1gpPaNVDNRZ7Rab4p Vzn5HSjlU1QDX/1cEquPpgIkaDGuPDuZQJ7KTvbJ3spfAnblSQeqINiKj66voMyS aGCsOD4W3rD2jqulgGuO8W1Teb6u1FiRB0UHDAG+W5/bTIbpFUVvZ5/lE25t7DEq voW7pI9m0iyx4RpWfHgvZA== Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012059.outbound.protection.outlook.com [40.107.200.59]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwrgsrc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XtvtsDQ0z8OWaBpCLhYBvBjiT4Nxv0rHF1SOISkXw+11UBHpfSFjNG700NmQtVL0Fl9I9lWexWHWqihZgpGNgUwMU0aajJrh66Ot6mvK80vaM/f+Tp2Qw1itc+fs0ZHaAdPHGpcsrgHwCz/ajeWTDXqOgoqhL4rXyH/pE+UEsm+iepSIPIphrJ5tcsKkUL9kCxkeM9vdMqAFCc4QdgUXnb9aKTNTLuI8wfoKmpNegCggUwQCVKzUJz2PHnrwI5pxe43yxd4dTOSKJcP9ESzfKFhN//AP1uQfta+tvC2FmVjumw9LnZusdnxhj6ZZdiLIwMpGs8CmolHTJWeJ2Y9hmw== 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=aTPzpAtD8gMN5c1P/7/eHtwOEvJOM1wZwCoygOkWTZ0=; b=l2ShfFPiOXU5xpcdEn0RmLQ0iNA7fZ4U7+/kJ9HLbFAQ1rSeDZkY+mFZkOwSF3RphRA86d+wPRAgRo9zq8IufZhysOpRXUqqozgKIA57ut7lqU+oWMV4hzqipwnvOCqzTJ+adRRVPGDyLFCd3uWGR5ZbsLV5YctxUwTvNAG2uBAVG27BvNjNiztcYYPXc2zFDEqSJyMQ2MdNWMSIOBpY92wMvVehTl0tXi8dtc3dwLI93WC3RnoObEOvZ+NtKEkdbKnVPPPjkjg5YsLVLgXAmymJPWD05DgSHZmb+2M2LYy1Zy1dI91STVLksXDygn4gLiQi73NImhXRWr1ZS33ztg== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39:33 +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.9564.006; Thu, 29 Jan 2026 16:39:33 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 05/15] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Thu, 29 Jan 2026 08:39:00 -0800 Message-ID: <20260129163910.2612040-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: da03dc91-7e40-4f76-1dab-08de5f54fb3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|19052099003|38350700014; X-Microsoft-Antispam-Message-Info: SX93kK11UqnTwSGsUoUBtLDHku6Ajce4FRrrSRT4QSO1rkT/+wSM0ADWdSCKDNl1lyNRQN9vvDvsk9iAU4nYq/mJXqEqp3O0GDt6l9uGSE90kqZCr906VfF1sqDABTdFch7lIQn4ZoJuiDKt7Bv8J/9jbTLrSnyM1HTQGZUvdepbLE25/vxJUlHmi+AeKE3qXkrZnO+wxdS5N3prF8qRACuviSusZFSD3c8cEoTFXJGGgrMTeNTi0QnnBuxey5FIbak72d2IRNpixxF/PbYpjJwZV0INAJ5VwIHf0lRdnAKVEZsrfsOH3yixkaKwz9PSbpADbMmkfS+6soMg6iToWYFsE2d9spvb9tBdsZpWDI3iWwq2mPXQ4KG8TuwibaVrarVD6IBmv3cJ5NI2gU5FN/3v7Bg7wehn1ac+Tibe2V854hjd1PHMv3ZwIp2ANdJNdEXptrNeV6mCOc/g/qrhDGM9mI7uKzaGEnXx68XtWUzsl/D4yO6bqltM7u175c2AjORQUsnMW1tmuT/drVUnuJMBT8o5WAeSZEwUVpX1+ekDe3gei+/4xzTGAsNnBUMnj5pm2B8W9VgHBzrOtbq2nQk7j1DeDdL9C5N1bDyN5rSyiQ7Mnj2az/iJY/dVgVSQiPy5c6iDMjcZkMDFNWq/vsgm8D3KTmtpjZ4Lc2mDerXJAa6DM/ulcro5XeyickVqrR4F9uX5skNJY73xyrL+z+cLMs1Scs07oFyscMnEguuAKj9k71boKKvwBul68apioBQnkRfPccStMp9I/7C8rNCl/bPSKTxxEKWi6d7A+A7a22bEtIy0qqqNhDRH4M41lBXkwI42zNN/9oqUDco5KNDIztozQ6gnr0UGr4TivJXMVs/o1DojYvHIbAIRoW9JxHwYeFgCK+ubm7WRbQlS4gB2XR0IFg6UsYC6z7kcSRyH+GM63ka5Fiz/buaVVtychmkK3sGzCRmN5jxMzd3iDN4lcqrni0N4i77Jdc7iUi2Mtb3Pmo1Cj6uk9hbSo4jru9p3v96zGJVnnjaNRCx2UuXmMpjK2wvww0leWHTAKNUBfwElGNmhO6VpDJ/5c5dH+hfupkqmhmdtkcr+Kcg2RHkS6YY2Bg6MvNIHi0ibaa0lWSoxY8512Ek+i/bqJqLlAOsqVSwpOBvY9LOry5p24GnlbWldvXGS9QlYqDkEoqTywu0Sfq2qzYIhkkpsLRPqpm7ROPWo/YMjY0uJzkUM73T7bl1r467VycglmeNBhOI3jpi1Tmj7FY3MhgIkyf2n2nz53Ur3J+CxOuqQemJUj6jPFPnnianfPPbEzOvRp/Ij/jTclacTVZOYJWl6JfvUt4tMQatysvHcJmEtntHfUr2OpD+F19BsmIIJBUHvOWe7d5qvieffRDP4CmGsPuoUYk2UJe/aa6uGKqDlTwHBPl1xlOsPDhBFIkpIa7snZglpQW2ln2FInrRAzr2GYWj6Ur+Yaqx0NqsBjrte15cSEhE5WxTLm8dpemGARn185a/NIt61BX+JgbFZBqpcV68IZ4pWqyaVfmZyZwypMI+RQuQtm3LKu01/69j+ADBXUOBD59LJhBPiJJ6q4eZp6ek9bUwwKRdG1VsrJgKse8I1edTYhmZRBF3TigSFRZd12sM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(19052099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wtOGHVj7rEsnqRGc6qhJ6/C2y5zncb6ZRkJLsF61UZ/oQoNag7oafHjZDEVj061F9CIFg0u2CMI/54VbSlwf5LK66NUkekog9zyxqQ/zsxNA9zTmyb+BMdE+VFY5t62/mE6p/8qsmjUniltrkEZsnyfNSDWaY8ATPpDbNU8vBIn0EPvB/jdTfMABvam1BjZ981DqvbVGMbfUTnWj04ajv9lDB1ENbhG/gXESYYYRK2ElOHhkeCwQeKVjPf4h/i68chmN1x4dLbKiHrtcsbJgmATNbbtQQM6EDtf2s35jCX1oBP0j4scKTtO+tAysZ6HfhgjLsKKK+MtWA3qnPNNuSycIoymRWwIurpdajt61wMgTECOZQs//PqDE5poRIuygXal8LLPgV9TUNU8kHN1Y47EfxY6gbAVyrgDL7bVdltDjT+jWguuHGEWRk6gfI1R8n8LzLZEgiibWcNV87bI5qzfJgf99TNWz5aHehP9ZgyPKL+PmmJRLLA4INRlbMja4WQORDtn6y7kBuS0hJV7IRAfaYSJye/3AaoUKLRk0R4RiWMDxwg3N4O4OsyiNjxUxaBQLXLBtNVYa44jf7ctPf8u3WUVVgSMNj2gDmOM1yyUXdK6crJcw+fxmCBa80eb9Eb5FErFEO7oBGRDJV0PbwdeM2jkS/4/Ahj/zTEglmBDv8N52JQYbULofek76aeKAXZ6TEmIMZzIWmNDfI/7XrsoIlibdroITDox0BknaI2f/CimyCtGEPo2BMytvEK2o4KzjgCd2IAoYKThKqilsFxpr6JHzAxdurJZY3eON0dXIJwXDh6KX1gRYkZq2jQzcLMswi8dvRHD2G/Q+8x2Sh9RW70p7aqcfPlrmxn0VmGk4UhZVxDzc2x931S1NE7bhPYusmDx7MuwQwEPVo4jM7742j0H9DJJN7vIZrW3fnh3VqMb2gEfMakXLXl0aUNo3B/dgOWeOkjKku6W2ZuwUBidpdBVhCa8+vQNCt6FxESMbkITBIlKVoEQvvIzLut2CK4XjACLujRdo3LhGJup94J8B7iOmL6BTsL2w7W9R/jmT27YKBpKyyOy0xomR6SgddbfRKgWzzOgmXfxrskhXhyi89mcFoySP/8SC+XMi89JCa7yW+oEsji9PmSj+dmM6kc9UWvVVyl4Eisk8N3uDI1Pw+vWaJWsPQ6quKHf8xn1/wm8nmuDzh0af0P4TMMqvEy1MtbqvODr1CFF2QaLCWG/Ullxn/HUH2P8Ipmew24O3Y5JTZNUmx4AC5fF8vw/CQvUm5BmSk8t7dy0KciGKhkgcNIsgOBkftNxCF8rjBdU5HQXmd8iPaxcP+P0unvK3xEBElPZmbpZFurHWtE5DWV6t3cvTVZX853D+bIyfSvhObUQ9NZm8wDDpQGPwx7XYCPouz/jVMKwVUvY7HaOWnFwa6HOfTmKgVQRz77KMusCjt0qXqc0dD99gliPJrouixs6gj0Se22dqAFd+PGcxJOZFFxkNg2kUUsEyxEg7S2pst9nSdEyp5enaGeAgt0CTD1x3otZ/WMZtJ72ntsI5yLUdKq4NmU1J/Z0dlxPnx/dEygMO7XXPjycZc4TZ5FMpt95dto1pyNYj+BWZxqtJeL3tf3UuZ+zvwRLk0BsKE2gb/S+Qnjv9xz2zICVLkf2WTBQdSsoXvqEiSNK9lg7+Kk4yLCRpfvgiDepuz9UyQrs1Qkcc1ZAvILWhzYWFJGoyCNe+4gv9bj7zcFNp2hT+qVj4dvXNjZOLP8QXsTaXn9g= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: da03dc91-7e40-4f76-1dab-08de5f54fb3b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:33.0758 (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: 5Yt5G6TsmniKDWkPhQ17juKGrAUS36GHL11xkjkzKIrraidXB0uUfxVtfhLY9N9K82MIQxC+eoZxZr9nrL1K6FelHk1Dq2dMhx+45UFu+8Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: Aez3Keb7FLSNqcLd7oiUh6-CId2iZweT X-Authority-Analysis: v=2.4 cv=KMVXzVFo c=1 sm=1 tr=0 ts=697b8d47 cx=c_pps a=+/t0CT+QaJpOasvqRK9qOg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=hOBxLMctpgrGYW2eJecA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX8KMABadEmAYE 1R7hpXlJUcDTRxbF0N7Uq+tUP4PY75XyUpIfsboeX9bIzai2qkbU3KeX5C7+0E7SysbPMTt6YKG rhVyF84EGKA7VoY3ih+CQQDkJ001T2mBWYHga6CTw06+Bh5CspHdt5M10gzHOHpUIT3/TjgDo4d TTGsqgAnnAPgT0KRTwzU/0nHRu7wgrldQrftLmy5UqBiHIpQ84EJ7r8bGF/VSYm1nZ84pJw8V3x GOzdhNEmLoHPzebrAqe5TLICTFRD+mPPFjZzsHoD9bOvR/s27nSI7MC7RFeYIn4nte6yB4ZyBxE qKbjJ09Ya9J7fcMG6+jYOPsLrvsrsREt9oAQg7uywoFXk/0N1a6Yc2TizyClJNKnhPeKr9zZ5nn 2U+BxbuTrx3Jen+iyJcBUb26oavKoDrMAXyJQFPVg7D7pq1ssyz8/yBJ1ovfKuz1WM91LXDqiuf c4Iyb3cPgkE2D7AQ2mw== X-Proofpoint-GUID: IdaRa01KOxcQ2Tah9bm5HnosSnN5CBl_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230146 From: Harish Sadineni Fixes for buildpaths errors after enabling rust for linux-kernel Co-authored-by: El Mehdi YOUNES Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index 4323c4c80a..cd5daaf33b 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -4,6 +4,8 @@ # SPDX-License-Identifier: MIT # +INHERIT:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust-common', '', d)}" + # remove tasks that modify the source tree in case externalsrc is inherited SRCTREECOVEREDTASKS += "do_validate_branches do_kernel_configcheck do_kernel_checkout do_fetch do_unpack do_patch" PATCH_GIT_USER_EMAIL ?= "kernel-yocto@oe" @@ -27,6 +29,11 @@ KMETA_AUDIT ?= "yes" KMETA_AUDIT_WERROR ?= "" KMETA_CONFIG_FEATURES ?= "" +RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR}', '',d)}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Thu Jan 29 16:39:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80042 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 B09DDD6B09F for ; Thu, 29 Jan 2026 16:39:40 +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.19152.1769704778170027685 for ; Thu, 29 Jan 2026 08:39:38 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=X7SsbTsc; 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=64894db884=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 60TDs8G11292372 for ; Thu, 29 Jan 2026 16:39:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b= X7SsbTscHkRh9zYJYy/9Nm2aurnhJybyEBOh+6Viqq88kdw0VpG0veC91nVM3nXi EvsPVQ2Yx3L0M5qiwF0Yc3s56iOuFSJ9xLwma5CXOJqMXBGchNXA+XmpeJqYfucM P/oZQ8DlgzcCRWuTzXrYz/IBXgv1GhQpDwvOt7Q7NKyHmCYOWqzXgC3NjnZv5svI pH8CB0XZvzK72+nDrzF6tjLcOZtIBe/tt58xPOjr2j4a/Ux4+A71RNeq1ppwlMFn mlV4ByGaU4/Lt16QQmcfYWIJkHqUhbIa/zUmyJ0sQ/XBJBsVZDw/GXVz5QgToV7v ObG/+sJL+WSWxWlmAVR78g== Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012001.outbound.protection.outlook.com [40.107.200.1]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4byx148srb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:36 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Akkf2yG3xqyvfOP2dbMpbw0MDh1nKNmo+rXjRydceALUm1tH3Z0PuHZCNHOFS0JU01n1Gn1k51/HP4uSNysOeptpQrAeiOT3jmoht4jtAtsQsFyLbzERw2n/hOVNOG439Ms1Z96e+So9R5y2z7DPX9qv1Ofn4MxZOTGvObQABl3VF65E0Vb8RIISkx0K8VPl3ylReRSsODlpBnk5Y8pk5CTsxmuDGUOyAZ+wVLQURGZ/72nl5oOv8SlnlaJqrEJzJNzEN0SK1RfPD+RCLaQVVu6PrGsDtZGHsxYmGureGV1pXe3mmeh+JPjLyBlgmrlne6JCvPH+20lNzArQI0xD7Q== 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=hVVpnuhSSpoIOBurKC6Djwcf5mnk+GgWI87GbY9HqwZ40hcSqUPHWi0AntKGXxw7iyOtuJpEb4SlQPFakcw0cqYuUgZ9gJjwxzmYf10Qe45kLkLvSgWmPj0TuRICMadzy3G3G8nCv/o80snduBew2c1ERTLM34CjAV1xlF2UEbGtzLY+LWmQ1zepU8+qmQGnraEmJPexVHbJmBUtsGJtJFoFiApXgYuXk7IyNZxCq8MMbcInJ8XqjsIL/I1uGxiWEFPAZGAxwxW0USXNKpBkS8rQHxltYyPKscuMuwx8mCSm67kl0L2cmc51DYX1yj4hCD+p8HETCkgVjrAupsPXmw== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39:34 +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.9564.006; Thu, 29 Jan 2026 16:39:34 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 06/15] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Thu, 29 Jan 2026 08:39:01 -0800 Message-ID: <20260129163910.2612040-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: b68144de-5937-4bea-964c-08de5f54fc32 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: pij/qjccjZvMXAwrdyk+HO5wMNBCRSBXVosHJOPyP1cqgGYGn7+V4DlN4a+jM97wgU6ptiSnj0b/6AlP7dDioRsR2i5NgapLTieiuTcsN1L1iGnC5icqHATuGXqIz30+a5wCtiHUSbs0dghx0EG3jev1vCiwuHuzxDYJ+limHP85BdaFnSQyOswoEwdg5vyZ2KaLB5e5LgXBfaMUfI6qg8j224Tbah2WHBSVDhHYGhHsVquP+ZpkpMVn+WIBhbz5dDiF0omcuh8f53pxx5c1Eu0d/bp1wo4ZuVQi/eoUIxWhZSJIXdTsaf/aH7/fnFSzDORbEZUeeRRHZLArEj2JGQJyCEUGTAY4xmaXiCe8YbA5auGIe2EH79uk6FBXazm0i7w712nellMY5Vl65I+KtfXdWVCOuw1sEFYhkqOnQvZpNHWK6YNgelrP5/R4mQ5RevxOa9iC4Ft9W7xInEQdzHWaWyRlY1bBgDO/Pr8aXWjUT9dPNaLXeFaUaOq9LR4nT2J8V1RSFdMqwHcidE5a/EIIVeS3nii1Gza3uKKjLufSJzGUPfKG1O4nesvhqc2FUgr28hI6atPiCZlbhrkuqPTYNUn253scAJDoWIf5HOH9rY26d5s52FkneZtGrw42lxS52MaX6E5DIKmkJQII80cMJPZ8YrbYBtDt5aOrWkPEb6QalplxfNi1C8AIJvYcz4wvs4SQnevgI4vsQxeK+DgBcs0UYE3shmm2zxVsVJd94IMw3CT/AVsQLaVX5wpLUWebykaEoRnP27tjqsVFE8zCCQHGUlTihw6N41xl+mW5cHVAK8jr/Awzdu4IigPiuAs6re1nZnGylUeOwRqW7uBTXhwMKtEtGjeNYv219zeT51nr+/Q5zpCNhurwDUUP7gQsplZvCSN5057NKSF/w93QCZ9247IXzZ1lHWSe+jGB3Clez+j5H6QuOJkJoRIZRfsWBe6Y0jTSF8lUT1l7+7ei+xUJVnJTcAzC6bQGn4II3LGtg89gAqlrGILasbZYPmyezXzC+MTA3VNz6pgl8EiSuFcVmXBsV/CK9OtiJH2qyAq4OIIVKl+hxGK3Dv0064qPa2r28UrZRzAQpbYiUBr5uU2AV7Ay6dguXGDEtmaI3z57Ox7R3D2/u5Z90pcEnNvTT2sQtNa2PVLVzl6usVRa/4fJJxeL37kRfqnow+z/t8LqokoXcI/nclEnTjjq+10OwV36mn6wDqYysEQ+Ga6XvMqrk1vqZk+ZPGJ6UmfLV0RXC5TM2xGpzpz5dLsJkJy9n0ydxEelinGOmW18lX0EwbxkM8hymycvgZqUqSpfbSKx9mr92PN/o/czAaYBynsuYbSTGe/JeC+8v22ggzP13WAYH5DKQwL8zaNfP2X0jHX/Uo7ew0qBT/tfJQVT3ES0LEKHQmXju0X22PeFn94uZERk31FroV8N82X8j0PRSP/fAg14KwZpE2LGpN3NS1nG/YqVHacJJN9LYob3hu7IS0yyjJoSynCqljt/BDCgS8m1N18GG9ve8w/JtVVcbyK07RsaLMDbitKIu+gklSmPek8KUfczmXLVIjPzRYrNHIGPRaB2MRyRzeJgLmy9EbZ54VWAO3MpbKxqSSi5XM0mGLEpvc7GITdYccD8Unw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +0i7GB3Os3ziX4DWj0Ja/eUs0BszGYcAZjjMuvUgsVDiCgvb6jSV9gVh6D5zjsum+BW+6HSkf1JNxyOQWw7HASzRFJSh9k3TcO/o0K/7c2UuGBojYjC+0zb15Fjvj2Z0nH7e2QvJSG6tIbJN8TEvM98chkIxJmUMGsiLv+uElN5oPgOMj+lcEXkjmr9/HTe6cC0wIcgQTcU5p/1T3CoBrIzbIbEJ3iikrrDdKJtkift9mdK1FpA2oAVTh89SL9CHl1XmuGzNA4pC0dPqNYJyiuN8ByRYJCWSQVizyuhYqV0cSWk/3X9tbKF5piT9KvkeL7HGLM+kbt+UjrUBGF/7uKdk5TRRH8vpHMxjFB1G5aDxWENqR3rX6OrUX2oHTo8qRbdGONI02xg6xCSZxledBGIb/OjgYPNhpYdv8vdnKJDjQJMVj1IWHToNabSHrP7OO/I3ycwm9r2X7K6TyOEcQ/5n6QlCAvvJtmYS0B+wYV1JeSXqpQr2C97qmgxEmHIVilnInrMGY5/OTgaveM0gbwEOcspDUmWBVe1YXZe9Z416azvUBTFJ9s9hEEFmKD2tHJIS5k1U9nDPxdm6MLoiiyB1YjLkdmJN7yOpOwvbmYlETKJ4ied6TWlz5kQJqfk7lvnmHyfc/ZziPFxuLsfPgupkWT2f2RwD7rVpBkEqAgXtZrAUNaI25ADOFX0BBJXYR7uKBXxdv615qq0zn79H7jS7jbh+lmmmbmzgjklveBHQ0ZcHZosxB9aoiWkDRU96TSmO7em5Qp7jFHJ6OSllqGN3qXZjvVNzE8BwYKZMBaADUUeS/se6gC2K7E/5XLhJOCFWAtlFpGpCpvvQXy8gOWEl6M/bnWkZp+/bdlIQZR6jYk4RfVZzVk/Umcj9ruZJvr2+mRtZq5OswvJivkar8VTphgQGHP98wWY0L+DZR4BAPA4bQqNMAgwoNZPqDn2SGq/DP/qD4bMvEY4cQxp04Oe8JeumM1SZY4efx/YUKT3VlYp9P7hQAzMKVEZN+5SfdXn2XM5vCejA4IdOkD1lR/xl12kQISNHoBFOdRbylhuQqp1xU2mPo0/CW8p1mCcGKB2a1ipX//PXTU+9UbNeaKlPhXjTipRafwveiB1jlAyTfzRF77sIea+VKNsgfzUkOxkRwK2c2NunRe+gxlx9PW/P6M+v9HNsp3tOkmZxD/sldunAR5qSAeFhQZ2SF7B9qiKVygumm5c0Jl1oEwC0KEE6DmR2J1eG3dbYnraMk9fFQqO1eRb6PsRfk4xwPw/rschNIIRFj8e4c2bhFJgKpSLLFBRcd2/yo4IjaaaBUOLLy0nphwbpijy0SU73gtmG2NVfMUH0T9/BFPCjK5OIh6lqMHaaFbwpcfsIgCNEMH3MLjntKR9pWTdk1IrFA+lwO21BZ2WRrPtHClNdCt3KYtEyUov/GYaMdPmcdiGs1ma74lcVT5q2qhNUluys/gQWPlsObuWj5+BB6OfMu2utkCiVVGQ5qHQjT1vwCfEjYMIK2dk3NpaWoA6QglYjMBYt19UTRDPJV5pVwk9xVZRlC92UBARvFQ+LbxvbYSLwOIJyM7TroZuSTYUCw/H4CBckvryPyZnrOzjvtxtl5ro9/eGZl9MvgRG/EdMOpQHzYx/qg6vv11kMv89DmOvwSoSKDpTS2MDqbRz69CQW5LTYyLnwTaurJUfgMxP0egkgtQ0j7OJH8YJdImQ2iJmGY7swTW2u7PWMMHZSWxqg5OuxH8S8C9iGnZV8HfTHTQPs5dQ= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: b68144de-5937-4bea-964c-08de5f54fc32 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:34.7246 (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: E3G7EAUkEYGSQ96QRBaB5TU/SiHSs3KrZvzSmRjyLNlmu9wleJZC1xZX0HOPOo/a+gZwq0xcJmhAtARreTCz0MTi+z6NjSAFHeDVXrSTEPc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: Q0EFqxRGfkNV-JyAM2kNGkIBljMdaaIQ X-Proofpoint-GUID: UZDlTBzXfCzhhUOjkqL_gqq2NsUueUfR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX5h0vA1Y55znl ZndeKfYr9JAKhgI4UTMzXJsIEusnO8fxkgMH2kHxMdcxDzKcx6HVlsUoE0fdXPzPxlZSY6sObvI iClwa/YkmCFcG8ab1E+TMJ7VO2evvdSoeXAHqqFEdO1H9OIyvIagw9BLvR0iGas3Kn2ZI1uNVQ8 7E3ILXN16muHjNem+wQk0dG5dc1Ju258IwqGfCAsXpqjoU/y2+8t/xre+MtOE3M9NVLoe5IumdR dV5xO8HQ910xf6gHlde+uMoqRO6Jy101bP8uepYBo36fZyKfKVNhd2QTmXn3FITNWX0GKm3YB+Y qdHw4MJHcv1vVPZem9/WKQTKqOU8fqx5oSi2phM6hgxUN8cB/zkk483u9FpWsgSshAMjeAkaHrY DUbM0FxpP4RVZkQeYCR/1y0dm7TTxa56DPDXvHh5EYXYD/AsZhFUgvq47rq+1sDGEzaAjMuV5lQ Y4LxM7LQ3CWS+aJlleQ== X-Authority-Analysis: v=2.4 cv=RLq+3oi+ c=1 sm=1 tr=0 ts=697b8d49 cx=c_pps a=c79N1uTKLHxLQxOLln6vMg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=KVLK08duqDOLNOE2CNUA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 impostorscore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230147 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 Thu Jan 29 16:39:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80044 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 BE64DD358D6 for ; Thu, 29 Jan 2026 16:39:40 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.19184.1769704780234696381 for ; Thu, 29 Jan 2026 08:39:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=iW6IbFzq; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60TAGnoY1959071 for ; Thu, 29 Jan 2026 08:39:40 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Q03ENCxJr2evbQg/Y6d7h08ksp9CU0M847CXD18e2Gc=; b= iW6IbFzq4Xt7I6E2QCWThpqq5C52GrmV8uCYgwPNVkQgTIflL2Uudz8PzQYbpPK3 NRAo6z9fctqYaCiruEopI5W2ZPT+1EYgEZZ8sD7T7tIoUJNnNh55krYTe8TPntin qLB3Y7iXnLsfRtb4X2OoVpuFUXl+xmg5IvmjF3+bDHSj25pfBc11iMOp+GQx/JrV ffj26NJQ8QlY6IDVvOkL+xHH/rIFQMZr2vET9iCqJixU7R8XWhzsHZoXGYakgMdj kOuz2UTRjf/EVZsFTW/tKL/LU8I1eJlf1vdms6ZKwJR/q0p/RmDwxn7a84aNe44M aAAqlScwUPXVZtOnfN8wXg== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010016.outbound.protection.outlook.com [52.101.56.16]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4byx2t8smn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Eno5NcVRcbOSCmRcdBBocJKiV5U/c7/mQ8m0SlT38T+njyK5sFgWetmR5hI+II3ciqmKYjE1ycwTLAayUv0w+q8QqOp/NozbYFKytKD9+mK6ZgU1y/YWVZMGpU6fIl36WeuXI7dUWlHQLFEeMlXNwNZlDMgJ6UQtn/2GlPSCKHLF+Qx3WeSUkd091XRvb+lAOnxQh962C3b21i8RFBrGAgNxT8f6G4Tve0aYySXj5uqMUFgyBJs7Kz8fjX6Y9XsWYl0ENbtf28YAQ+dqWZvZ9sQQtHdZBSmbLv4hJ6EkJqHps/0LKY9nRPBI/a4LYQvFDxomHStBwMkYuEaqUJmD7g== 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=Q03ENCxJr2evbQg/Y6d7h08ksp9CU0M847CXD18e2Gc=; b=RTsQ5mAhxTq/ZbotQkkk4n5SpStZ3KYhjmZryNvd5mv/2klEBQ1S6niAviDEXQqN1nj1ianEYw0Nz280tSLhVVSF2VY5Hxh88ai6XdmGY8WB0YLFmZpGmpOC00iiFo0qjraTABrEvHgng9gRU0fmvZ36wwksPw4OP6wN+iLnY6d4bz3lNWV+9eS7DF/tY2Ie/ctVfRiHhK5WeP+gQEIQso7hzLbxfLU3Cy7946AB+odfD/+qfwmoopG/5BpLFFFQepgthicX44S45Tbknl49OerSjuShuJjzZde/3hRm+nL2z0w96MGfxRtRPRnLgJBUes4q+lhsPXJNFW4Ljf7wOA== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39:36 +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.9564.006; Thu, 29 Jan 2026 16:39:36 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 07/15] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Thu, 29 Jan 2026 08:39:02 -0800 Message-ID: <20260129163910.2612040-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: 883b0848-3462-405f-69b8-08de5f54fd21 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: B+b9w+0D5S0QtkvagHRBJwVfKMzSQNO7/B1jMFMW4Tl80xJiDas2fJk9mMtb8z24cLmIXn+HQFZRI359szzoNYNIFkLUNTmmNdvPqVi5s4yJ7cKXp5CLhQiYgqUxrdnXVK7G08lMhC9eWGsnLW/RkesML52B67vFJmOyUszgDBpE6dN+Wf/fdS1OWWZQBvC9ZQdnijWaoEpH693vLfClHiMlHbquuk6k0wazqAa2bNnVeeRwN7lcsV4is0CfqqV788dEVYlL67irjydiGDFAtjhKH3rej8u8622FX2QTccCPZfneaDmbGTQ9+q5cVbVW37wN27tlJ9ekUSqCsnPVLUqrbSwoS9m9RoAf9ojxVB5j+M9Wua1pO+ggW4zVAMsrpXp21xKiTWmIYlDNTdgxite5tQLxIHoiTh+FUgJESIWwcbeXSUd7/GpROejcwOcY9T2nCnLyLc0fmtpLxus/kZModbXKlJRW7N/ekhiMq0tKpaCmkBnTJXRcJ/49IEW+e+jEaaBVkZE3v8m9wdC7xmyZ3HkUvser1GNArDyLc5By2ZayewZfGi2US346yXKsdpAD91V8Ya2BBrdhL9+5W9ypX9mtK/NYDtWImFtQSM3A2Pg+6RONdD8HT3jmY/jr1PfZa+8f774vko4GJnZpjzh5fEyo28v6QwJ6+AD1eYc1VmKLiPwFHEYZ3TnEft8yCvSGo/JbvR20QdLEtBp8beMQ/RI3co1HHzWZOAFPhxP9ixwc3UjkbOXKQwrsXWxh6A2kq3bzceXiFeM/lL4sW4Iav8J23eIrx0iEsxAPwFsyZHH0Gb3UdE0rnsbY2cL4rUcpXuWg6S9V7o9qSeMOf25hx6py/jwznI7r+ZUwVqMNw+nIw4MCtC78RUcp+C+2KiBWVr1iruolD+PSuggKtbWuEkhenVWOMqKjISCF8X/d3VdF1OI05+qdEpDDcV6N9RbY2Fkp81Dm8bL2THM5PD+s50BPiYnt1UZLNV8C3kRb1IUpLFho0q+37a2RMWxfJmj/gqsBs2gp63nxKJV0Imt6oBFF8w8uHNaD6PR+D+5WDEzMZvOWFbN6X+vA/VmFPM2DEzYGe+P1Ys79TStVYdDJHIO8NPYsNbernwt/oq078L6RCXF8rVz0S3tAPX5N2VQaK86/xsxmrncqh3lxc+mRROFcwMzbUVNdzGMNoLGkzKBegJztSSs447bH3qZwgHTMZ+IfPF1XSqWh+ZRepoTv+VNa9eTu/Sw0cblNO7TJMC2CEIHyjzlR47YSYz1ZGEfnNTqGp3BvVnlI5tNxH8LGULgkam8iWWxY1uLqiCjQLTp5MeL+G50qnfrzV5umsiaH/kF9GvzCcgrFo5WsRyaiGX8DK/g1tefgklm+wiqucWVIfs89E0cA4G1ZtIbOcjE0NLzCM0cENQOmIAwnTOe9nr/DC+WU5QUerbaU9uf0LD1/B1UZu5SEfosK3Nu0o4LGAJCGQFGrKP3PvQv0SjTTxR1iAxxS/oz1kj72p31geTdl5WBWsm5oinfk6B2U5hIYuk5iKejmV4dRCUgwAPvdJ0mqZwQg36hwreMUTbDXEK0kJZb9VwUL01XgX8ob/C+3T/ImsS+WhdsCG6OOx+AOxqEaS9y6DDyXose3aVQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jtfwoHomLADKcnlieINk0fYvybQsAcxupUtrYQgh8slqfyCZudz4tfHWMN2/AmvrA+RguWM7Gi//LddBz72i+a3FAhi9soRyGiBgRxlcUEbbIaZRs9RR1y+x8wsWw16UuUPKcQtY0Em775pbkygk9Mmb0f69yrJb8jy2i5FXtBdLxtLrmaL44lIBjhPfGKx52ZqcX/+U0X9DbcTm0p5MP0ES/hI7D3p3SQh8KOl1036B8WR9BsoMoROO1UP9NKkAc8va+pkE/81e4x5kL2CRZbJECqF5jGTD5NS5t+hfdNwmy9o6RsxiYnnO70VxrHS1eViF4QGZTu7EJbLTvqMkiMxpXX4p5j1We2Svw7FqkuX5SuS9RYKy5tjWtn/WzuocjElB6AdqYqdF5jONrY2ZijM72QNot2ePhMXjRkxuo8HHWt1ZlGduA3vp6duFHhokz53JZS+4BHs6umjxp8mYK8dC4+u7NwE+pJl+5KBkCKOFivrNaZdNcyBhAu4orE/oMoOsCE6VdJJMQ2pl1crjYsGgip7GkMrcmbe8WBLM7EdzLmJ28f8dOilGLrPzukVogSsgXjvGQ2qcj799jZsLU6ub2R+PlWkpPQRfB8Q+Vj43xutoEHNdD0Rxi/mAIDLOBwJMbuQOxAOTwJ378jRIQ9aJpfgnYVdV9vb7lGtJqeE4VxEKfeVJ7kOfo3FoJTGSMhX0sh9CQSlyPSLHkCFRNu5l790563ZeggWBFuB9vVQ3E8AOeX/e8PIK8Ys7XY+cCrNE/oDBnW+Cqc1cKW1eeBzBhQ42x6BEsEG7CFeNERw6DkCldtfiZtoaChvqhSMNbO057BPmEXJhVtc6sRBfyxv5Ozu8CMrBT79mzyQv1Oe6ILBwaTl9bwt75x69270oTj3zTjxLPkVEkpwN4tpBbR/canR2SrMLLe6/DVE+a2cCNPzY6/PVj7fZ9kRhAAHGQJk7VY3LmEie427QDXZAHmH3qa1v8XqDWPohsrKrTqgvG8eg57CTIfwQVd76mgE0fNFWAosdp4TnbEzAZe1UCCrZb/He5ajIJu9vOSwZtlhSTuvTVa0vnbCaWC+jh21X7IGP0bv8w9ti7QuRtTl76tAwpC3XypMeNGmzfJuukbksNNOL9Aaub8pO9nWEyX27SuPnWEPtYm9vIYsBAX5Y8G5BuZ9aNNj7H/MBnRGs/35BTDB9F7ZNhMXcky1JdQJ8US5+Xs2PydTTdwJYyFm9LehP13zRjpxm46pwQF0ogTrPCuRg39W3vrl9qRrB7GyV5CvSehOy5jLKxjcz43dQ23UfrdiDPIrv+F+yd7JzEdrdqcBttKCkoJAlKsjNescZuxPKMRD9nzhyBjPGc1rhMyU6EBt5GiaB6y/DhkYxZATGo7cQE9gUPDJVf423mT57z51JQi/EIeY4IXZJTD8FI/SLdkH0P37MPThbegijcLm+gtiOtzIFeC2qavzkNuHeIBAKluylxhejxrpWUOhOdPdio60ZVSn9M42XMJDLymyetOhuWIbUTbXDaqycVLRSmsgizkrNrXu7GWBHeeaO3xwxVAbm07bEiL9evK50ThgdE4oCXMwWW7tFKnOfxXSS1LhYG/9c1fbqQAYt/YScoJmqdl2XxMrFlhdD6lLQ1IT+B5Jiry4VvBeu4nc+0FOEaa//vzNmdNNlU3aasAnB3JSpDEresZiP1xF9vx8z1qlnmlpllza2FIw/dTIWXam3riWFIafCtpXkIl2xodC3wezwoKvhjCAG7WbKVxb4Wgo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 883b0848-3462-405f-69b8-08de5f54fd21 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:36.3019 (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: 5rw9O63gvr+SAxzunYfq2YREtz3tyKKr9gk5m95MzlDMG6WuD2VFTbrOKaN89V27igu0Pf3CrzEx6EH0CMuWyKNfy1mWbzYOHhZnubW2BXQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: UhKMhe9mdqlyXlM0Zz-61RY2yNnsTN0- X-Proofpoint-GUID: Ya_ONvUCuHGiqc0eyGM8CFK52iYyd4Z9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX2L0rZpx3oD5M gu0L8QFwdlRO+s/V/8ZpuaAQpdvI17zY/S2jH9Tfxvj0GIqqvrO98iVLkuEP8gav94N24gCToyo cxbEOo3NMHI6urFL2bRyDb9pkWknPt3MuX2EyamGpmflC2PoMezaU3aayEI6B3xwxYs83tUbIaf EAPJOJ5CNUU3U10opQiwT9VUhZhI8C3DG00UFed1YsiqEcwsSIAQfhE0dmzB18pmnKa/3Vcj50r DefN9NiUh74K4jC31fmqjGMbqTNpOmLfLk7rMX4oz/TKO/YSRXx+nmr3NplGkE367AyGVARUtuL gOOZ6xlPrQWF4oZwWYOurEeXZNxP5BfzAToXhGd3IPtzBqkufpNdkWaaA43Owu5gzn9B0Kdu9qK sdxEHiAfXYv2fqGz9v9AIQDONKeBrFLXH5x0C6OU3IBTU9yHi3+2xQF+toQGE6fwjSvS3yXV9J4 0jwxwjNRWY7nT98K3Rw== X-Authority-Analysis: v=2.4 cv=NcDrFmD4 c=1 sm=1 tr=0 ts=697b8d4b cx=c_pps a=DYD6gEfmkstUuBQ4PvrWrw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=1kRfWWIhwYc51yMvilMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230148 From: Yoann Congal Currently, a ccache enabled build fails with: | HOSTRUSTC scripts/generate_rust_target | HOSTCC scripts/kallsyms | HOSTCC scripts/sorttable | HOSTCC scripts/asn1_compiler | TOUCH include/generated/gcc-plugins.h | DESCEND objtool | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) when using ccache, value of "HOSTCC=cache gcc" when this value is passing to rustc, It is thinking gcc is a input file. when ccache is not used "HOSTCC=gcc" is passed. Disable ccache for kernel build if rust-kernel is enabled to workaround this. Signed-off-by: El Mehdi YOUNES Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index cd5daaf33b..bfdafbee8c 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -34,6 +34,11 @@ RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--re KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" +# TODO: rust-kernel enabled kernel fails to build with: +# | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) +# Disable ccache for kernel build if rust-kernel is enabled to workaround this. +CCACHE_DISABLE ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '1', '0', d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Thu Jan 29 16:39:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80046 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 B7DD6D6B09C for ; Thu, 29 Jan 2026 16:39:50 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19155.1769704780605450764 for ; Thu, 29 Jan 2026 08:39:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=HASGAeXV; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T6JCAJ1549685 for ; Thu, 29 Jan 2026 08:39:40 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=fXT/I6Dfxn9DiLPrD+J+U6LQvETCL5/Ok2ih/g05DQ4=; b= HASGAeXViho0pTA4fUBPryD39U4FTW1a1gBzqlXi18QVhiWeaRL5pV+xttk0LiLs Ndjp5xO79UFe0La4xBchtU7hLDZ3kmZUgquLgEBZFR6RxWEI8JR1P0+EW1+zd9/q x6MerFdSC4Q4xYIavViQge6bGlxNg3vgVa0RcFqokGWXiPWu/goNGQBA5EmbuB7A rYpQAn2ks6bQ4udzC7gFekb8qYm2lYz+noUpC0+wqjV/vdc87JOWw7/5ehI71fXS GjsAs3oAQVu+zf588/s80C37wSjt0AkHtJ3Wqpvr+Rl6gwDhCVQIo5PAZZ+YwMv/ pqOUHnBQNOrNmPhomD16Ww== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010016.outbound.protection.outlook.com [52.101.56.16]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4byx2t8smn-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kgLIGnnNiNpb0nGNJRlwgcLPQfQNlDp8NEOkJgnTNpSX0Is2RaTz8wA/Uc/d7oFyQBD4D7HBQxEITULshhUQzWQ8s5WyOfD2Ty2b0TwYlztYkOhxWp7Ee2ZPyWWh6HAwgYTm4SOZjaXaDk7rrsLVnsBkkgAqxaJxN0Mu39xTfzhVdfAh9sW4YwwJa6e5TGLp0xTl1gs61R+Qp2uqvmczERxiD0W74t1Cqa0MAqvzb3SQVwzbMTxw5uVzJ25Izj7hOMUmlDk1EPsoPYF8ZVeSk6TDJ2vm3Ik5L+oaT/SZxbbIQYgXFAdjgYt5Ev+2O72LfzaqUdnfvoI9HGYH0Q2KOQ== 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=fXT/I6Dfxn9DiLPrD+J+U6LQvETCL5/Ok2ih/g05DQ4=; b=BFBk5wwCaq09Ph6ivrkryv2KvnpWyPw0/BCkvy2Eu6ApcDKYh+FHlunCIPqtozmXOhI/Z+891aUjVqPL02m33IHx3UtfZwYjrxSaTkjCikXAcSBDpTEUZ9vmOFflHWz/Wno9z7BYPSeQlAkVph5kwZePcSb662STGfL40UIBOVVxa6SsmaxHecm+bb73rGg5nHrIYzAz2WOVI6eoT5FRXkjmYhP64qQybWu13UI6PxSDhdFBE+eBSamTcz/zBrbbW9nizroyrxOx40oJYduQIAhLXEDMoc+EvG5uB2jtyhPKZJNE3hPIXuBEfQBC1TvB9HETHWYE/X1r6/8Oxa0hRg== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39:37 +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.9564.006; Thu, 29 Jan 2026 16:39:37 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 08/15] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Thu, 29 Jan 2026 08:39:03 -0800 Message-ID: <20260129163910.2612040-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: b6d02bd2-cc09-49cf-a670-08de5f54fe10 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 3ClU3gjS1UgRBIy63w9U6CmrCo1aw2tUQdl9Wn1RnskhiqfCDATLN0X3euJXL7WV1LIV9TWkU5spQchjQIAPy5M8D7u7vzaFnvBQjcOxs355NJPwOh4m8axqICGJOnn8c59bk9BeyuYKu5bF6uNjKniMCe/0/q+pVoKumZTHytXI3QcIujICuzO5rd6FS2r7Vy3qqEqzIsfALbBfTDVeMeYVEHRn+bLmQF9YE+zBTRXrwD/icRS1qRtY9tLzCnT7bhpHIT+XI3pWml4brUR2KNd4RbDMwXRma6oQEG3VHN8l0FmJBre6tFTBsGrFYsfRrZHR0KX0Q4d4byGnQGqo1znKTkoz6zJyl4LA1AXVSG5D6CTjJ7aP83qr31X3e+nObeJjqBxVcqKwlUxVFG7TRQIUGWmgPa593y9A1dn5ELCLZQ3edgmxHDMtaMXBc8Jn4vpG4aeDanIITZSSSEcF7dbOQIPO05ysYz1azbqYfB41NOq2fUyfbiwjHRYV55mPKHzK/f7ftAiVr21xDj8ynA76+8r5YIkcrLkWMKGWmEb04qk2+yprhmGb6ssTn2cG2Oi6BZYmQh/vXAQkPAyR4fdYzbjupI3VapwxzfQlg1uYqCHrtyWouBS0UYR/CMiCH9wWFZ2hZgk0zjvkVlQ2LHVaSq6UdPBKrrP/ZxkEWLoyA8UGxlqJbf91xyYH2Ypdm0/un5x3iFy1I3NEdnvM4K/Skt8wT1IUPhnYSfueBnKTzwDYV3J9ANfqGF0qeDilcui1J11M4dfI1+e9b1rGn1ANJPXMy1/GfC7uILjVETQimyKg1rqztkRR5Wa4XzAJkaWbdPul6k6kBq7z6Y1Qg2TzgO1a2O64KItXjiZbMVH1E4cz9XU8pJROfoANitGFRCrs9wONEglkeNzQt/UWRsKMMq1db2HH5deViw2U5juM49rUZf10yjukNEfocr1UpQXc1r6vDSW9r721j4GNKbeXrtXaLulsYzgPXe4UIUjG3knyYkJLznRgxhc5tIr/48nabaqiHOP0dk452AsPaz9OQNdVraH0dyig14wuKCmsxi/g+VO+Iv//KWuRMBZdTn0jfLENzR9d+RFbXMC7+Ul957kVOeQjwcIW6EcX5mSl1SiErSKyiKsKKGHeu03a21+YUNUTvQfwveFI/hsBbqf1slyUx4zwQWNOlvTpYUGRb+bm+KY3WHZVTKdESjcGrN1Ea5GMGhqNk3GfKxNFk7m6SafL6QYuepI1ftl0NrdVFZzWSFxwREbjdCEZ9VJjqrBlMNxttcztLhtjP1j3xFYzi3nj+8j8nyLqmdduheHkIgt5Y4bSGzUKGAFcb+ssD+oMtLQtihEKN3NTMy+B9Jy02TptGAckNC4iNA7DF4nNG4E5VHgQCRDxfr21MR3iE8Zb368dUK/yP75yqBykRcNLvxxB74QPd//yZgtaT85MGM8N5iNsTGCwytC7aa4RZcXp261dL70m0wPotlVz4NBXPbWFc0tB6OafCA3PgcpTcwSZIAjLNh/DrOUr3brIDnzxliJ44ipqyAUVa8yhbmjRLj9kCCJBOjdJP4lhHP4l3PzVXYezYy1GNlYk9QbpkQ1fO0ueLgEVze0JP+Z7uPfRdkCo3Jv8OOVCnZEwDlk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tKYfhp3Y2fS7SIDKlbTaSL8v9QI8o5RCjYLDJ4wtkVnN+W/A7SfC7Vf4Azw6RKmyjGGdFHdAtB3XZ6+xi60VukgIaq9GfTA432+o/SprbdTOFvmf6F45UKlwnS1yceI8VSOGLMiqJpTD9zyOcJWIL8kabFjrs2A/zOdcjZaACQHuPisRafXkXX1zk0sJxTj3+/7LfOS3KPs68j5HtC7zfm6PjIKF9F1U7sW2dxc0Xv7t9Vlvf7AY6NUmAINnjdUH08+OESC5wxjnUQVeGV9eJk7gxZmpcrAdofFCwcLi3KbNSGntMcVjKbfanf7I5+t/r4wVCkaBDtAgLyq/tStJnPkudttdlVi82Pc1+eWkH7F80y9CNMJtAZqkgSTfop7dJ9sS9pCdKoqswll7cBBlgJxSLivLyw+DHZ8zgJEKFTRvYbAb5Uru+U4xZXifLZTL8wT+RFrYhcN8kHrVLNdQjrj4MgHgJ0DN41zlc9wK5t3L914tQAQhWzyu/Fc2ZRjR/Zkug496kUUdwhKJR9KYFTPGD43HgJzJ57fS6mvZhdQAAOb/zrWdpBM4KLu8K/KbONH7/TkNlcCRapVdgkDByDqMWtW1ZI/h+TBmQs61wgBoZfrFv+HX/PtXHGbjAvjVTTuREyZp5tlwYwHZdOOy26p8kqhXnnj7Wx+dnamuTDTzW8hfR1oW9eGQ0N776yC+lxKq9Hmclnit1izJ3AHsQVrArNtH38s1jI2JJuglsLe+L9NVNWQqkSeih3a9g7yPahfUc/inKq7L7aYQiKzJbnb1VmqjyidOhKDA7ev+c1u3Owf0/UiM0I4abryPTg04nTIEHifFnonDlXQQwPloJTrv5BRTtIxD2bWYJ2fXk1wKeBqyEGu70NfDtC0zndt6wN8GGi3rdxpC7y19LcsNSCGwAZckJ6ielZ21JhobiON/GfAIGOnWQ2+OYELuFNKimjUvGr+K5k1ypcXvQPdFVurIAkrc6XfCiSZmDWQuZMhMiFZZS4N0Tiq9rtBaZe5CtKeP1Mjnox5Im/DUA/+waDAMY0LF5GhxS6QDhJvaXQ6WLkWlzJIT0x2FwXnRvFaLr1+HiOZPhNg2Lb2hN90JTsskfJkdg9QQcanMDo76h496ZOphn46YlyJTixxnIRUjwqpk/5ufC8MRu3fFvk37dCxC5BLx+fQz9Toc/PxYBU9CtABRgexvNIPg1YEB220RwZfTMolI8/qH2FXTquJyLR1ApndPb6+Svah3CaA2xfS8DE8Z1ZhZ6s5Brv+3O71+8KCv6vIXauwCtFWu08JqdZQ8/4biE2FiM2DxhJBV/0bBw5b0ZIF86h67EIwwzHIE89IHRmkdhJiTk7I97xj9M2+fmXfHQ+ME+ShuiWYOxa/ATEl6iFv8uM+zM4L5yOvRRclduIdrc0ypLgUy+EDjNV7E4TpZQWSWebddJga9zOcrE8OPL4xC0kqRMtoJherGpJ1baDunfGfGutM7IAGIB5+Zoj7Kbc8ybwYYoBiA/khjU7v2kegfrxgjqWopbIUoHkYnbENoCjYJoCp/eHhToxYUIlcJP69bAp5TxmHAlXApQ7HD2LeysfKKwslMWaIeUUU4+b5yTeofj89gs5ltY+FNUTwCRJjNQ++K7hMoYn2YiUWbfP4aoUz2z/ONmE76MlILFOfYCGd2Dp3h7GBegvaBapvWCcgdda7ewW65L/z2kN5yA7tSsQx68CPjbe4dNZEsWYhBOUthT/1P1DKI9QvzVOHo0OYKZ58ZSCmof5s= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6d02bd2-cc09-49cf-a670-08de5f54fe10 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:37.8521 (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: 4Da51uWzVm1VOxnJSj5nJZwihSeCM4tcNHFNsSZLLhTltD6rnN/XpkmZ6lpMxzI/PcuXHmVOQ0EYi83RL/fzOBU6Xx2O31kxa/oel6qJxXo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: JS9k1huSLqMcTYN-bn0LZA50nnMx7dTo X-Proofpoint-GUID: aawtevqIn2wSMbGNrPdZOp9iUoOsuJUx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX8KKAlzYwh4rR BgtBi3Rr0Ym4tcSQxDf+z+UddH4pE5Gm9SJKuEklKaTCeubd31H3161VIGPjnhpw5H11H8/DxLG EETLdVsRZgNJ8Ostt+cmQAT6b3BwZH0Ko0ILYlVOOHB7xbkJwz/cnZBrg8C9MrB9sVL/ke2w233 iqTmCl1Z2+ODMOOeAXKJaCH9uAOUCGASb/0T2Tj8gkWaTLsr/TgPZfWXObjYEheLk8Me//M4kqb RN68o0F/hAqb270tYXuWWSPT0sCFPwpSlDxUvz6H9NJKG7Div7KT4SYRUdrnSisAiNkloU6ngGY pfWicbDJEHRumHaq40Ggj0gfFL5ZoeXtGN5F/BEbz6VKN/Ik5ctHYbrkULIDewyQ4fqV7WGwqEQ ZTxDJw81ma1N0m3LbYlOu5p/GcedA0UfZV6VAw338CabpZcM1EkY1BaCkzkNhNAO28KEm/jg3ya FqujUZNJSVqGKq6ll+w== X-Authority-Analysis: v=2.4 cv=NcDrFmD4 c=1 sm=1 tr=0 ts=697b8d4c cx=c_pps a=DYD6gEfmkstUuBQ4PvrWrw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jGeDP5ryJtbC-vnzprAA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230149 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..07f082132b 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -139,6 +139,15 @@ do_install() { cd ${S} cp -a scripts $kerneldir/build + + # In sdk, when CONFIG_RUST is enabled, `make prepare` requires the full Rust + # kernel infrastructure. The Rust build system pulls in bindgen inputs, C helpers, + # generated headers, and generate crate metadata (.rmeta), and shared objects + # needed for building Rust kernel modules. Copy the entire rust/ directory (of size 2.5MB) + # to avoid failures with 'make prepare'. + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + cp -a rust ${kerneldir}/build + fi # for v6.1+ (otherwise we are missing multiple default targets) cp -a --parents Kbuild $kerneldir/build 2>/dev/null || : From patchwork Thu Jan 29 16:39:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80047 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 C79C1D358FD for ; Thu, 29 Jan 2026 16:39:50 +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.19157.1769704783437492483 for ; Thu, 29 Jan 2026 08:39:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=r5C6nSWU; 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=64894db884=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 60T81DTu2931491 for ; Thu, 29 Jan 2026 16:39:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=jUXONzz4P67x5nLEqTEWIiU6UVB9l/81Cl93tXcdHLc=; b= r5C6nSWU7dtllu1pCPWTKYzFTd2gfLqyULlrCRG+Ig5/uCihUAJs75pkfvkoBxbT MeItbXJS0tzRm4T25aIPMJVz1KKiGR52QAQiL6GSB6/NcMZCMMtUKe+SsiVl/zWm /6nkvWG0XsJVEE0dbE/jA0KxT8MpNmDM4jSv88Qyofx35OjhR0pnIUNSve4NsPox SeW6V697ubqL3tQtwaxvgYtc/W6l1LKRWX/21qklCF9ElJ/ZQ7woQ4ln+mrN2MF4 28wTo9JyCgZssU7IhyNSPkAR9wunSyxxUyXr1UN7Z9Pd3irgWGRMiBUuvt6wmRWT V45Uh6Fwi8nzMlRsKN5YqQ== Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012002.outbound.protection.outlook.com [40.107.200.2]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwjgsw8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:41 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DnwTbzu5YMoqBvtLjOTN5eJz3VcJFpbj0vAfHXHiAWMrx17f0MVInSvhlyrtgUkeBsfYCG4yYnLoUGpnrrVlrHylQbPe+owaPX66eHGlrUycxwfhnmcqIpTiRqdSM/KA1nfyXX6OcxaMGo7wylMZ/ATj6WltATl2eSq7ZZI7gjK4my7SGKnXcULaQMHA9Wjh7vAW0msVwHvHK+wdDQNSm2sqb/cqVwYEpSc2dKhptLKQhVWp2NNtixBcu12icwfOaHpYw4/T8sH4OsIbxs3OmE5l7THV4/wCKvCu6nW9fb24tCkuHH2Ng/jZ8NJjsz5DGMCsEaQ/P11LR1rG+A8kPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jUXONzz4P67x5nLEqTEWIiU6UVB9l/81Cl93tXcdHLc=; b=IMp/LXTBsV+nJn0Bvyx7Aws0POfQpYP5vBKRJquAMYn4uDVmO8sf6RHePlnEKaTbwyuaR1goTpcPCka+V7n673ABxAo3W1IzWkfAalzsmWeBAReNTQT+I/GvrTFUfLXd8qHJE3f12KYZTc2B8wEblKw8HriOZnjyo3Lvg3fZ1+7KitThHLuiTzjkD2gZzYNXOdlkDjxFK7b8Sw5oNC6REu5uSAPjvMC4yDFAQXoxxXarBPRjpRVQJ0HIHGxZiqHZdWQMWUycdcd8HFVL2Ast0NjXDC4ITTRa109UzY8/6EbmF9YMhZiTgwR86DhkSwohbB8GVx5Cg37c4GdNYsBM5w== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39:39 +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.9564.006; Thu, 29 Jan 2026 16:39:39 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 09/15] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Thu, 29 Jan 2026 08:39:04 -0800 Message-ID: <20260129163910.2612040-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f16edbe-630b-43cb-16ed-08de5f54feff X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: nTqXxPPZoPUbaLbv8yXmqaGkI82BeFAmKKHOBeZTHxcaundA0rs2AHsXKSVUfRaXByBcsT8Qakr8OT8zOVLh2uqfW/m2NLc4+VXtxjcRghLD0lh3RhIiYgI5tn5BS32cyleGMTeTDg5v32V0n1Rk7SwePdfCJl7iFvQ0XaZ8McyqODxfUUNEe34GAcsRxGB70J5LMnqXgZa2stP56fkw6Y/lWXvJqnaZuPLYy/oD3IMv4StT/KEhypb54Mqs1ZlxlgT2CeHrEH4GJ4tE4aXtUfKNRS8jXUSx8QVEW9kkXyhrAqacbAG9nTlbUvYGeD66p3BVI4jWea+FoGp3IAs1dnZA8saSg2BGxBhoE/EjnpBv8d/SOA5NCY9mvpVPTc2AY71LiitrSmY/s5s30beoO+QWiRid0TJ0xT3ebfTY5CNJmvjbng1LzEPJcjkIZfBuz100ryENgGbC54FUE9qzYz4qu/NS/icurRPzFYBgsXEUVXZGLAD/Z2aI/m5OI9t8ck7m4udthYvoSeavrbs5k1X9t5P/3sXdwGgyTnIsB9keJeugoEE6d7aiPEpfsjfKeQ5IyGFcSXNzn8lpIkEiYdaJC/5DOkt7Y8UpOsNspjCFNjsiOxCYIY0kIvS2F74PCFVcOEL0XkCRfLPRy7EWkeeIBk0v/VjerdB/FNa+xXShTcxyhpMs0h0LmkZXk3EZXkYyjzAzAR9eMiGUawTKtEuw49xWpRIWLC1tfQJu2wW/OgmwzrpN8d4Cmy/qShrxQ+XzC9O4eoTAxHFGYIJOszlW87OzPcpklIDkkU0wVHxjCm6qzIkMnW6RpAFhbsY81VahErEjzrsxcc4ZCscdZG1fw4pkcRdykYRANOadRB8wBENU16XPj8oJU9cpRmq2lY4C4op63isaJ37Hd6D/yltbt0mqVvRGmhT7PTXmImgL0OfoZ/SGtfwjfh30aWujB7K2NbS+SYKQepVQwE62YCOEC7mdoDj0x2AAOkqTMIO21KEaoJZbxBS7RJ4szg4TYdsimkEMzJypPW4A/hh1lWc11R/N8Ba767XPXUmt+ZgO2Lv4wndPMK3vS6jIOdEXWoJteKDHvrDj4dkD905pmMOytzMw56YkYGI7oqiK/Xd4NLjDLjanysSeHPXZ7hDEk3HlVhAlmjcnD65gIIIpadCTHgtGDmpFdL5bQeeEQmeLrzhxdLG8q3fBhZe5/9UUKkVpNnWzbUEsCYOOWfQWOgScDaLKyoq3cJveKKqj/LiE5/eA0gKe7RzbPIfBhWPBGNoiT3Efv1fMkWY/NLCsqFAGjHsdDDmZdR7edvbxSDqjWN1ddCLdoKVJSyPI0/XsqASppc2xsPpIGX+xhiWcd4rmXOEDod0bDv72TpW3ZhZNrTRhnZBTbkKZnBBcinOaJFsiATzV5BkPAFvjSGcEAI6DJmg31h4PudWoOA/Kg7sx1XP6KGwgUWvU9UoeqNuJSyKxP1QRZFuf8+Hckwvm5uaJ4UkY85NKw7b4z44fInH9trCW4OAC6Ta2Rpnt2dcosHH8+/IrhdQpFSibnNStIqeoWjqIXELEhmcYAP9IFkoaZchTq89TEpPN1WMy6AtrlpNKyENWfO/s1ueR7ck/Si9cMidi5dplUpSo3Ffaitg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: u3D5Y+S6urRjrN1wmr+8VeiYei4h4yyay/Q6AKjMUalXzZ/YDX47bKxfTHTOWJCmT8Ri7qPWkE21fqN5hynCSUJLe9P9zi6XMvEvFAPCYC2XiERAvTyOjscviHnH+TiJgG8PZqVrb7iHSqEyd+2ad7PznInyDjDuPr6CutmWgvlP4dYxI3xRr0qbtv4iTdXhSV7qeteMM5UvjAFUH9LiM7OUwSCbaiWJ1Y0PJsUK2sEYVgz4QqCBgXVSRtFEmMhMkcZng2nxR81im/QmbdRElEeX6pfToQe3iYQI1V7SKwjJ5Ru45lt8Sn3vqQ8J4+y8vWjQMLGdqnY7VD+ycefUtNEtDA2z4M6xjSdpzHb3qmepgwLeXUGThpcBST+td+hZdaRcXGiyP2MB9g9SNyNfyJ0/nYHQGpGHin+cDfyLy6BNbnAykSkaCXn5AQKYCjzi2zzYsKx6J6LoqFbmA9XGILc+tqHnigmNPojxKiUWyobXL+Qr5kYbgvCZW4Ifs7NYiq3ovdBMRchh289ikf13PtEaMyD5ptjTUEiwtKjNBnzDHrxZsaNZS+tW2dWD+XnKMbbp3ZBSobwH+nJgPotazcjq8oQLOjb/9tJOIqPx04Qm/5W1t7CyP3Z9utS2CJYZY6XujRo/xFo3fHqPQ0U0XZkGpuv3q/E/hZ4OPgeHQ1VVG/3NYvU3LqE19kqGvNLv9VbU47f/nBWHX/mivC6D8mg+6ibsk+Wp2TkZUVVvzecw7khGZkNZYSE12u2nGkxagoB+G7MIqm+pU5kreesKxMDTZ+ga4jkt5/6Z8HvjIiVQtjYSJmCMWbRUNOM+DdIub0p4e851VlQMpujEL5yefbOVF/vCGog2hlGC2IG34GlaHMrINmXEvL09sXy2XPwKOtvfXaLwdehwZVNdmMLSwi4ydNC+Afp7o8fcp1+1gH7CK0PRXywV94gjdGaWMknao5/ntq1gP+KfFPTuznu88pBZ/cwu8qeVV0jpw+5xqE5sfXp6/j6scH6P95tfjJxroXNJDmVdwsZWVkttX0h0hy5TgTYdXsf0jlAkSqzKM8c8X+qE4FAc7v/jQ4o33Tf7UK7Y/wJJ59O3Q/RTKXOV81tPRLOJYevsEz7F9iY4eeBWoATnst81wuT3EanpppDvK+W1iq9XZlNgf0HjSd2z1d/FhhXCBOrEd3ygVPMzeQAKtfLvbR0+5yfxZaGAB9pgCY/+KjqSGvYSfzBAz0wuF0g3li2kdgotWc37f33F8fPHk8yYq2yqdFmq2zQhDEOe0HHjKgh39vIvcnWvRhoVpqweG00S3j5Wg0fzl6/2kffPJKtKO0wYZsqFf6XewuSZ5pF5qFSCXQLF+XtCWEKEDNzGwuoqWvq1sOb4VQ8tmlnZ0c3b43a5OaNwiLla31p3g1k4KBvl1tgvgG8fyoFKeXgO3OEdoNiODtbJ31oShkQVdNqXql81iHML1LEQGOK0Bgz3wjgf2yGSyuKK572gHbv/2JnrK0RS2wTI/G/EaCyMWhmHTFZw/4rMEcEdXqiKfkk0YAxTVY/ImefeReSVcBZKH2OarzTRWlu0XblqTA5kisOdLM9g+87yAsrbQ4wi4EsK999TEdBSmfJFsFWRSnprF55eb44pExB5IFT+yj8jod7Kra3GQlAJxoRLBpyWfoTW60SijD0nkWyil004PiWA/9y6GMyOsy26gVJok+60npBu0UkWim+lOP1X/UKhUda0a/WOU+MWebBfNfK0Nn7FLkxGJorR9T2BOm/NsWU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f16edbe-630b-43cb-16ed-08de5f54feff X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:39.4092 (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: /LV65ToxsVUJwF5ahmoJ0DobL5FRLaw78jzD5DC+6b/lDSH0b+10Bdyj3k97pv8GZmz5anGjx59IgGHlxGcJhfDe5Hbm3ymU/n+mRiQ7/lQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfXwdbEyAhyOyPQ nasDOI6HVPWMESuFVpOonSuHKkF3jd5t8HCIR8xHxs2xtP1D1DXnm6nQRZWyt9PLXgHmFPXwYKN hN+tVVAmJdXverueU1VuOG1lMDVL8Sh7ZnuRVfcAaN7blOhiXdHWGOgqSlAGedIEMPrXwBHzGIx q+L2bcu89A2HctGIiqReEw+AIoc9gH221EYdPDdqkA7wB+DcSwat5gfirZh1ODJ6fV1h7vrlmHp ANyCvwyvCipfeYGNFLZXCr8yTI4LV8ymzKB7LOAdx4jBpdtpl1cagnVSoyWxu9aFPxBTZZIRog5 O8SU/OC/T/Jr0tHT0KxrDJoYkCJYbEbmejrecUWTe1nxccP8dFkP0/s9byQ2k4b8100My/VO11+ cnKO2wxZJuMTaMU6kwPI5kx8mLb+mGeaFDOCpFniwd4nJplmzzNjm9XD1Dxwt0bM+naT0P+JG8I N+H2lD16d8K1I4pSUvw== X-Authority-Analysis: v=2.4 cv=I7hohdgg c=1 sm=1 tr=0 ts=697b8d4e cx=c_pps a=fjiyZBo1bxGOeg3e+tCWfg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: SfgLEBFGtJwyfGmcD2VMLdyCrPNRLTew X-Proofpoint-ORIG-GUID: xp5ErEtGsQfCkF5-de2hBB-rlofHNCVS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230150 From: Yoann Congal This new case tests that the rust_mininal sample inside the kernel source tree is buildable and works properly: check that the module can be loaded and that it prints correctly. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..e8374606a4 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,28 @@ IMAGE_INSTALL:append = " systemtap-runtime" cmd = "crosstap -r root@192.168.7.2 -s %s/process/ syscalls_by_pid.stp" % systemtap_examples result = runCmd(cmd) self.assertEqual(0, result.status, 'crosstap syscalls_by_pid returned a non 0 status:%s' % result.output) + +@OETestTag("runqemu") +class RustKernel(OESelftestTestCase): + @classmethod + def setUpClass(cls): + super(RustKernel, cls).setUpClass() + cls.image = "core-image-minimal" + + def test_kernel_rust_sample(self): + import textwrap + self.write_config(textwrap.dedent(""" + DISTRO_FEATURES:append = ' rust-kernel' + KERNEL_EXTRA_FEATURES:append = ' features/kernel-sample/kernel-rust-sample.scc' + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") + From patchwork Thu Jan 29 16:39:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80050 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 D0DDDD61021 for ; Thu, 29 Jan 2026 16:39:50 +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.19189.1769704785078764256 for ; Thu, 29 Jan 2026 08:39:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=aKmnJJJp; 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=64894db884=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 60T6pcTu2809558 for ; Thu, 29 Jan 2026 16:39:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b= aKmnJJJpVdIAnO0hsjWoB092U6UnA8Z81GIfsUtjaSFeP5nMxLGmJQZSaazmLGzQ B5LeVoP9G53yzTlUlgv0zvwu9ICvJZAvJ8fe2RdajZsJp9DN0hGsx0HPamNQKkKj H6T/joG4EeVfPip3Iq6SvTXdqrh5uACUWeyMeDqRG2EMxwWXHx3rXVJ8bQxuOO+4 86gg9BMk2p3SsI9GB4PzXopS1E5IU+wtOAe7XA9YDoxRV020DndxS6kLNBZZkmUz hkr0J9wMGQHyDIp2FzUNT8YXnpY5mKh6OSRt6TBRp+kFFGgtYfdhJzJ+R7RbdXLo IUnLGyeUjXUN7t9pxqqgow== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010029.outbound.protection.outlook.com [52.101.46.29]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwjgswc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 16:39:43 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OX5JBaraF+Xg5Q3itWnmx0ab/iuvWMnLjR2Hs/zYgHhfXMoL2KVEC7eXOAWTrWetN864i7DbLRrzcuPYaO0VuFXulikCFBCa9adTM07GlfGNq2qhewDvDFi3MJGMK++heykW0bIF61Z1J2F+sSZwYApO6p2w/jho+YNNzWWF8cEG4gu3t4erLwM36v2cai+QK49v9M4Awzu5XQWzy/jcfWy0pNzFm7XQWwvEmubZI8aYdVth+LB5MsPuYAtc/bsnhg2ryyDqBNT5U0ycRBQfZBEC9VHFBWkbEGLkTAeBAxsXf6eAvpAzGMNtH3CTyijjWY+VdDGDraj80YvA1vpDhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b=obJGtr/MP9jOOKzWHGR0MTlfQXvaIo9U6wwCpqFSGrPlNdCUWTCJmpTZYytPbzqxQjcX8iadHHwaQ3Vcv22sAsxjJzGito39U1E0QPF/+HlKhMBi9QtktisK1ZfYHe6CMoaWnTGb8Q49ETCbsJTB2wgKgDyP/d6kGj9Bkv8GJQ6G/7hnfLYtwfYTIiat8fx2lvNRJvI8Ukj9KbLPr549uIwf5iUN9Z6c96r9Lu6UVkjrm2eYDTnOX3bBCG4iVaRZ5V8M3Hj1Kjhzv/coRhzP/sIf4LDQ9ZiBYzl/I0qQ7pIQoLt+tFK0ZXNgUoRvZoj8frrKab3YEy+5r2xK+8v2Ow== 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 MW4PR11MB5869.namprd11.prod.outlook.com (2603:10b6:303:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Thu, 29 Jan 2026 16:39:41 +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.9564.006; Thu, 29 Jan 2026 16:39:40 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 10/15] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Thu, 29 Jan 2026 08:39:05 -0800 Message-ID: <20260129163910.2612040-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MW4PR11MB5869:EE_ X-MS-Office365-Filtering-Correlation-Id: 47b6c3bf-809e-423a-4c2c-08de5f54ffe1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|7142099003|38350700014; X-Microsoft-Antispam-Message-Info: HcgJc68mHm1JD9MJzLJyb5g2cmopZ+jo/cWS87rE/nn7+IVS9VV9clZSTtudqvY4yu5oErj/jM/pjThXJsxIWqpsTNOB+R6Gw6FL9xEhrI2F20z7CrTAKC3PtXZdJq1uD+eSDze0hx6Gwq7zKFd8epd2zDnGAfLCljgFGgOusEk/5ORtHWe8PJbr1G5o/kKvXuFPjHeaZZGVw7cJiM7FjAjmBzswWuYYTmUwh4Odh3cziUCTzTRT/YmOLicVckF9C9cJugqJwZQw6DQhR19E7+sMeceOHZ5wJgIaK0al4vENvAy4H26KzvyEW1nZxiuHlATyFi0u7yFuRyC6tnoMWHM+2iszmEI+wWMI5PFix+lYY+/rSo7vJJSDFdo48kYmiS/KROl2SMRFtZdq0zwYQATiTg2SYDEeb+CfdCejWmyfDs3qCTwHabGEaeeAEfsEFbMA/+NgAWEPuAYtLcbdd9z3N9o2h6Yb/Hbv5deJcMtrrMU6XQDesD2ZMo9T0PeAqw7wJCzdFeuBvjJrZhhhieidIqRQM1GmFUFfQQD6ueQhyBGsyzjf99YZjIuDPJDhA88Hx126Ox7rDWAa4VEKC5DEmXyF8QXNkqFbffaiYi9FP08H+jpe5reD6zmdKv+JTX3mqQGwF0223K9C6Efm4Tfiif5QC+0/J3iCrpvlAMWAGlR12QTpTrHIcATlmOBVCAvLbGfl0opRjDVehiZx01fAS1y1aHwHyUiG+oWGaX4wsIgs/GNOFwnLWkqHsRpS07S1D4LFN459vHDQfXljDWk5/0h/7m74f2eHMKeGorQBL6KuIddM9UAlh5IsfuabQAruJnuuNznBkXkvlA/pM7SZelHeatSfKehu0wPrVQLPt2cIJtrnGdmhPi58FFIpxTULmU4iIzrsRFH3l3zTYh6ES1/6KHGGQxba8wW1NHqvhNP+Ul0WrpQFv3eaYCVJwwMqHM+6oE3S2amcqzXew0pq0wipfmrNtCn2dkGsKR+Y+esguuZU1ihzXRWjrs6U53+KjTcL2kMk7wgr2vtDwzUoxAjspS15Rz5KDqiVrLDrlzsromIAllW8f+pnjTBkR5UWngK2W1f8X3MGVeJdtai6FnTlrlPZgxU/QUOZEKMLinYzf3UDmuJ4RQ8NsA//mfaDCtoivLF1LfnSPvV+7NWc8cX9jmavHHde9LtPJfCNgA9spAdiKrMvaAPR+jy4wQtH8wMTAlCd16QQO4TTayTk38IvcbFFkdsPowSLm37B3F1cNJgCRL8lzHDCdk2ic4L+LmuFyeG0CBQFWconBZ/nLGbqMJeIV5F4sIQ4qcqYZekx2oAVAMuKI3uiEUS6xVPnXkNcy3JSwxapA2qSTdZ76A6VPgTF6Y9rqtuAyO6IpWqNRf9tn+LrWh475w26mhicm8LE1k/FRKF5zAU3vPxw8gHl1Rqwl4zsoZIXOtY7zhJi/82t00DFsD+ZqDPZ74Tx4hol1cZFLVA5TQFeJJaJHS0I19Hoxh7+sglX7GsxMsW4bTyHkcl5uM9IB/hIVqQTDUt+1dIH/vV4k6FofWzg+McBwNtfZKcAwhDqsOY4eFb77lEt9yk5PQFdt9bs+4+Agi0tXEF3wTSQPGtCYZ+gh+qtk6oL6LlrnzodDz8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(7142099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3+Qp7narD+RWb0r5P1WRFiByr2n9Yie23EqmByHRgUxCA81vUQsMWVLnsZucK00f0S2Rq5QnNCuiPwXufd9QaTZ8DY+ipbjGRAa/JAzcWpgm+s5WqTdPf5ZTQutcc4pqIYddioKxUMVrmhMj5m/yMXoNQltP7LDtR8ooL8vq3hm3BFBSnYEHPaoTo4Qzg38F4F8pTyQFVBv3e2i99TYXcWka7liTqX04akLyQMb7NBYWAlxGrn9eiJsdhnQOxuzDfFSh4QwoDE8a/u5qKraVIBOq7sC3JkO5fmH6QOlIKxt3fBlI0ggHlkJr/+dHR9WBAhyQmjbk0YBcWqdvuiiz15LEQjPr6AYraDlQchZ5aJjeOOAUn0I/1b2GP8yD1Rb63lm/xMnTgcJznrJ/f90Zei0nUnLYxIBqBrrZ9tCkN6eBKW/u10nTwS3GIpEFJOlkmf3ri5hysCPs4K0/xJ8SOw0y9WXjWk7r09OBo+8WFS15OUyV6mxzS9GL9PTeV6JGGlxxkceCME6W/4fGpvRZf5WBkWjKuVge1ETH32Ej7ZyXjrSbxmeIVc4hTg/Y+OrhilhYnWLWHXlPZ/tYZa0pc8KeKKk7VjeDG0bhfLVNmSYADNsno31Oy2ADSjnEFPAsx85m1EzjuhBSp2y/seSMs9+0IrUWtnlooSEEUIza+gnb9HBpPfjJM87AgYPFp6OuThRAdQ2CoEYxB1UTFawiyDm1Thxy9j2OA7qEIH30VUQfPuygiISFszLydWoQxnb3Glu5p0kYiy1mGFo5G6XYfTdGVPk/JcPJ9x2vl7E7OY4XleaCcTEf5QxXFNyRCoZJ1MlmR2ATnn08Y1rAAL3GLxa6FKqSSdfPmJjH0yHd+CcSwYJwuZGHfBSHsb621W4TA007pNlB1H27q90gy+e6S7Ph1xf+ZLALyyQPyXWoSzSW7sR1+uuXK1nuxL4OZNId4OgeD/Qq3rlE6IWRS1jFXKOMrMzuYnrCqCu2p1MiEWVec/0aGpFtyUv0uRlsW1vcChWY1INXCln18mv1PuB0aBksqV6XfpdZCUaTTS1qlj+IXvHeBvD/kVedSxpcyAkBTVmVhT2a0SG9Q+qb0EJLXHfq4h9aKqK1n7m564za53nRF1QbJQFZ/zMbDhkjTxkwmC7Km6PBjWamQUWkImGTKwYoPx+at/Egwdd5Xrzmi5NKICG6HjK7PlRdV8i1fYQziz/K/jUUcAdpw+00VT3baA+qh63BJkppg8la3e+70Xvc3UCG+h4oo0b3tCAuNn/u/CSuuYaJ4tWu+Ffb2aO+a+qhcWjMFWE7r/geGTn3zD3jqxJwXpG2mCdEBLizlmY9UpHuGUTmaoqr0yrRe9l7Uy469AelLz2e0joGfJ8jjxp1iB6x5kOZJkFCOOrFYLy9/9lwBQdA+cfTvYsduvXPZvU2Ydspr1lXUSP2JTcmpWktVlxEYYArYnnyBYbH06yHOv0a+d0A81jH5Ic1nWxDFMzj9HP1FDbghkHHTyh+JdAip1wCHg3iCko6NWeOvtfrZAsqAC+v+firYGTaecO3H4rtZDEmCyXjTtr7611jNQcBs0C4FoQS/+elZGiXn3sj1sFYS1GWyAkP/iTuxSXv7Tk/1qlKAorsl6gWLrBhG/v6i/0SiJdxYaM5/csnnQBr6MbFl1Dh6k8EeS9Kn/yVxu0JVkgfgexjhD9nYlygCLSKY+R+UX0xDfMt5dHhITtgEBQ17qexSsA0O1+LZuhAziaNByT1M2cn9/E0ZhNtN8U= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47b6c3bf-809e-423a-4c2c-08de5f54ffe1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:40.9058 (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: vCTYWYuLqsJS5rh/eLgOkK8b806A/1CtmEPjb0PpXQqmFH+lKfSBh6MscGDyD+qiAYLG7ZoNbSPk7qRJ2fpiQC1ijdV7c/woGF1AjjtclnY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5869 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX0jp7mnLKHb6K zz/mlmvh+H+Nw3kHueystCgCCBvoigm11w1c3RpeCI7TKZZFSDUrR/yHKz5p7lmHFZbITb60QXn PLqj+cetxSM8KJXnPGjlCdEDcUgjv2gIxROLhGbEcmz+V/190sOrSsEqS6HfEJCAq96j+guxWJ9 Av7rT201lGVMvs5H9/6fGrwi1QHfa/dejIXrSKLGjYTm7TPLDoqYh9GAHSCUawNt1WFmjFkhB6r mVtDLgy17JzZZTQlcD5/MzIIZEZGSiVLkiaYHfK2zDgUJWkRvgzInl6iNlHZUpsRJxk8uRsGHwQ Lu6mVLNRLpChANpEe7m5ZgbaSUcds6i+i6HqG/avW7NKAq7L7m5BUgoxhRR+9MGnM0wr08GgOW7 QQTwjfvZVWFkce1ZTqP3rYVfz9egPcadUYQdNCoWfq/dGDwm7tgRDqHcyNnWlxy+RPbOzXYLPWP l73h2qPmc+4pkDKBMcA== X-Authority-Analysis: v=2.4 cv=I7hohdgg c=1 sm=1 tr=0 ts=697b8d50 cx=c_pps a=V3ntuBz9Vw3KuD7vyzUphg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=TeJiQh7uZb9NdfcNB-sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: QjLsYkvHW4krIvyI8WRhVoGBHkzImBpf X-Proofpoint-ORIG-GUID: KB_rxWPSPJTZA7VfrHKiSUPzsM8yrR2b X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230152 From: Yoann Congal Linux commit aaed5c7739be ("kbuild: slim down package for building external modules")[0] states that include/config/auto.conf is also a file needed for out-of-tree build. This avoids this error when building an out-of-tree Rust kernel module: | make -C .../tmp/work-shared/qemux86-64/kernel-source M=$PWD | make[1]: Entering directory '.../tmp/work-shared/qemux86-64/kernel-source' | make[2]: Entering directory '.../tmp/work/qemux86_64-poky-linux/rust-out-of-tree-module/git/sources/rust-out-of-tree-module-git' | .../tmp/work-shared/qemux86-64/kernel-source/Makefile:779: .../tmp/work-shared/qemux86-64/kernel-build-artifacts/include/config/auto.conf: No such file or directory [0]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aaed5c7739be81ebdd6008aedc8befd98c88e67a Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index f989b31c47..30a10b0801 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -570,6 +570,7 @@ do_shared_workdir () { cp .config $kerneldir/ mkdir -p $kerneldir/include/config cp include/config/kernel.release $kerneldir/include/config/kernel.release + cp include/config/auto.conf $kerneldir/include/config/auto.conf if [ -e certs/signing_key.x509 ]; then # The signing_key.* files are stored in the certs/ dir in # newer Linux kernels From patchwork Thu Jan 29 16:39:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80049 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 C7956D358D6 for ; Thu, 29 Jan 2026 16:39:50 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.19188.1769704785020573255 for ; Thu, 29 Jan 2026 08:39:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Nd47kwXW; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T6JCAL1549685 for ; Thu, 29 Jan 2026 08:39:44 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=JJrNqodWE9dyJ+OIo4LC/HoBNcwN316le+KBjoZwfrE=; b= Nd47kwXWqpMesbhgV0vU3861RytvwVKGqPAlWD4HHrB10WX9d4nQwRg82fbUcAlA 6yOBbS2lgbBMeXSC7ZP/2w8i3dMUCIGUfPkMZ+XzJv+l0ZIOm6UwGovfBIz4ehVj r1j8d4N3gmsa5f2Ldml2WUcVadYITAwlzLJK6/9wM/NYqBki6EJOYMv/1fYTRMIT kwmkcfEwjxGQQUQHyjpgwgoEM4JlOjbVt0RlnDYLGN7mOICUYqFdn8gWxq3wvDE1 CpPGP0mDA3WojXEhEJCzFOLlky1dVlPVNGORfIKOzsR9gufghQZvyIcedXnwTRDk t0B/lItcSaO1UG/9ubD2IA== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013031.outbound.protection.outlook.com [40.93.201.31]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4byx2t8sn6-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bGVDShkeifvOyjymOcbA25UuDalaWiiqEvHYt5TWVOE1cmPQmRmmy3rXltyslGUklmEP6yxhsvZlhqFj1T9pSge46u00HQhF6vaY5AkpE9Arfv9jN/LLEtQ2n6GIC4ThHG3F4mUI35qDaRvbesCU5VCzP/JwdRCSzqaJw7LFL0nINo8LQZ/j8yANm3Xoxw5m0ltROYj9bg2DISK5h1Jy4potmRnA0rL4HZ+k9lnr+8zMYEUyeP1ajehNhoUOnBOnogXRH7rsx07i5qPHA845N94DfBQLY6TEnI8Xcp9YaV3XpBMF2/aQb8sM1YaCpa0rW24t0cCuCZP4vwntjI36SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JJrNqodWE9dyJ+OIo4LC/HoBNcwN316le+KBjoZwfrE=; b=aEQ8dKVuCXDKqNb+MOZ4Qv1RpyhLoAUbfDfP8CAMBHwtc8uMOaY6++BL3crH3DGsCdzOAmQFg8WepMB5F7fBsyMRLCeageku3ObuUHrsEeRoRnKa3qCWgfdmccPoktiQZVl9WophXfRLBXl3BTHvhZa+yXPxuezoolSDODt6FX7ciqiBwz3VddZomZkrhYu48sEJClBMkELBC5JQl9DNIVxAbMzWKYXtvtLQZEfJF2PsY5yJb5MUF72KNypP3VxqKoqivIrSFXrnMxtE88wuCDGJZPmcLaK1dyhta2kw/JgA8xoF1oACktN+XW68anFDw93SKka9y+2YNmrKZoylAA== 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 IA0PR11MB7910.namprd11.prod.outlook.com (2603:10b6:208:40d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.10; Thu, 29 Jan 2026 16:39:42 +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.9564.006; Thu, 29 Jan 2026 16:39:42 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 11/15] kernel.bbclass: Export artifacts needed for out-of-tree Rust compilation Date: Thu, 29 Jan 2026 08:39:06 -0800 Message-ID: <20260129163910.2612040-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7910:EE_ X-MS-Office365-Filtering-Correlation-Id: 83365d0a-6243-40c4-b2de-08de5f5500c5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: lT23w4sumJwZClOV5Py/BEVVk3plHw+aRzFTkXl3mf1O1dWMExGamBgB2EqJjREc6dudEFK9PZLVmFarwqkQC9FMGn0TCiyHUbKSsvAZsELKlblaC6OoRySx98mHJSwnw4dy0P0PsDRB6aivpqyRPnHPjHRYLn1nlknxFdgwXm9CRfH4ZwgBp609hFQ40W3JlycMQ74d8dkYfNIsPsPvajG5bK5ULN1/4wJl1hmQXmFqHE7SIK+kKSJ4LDn2opp74mmuv3nBT1uiTD5s3Vg9MFxOFd/vXanW/KQqHyv3EzPlEFxcAZnL5IP1gPc37mSsMrP0Qcagl/3UEgLborc/8//m7VOpD0wkvjvya1YyII11IT1Mjkpu4ke8XIGUaVzQO7B+HGFmFbx0b1prQx7KTfm2VaBWVAPpFrj0K14hVRogPJdlWpQ/fDJ7CBrcnJB8PcGx/5WehWrxmU0eZGebKK7IOU15rd7SVktMDHCalBpezvAGo7PTcbwvU9/dxYGgMHfL+h2TCjYLjl6M/eLbfvqb9S5ZMq03pEOy3pGjhjt6bkUdHwXou4PHEh1ENnLzzETRbGd1rM3UFcxb3ZLpT1rMkHswc7MzMdx0MJ49gnFtgulqgHr4xsXT7s1P7P20aRVUFdbjVkMuK9UsbU19AFFdE/INNre3B1XlPd9pVS/xqK28Y6fT2brozlp3UR0jPLx0g0OG9ubcyMte0qaSOVZbh9rIlNwS9nBf8aFniHLtsJPs3yYTk5ATrA3xbhtnPJOPmINayVmztdfLfUiz8kOpXCt9IUppC7+XOsOWI76Pfgf8Qn6N930SOcNLY8ojkDBt8ovk/jH23TUd8sMNgouoyIZgVxI68RpCrsEPp6TcedbYrQgxvVUaTskeHck1U75XyPzqHBx88SRs6D12bu+l85ckGPWP+nUoJhJx5uXi8H19MKGId5jbI5Wd9n6G7Rrg3LTUm2NDEUrpw5HOTp+oZrw7KwZ7p37lhfflM+rRITbqcU3guCDL4EEeUPt1rUFyQqd1yEw/m39i+ymSreYH5S0U9q7OmCHm3L//F+j4YmG9f64NEXRkKx9XmcflMGgDZlRpYuDJKwxif1iweqqQvzCSjALppLWXHBve3b129KKOt7EqQA+8HWBJsTOJE2Fg5dVqq+qFatxAJPDOWcYnElClMvl/Fn31dSRwo7JcpFMmOAgxhdJe9z3FUqy0QI/cs6e5yYBi/+36KveMdmypCh7jRubdyJmnaRhNVIf/CRq0vFrKJ7eDEce6LLeiIz+yYJFmpQfTKV0twS/UyoR/NPZ8LaOTv+IRDXyWTSghBFPiCIGaCYWLHmVQu/+X4gc2EfTaeJWzlnfcLKPp0o4BC0KLH5D2FH+PnXCE2uG7LT6BRutl6mdVpAbysYOdg0SefCu2qmpwQLd/NX56mytduDnjZa+gIm8+XXVIa7XeIZgCMmtd4tCiooloSz2LUjJGALHvxouIptw0xeP1IUUlux647vJIZDxfRF27w7xw0JkeYvwKLo4DLIHuGVgS7wRZ86U/6TBpKQB2sY9W8CAGXYcisH4VZoztIR+oqoiTXe9fgCHpKY7+zZ22uvg1uRAyBup/8u7X0TvUnccaDauojYcR8aRTOSL2ZmfCPoc= 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mNLc6+07Bd5ztI6PHJqcqki177PQbGDm1wM5DKjiL3KJ3cwkJRzo5Q9SjwRCNlm1ul5JwkZP5aN9fb52WQ679A4Pg+JMIayx2B2OAkCAxWaaQwOvmtu0QStJexCGZvSTdvC0sf4m7F3ffq2QqxJsWyogQG9qPNNDhk0Nj231/14gWt76Ulh4dv/w37XJAO3kD+EF3GpifznfZbXELegbyHnwVfGn7rZZcm7g1Mb9bZ3smCBTf3UlIQLnR3dMxsSYT45fYN96yNVYCWtEjo0fNLb5B8O0zxlr4GQ6ZLWvhoe5jV3k4OFs6k/ARD0+jJo0+8imBbd5ZL+Dl5RXBV8EeQwd4e8gXvL74EKTob9m9wFTETMIpCrbZyqjVvtCMGvc3Yj1s1OWujNLt0fQTgOujYeOAzfIBDMA+NhJCXg20GO12qYuXLqzGh1dpxapFbzukVT/R5m4AmzHDovpCfvDeW+2QNcRMFaDHfsyiqbnnTFk+/6QF5kf4gCteL08QXmpOWKWeDS9PhAFzHRpuvHTVdp47XhfAwnzQDF4YigWi8T2pkHArVq3mNBurDbdZZNdGOMPVx2Ji5epSpfneJfPREpdyqNi8KifOwjIkcc33QqHdCm6wtFIVMg+kKTL/CAkpJ6q8NdjgvJlPXBsJWYwd3Elqw7nCeQuta6rcvKOkfVT61hiRzLPlC/t3rz/9nEhCJOsXYXG5gsYeo6gS+w9RuxF4IUEF2rQ/N5Bns+9PGxwOe+BTHp+2AxKOznjMtzfjgP7tKi4CgtAocK9ehbU2iwqiUx/u/bWWhLf51U2acklEAFS93RZaLgSnk0jxYzvZmGr+chAZ+W4uGbPHfAiwDNceDAMnCPUAGUtfsflBKdiXegUm4U7uAfvqHLAP3+uah04uwFFOZ2euBBRHVWYV7pz/W5fsVhlIywyoKHDHAtR3p8udylAkXUFT0n2ZgWeNtRDLQpHX7/X/I1pb/Bt/5PDN8qRlVgNFM5NkWYb0bNIQHhEVnseU1WZPlfAs5Vk1/oYfkyRatg5/lvKyEqSMgIeVABGpL3901qo0NcA6TO5u17M4Pi/DeD8jNEORvEzGvRuEtOxLOXRArI9ftilNu7vj/8iXaQQm4ggJNM9SsPJGhn8ugZVrOiOCEmkZSMvPlBCBVx+TY3aOM5R8UTbmA2UxAlKhAmetbcK0hcCEX36PfGoerXrMJwAyDnuMK/45u9/4a9+Lw09b5R+l4115xn7c98KL7xTIsQRGOqcNjmgz86oF0eIeAI/rJa3VTGp9+WCswwWXpsqX8F5MzuJqGa3A+DNNqMbl4pmDYCBsonQhfsqZFy93EK5BRn5D5Tn8f3sIyQ25sw0RWLw5toKryOdM3vILSvff1oIHKzCDltKgavhSrMJ7kf/kxhYuo5QFa1Iy0KVkNisjEEEw0DG+ja7WWBvQRg3Q1mfBVdtybPs4+eZkrDjfPdwYU30+PKIdXGvoXGC5AscGptkUP0nBHahGq7SAzQ/bE/Qxh8Kbp/fL+m/eMGjFeVPzJJ0BxdrdmEFzRHVVQtN23JtY+maI5QabP1EcQPp9mTAIIBCzGe0PcYMTYhcR1MRp1clmIlNvnqBPF9R77vxZgDUTVSioBM52XzrYYblqci96nahNDL7k1lRVgE2La9lnEs9ka4sVxyBuJIJPgFJdIT308t1zVe3b3bBsUZJYmOvIkNLpU+J8PKHPZR+sECoMcETPw6L7jkgfv2vG0SmhzXFLuDh3UwlZSM6Dm5WAU0LaQ77q1E= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83365d0a-6243-40c4-b2de-08de5f5500c5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:42.4190 (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: 9/IyKdX5Vi7Lkl539XIlULo/jAGJ/xRv/SWjpN0iA5vGFclUq44FK2MWLKg/2ppyQ/M+0fw9X9qouXd69KuHTtej6qpTSG3Lukj/O3nPxK4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7910 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 2zoe69v24SAzD2Eift0eK7388U-rVqDw X-Proofpoint-GUID: -aGwAzUs3QcTznLbKEQh2RLabmPCrnIY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfXxxiTYqkgLUxA Zg+LdDp6LV0n7ixRrqdS3p0we7pXGp62vUiRytJdYrY8u7sPVm1KfDybLdaazWLK9q1FcH4EpSO WL8yvFcTE30mMxVafnx8eHXzNmCmGWfMIo3cg0dFhIZGtlkZjImEhXKUdmgV2Ev7EwvVOSf5zd2 efvvD6EU9zWQCtJ/NibmDdaVY9g1/0kA1Guvv6foANDgVh2klwlPzgZOQVm8TKCnRW7KcZnJEKo Hn+S+XfWa2SqBn5GJ+HDW0TPMoSvLxV+HS947CkZx0cfXHYYkmzyzsMnNF4Pd6EecG2TKH4sVEI BuZe3jTbZR+YoWXL1YLay6dX3I4Dsic4uBItMzxc5ZPNi2HgDXh+ymp9Ni9FHFP7zabsIRSnZlW E6x7gePzIGonQAw+JJdaOCEvGqwsdCGlS4kaPsso0hBngAPh2r0NpnLmZYIv/+DTeV7G9TzaIIt HXH2osnG2g9u3LLc1oA== X-Authority-Analysis: v=2.4 cv=NcDrFmD4 c=1 sm=1 tr=0 ts=697b8d50 cx=c_pps a=7NCjPUurWbS4kF9YcBnZ4Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=AXdspKuNlVAGVjIo0CMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230151 From: Yoann Congal Publish artifacts from kernel compilation to allow out-of-tree Rust compilation: * scripts/target.json: target definition: architecture, ABI, compiler options, ... * rust/: the crates compiled by the kernel available to out-of-tree-modules Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index 30a10b0801..dfb8604a68 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -632,6 +632,24 @@ do_shared_workdir () { cp -r scripts/gcc-plugins ${kerneldir}/scripts fi + if ${@bb.utils.contains("DISTRO_FEATURES", "rust-kernel", "true", "false", d)}; then + # Copy target.json file needed for out-of-tree rust modules + if [ -e scripts/target.json ]; then + bbnote "Copying scripts/target.json" + mkdir -p ${kerneldir}/scripts + cp scripts/target.json ${kerneldir}/scripts + else + bbwarn "scripts/target.json not found in compiled kernel. Out-of-tree rust modules will fail to build." + fi + + # Copy rust/ needed by out-of-tree module (firstly for the core rust crate) + if [ -e rust/ ]; then + bbnote "Copying rust/" + cp -r rust ${kerneldir}/ + else + bbwarn "rust/ not found in compiled kernel. Out-of-tree rust modules will fail to build." + fi + fi } # We don't need to stage anything, not the modules/firmware since those would clash with linux-firmware From patchwork Thu Jan 29 16:39:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80048 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 D53DED3F09D for ; Thu, 29 Jan 2026 16:39:50 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19160.1769704786331236100 for ; Thu, 29 Jan 2026 08:39:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=nBXNm4Db; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T9P26Y1728865 for ; Thu, 29 Jan 2026 08:39:46 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=DQqyLIP6r5DuXj6u8HBgcjE0zoaPxXTO2xQ2SFmbB1w=; b= nBXNm4DbdEuOu6hkeHQA6JZ9sEUHR+N/o+4TtPRbcV1Zi/uZQrKDVER1hfz5UW+X iDps7KswIhvQ01ZC6VWvn6Fz/CnStaEMZmj9T9wN1YmO4I9sG/z1RXbAFd9xkq67 1TMhssyQ9DJNlnET+X5iwBYt4+aM3F72Qt/Zw0waAPRg6edI7zFlQjQcAyHL6wNX v1xbMbLhrw/WBLbTODBbROxPZAXrb0d2t1APCfp9kPcFpKHB/3GQDugizt+zaxFL SlKHjB46H/Co17ParUrn1fy6q5woaOMbuV4yGj89Uf71cjEUm+qB2DWrSv0sgvem iAmButa4mHA08ZlUNC9WUg== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013025.outbound.protection.outlook.com [40.93.201.25]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwrgss7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zAkS93VV5i7n9Mb5rqkt8cASjP6uMoHFjPlz0XgrsQWvWmkFkDqxzi+jNudxliyvb5KnQrdrqZGRD9Wr55nRC54VwtOGfRj7hFvFf40LCwKjFz/cDH9N8lFa16Vhnj91iIzpWeVR8hfqLUai2EneVwUDuaax6THJSJ9Kk5mKU6WMaeiDL48HVI8KzdqqpfDLxENaxFHIxZD2pG64NveAkqzThKX6hJaktly3BIMyeaW4zD5eYQVxuDCx0V2rSSbfkrErZi+MFYakm3IFX+uTmCS9jeDWN/TN5mho54lY7AMZpd8kSn2eo7AvDyITsuASVqwbv+tZjn8t9NlCOlFZKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DQqyLIP6r5DuXj6u8HBgcjE0zoaPxXTO2xQ2SFmbB1w=; b=RRCPrchL/MFl2k9VEd1yUTxRQxEUbWZstnpefeEbLfImwQB3D3hW9zufsbwC4Vkmd5cs2+8sVf/EUgwy7sQ3TGzmfmvQ5FI3IJU3sbryBgcL/sv0BnWMkWetgZmJiG7n6Yl6VZzuHNSfDznSLn2MdgNfSiJGTriQcS9ykqBbLn3n3jIMeggKCFGckZa6NcYAWHvej+He7DJ6L8HO2ELYdIfmQBqNiEq5efT7ZUxRxk1z0JUWH32Z9Dqr4VSN6B5bHwYHqeDfr/veCNih8th/kweSxfrzp9Efco1qvuKJ7cIR2/xnk7Cswof8zFML3WkqohNykZjdv9P6IIXFWNBcYQ== 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 IA0PR11MB7910.namprd11.prod.outlook.com (2603:10b6:208:40d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.10; Thu, 29 Jan 2026 16:39:44 +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.9564.006; Thu, 29 Jan 2026 16:39:44 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 12/15] module.bbclass: Prepare out-of-tree rust module compilation Date: Thu, 29 Jan 2026 08:39:07 -0800 Message-ID: <20260129163910.2612040-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7910:EE_ X-MS-Office365-Filtering-Correlation-Id: a0f897a2-1b27-4164-c443-08de5f5501b0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: S7A+mZhb6EmC4g82mpgnaard3/dCieZkhv9ik4CCrG0iGX9xQPHUGB2pkUjrNrH5f/Jpme0d6voP0RfcRjqvgtknnj8+/olpttbiLYGJ3ZtL+Pg/LQDn8cmKmhLBqURJuELzl2hUlZkiS2/znXOGI99WLhxj5snVA0HkccNSX0N2Y43Z4MlBx3zElZnYRXQf0FVi+uJo/85X8RZUHkLQ2vzysADzhzxNBgIyEpvs7zJGzCyBG9wl5YKdLt3yoaLsgVQYpfdY2VBsLZZ6WD0MVAj995kiYOmXza877od783KdUpdWOA8N1FgwmQGHbAIHXWWVUI8d+SCRR+lx6U5mnQlmaePRiR+WLCTvvKmjVQQptAzcQt65UoF+DFw9yKTie/TA+SxYmfgHFgrfilL4YYsPABnmancQ5gjtsOsDvUWrlIQCDESJQhbQT3+Uv7JssBE7MM7eEL0QPN+EG6+KdjlDcECxq1zUg14TfphKGS2ybD2WGIe1r8DlZ+RN18NnOs2LrT/POUVp3GaZU1wP1KwbeswrNSwZL8waLYJ0rtO/yQwnvtxTx+4EymZq57SXcjvC9l6mRG5/N5N3v221YhV6jlPld7uslrdIUkJZnyTjskTQYFN7n7CV2OR+XyPFyPrWTVZa1nHtSCgXt/HluawMmzIiElHy86GKShTc+/ovfYdomAtW6Ifoz6e/yyTZXhlpuiHMZfXrWP2K0dFpNUm4zUSOL/RJkk5WfcCOIU3UFaXur7DWR6iUXMPJMwuxfmzpsy7utqk0zT8BcRx9Hr+I+9KBAYqemGsvl5k3O0UbBwZ1dOy3yBvRbqunes7X9gz+1PELy/WpVba9L8plb8YXBXCgKn71LBMY7a+WVP2uC0OmFN43RHMGmRqhxQndFWGBmrCzGkU8WugYoxkN5MDisYEIuX+GqnJigrHTfQRcl76/xp33eYmJPQJ+9V/6M3gufmXS2IwY1wC6phua/KqXY6zTWRRgQqFUuxh4/ZkOc4KR9e1jPNdCiFf7LwFzSKgjfStcLAn7uTA86Y/na5Ov9bfuTtNcAiVBkaZNxYQHC77wCCLpTi+oUmMgxlot8ZdznlRIpAqgFQKX3PNQlbyZcHCgnTOVh9xr4KFcchgVa+CIOxH/ZqEVpXeo9yAYf79R9M/OEL+U3tB26tcsf2pp8I3bv6ZyqE9ADpc32oFkAWOLhTablaMHrBRhe8zwXqxdWhhAwm59xZPf6Knib62dkOxiaBjUSoAFPyujGzuKUVv4JAjMfc3k8tPM9FV/DyfH6ZWiFzGKELhEUbCTL/RXspfroccBPnp4er4kz5rGlL6RiJM+/vmLJ+QVtDJRqHmOitVsavIWGVRbXsi/dr/Bx6OfzNbhzx+BwT97I2BDCFTVZM1JfdPh0TWQ8ioxDbMwRp0qxpENuj3Nw48VZKVW7cjtwMxlM29jooW8uyP/HNL8SNxG5gCrvkABTEVBVYwAKvHQbtwj+cx8cmZOMrmG65pnftNCM93/IMp5KCSGf6UyNXYBUk3pnjdMqHw5v9D07pNBsIpNBX6UDIJM8om8jdW1p3ryvGP38qfUJyZ2Ily2iyYeR3qCwqHu9FFUUMvCWK+jXnL/FdZ/ubrnWVy0oG+HYR9ymJdfUOWo8+Q= 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hEDGa/L3s5zZu1ayVmvMI0sTQBx5CpuNc/9o2Dn3IpMHheaYmbUrHWcPd/YEkssKRbq9vnXr780Rb1ZnZQ98rDcyMTu12uZGnVOhNvlz0pzLNgOnLHbH8UDq6dnpvU2t08ghM5JZtSS5Yf4KWrtINofPl6EK4K5nho+CREKrFRUrBCV3GZ5I3B8WQsZA5FI87iUQkOnb8U6yWJy6FD2iJo32q4vOHbND46WlUHqqT5UHlPxR/wC3XzaqaZJmD+LtVhFpdJ9GwZ8fCfwrssDNw4W8H5xaqX3nXbpAC+UmKJp23x8gLTSUxSyX0+R1wpm63jwFbTVsFJjsQG//2n/ttFUaai4zXs+5uztLMzaJ2HhPl7NZCHUuGUmU+ELn59D7fdE2t0VDDVUnOVdnAi/I+gD61dsoOGjkjdV2QYLMVpYC8pntbM0CmpYVK9srY4uZbQVpTtmSF51M9d35tfpy11vyjxaOrrNMzMmH0MS1K+Xacx0FTqyf9+3COcL548ax518O3rW2ILtXusCmVFQrIDjzONx9kU8BAOgxKNtmRqgCyOMi1vipYIG9d3Scy+DSBo6NhiN7M5mLqAdMV3ACOQWJ4ce2gDP4KzgiLKRz/yRQ0gPCGlLOEVLMm9dgBm/v0VSm6uGw2K/gAZN6R6YQNBmzKBc86JS6V9jvnk3wNbaeiVx2srMoV3N/YyJhAztpoanyGX9c2jz6wkDp8zFLRRM02UTpXA+pLF3PBrlsxvTdLmAjw91PnUVdEx2ajceWT9xg+rEXWE9Qp79u7aTEtu4L2pG89GHf0yOD4EC97rg45Zfx2jgU4UJozNy3TPvvXM3DJGpijUgEY/obspQvrEn9fucYAF1VLT6nr8hvGzr9fiMupAQ4qHQOJRYTKbhZeqjHRVQZAs964CRwIs+U1APJZhPivQwBpaMxGjV4FN8hl34zcjN0k0P20rGM3S/RkoCktyP5YIvJJCc8xk5B7MKzQ3kfWiJoduvk34A5f2htQvmFvd3VrciJmjHSrG/0SnyQQdVglnrBusCZeYrt0qFaNEiEOG0FKjTZzJme4k9QwO3hMIKN2k9naw4QTCljdfIct0+sWXpJj5GH4j5EyDF8hPuGMVD+jlcozEwiFI4xpZhibtb1pKSvzpYCFQwW6qloyYpHCB0TcGJ4wS3QMNZngC6W5T27MStQm0JjNiuapCE8Gem4KFBHlLM6f+VXgH+ax+cuYG+vvKWhyR7/gN4z124Vys1ql9jx/dUCOUXeUXeeS3l3z6xMU6JfONgvaJq6DcXn8t8vmILP6hCYpzEN0FZaWJfWDdYWvOjpvotOPlgDrozRdKDZPJ19Mq6UfkdM+4skwScjuvl92KmKJUCLbq8sgWZ+qc/K8yvsw4tO/AGG7qH3eE+1toh4SSxizuERP5r7JGzBB81+91WORpQ32J7DV237ilnLtdhOKytC2TUgKXxIxf4c6guJIugKpMymAUV1zrIEQEQGWcfwj/fbaFtmlpQ8FQOcWG8WLzLCccMH5lOyszEsu6hViIZaL5YJRZLonSp1EdKTaS+x2qx4BPndUP/4/4H/So16JqE5TNeb9otdu1rONe9WyvmygGmq8flJLGWF682cycFHyFNR4StlQE6vvZbIEN/hRIOYtc95edLrlUHhXFriaQYO5r7IZ/ldHPBo+4X1KufcSFGNXzlt0WppBXzw+qFgcwBTeoFSMqk3qyrNYJL+qpXnPy7TFFI8O57jSXT/PLK+4WihRkUaPK4dA5rHLr+2GuM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0f897a2-1b27-4164-c443-08de5f5501b0 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:43.9855 (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: d5Hl+e7J9AphjXS5T+Aw60mXZsh5vLRDIaJTUQvgm5IxkMZ65Lj7FT05RTxht8sNQSxzigs64R/utc3EAMOGvcEJMy+LrYID7xnSZT6z2DI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7910 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: PJkvcG4sZwUAXLtovvEjzJR1JoYNkg3L X-Authority-Analysis: v=2.4 cv=KMVXzVFo c=1 sm=1 tr=0 ts=697b8d51 cx=c_pps a=7LdyZ4/2TJtu80KvlWUjDA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=7FkU8PZzVy809Xrk7IwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX15FU30H3Ckq7 ivhopiseBYwiVZOVdpsQZFj5UuoUUf5nNJ7C/Av+egD9G3+NRJJfcUUIT8I3YSXTemSouwAslkf 55MZ8NpvvLOlpN4jRwgXFgN7H/ryala62T8F+IhhPmSpWtF5Dg780ZqgnyWi081Zokj2GjFFtsa SHU89pnXSQYSLo4C3iwDMn2Uh8iWsSIYZLsCaS3BQcyegwuY5DRk+JzvF5g2+lmVm82fDaHPC1a YsTOIIQVAXnKfojvth1perLr7z2+JFkMgau6JoBSkwOrfU9u2DIzTae1JJKId0g5IiN3NDYABNI SdlpWoIJ0fdCf3ftDjiU4tygTo4JxM4aDgBnczB/MPB+LDXLP0cIZTEqa5M3Ost4yOLMBdCHpwO mtQbcLRHrixF46HmHXjo9uyQOrel1dS0xWzd03+4NXcEjkgSPb7lATBnUtMKuMoAjsjYfKvLM8N e4m4Sv0t9V7EU77SF7w== X-Proofpoint-GUID: lTzqH9C9a8a7f2-vLvTDu92oKvGCGjli X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230153 From: Yoann Congal Conditioned to the "rust-linux" DISTRO_FEATURES: * Add dependency to rust-native * Remap ${S} in compiled output to avoid buildpath errors Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/module.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta/classes-recipe/module.bbclass b/meta/classes-recipe/module.bbclass index 4948e995c5..7dbd4194d1 100644 --- a/meta/classes-recipe/module.bbclass +++ b/meta/classes-recipe/module.bbclass @@ -87,3 +87,11 @@ EXPORT_FUNCTIONS do_compile do_install KERNEL_MODULES_META_PACKAGE = "${PN}" FILES:${PN} = "" ALLOW_EMPTY:${PN} = "1" + +# Rust module support +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'rust-native', '', d)}" + +RUST_DEBUG_REMAP ?= "--remap-path-prefix=${S}=${TARGET_DBGSRC_DIR}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', \ + ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" From patchwork Thu Jan 29 16:39:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80051 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 E0033D61028 for ; Thu, 29 Jan 2026 16:39:50 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19161.1769704787705849279 for ; Thu, 29 Jan 2026 08:39:47 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=dp5hNT/X; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T4dUFB1237558 for ; Thu, 29 Jan 2026 08:39:47 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=pau3AsfzCCP9W3LcRcRR+Cz4e+XcKdZW9ZtOMIuC1dw=; b= dp5hNT/XP4GausumQ3C1TofC1qzpN7i4i5TUFap7miTRBoa3KJJpiyYpF4kvxVOy gIYHzyzu3vmLZucEgYGWw1Mq90j2VcBLOiGVxiVIpqJs3Pu8mZDnxbzkiwY1PzYH +wnheqyOcsR4obOYOA/51YmXEf8/k+T2cw9eW/PyMqb5DLu6mdVcr2YKmZSZIG3X cLni7Rcq8jvF2+Two2YkfBoB4numVbIcy14a62vuxxFtn/rVJX0gjj8/x6tKjzQ5 hAjK2z28m6okOuGz0Rbb3kKXFNWH2aEE0kc8jVWudbmfH1kbnDlyYGcAug3ORM9v E6mOy9NQskmelR4xsaz3gg== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013067.outbound.protection.outlook.com [40.93.201.67]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwrgssd-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hdic3cZOraRv59SnImo9gAArvbDpqxE1v0Z7jW5e6av9zdYpvsKk+RNiRtWuCJXsdxd6nu+acz8TX//MTfPVcimZeYgk3KbRDfRQ9s9wB3dCPj/4It0KOQm/fKsQfoP6UGfOg2UKzF1yltMLjj9aQl6EfM8UNnwWyEik4KZ08dg0MUQyUsUhX4qlyUdM7eRpoGpnqmwI9mDk5TDMDCLjsxNZ/H5743a6rxN3MysU8MZphePM4rxq+DBWVo0DdqDmZjfDIoG3jL1iIWXk1LATbpWzeVT/B/B9/vW0ZeQREosH47fkBe5iX8Hn8zCTzn06wt9PHkIVBwVqdVJLrZ7/vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pau3AsfzCCP9W3LcRcRR+Cz4e+XcKdZW9ZtOMIuC1dw=; b=rpLaZksC2vhXnIZdUJn+TA3qe9965+07K8Kd+fVyb14J+wqixoACGYuKgiFM3/Tf5qYyvUjZqH+S/x65erK4HyGEhi9YRY7YuOO4uRTCTrjzzl/hj+qooPRkWnnRrQgSbyW3BMmc6NvvqyuHrWrK9T7Ab1qM4zCWbLwR3hdlL5J06A3T3kEVaYOrEQe+ARmShtwZLy3suvSkQXvYnZBVQd0AqbWqCAXRbAJVsKmrFENdugyZZM20/IvHFyvK3Gt6DseLAYYW1z7/QrkQuzCsxyULWBQd9KJ/sUbbPL97NNYD4mEPGuNg9V9ZX6ohjnPn/ATojVBeCskQOmKdAZFWzA== 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 IA0PR11MB7910.namprd11.prod.outlook.com (2603:10b6:208:40d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.10; Thu, 29 Jan 2026 16:39:45 +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.9564.006; Thu, 29 Jan 2026 16:39:45 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 13/15] meta-skeleton: Add rust-out-of-tree-module recipe Date: Thu, 29 Jan 2026 08:39:08 -0800 Message-ID: <20260129163910.2612040-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7910:EE_ X-MS-Office365-Filtering-Correlation-Id: e09c495a-29c3-4ddf-7730-08de5f550291 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: udc9WLq7TMjq1UQ7Sga8A6hdbyIlNje0eufe9zjyGMrr8bUJJRuFnt5y49Urq0/dhAzFKYl+HzlFpqnZnHqv2bZuKq0vhmWW8v3VVq3SS7907Ndx/A6XPtkSEEtIPNNe4pUkPZuIYg6h64TXu/PTr1qj7ypI37UwlpvPriz4Bt2Qp447+PPqfpRr0RF3g8UFPJxhNG0EJrzlXiGMT7Pqp1+Mcjdh0pXLuUOV0e3FcEan3TQzvg0iog7mfG3Q4neYC21MFoUIddSXYdJGVYGptyil0+4O8MUuFFrspYdYAR019EwklwRnMIY6h1iTEpun22qdNgVRM7JZldxAB9ofGEGUzHAHd/znq13VQJtzNDhMKK3LPu9qjtSoCg8rPhcYPJi7ROd7dbv8iP13ulHse+yIF52nIzOkv5lbRkMi5a1Oq4DoTkfbjQXAPL1wCe7f2jCd9uUCQ2TonWpEXhkJNsWYKP+KJ55s5zfwNiLnbIalPQlBlUmONvpK1tdgXcR2i/Mu4QEBMJ3WfXA8lsoTu7DpBFHhEE7FUHUjqP9vPRfBmMvLu5qcsep1RG+HmVy9HV6N6YD8vW0cEoWI0pjT3K5m/Jz0xUeXJJTkm/uCQvKSN/HGh9nKLbnGO5N7itw8jTyVoVwdYGFLzSqkhR0CR19PbAnJozeo7OHqfyoc0ymeuVJ+mJHe5n4WZWUzTN+imT+6kr0ZBFtndG0n+2RGqSbv+jUyNtot9PnBeg4h4t3fb64MN8oIxaV0QStxKeu90LzJewVIZAEPBActY454lA0f6Z0VKlhQgq/sQ8CVxEHWXdB40IdFZsaeUS1D1N94/IBrqxCMLDOnnN+ql4YlR0bPrqrTB/HTvESRWL7klFsvDs+u15K8weRoKCczZB6PMVpbOfx5/W5wBlgaqrtQo9ijHYvo8owbwuFmHHQJFGrwj2h/iVqVCCX41W8h/0gj0FCgn4QJnRNa9i69lbSJZT8lbHopmlkkqXpm95cp7BTzmhtMHpKaCwt/J+nA3acXkC4tKURUPEYAAYT+PKgOBzzBfscnlNyDVL66gHwCW87mCTa2kX7D1GP44HrlQcMXr2uvic9iKulK1fadjfe0jLLZIc/BQC9euiye8J+bzSoEY+ihkVmR8N//GxychUG47zONNqR5MfIrcJ1f4RwUL9oUKaYfOfJHwcB5MZVohRb+IZf2aDkJRCPJ+oVQByWdLPXnkZcyzU9pDEz7osczSAHHvjzsXgmejTZpsOqMq1xpj0Ameh09FtuAzGbhmobeC9AGFMcVznFQ5BPMJoW1rW3/qgqhshuJ0ZgqX7et44vyCDK2aZmNpGn2++2Dp4qD1SeJgZuQuuyEKbt/dwOzwabd9j0jAZefcC58ktYm99WUdje3A12q1IruonYt+P54RqY5vSymY0rHisqTiuhDrZ0kOGk5WrVRj38SLspxF1ECWIPEC4v/BNmslp5WGWPYJoBegMtxTZlkD/KUlRdWHU27V4edmZluQYwL2Vw5QktY2Z/nbbbq+60ljXncWwwK12lCnu0D8MZq1cLOwAVdtBkmtNz1cA8HHT4eZGFCMOLSyB+98woADXJg0w9xMpDjG32omjxLrNKMe98D2ToDDphOIqGr5B24+abN7NarjCc= 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: j3jhx68Y4CfAse42i0IELJNFNPABSKSAamOQayFRScN1XmuLaR3Zqb2PU0ev89C1/SdcVEhIAUpxIcZaAjagWJob/RQBrEnm2KhcB0opQZIV9yTicO7aSZfEc5gfZrr7CfuW6nDa59wJ2DLFeqIiJfEbo1VYQucicW0q2ljpVW2kjsuVr5NJpWgVli9unkKs20Bw8K2GOWJkqJ578LwfnmcHQ//uWVSBQQQ4DfF1jUS5z0gbKqum2P51upA41HEk8t5hoztSBFeiiqq/vXL0urTg4maPud/9BZFJlNL9ah6MRCWFEabZ+fzJ0dctSNWK/k8U6UA9syHMky1Chel9RhZMhRZ4HpBwTjH2RbK8Agca6cBeSxLKK3fCWzOV7MYcUZdlQdqJ6J3BZWRWLNPJbnkQbxP80QYhUUETE6zSxJpLaPfNwmbrTlXmn0vVrtWDUpS/jienID2V2hWcyTw65oClwhyT7yIzrbTOKccJdfU9gOYTIuq6c8pf3R0bLdRWiMaIvBEsE53/r6YZfpyebHoc8zs7tGIDHMot4VM255z2gIAHS1kC6HlDelkXfh6dLxtGmFOMLNYiZ8pCWuqFeKPXmGeFZQzOeAFMq/MERRXF524VeyE5nmRQNYmn34wvsbp7kI49/MNcezqmFd4Cv6viv8LncyL/IX707y0bGfZ2zXcKi+Fbw33KNzss4k3r/lN1SLn4XQx93scQ4NQL9WPl/TTmU0Y5ByLd3AF/b+DJ33z7s7elAJOCAnodk7MTflstMA9eRxuzxHcBP3UEl3brVKXJBbNsT3jM2TI8t7fza22R3XeiLUgmAZsoYrFfTgepJThq8h/+YA8RLOBPrKq326f4sMPlTYgpgVIsfKWZpL9dQxpaEGFyncXEGQWrdULjYKpn6c0pGBY7KtahqcMagzPFmCeyP9wFs/BoA3mJqrWlWlLvcTApfusFF4KONJLk03pA8JhG94tC67U4FlwmfBz79FUOKKUmZKF0agCpjUVY+Z3Rw3KQs0Q8tA/pXrTxR8iv16E7KRkRwn8udjkRiPBI9vswrTuCel5pTbwmKZufnxKXhWlo9SBOZu52NE0HxTDXijVDuO99ro5caEYqLJJ5g0wRfyC7L3iLXq5NSsArInG3r1v3bRZppLNLcizNIXKUwdySLCueIW6y62TmDv1JMP49BzH8Ldum0Qlo2EK3N/p0zBM8Fqpj1ABuv7ih/7GwCguSl4ehbF19uVGEvQlt+g+W/03zQKBbSc64L1wH2sdlz6WDjsjt/GeJ1xBnauBDXc3XzJkmDu07U9XVU5fId2nRhFNuxs+XBxCT9mlW74wnBsVlKbg+SJukoqil5n/rNGxPze4wqOpp5eobivLwd2roJ1cmmUC3/hxryrMqXbOhGKk0NsFARsYA4a2VEbm4HESyzJz9x6QO4LXMmhB4g5yKqb6rKDeHSZCKO6dce4+rFXZVHXjg1wgSBsFDzltbn78xMZ9T9D0Xqng0J15ghQc+K3mRj+rALVUeiwC5o9EwnPq1Zug3mxCMsIT0D/8q6r6LHKsvisslWoJjzU5lZ1viNSvy7fVkvcroArkfauDBeul2zBtRXbCr9uDUsn+jlLeFWzrNMBWVPSdlJStGPAJVoZ53A2DVIStFfykENSuGIhtzh7eCiezJDr2g7/pSX3FdynMBoxyOk0/8Qh5wFk7B1gTkyVi2auIakkNhmH8tiGG+4VrzwJb+K8ibF6cznqWQlhpsen37j9UzssJmMOmGh5z+1wJKel4= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e09c495a-29c3-4ddf-7730-08de5f550291 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:45.3941 (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: bJOgvKnZpzwTbQCwUl79I/MRrBAhBpR2PDV7mJjYFaEVVyxeLpgtp1j3OODwPewpDjSNUBmaQUURZW0R8qmHlsFh7124hL6RFKBAyOgnVPI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7910 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: C51_2GvmHWn0-3BpHbjmJRSTTMwBWWdO X-Authority-Analysis: v=2.4 cv=KMVXzVFo c=1 sm=1 tr=0 ts=697b8d53 cx=c_pps a=R3Nq4yRH+PcKhTCrdXTq7w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=dFuh8EWA25_V8OYOZC0A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX1TfATTJpNLPu SyvBj8ZgTjbR8jOr37eds24OLlHWwCN2slIGE6NeSSSyng13jUG5en+iXZoRA4YYZO265fGUb0h +LGssTX62O7EDnS1A/vZMnSqeimZ+1c3DVBvrYRbrZAxWi1n/8m9JhEKUq7oNiLJIE9kjfMAIWb 7WXL4NYiQZdVUbpD19Pl3Xz37zmGNxDo9jIbmGwcv/wMIJX7IS1AoMW8WfusFwRzcojdjOVU0K+ 73zKINaXFYxAYk7tKVkTxfg/vCRYNzv+s9C/77wViMBscw3qdUyE5HeCDepSm3MdMnG/Rt1BfGE 5ERd+rROjtsuB4srTfdfk5fFnbZ7Q6O49rTnpvRDZQtyU6Qb0vALKdKTJfqrxGq9JJ0Vm2dR5a5 YY57CHjLMnD2FEgEaYytW3rtqanCX7ONvPciY1hFh8F76LQZImkn9R5U0Ee80zUN7Sj45WpjyeZ ysmsAJxSpbnMZNrxPVg== X-Proofpoint-GUID: -c8y5HmOXTKODMnp1iRLzc9LMG5TOa9z X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:39:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230154 From: Yoann Congal Basic template for an out-of-tree Linux kernel module written in Rust. Mainly to test Rust integration into the kernel. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- .../rust-out-of-tree-module_git.bb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb diff --git a/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb new file mode 100644 index 0000000000..642fa80319 --- /dev/null +++ b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb @@ -0,0 +1,18 @@ +SUMMARY = "Basic template for an out-of-tree Linux kernel module written in Rust" +HOMEPAGE = "https://github.com/Rust-for-Linux/rust-out-of-tree-module" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit module features_check +REQUIRED_DISTRO_FEATURES = "rust-kernel" + +SRC_URI = "git://github.com/Rust-for-Linux/rust-out-of-tree-module.git;protocol=https;branch=main" +SRCREV = "00b5a8ee2bf53532d115004d7636b61a54f49802" +UPSTREAM_CHECK_COMMITS = "1" + +EXTRA_OEMAKE += "KDIR=${STAGING_KERNEL_DIR}" + +# The inherit of module.bbclass will automatically name module packages with +# "kernel-module-" prefix as required by the oe-core build environment. +RPROVIDES:${PN} += "kernel-module-rust-out-of-tree" From patchwork Thu Jan 29 16:39:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80052 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 DECA9D358D6 for ; Thu, 29 Jan 2026 16:40:00 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19162.1769704790924691629 for ; Thu, 29 Jan 2026 08:39:50 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=sIOrVx5s; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T98kBe1700753 for ; Thu, 29 Jan 2026 08:39:50 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=MhALN2IRhVF/5FALzKdEDWTecbkpXaxwt3emM/ZEF6o=; b= sIOrVx5sHqEc2SFsoXLWBUfeFysRci3zxNOZkcj9+1t6Ik49WL+7Rddr8uxCKuJ5 R4oNuH5Zc6Bq4xc6oPEvRd21+90Wu8/vB7ZxhH2lk0UnTycY1hL3hoYXU1x/KpkS 6e1IBx897ok+9iD2wFJdhoxUjVVjLkpEkyC4/Gh7iV7LsPhl6SqVxW7HJXGIq9fG VL1YSOYgPFhP882B30j2bv0SBG+O0SNhtQVBFloFqIA0ZOr1lCsw9vXlqSgE9WMZ 1C2tJz+DN8RJTH/38LeTl3H5rRxZK0GGg0IFM7hCxV/ikt2cMlpSGo5u+ZDrb4kq R7ZEn7n4tfcUUs+WvpS3MQ== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013069.outbound.protection.outlook.com [40.93.201.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwrgssm-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KRPfW8kdbh9bKP7aFLy9ZAaJ7Gy28wYsK402urBcNkReRzxoulkaRwuoUO6b5POc2w4pjOa81AgWwBWvS1TLn4o1RQn4vzDG7RCm2UIabyO7fda+jxLT+/L7nwU1ISag4Xulu/wdl9pR/ygEZj6iIUMgbqDPLwDvtqq31TZ+hyrnW5euW3NpNii75s9zacqNMaIiKtVcPhg6dAsrdseAJ8NYvk0W3R5x1H+VgTJ6ji6ODqaCnSqQ4LZLNSdemuSrlq8d68hkxDbkoCSPDbocK7hDDCGyPycKYzzRpkWDqBggDa/VY31FHBKULILy6+oyiEULUoDwyb2hr8GUllEsiw== 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=MhALN2IRhVF/5FALzKdEDWTecbkpXaxwt3emM/ZEF6o=; b=fjFT0afPyRA7aIbMUp2LpTfyBjEHwLVDZxIeD6WylYf7FwKx6bd7ukHvoD1qu4YNXqNHsfcmks2j1OXSpRebjinnLN1C1dH+Qbr3j5699nXjH0MvHn6UXVvhcVLg6jBB9LqUvV585HrS3Nn6jYY5fKG2/3mO5igA+xrhl96we0nJSAFjP1LH5Zrfrl6XUIPIb97146RR0YUoK6d8ibKRuHfY/wb6sXF1SYd4NpvnxTWBjEcpgQa7Ar9ZrPy0/SghiJsoQ4kr3rqmurFLJ+CIT5ZU/IxaGOQ/rDTxNbuMJaQmsfzufxsTo5htkTmsALL0+iNx0PhO48UNHHUQ/Uvnzg== 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 IA0PR11MB7910.namprd11.prod.outlook.com (2603:10b6:208:40d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.10; Thu, 29 Jan 2026 16:39:48 +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.9564.006; Thu, 29 Jan 2026 16:39:46 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 14/15] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Thu, 29 Jan 2026 08:39:09 -0800 Message-ID: <20260129163910.2612040-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7910:EE_ X-MS-Office365-Filtering-Correlation-Id: 316538d5-87f1-4a91-f1aa-08de5f55036c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: clAcZUAzk2AEa9rf1R8/ggGXV3zF8M9ahKL1GyJoRD4UyCZEORcyfpoXDc5uLSAexIXeczQ8POkLqIJiKdVjFi9LPIA0qAqnl4A4jakQMZSdkFYNVTyejFLDAuHaWYHlrla4qTCoHG6e7kws3r9yceBz/S6Zzk5Urv+7+BjlKIPoyjfSyYQmdaSISr8T8UqykgIvezNtD4EZ5VMrZFTWac52SszSYAVUkrTk8rAGIoXLO9xl31O7bcEW2RyVi8l7jt6iuYkCLnv9QnDPAT6cm/ul8O5yRF0gc6hza62hcNWAfoXeuO+qo6XV5MYTRXsQd4HE3cjsaSADSjygAWEEbxPPuMtq5o9wd58L1Re9lXgd6hlp4dWOz8ftcQGHCM3e7oDqRo9oi9a3EQWzvbUaV9oOeB2EovIXFYg8icY2rmQMg3teAqdbUubvxV1MzKIDDpUr0UEHr20KxKSlki8cAg3AdoEmdcUZBTj+hgCJ1otc5StITHyssH9MlIdw5sOT3unLj2zzOwwiGSAXzHHo4lmwm9ockNxEQ9Uu7mxJCAMnwo76YNrzzsAZYP+7wO9mYW93xzW+DHqhK8hK3Twd8+Idc7UwwRnFbEooYAkQ0zi0yqxngDR3qYsJqGXZYeYNIpDNV1hYCqBSto7XXea5nsqsktHO/zT4i9JXcacLi4Qx60ccXoQEO1Gf0+iOfFMRnqEcNkPnKl2ht2cU/xHmiQvAVO0CvSIJiwxyejZZ82ROvrLAQMicvP4R2YQWIrsq16ATvp3tctjBfdjjtbDboA2SG+iCfdZdtvV/knD7pxWYqUQEctxyZH9GgmRIMTceGrgNkpMofrf5Ft4pekYHWJ18ZhOoeA1UtK/AXjU0piQewBQW0YCIg2utk8EaiaK8rafyOPKcn5iGiyBzUdK9DaAB4yv6QCB4y3WiYJK3raMb9wvQOA5S1tSTKt+s4iyO1B1GwJyQNIlrhsEP/gGGlHh2uRu2f3zjkc9vW+fQ5JZP9UInjla8dhK6lR+XWOaKvU5pcM3byiVdOwHt1rKRwGmELm5pwvaiDn8Qjp+a20AWjdo0w32DLO4FKsKnbJT24b4I2m1gJaRBcDltSiiJbYtEGo7G5MT3BMdd83FoFq3GokZ0WeJmgHB2Wg8ffAaFIUvSv+xB9ToMPiKKiT1SgFTgGsCfzPSRpGS43Nr3lc5xjgPUe7OYwkmL9tO/a9qPNGQjmzy8xkf7sb6GzHmzfrjhe+BjO6ztmMZDI6j42XX08OMRnSHQWmjaIJHiXN5vtpU887CSGmZBr4HOEXhZ2nAY6pxRbux5RqTL7gRh0AMXXCIK1vn6JZugZbwaIb6W9zpymMehkrH4G/YaBkWcDHgfQBWXJmmBlLzMBmS5WREB78vHKEhYDmTP/AcHJxOf5wbpBL87RuBRS4qXkAfrvEux/VOBQjK7L07abKr17LUU4KWvVS/ETXRiwYStspL5ryWZ8jmV06MxUq2VeADffaYsvTpCFmctv79W4Ctd20BasJlMRAoHT/mHMMKEKHUC0v1s/HPyF+4no305JqvMD8SW7N/XLZ2A8uaq5qy8V69235193macODMR5+q+R1mK++/0AGkhZ2GxnGqSRqAlYBHap9pKv8r8VyckXNt3IFY= 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HRSJ6AqKRL1HFb4zgmYnH4ZgjKvI9q/rVNrq+cFty5/R0OigZ1QRjpRYd87mNvCYxi++BIbhN+2ZSHSdTnVbeFLVt0n/AjUp0oDaSGzdFUnXBsOLHa2RiRIyZ+ETZG8k0kKldIA365QAzUJhPhvI7VqNpQWg118jNthFmJCUmNKRUUPjoVdO/DPRqhaqAfcIV3JZlAJYYQ6V5hlf+0sFACCPmfvFpprAV+amrvN+55+im/oU7Qn2mVipsdII4cTIAsPhQ31RYzBTAj9tF/XS+rxe2mn3k3UgeH1P/8KdXtzeMOXTkl6Jk3wdz7PZ5E3MHr54vSJE54GFi57vzOpIvViELHavJ2mCPGuiJENoe04S8Z1W6zqBDCXsuBZwXobqKTus3g9riJfkX1PGisj7sMnwwhlGxfcRgAmG/N5qew56avQmCrTud34Wk1ENZwJp5tOiQ5FxDbSUbRjDXcdAv+TFc9kEq2NhafVg1Yo3PChUKGC/MAV8a3/eJmLv9lBpW90Rjir0PqnFQLp313xI1GWbrPSjFnL/ViBUavETtHLb4BtTo/d9aOa5udtw4yFXO1x/wpvy9xzvNl4QQryn3d6Z68QR3RFjlo34jJvxTLveE136ruGVQCLiBd1+6+8rlA3+HY0ak2X5f/fG4LHfXlwZsujWXTvCtZA2ag3YjkBQPvtwvwLaeTB7v1SxZ/z1RCSXKQj8FH0MUxgXAG92tr3Ody16N/uOpOfuYf08QtVGfpHgMg7b1SAUwc2mysU5IkIhtLAgf/nl19WI8U2huVZtREy+P2RyXmdi39OYQEIYrU8WwT8m71lm08kNty1FvzjBqjN81MTTUbvSr/SnjErecAjXKkLURdqrsSjIi/7VzW3eSHhS5jjtSs8gtjQCYgQnXOPZxin0c0icJdWm3VKr4n0MGvmAOyrUZqi8Q46TGHRGajXdoGPNP4TCTeV0U6Olj1kaW0AqpuQamz+818idHX12k4HmANeHijBSIktO9in2HzyGDMKbmAkm/WlmLtVlR2ygwU/jOZB88XPGkJ6yZz6vAI+U+abNZyxfjjUqyvIVLqPUedfT2buvBpz60lthTg/+bKaPnUmsXewK1mg4Gta/ZxlAwJhVG7vEgZNoNT8Q1t2P15iLIkLO8lsqk+9Fi0awIuCqsSGAMUI9tCmjDTc6AMKvOVlGigiOIligHy98S6kA5vRDmOUKxVttni3fhPgN7lQ/GZYLN5kUj6ZYfW4pt+EYMSCzyZILZrZN8JaVVNjrIiscesyzr3fYcUHx+bsnTckGj8Hw+gLU1oVCSsq2e43n9ojIizcTKtZaLrtmSNfpSn6mlZSr7nz5zPvEPvi3RwkSxU2TtyoecK/jd/Gf1jJwUiRQv2lYv+xinsF9Ivc4nYAwa6ChkgnlJp2Dr3pNXm5Bl0/yAkzB0VVEbSPDolh+Ur3K8uGeGGa2OHlE+eL6fZ3SrqpN2Q8+0g9N78jbC1RkI4J/PAEW8zVb8CRKVWXiCTwzviGmukoH5vaxnvREVc+P2YCQ44GbaB7lv/aWKCoS0hpDR+4LwCl324pA0dGrIeEEAxFgcDVanlwYuwLlwE+PRDV43uUsMr3tTIg41fvuC1n/X8XlfSfPlaawbAxtsiADTjeKim+rvpTCapKb0RcqOdJacQZGKWSedW8RhQHDv5jZLJOfwofVXopMxB/+KII3RO4K/EtE6oPRLz/PDe0X/M1551UiURdC3qUUpLvCEmkZ00+5rMljexYBlrLeKjpsK1qwlvc= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 316538d5-87f1-4a91-f1aa-08de5f55036c X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:46.8865 (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: wnUAPueqiMS/PV48/vHuihEnphfguhCHIwUgiNc6qkgTobgnRgMYw5BdhREQy2/99/XroOkODusIPpwKxh++EtJv43LrDvl16PUz1snHbgg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7910 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: gqXsvLv494i2gAesk2wpH5All2ZU_W1a X-Authority-Analysis: v=2.4 cv=KMVXzVFo c=1 sm=1 tr=0 ts=697b8d56 cx=c_pps a=/NeaHkXls/iJsjBnUIdqww==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=g_9fHU8KsmqnF3n0u6sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX+uKA6PeOOoJo 6+e12sROCE0LYjLFg7VZc7UdBxhMiW53OowqS2Pvot93ZU90b1foWcV3uKzN5nFSYbNPTuMqf2S DLXoWcHPppAXFAx35cjJcBBJdhFuL7v1W7Y31x5/NmaCkSZwtcCxLjkR7FB6YJ+ob63QQSWwJhF AORvxdY1ZTFjWr8RD2ksUX8g5c0Gfuzq44H0fKQjO1hVA/HWkhe2sTd6MDA1fR67NJF6QO5T+Kz fbbr5JJjJrqA2lE6EWlqC5oW9v5rLCq8kgpOkTQ+SCUAkI/xp23VS/G5SyEodL3GMYHnnZlApkq juIQ6005LmcrqkfwDuaR1PDZiV/opyvprVxVJHkujqWpMzkT5gghtwAkqNPVlPiNyE0grHkcARm Cyt1rywpo3OHVDLNbStFFJj8Qot3tVuHD9ZMwkF3LFJEgLlRCnCnlcmtOzPxm4LA3rNlxfkCMDa DBhRYf5h1sx1DTGFcSA== X-Proofpoint-GUID: IeYNiOcpLvcA8hFC6BCMvt3FBhSLcmwy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:40:00 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230155 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 | 8 ++++++++ 1 file changed, 8 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 874e16e642..d6b2178767 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,11 @@ do_configure() { -C ${STAGING_KERNEL_DIR} O=${STAGING_KERNEL_BUILDDIR} $t done } + +RUST_DEBUG_REMAP ?= "--remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work=${TARGET_DBGSRC_DIR} \ +" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', \ + ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" + From patchwork Thu Jan 29 16:39:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 80053 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 DBC9DD6B09D for ; Thu, 29 Jan 2026 16:40:00 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19163.1769704791220536469 for ; Thu, 29 Jan 2026 08:39:51 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=k0gtv4o6; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=64894db884=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60T4Zwox1232896 for ; Thu, 29 Jan 2026 08:39:51 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b= k0gtv4o6ZECzt2WkpB4rUaCYbyjtWox79j+Ps3Un6M5e6vSFFrrL2J9ds2JEkcD8 k2Pj5sV+Oj5STO1+LJ8Z4D5ATWYONsm5JW4t9F33yeZATNoUxLmrsf7cvD9ykTad D3UYgkc8rT3Q6QM+tGwvewtB3vjqBgDGN4vxtI+473LnTow5I9le6/aMtbPmXK89 DoD8Qit6z4a69G9iPUOtSgG83C8HQUGnqIkRcZHAXOYuOgmBk6gvVN3F6ZcFFXCC 9iYM6LYNRG/ADF5QkRmtjIiUZEb57H0QSmdaRZFS7LIJpa6Bn99ODjKiXuQvLxGL N2QFDj3pHsGemPk8OFqdGA== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013069.outbound.protection.outlook.com [40.93.201.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bywwrgssm-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 29 Jan 2026 08:39:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Hq0kIsiyTT8QIPT547M4EKHCWLi2Hx42aGkBbRRzPIBr3TZT1RMtaRvh/KIePwLXUV/60yUmYVWXhhT5qGtZN/CxAQ7sISqV4cOSvL60llKIEqJkuz0TF6HkXPl8hvJyl+gKLppwRX6adfn462gY0ym0HWElXsYCq4snyRKbgzjkcIgTrSOiGHEBGqXB87gtAfSdOn4Djcp0mPsrcYNx37xUcPBEjNMeM0gyyc48eM2u6nrR6btWKkSGDR1Y56ottXkyOe3lfj/vnrmWkS+G8Y9EEKtNBJbu0jhY7vNX0DZ0tQX4Zh0ZpNeQnsNQLMSXunIXxm/5rsUruXWRSYLeEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b=yBsX6mIHrHqoUr3v6iAmPWnTNHLaDdLjjHOPbsvTkDKy1+rTFCBhAn0JteWoEv8NjQ2Vpu2CUFH0cCKiagpZG33Rd2itG4y9HX0lFRcmeq7xfyUn9V0Js+yRCnj8+7gc9/kaRs+f8wSdZ+JfGPrW+5jywcxsCI+lNDGIY/F4piu0tH4ZZXrcm3NMCajSoXvTTlJwtWEWFYZPSrLehDa3nXR4rQzO2tAVDd/Gb2+SO48VTvt50wQqO3pQDf/Ldj7nSrO3qXToudL+73jbu1PEKMRY6aQ+wQOb73Ts5JZ/m6KXG/PXX187u9M1vTrpI1yrPaUeqQ1w1lgm8Vi65PHmNA== 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 IA0PR11MB7910.namprd11.prod.outlook.com (2603:10b6:208:40d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.10; Thu, 29 Jan 2026 16:39:48 +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.9564.006; Thu, 29 Jan 2026 16:39:48 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, alistair.francis@wdc.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr, richard.purdie@linuxfoundation.org Subject: [PATCH v5 15/15] runtime_test: Add rust-out-of-tree selftest Date: Thu, 29 Jan 2026 08:39:10 -0800 Message-ID: <20260129163910.2612040-16-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> References: <20260129163910.2612040-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0100.namprd05.prod.outlook.com (2603:10b6:a03:334::15) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7910:EE_ X-MS-Office365-Filtering-Correlation-Id: 77b1b072-5938-45ff-2006-08de5f550446 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: HmSiuh/bWFzOAxSOy50dXMaz/BC8UD2LVMgAp6Jrbe4b01y6jILpVeN6M+yEvk+YPYVvL35OuKyOTc7F0W373GlLoBjjNm54F5fO+svRb8KFtPQmu4in/9eBGm6qx8vObNatpfZBEZFszKEvkd8KIATJzzk1qBYpWvu57xojoUFTkzJNEd3mqGSvbAy9yVay+6tEiQxITMu8dQyKbBZnFl1gBxEoCVSMc0PFNlAg3OWqWhIhUl6z2pMs7NCbXGgSxNl1viKcOaqNenLN+jTTkwsP7D8v3hyEtd3chUeT+1ljve4ChPDbcWIRGIu1G631pWwTtwyDpnbJrG/lLRuOf1EfGuwW44RJhe5E9AMrp3AuWmcwm6+9x3sm0i6ftzsQ/ST2D60yGIPVgpYmxq723jYrdsd1G3ZY4fqxWVuluFB5r+Siam9srHHZVAIFU7EaJPNYMv9cwvbF4a6RV5JfUUcuC4AEnhX8ZnER/QX7w6ipC9heV1i+30X0dnEnqgEVw5md4OHi04prS8WUPdBkJglWylW4/GPxefWVH6Y5iZfAQNgXCi5qvokXOoM59CWxZBl3U5jredq6yrw1a5+hLqbyZmqwcJ3IROkN+NOHWcJtqTweViyvquaMk9elyuRrvqqbNqj4IGhBzg4BSbOOILEZ0GkBr3vCqQByfKNMq22E5MPxGO53K1nuWFURefshjsvzwHH+pbaTz/PwtmBVvR5RtCQFmsSRUl3sRKwE2KahweNlBprG0Hw6V2Xx9Scg6DSAvRa5rSexYPg5cxHTYmPjRzBmtKrUvykR8Eg4skO+Ehriff2J8AJjwC0lWuANViTO9yyHvhIcgs8teCK+tJRyyw4d5J8UxI5QExqMGTNQUBAzGg1Pg5JdNs9A1gCTON0uUQdHNk9WgjuvJsmszid5cF5rBdZeP/tjV4GA1XCm4SUeIoPspArrBOuX6r3igT1RBNBfMXDwCLv9tfSpqYBw/u3bw+NJZDmBXzDs21IWp8vQyrq8GDvdUBjgVBvxVNmm6RL38OUwBZCkjHHGfN7pr/jP1DnDQ21vFPlbuwpxn3OrkZsdq2IDVBZE2tXp913Q8/QiQNjlSvE9jB4SQVyRglgZk1YqD5O0yNJXGnJlUvO4h7B7QA6FylZV81niiB2/oNFtNxYWeb9EvlWM1GwjhI5od6Hqc1zDnuu2dCf/+1/pGdNTGA6zas4Jdwiyx0mohIot0Fso9UEW464KhTysc8BQCjeMCS8rDHxfyUbrkYuZ/C4ZWa7oXBF+9/ljdW+/xu4cGrzVp8EJ39RGC+jSEpcxK+bpzPN+azSOL/tvqg7WjoJMBKEN98PlVKnFLh5kGvflbPDMdcrLC4Gzj2tEp0LAmAvrl+nl/eOzjdziFk1U+nbyo4Oua0yP/k1TQTfBFp50qFMZIjU6SQI1B84Zyeb74U8aBgXyeylZQ2MTWNoH1TEC0Vvbq3LYEdLtAuqPBuDXMBHec2fN/kOxpluX9hy3qpS9to6xN/Caph/XKn97ORlKj+2MMGbrn8ohkMmn5UIjqiMcrwahwAnAByX2aqVZlWrJtQa+8Y84P/icque013r/smGmMP7HK46pZkwUTshM6seeVNWqqIDOggOdRH+k4vPBabAypLlKgDI= 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MSCP8EnkBpXysft1wYM64oLRyAFncBJfe9k5KLMhJgJ4gQqpvO3DDWb8mwPN45MwH/Y9ljd5ngIujcFMMbQbSdXkwsqTfVLVzxT2ybBzI9C8Uo9/2iG0RsvGOCwm8xHZ7gDVkX1rXrAlhGnz+dRndnr/DcBBE6gcCLAcb/fLmyrM4x7uk9AUcIEhQSnJNVvZZBfY36KvhjrDnnEYSMjc0QjfcPk4WeLDlWnKYkdqUewwVgUa3aBRxtbxBiuiF+DLddYNPek4T/TjxPXshWjS5kG7ez7G4d3QeVApJfJy/fWe+72q0AXS0nnGBa0VhvE7panYIlMSoEcahheqI96uxclBtFH71jY3m5sfgHy3nFVXuctoXwt2XZo5bJ5GLVcRiwcr2Gh3Pe7TJKUB65XndFtKDFcxfl5yEljfowvm2K7c0d9lD1XFXcOpJ+ng0XTyqioP8t6gQ3UCwhZ+1FnxwoBgqlYfZtn8wf0uZcwYYGynj0cSbXJHu5LlzEessmsSiTuXA7gzeAMQ+XhTUpVQ0sfK9UoweRcN0WYviivuwkl0eCKl7zz+uJ6zZYbLAYHnDxZiAkxjF2lsAxb9aQXbgK9gP9bxOx/dAuJIJWZ9xIJPA0xObxfGcMzp0sMHnO5cJiBvdKtH9lM47jTg19mUmHGPwX6cvQDOSD+YysUvTlEDnQNTxeS34YiwIPgGw6JRZQ8JcE2BkRmXllc3sl+gzkuBm8SnsjnrfqfAcgQfcmRB1b3+7HORAOoeXvOYw79ESP5t7JOsRa0Nxq4JfaHuVUQIosIbQvQnL6QWFAcpYerb4vZJhD2cFKs7hkO2MvOqiPDmCpONELs15rl6ru0ZSHiArRRnB1LPx6TIfh7kr8Szp0Vnfr5rNttgdMFl+lT2HkDoZhGiT1vtWYPXxOyPECRmW9g3dkNvcCtR1mvmllTre07O+HuIru7qtjG07jyqyzL3EprWU7gzTKw3qdD/GnBZVOrwh4/THVOShoStcLhkdOuLqiPGtowkCqphRInIZsF4blMvL2PVnGjoGTKVscyliK9MXpEYhW3liW2hz5TrpFkhE12Q0kGbKNi3O7yzauX5sQD5rEs30RIJdDdwDwYoPVZRNJ+Jrzoid4baKGo9+C5VCe5ZwkLlWH+kmQw5qNoFjq1zEkCySv+t5+sTztSizFzfXqSFntgjBED0uDn5MMbA1AWiqlKDZjRNUkWqWAalWYoo59wzRoh3LQNzHrbG9V75Jirl7//CFCtR7PEGXr6xGlYEvt+N7OJPaBBFRYlVU1obm0WL3/b8UNc4Wn7e0tryIlyz4JVflNO6F//hamslv3ONMWSKaXrGtQ1ptyB0fB3IA4A+VfQV8o1NwxK1+erm+prG5aafP9scYGr/zMrmjES/7tSUmpCwmyIJdMGF+OHWK9YKdBfDRFR9XvLmjIDF9BL6Z4rSPrAMsibVQycRQWCskhWQ7vHBuFuERxdtaRXVbxYRd45UhcL8R4o0jxLEuCYazPZcpKbWKOqfFJwB5GOEXmhYiOn9hH4gCmstYQJOdtnpQTUrNdkCWvsVwEoiv7Ug0LFs3Dho22+HyDC6lVP7PPzt9sj1FK7BVSZLWl6BR1JaTuxvwjzMrTkkhPfq0FTy0QyNR/r7LxgLkTEMQDNFeC5qCzwcASgyOO9ewPYTbEooFQc5PB+72btke4hNPJv59p7rmssTyveN8Q4W3YTmcK/J/i0E9b8tE5GGxwl4cBg8pFhOlm18BBPSfJB2xV567ZF2N3c/SJg= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77b1b072-5938-45ff-2006-08de5f550446 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:39:48.2580 (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: SPhwB7k2koJ6AUJVgWx/pFyxdwtlm2KoosX2kiSRJImrxJ0FDraEBCyEYW36qNWJiEV31Nrnt30VYoJZoASyX8KuqSnMlveBhEd8V/Ph4yw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7910 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 2SJhxJuIxj41ZcMErnUV-R0og2wCSTBz X-Authority-Analysis: v=2.4 cv=KMVXzVFo c=1 sm=1 tr=0 ts=697b8d56 cx=c_pps a=/NeaHkXls/iJsjBnUIdqww==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=PMCPsi-Yzk6GkJUXyKcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDExNSBTYWx0ZWRfX3tv+v/ii0Lu+ IkGLZl9pWlYMJBLNO323L1stf3KPnVbw0nxz8gI1FMcHb3yveToUAnnLA0iNxnqvY86zm36ro4/ kyZEegaq1PFP92RMiWz06XoBHcEmA08OFRLQpF1Fnz/m5/KjSYuZ440yvmoTf3dlSou09dbAWnS HAE0U7PAgLY7xtbu/uhl9XweR74vVsGu43VV8Z9E63op6c7vY/qbDluQiec6s3JlZnrehpkvIEU +bR1nRTb8iejXgEr5tKQg09q8Y2Zkl3Y+8FqaQxcH5dDQOi3IET9LRrCB/9Pf3hdYbKpaWggbhY i5KpshIQ+eSUFOKWBJ8gNE5tM6TSIxNtcnoHSghmiwRgA6vknE6jMxjtf3NL+OBtJO93yr+urDh gfxUHa8SWgtRo51oVW9ITJ3Yd2bqLjqKOFc0RjJ9wPzmdoc2g4Zzix1+qMKp4qT6ViMtDcDGJhs BPG3Rllgz9o9YJG/9cg== X-Proofpoint-GUID: ZAhdqdLu9If_KgBU7iVo_F3ed6v0kKjA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_02,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290115 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 ; Thu, 29 Jan 2026 16:40:00 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230156 From: Yoann Congal This new case tests that the rust-out-of-tree-module recipe compiles and run properly: check that the dmesg output is as expected. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index e8374606a4..461116601d 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -494,8 +494,11 @@ class RustKernel(OESelftestTestCase): self.write_config(textwrap.dedent(""" DISTRO_FEATURES:append = ' rust-kernel' KERNEL_EXTRA_FEATURES:append = ' features/kernel-sample/kernel-rust-sample.scc' - CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal kernel-module-rust-out-of-tree" """)) + + runCmd('bitbake-layers add-layer %s' % os.path.join(get_bb_var("COREBASE"), 'meta-skeleton')) + self.add_command_to_tearDown('bitbake-layers remove-layer */meta-skeleton') bitbake(self.image) with runqemu(self.image, runqemuparams = "nographic") as qemu: @@ -506,3 +509,10 @@ class RustKernel(OESelftestTestCase): self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_out_of_tree") + self.assertEqual(status, 1, "Loading rust_out_of_tree module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_out_of_tree dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust out-of-tree sample", output, "Out-of-tree Rust sample expected output not found in dmesg") +