From patchwork Tue Jan 20 17:52:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79233 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 282BCCA5FC4 for ; Tue, 20 Jan 2026 17:54:18 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12550.1768931655863282293 for ; Tue, 20 Jan 2026 09:54:16 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=JU1wsSLk; 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=548098e00b=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 60K5TJXu1083235 for ; Tue, 20 Jan 2026 17:54:14 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= JU1wsSLk73eAdmVi/D1iIn7qXLNqzrb66uyMn6BqxQP/r9y84A+W+2ZLN+V3ger6 DgdOayYpyFj8eXvnSHatCgQewtzfePv7WXwSPVdUt57BsKm/26BYeQUsuSUtvCH/ lO7+tTkrCrOUb01xFPUNknZDvEVEABpYccddvIn9nO8AGGLJQ7YgTjo5weFZWoXY yArysENe0yPFA6nv8ebZH60KpC9lKoAQVityVxyg6vvyRMHpXDlK6UHM8/r5oNRo +sMykoStR1pQRTfyu9DWuRsXFsj0DymyeMcVWp24XQgBUCDoXcUBWfW+rMcQhaEc LSLmklbh8427/UjvTQ31cg== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012028.outbound.protection.outlook.com [52.101.48.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br1d4bcpx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:14 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m6RBb3JOmyvSHRjvWYhEb/S+yavRfCoxQNAck5uFFD3kncc8W0NSUtMXf7sQWz8SB2wS7kmZhLKbwX4mnJL4XEPVyR9CPXOZ+eqNxqHIRFlViwJLrh9HUl2vkGvVYNbnnuv3Wu1exE6BaHuSDlmIwf7yw2QUQdKMmCSseEyj2Ww/nOLzOX/PtGgYSGhtW37jV14Z9RjF/EYli0Uv6X+aQ+a+hUKLmENRo5rj4qES5JSRKMKicvg0Md8/5tOaYygrEiC+HRR4r7mh1AUV/b+RMi9KbWCexZ7J+Vn3HwzdgWefao6z9r9/tb5BgD5akg0IcVx0sZhkRf1nOHgy0icl2w== 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=goqEeA0u+FoVTvCV3T7vO4P7aZdBrmVblAWNZhAxSLDFw5bd4bQXuEJHrLwWFrNfVe4ZbzrhdcxeXIthfNed+0LwwwAr1pSIlvUQ0VIxA51EVjT2r5aQBFuaU41rfeuFGB9/oeehNIiOsxyEqRS/2ZcuwC5tgB5I0SMc791TUYjiKPR4XL0gyIYbRJ+eYvSVilqey0B5PpAwuhKxdSkr/PoFY2xl+jQpXtvX1Kyrd5FsmBoYW3/eFIMi39d/SlTLQHJoNHVKt/AqkphnE0no1jJbc98DHEL4Q7EDOsiglHZZDMuKByyT3fr76ajS3ldKtOVqrRozyJsrPONmtKgkHQ== 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 SA2PR11MB5004.namprd11.prod.outlook.com (2603:10b6:806:112::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Tue, 20 Jan 2026 17:54:10 +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.9520.011; Tue, 20 Jan 2026 17:54:10 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 01/16] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Tue, 20 Jan 2026 09:52:31 -0800 Message-ID: <20260120175246.2052341-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SA2PR11MB5004:EE_ X-MS-Office365-Filtering-Correlation-Id: ecf79d40-799f-4c59-804f-08de584cea03 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: Atv6dqjL1qkGgnX4AbgMh0sewVqya9b9buDyF9ji1/drPz/dODGlGRJD17+sTY5ZlVjE+xYpmlK/ri1ixxB2tcyDJuZu20eckUFlvFO135fjf86IRcFAA6s8I1CQkCG+/B9Ls93++3RxiAC81cGHlJTM96T2WaxKDpFSS2DOhioyjWIKmW2ScKOhGV4Ht9G7cvxGPNXiNNdlMC6xtUEYTDAZiTcfxOqfj93ze/N8bogqbqfvchJsUauAjYWtcRCyqJBmHv6nNoX/bIVzNwEu1VSyIhVMgfkS9Ae1VEmLHDl5AThaigRO6GpzpdmVTYuIwYnZARdfBj2eXguGFdQncTOTiuDaL/1skY5TovflFZaXRNlmfo15IJhgR16xJNPy3AU6P/TSQYS+gnDtjIHy7IqntZKSbkaut5ZPRjbJ5H6kxO+XAowCErjXO1/QpAQ7cEiuEM0qZOOl8um5lGd4hlflJcMWIbyWjDSuDDevSfMyI6QclQ0mFjBpZKmy3kr060R2g05ngkuGn2lRfAS6BOXBWnMRzox5rn77u4WynX7IxBt0xWG5A36JUdx4k6X9JJc6WdbE1wC/97wQW5HdaQP7xtjBv312O3g9wwdBONDvepceaI1k5zLVhLzC4VLG1yu+cKxX/1jbpXd+dSg7rp1IjE8aPzP3YUWtw5au1XrV3CvY0EnyhPhkx836S5v4ULHAC3gsirkfIUtYxjJugqqyjJigW55pnErW+Y4pdacXHNVeSLxsaBFREF56w39HnZiu44ZqsQhJY3oD2a8Z2tELAOqCqFwsVzLCqFtsEnGpnrPxNQRQKEXo2A+vQwceXCtSIHmaUuEikh5lUJllw+xy+taqdY1CkdexuEThZGGNeHq+7KarAyu8WfQzoej/tfhsvGIIN0htqlMUfanfhpla1rCjhIKzgKQMH0AnaAkwXgfPb+Y6KccOfUVZI4JXkPf4nWktkgyHhVJOEKJp46ZS1k9RfX2RDhNPPHU5XGJDtBHZtFA7Sg80qwuAbXiNF/XvKmKNz59WGlNjAx9phwL5nKCtgW1LoTBr09tpwzNiEgkMhjpmgAytUwrVzEOxLvfAjK7Sd+N79WOYhTKQIKpaC99mlagstJil++GKz+lJ2sHwNlyT3Rs53UextB98XNbUySXlpZUEvS+ngPA9rFnrSB9Mv7q+7po191dM4+69b9e5RA/JGuz05yIHHP7lBRTHkRADXW2idrrB5NP6fkpVMQp16BBX1VCSIXD9AEMifS3yQgzVAe/UAbGMvIm+ItuPKBt7IoJSDtbv4cvTnVOUVjA/+QuZ4xi1qpaJEhTTaNXIXTK7CyOz7Cd95Ul3KNdIV+KCAXwa46rgO0OyqGwiyz+bhq94hHFf/NiC6hTt/xr0f9t2cqMpX2mwiR7XhOpbsCFFxt0KWEx+caGMsxfOewfBXo84PA11wpuvTvtQsPFR34sIjlIOZbpv3uCBwWhJLk7brZVzzzdBWMoBVCvMZJ9eLQ8voT9qVXPKv01UdxHmlaIcHMxrQw0DwVU34lHnG1mVDxxRnjH3PhHtWJ5Z9XvtMJzCfYaU15+kwHzCx4gaPwqj2yDGXy3/60d8X+dCx33ygdBqHEQkIKmMqAJCPKAMf5KWo+2N0gN56xg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wRAZzuQOwcGKGeoxzwFpkkwkq3DzStDyVoJ9+tJGnMIkhH2s2GCseuskQN7ulnN8FqiXKjl1WTNqaB4dVTsIC4Iq+6LJHs2KKJyQw19Yes6tYZJ3zViC2tNvsl5TrdKXN4B52lErS6/S7qvxu/7HgsZk4j7PiTO7qDtVY05HRNad02Ufd0GaqI5WN7S5PXs5MDkf6/n8a5nhySKdJfQcejwNjAkQFaE06oU346OueFbF6bxp/M8kWSUaBWnbdza0jHdfd7asbMIPIXqoaRciQj1WA16qsW+pN5GwiNPPoKi1O2fE7oOl/NU9Qyu/oH956JuVG9rU9XeAHg1ia1DhXxVO7AJV9mCkRIzbZWut3sLGNoa8M+KdUwhJdkIPGvTc5vpCpWpEK8XNL6tIfLQo5UaCBEbYGjDVoWOZTrjD4nnDk9YtwLobD+koYo5+XGSrBheAV9d2cayDtZyug5bGAPLbW/4Xz4TfCJHc9+Hb8o/+8QefftZFvW/JoX4iJSwAXmhGue8aWjeKdIFZju9Orz9ZgC1hvzSZM8ywx3QQo9Cq1D6LCgiMYQi9rWnHFZAyXQUjUDpa562QfQnpoJ16YGUi7Kz1cpahgOQ3i0nmUt0w4rhNlhnulia0UU84jjZH02XwGCENrurfnZt6/+61Cb6R5xIJ3SOT6n8LN/zGKB+S0RZ53zblKTVSyJMrm7OBrbrCV7ivEHpd7evt4IpI6MESSEJ0Pj7JCBY+V3OnIe7BI+elM0slux7Cszvkae7MRyyTv/XSrtj1Stgt50fwWLO8CC+/EAh0rFl09w1qTlzqW7KrCrNeaykCTg+eiv2KHhiuYsBQKzM+ZdfCDDHyfMYbkQ9ahV7Qq3the3nPlKOzooSVdto4MhPBFJPm7WI/KZMQdvn7MiHrDQl3kNlixk09u9DX/TY6amN7ofaAfUDEBEBbmJ0yuXFgP+CTQ4A/r7fNsVimPEuJ8+8RNWauXc/Bc8XsRuWJBuKW2WKAQW9Cn8oGS8D7EU4uETaPITm3cip6Hi+4mP5I1NOoiaN+VOgJI2BZKxKcszJsDZmY/Rb0zYzrGk6qZkKya2iJXCiyFL6Kz2XugeNm3RJs088KLkHZqDcRwZCBEPUVheG5Xsff7xI1a2SwB4IqTfSX+4Gay9EhH5b5zlwC/QAuDRz5w3PGyHWsEeU+TbNy2wtBRLblK/9IsKrtw9W/nv1Oc4s0t9Kmf2vrUsFByLN/cpesIuSJhp31dLLgCpo9q4K2UiCpE6723f0Cc8qbtFpFcdRNWffSBJ6ntAnwPDaIGEJaF/S/Q6uz2DsRj6etUO4qM/ZPwWj90LJ5dyiiQiNvyWWkVThpWzBpdCZ6Wj7bXembbKyPeNXYzgnHfOnZiMG49FQ/LZvOeQVKnHJnEOthfBoiKfikyDA+eEgl0iF9AIKMzmZHvpQXdePIoR8vMPp0IiMKMfd0CkkagNTuv6c8W/DzoPvCGeqbJFTo4Lwa2BWjudR9xtPFb41TyvoRwRCDDHx1mpWgz0OdnUsQyKOeyrqnsEFvEEdqDcN9EtEMMr9ZZDT0MXNBtXuLOg45j6w4smtp5lOiQeK7h316HHonDeUb4zH3e3JJUFD4Qp64GuFY6BmdO7QdTYelVt9jnLzIzu7Rr1BpMBTOK+12ssYMqdvOaKNevsjQF9FsHZav5Fh8eLsPLqdHV0Y0vh+7Nb/LVlD/KY4Ld8swujbSBwH8DoG+FzCqay32G+EDGxfAo5VwfF8iF0CCJ2UxmC6dhrljbRU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: ecf79d40-799f-4c59-804f-08de584cea03 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:10.1667 (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: 8KxdUfrkhhQuc2yt0wwhKbr0f94gSx4jhkAMEt4aDv+0BVsh5uSJacowZfcerN2OjAmLYTf7gc29mQQCFUl4B/LO2+BHTFkijvK8BIMTYfI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5004 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: n5HgzTCESeV5huNGh3VpjYxFAUP9_A69 X-Authority-Analysis: v=2.4 cv=Rs3I7SmK c=1 sm=1 tr=0 ts=696fc146 cx=c_pps a=4FhRDsKUqNVV+vA+egT0Jw==: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-GUID: DpLV1ehfoLgvqKNcq2qTVs_fjxq1gc__ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfXzya4DtXLQvq4 p7Zk5ZIp7esAtKb/1HxIEEJvHCiyEwKdctW1FYHBi9TrMkAVd2/LamxsoZiOFEjVGmPaEBOkPq3 9pO7aSRMDG6P/16+slsPCMED3hPfvINVKWZbdHwCnEzEH3lYLws3a9atNxXSOjO2q351sQCHV9g W2+1+QZvvUgGTVyvj3hnq5whs5uH65GgSEJAe1wTUWYB/WICGkN04e7P6cexWbjDnrqxqnoIjGC XCT/bEbqXSWEufG0JQQNOH7dEDgrxI4u1YFxkceQBMa2lFgaNHlKEyEvY75byLmxRawko1Z/nPD IK3jv+xPjq0+SSJ/V8ViSfPk5Bi99jaYkJcMBlhCY0l0dpUuYWVGSlR2UWQpleT2Skfet1EXN23 hAW9BbPNb5w++DwxVbVo2cGmkEhlLboSuScaz1a3qvBf7eQR6HwAf9DO0xoHY3fK7CeBJ3B3VvD SZZcswy1ovh2qNDqqCA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229748 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when rust-kernel distro feature is enabled to support Rust-based kernel modules or features that require generating Rust FFI bindings using bindgen during the kernel build process. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..41b12b6f14 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -81,6 +81,8 @@ KERNEL_DEBUG ?= "" DEPENDS += '${@bb.utils.contains_any("ARCH", [ "x86", "arm64", "powerpc" ], "elfutils-native", "", d)}' DEPENDS += "openssl-native util-linux-native" DEPENDS += "gmp-native libmpc-native" +RUST_KERNEL_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'clang-native rust-native bindgen-cli-native', '', d)}" +DEPENDS += "${RUST_KERNEL_DEPENDS}" # Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}' From patchwork Tue Jan 20 17:52:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79235 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 3617ACA5FC6 for ; Tue, 20 Jan 2026 17:54:18 +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.12458.1768931655553091516 for ; Tue, 20 Jan 2026 09:54:16 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=EKAlE8Zq; 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=548098e00b=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 60K6EmTC3752498 for ; Tue, 20 Jan 2026 09:54:15 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=lp8X9dwHiozu4Bxx5qaVifLh/nASEsFAxTgUbPHJ4/c=; b= EKAlE8Zq2ie/hTPWqeeotOBuviwwjwJc6yOKAShfI4s+65HX/xa4oeBaf4H7Oho7 lbSpx1Rf5+xhE4OMUHWhmW5Chvkw8eAAUZSq/GZVvKMgnFcD+l1kADbBCd9sOH6O CfxpmnHtyJW0INnw9FYk/Fsx23TxCR21RW2WPvKBPa7KV1UOHadBu1xxp+wkkmTf KXfaeaT9Sl2xNz4Os72PQQiFCW4rBaq26EkK0Sq4Ywo/NSW/O4AJIyVeiAdpwx+7 AAqARmOilvs0VUlu3VBvAsAPLYsk1s9s/PmIoLWR6GQJJCKtRJIt2R/c0WGMfLRt pgyFNtpJbW20swjDifWJQw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010052.outbound.protection.outlook.com [52.101.85.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu23j-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V2qcEE61mc6ArIaPrHbuBf3H0y9k2qOutSpVFyNgA0ENT0BBuxi2tp2oUhu2lCnP62jtjzVl+xSYgorhnjebXdqvsgfhCUAEziA/lzHF2TM/kDQeNoNfSAtfXygmzwa8rLBwG6Bzg+aA+kQBZSwTNfNvrbisFxSGCmJGE3/SMH2IvBW7VGUvMTDR96vhS8ZXsrc4NRO4Saa9nE4pkKlDNzVvkxYRE0wO8RfxJC+Kc12b3/blCTO0vcAFcLKDV+ATjnvLIJzWh1sVfwn4dvUBnnA/vhRD9eBgE18Z7h9Hr0GyFrScxN6yi5Zh2ex4viDyMlNdW3GhT/sPdBlUctgf8g== 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=lp8X9dwHiozu4Bxx5qaVifLh/nASEsFAxTgUbPHJ4/c=; b=Fw2X95XTk3uES+KgySGP2nUVLEn/4sFC5mWvadg3JdURf1ooaNFAVsKq7XThuNn12rO5ZPvdomDGnaLX0vz6hMvvp8AYoYswelHnhsEe8hLmt4OBjiT7BblMcNvRH5FAazSMOEiwR8M07lbwjj0DnqvDOyCooOv11UEfy0YnFe3wa5C4lPMxo3fl6fczgh/QWlTyCYhoFQr+1bSYV7t7dbkFsrBA6uB1kHBOu+dntOQcyYHK9W5c7cMh9Zw29UwVuYkS6juK8fTMsIkQqMuZ1nOHFRLGishlJWh9EBbmjOOlLbL/Nvf/4k4h2nSDLILUWJ1wk70JdG6XgUSHeVgIxQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:11 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:11 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 02/16] rust: Install the Rust source Date: Tue, 20 Jan 2026 09:52:32 -0800 Message-ID: <20260120175246.2052341-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: f81e1b36-ff28-44f9-6914-08de584ceafd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: ky71CfDzAv27Ll2VKpGCWGMi4GC78TWJdEc6bxPCyLxRfEc1pUtJOjgN6mqvvsoTjwK7MWTIMSYM2QrOhXr41DdRw5MFF+SG0iKr4CJrhPzw1rf8GPOhY5ph3GR9mNr104yq3XXfDQs5LDqzhlGYeGVg6ZITddKXntiLOadO/DRxZQqpX/2N+v4D7sYGIed7fCadZiN/bcGm0W1f/nvVsCVuGDF2jqjmZbD2Qhjk7Ey7OA0CYVhrtyPqFOC0EkdQjSH/vFDoZCV61HT7NzC57bA43dlWqK3gX7sbgFB3VQEMGqfoT4FiLUp/SFEGOwLlmM8wcEbg19WdtxxGbzeAKUeScZzFZbH/aMoFsuuFQgTfQqTTY4io86HCsmxywCfgVMdbVFQbPStjbHTx3sIA9ZlfXmuHpldNoQlwvmEox+JO81hhQr4n3fnRzrHdd0YIBAuLfVSH0stTlwo/b6OBXQk9mhg/SQq/hlAFhN2t+3H7nXlBVeFjvZvt7imB+mhG4MMkpzRtwklLT08xxSpfOujhDZpk76Ng1KANunrv3GtEFVqvXnrlrXIjMOvpTHZeV9wKPZ9D8QefGHa4IChUWoj/0SvMobMEjoIh+bWbT5worD1dtmJ9IzlaUEgfH5n0XqZ9/k/8PvkkzKbEJABuVy0uQgTideKojZ4krXK0SaX76iV2me8trz/SupcQndl4o4mJLk3PUOhbdPj0KqMcVnFMlVcSPN8ivS/M9QpjW0qbSqXUVYzdmsioXqJ5ejhPp5EHZD2uSYbmrfteECN63fX/tQneEZjDJsMGMwPu9M7i72WViuggwf25noyzvYWioisyaCkC+x5DDKne0r7GMw74aJgEPhg+LysJmx7DHCWWpVKSuzkoK7zESDRDxwLXB1fiiSmFAZ/Arhht4etX/d6eu/aFwXgkIek16BBFfsZNW2yFfoK2XikzXaPbFkfveoWh5fjkQ13C0HtgznXp3pxWFoN50SAm3ZnH+R9h1hAq3swnCvezSQssR2SsPHHDDlferifARctOvuo2ojmVyIF4+u4Lx3Q+LJsYtmMqHAxD+ox48nux0rPekAlHvIp3oMCA7K6FLWzy2R24I3XWjNB1oDs8Y0Hm5anp89/KSKo5QD8qUi8m/6BSRpdKqDQ0G9EyYkjr/oF/Li0RhCFGuqZNh3JyGKJR/GxnPIWK3TttR4U/SKuXb3XIA0sWK4sJ5l2QpoVlfNJvfQF8sACuvntNJFTFiJsLYysLEOeNh+MIQhK2C6hRJTeBKTT3tEhShCIYQgcn/zxPmsRfktZ9lTlPgKKnDwx3QLS8mPAqnUUf1Qmtcc9AJ4oYZ9dETXXHxrmSS+d1Nybhs3fcGRqWLGs6xx4nTJ4487hIkjWPEwVjICmM0Xz05hXzbFNWAzTnx/3kjuzYL6nxKz7DkzsscOaOE2FjECNWJ2+toipyPcRnHK1Np6QqbBK4D59z5oUAaDktjTH0oUqXMj0Lu2u81kGwnAoofgRebyB6iiMfR5vuFrRN++644zbrxlx5XCMi88JRDmUHM4+XFOMSN74CNeHKjuBfDtr+iA14qOijgo8NKpxBiDE6eEfUDliv+tvOBxWzKQDVbnCf9W3G/GSZA6c4IuC5/KbWeCdTtstEAf0= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ur+KXRuThynyjT2ldxZcb5rY2xXOcGMqBK1B/0GMTGpheuORWL6oSzxlcCWbnNckvcInuCs1i/q3WP3EzfoadRQJ+Ex1SVuhw2N8KdoPB4voQF1JsmuZy9qCDt8qBuloMBtkZZWY/lYDvXfdZfmUM/y1XsW/kS55PekLE5uy0t2XNgF0rMB4+d4GvnLw0O0katZY1kC/CuHib35JKGg/YJUjoj5HfvYDZJscflfCG062LNlC0Jxm6VJqotE5LCEYaUaE5zOzX2ieFwrbp4yNfBdt44pgrCUpxzrH3euk7UywOFRATssU+T4bFDKHmn6z1cSfLaFu60H/2L1geYfrq7Z98w11mMNG87R7BffSZUrmeiGI9ad3+X8kzFlvtfYRdiK3ks6gYsyPHGGUYxYIKxJXdw/nJG1dKtpOt4cQYTop9ZCJlSBWzXU906J+BgGXjrr5/lk4WWXL11naqwkikyT/rusT67fdKqpSMnHvq+KNXJ4q+PIbqew6knOUlEJ+2wVbVVztH7EyLpnTjZc7LIA0iEjdS84NsMMNwCxh5nzrc83HvBKl/lRONwh82tHlrW/IPfwGU6WyBnOmewvdWuQPLoKSvK+I29SC6dL7TQhDaa2eU+O+F/9kBlVvH4hwe0kbeR2ZcreGMfs1p94ZI1MtNFBypb0EQo1EL6Gx7B1Xb5cWio8rDyOSgSYKpPzcQisVR8BQ98p5l0ik5vc7QtA3t6m2XuKzmzTAuOKhU4FWlNQS0kcTr2bDWps2P2x0DQ/JmJYTHk9zVrBsEp61iZxuyqQN32VRgEEsuz/Cz2QgQ5WHHTiLdQRJZNhYJEm2D9x1rw7xKbPTSCK2fNAY74SfCn8VPmSCg98trbv0Usf23SNHQvl8vCHXy9cqUytMeY52pmyB8gtpma02R/zRN4UqSp8ao2pHYbVzt9ujNH2aBTxtyEOQtDlmdEpSMxNEsfeWbeHDule/XC+Z3Uuus2tl5gxNisHUZqqFM+0vZoAQfi58urjIWeDS4gv/R5ypCVJ3u8cXJVe5J66urch2pSvLSJLk7I5sA37Oehl1uLAfdpMRZ9z6+d8VmW7zewvUZtnOey1D/5mXCDzd9EWGr5aW4ILv+a7GdOHf3ELMqCyI1yefiDNs7FSMYiD/bdO0p/kKPsmWi3nQmzJGTTeXI+aOtn5exV9mim9vq85YKhohegaNaVlRCngnY4snZVlHZq9Mi6FbCeXJbjn3Z44CX8dCi4+zmsb05Bb0g+bSRC6AbGMFUyyzmWlD9s9n225SOnC73DazxBBMaFayG/8lg9iD/sPm6UfomvQj/A+CNJxfWNzMoo7huH8g3ATbeAdZHrw+AY0VdrYzovgAtAsOWxQ5GKit+g2SCHRc24/o9yNorX53Zdxed2lEmA+RyZ1EOJTaSwMrUxlhTpkpXJ+cuRW6O1J+vN9ZGryY+kyWvr7iv+iPprya1G06UmIRKTa1xSMoK0ywLtWa3ZvXAt58iO8/RYNpunPX/Gv/Dt41v+cDw3NtMncn5QXAvgtNlhl1jEKGEMu/ZyPwK32Zhb0diyGXPJ1OgKgsx19voG+OJDFb1ETTbtQXyCpPM9do1f8PPxNooR87TFLrx4Zr9F62yMgGxA8SH6FFFtFd8xZ89s3b4bG0pc6C4EVM7schTPJ44RXB5fYSzVw5PfU6c7pFDolXTYEAwRVa/z7kCgVnz4O6E6N/zuNq+s5UFy+firKi/LoCFZzfLINYNMzmYM4kstOLOmMJWHTpDVN4mHMKJBw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: f81e1b36-ff28-44f9-6914-08de584ceafd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:11.7930 (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: TjBsevx7Nu2cAet8v3R35wnIx6EHZjxX0kiD24o9RCeuD1+WJoMmUqWIY88wuMZ23h4urdRiVVOF6wiVmex1hkYn8NZVkuAYv31psJw8tqQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: Pth4TkT1terrhaMQ1pAXtLvISxROj4uC X-Proofpoint-ORIG-GUID: xQeJnATlkhCC26BSj7UoOsSsr0F6-CwH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX5kWWWQYkWUQ9 HXT9kCisDajITkgpC/jIrPnuRl0mPrK+PECeNsyK+lq0EOLISQIochclEDv2tRiogjkW4ZrZxXJ 26dVBOP5P1WFgGKlXX8dIwOhj4jbWr6umz0g5YvajB54Jxb1itLw4Svrx+Vc/NvAfhOpfUBtFvB 4VnIVh7WUo+RhJjBi6T0CHhVPRCLqOikLxIXDV5YIedT5aejnyqN/JuYDEiU65VT2XUQcZEwtC5 wP4eqM37M8MXX8PJlKMbFtYbEZYtNI6hVagPHxG5020zG/FjeQKKQFUDdgIa+3FJ6ksyEHM7XEP RHpqF3W6rVtDQRISUfT2LkPdLlTI5MMvlTMTAwIYCfhbL98wzGvFOpBJpOxTM6xaTzDs6EU5WA3 +ThVqDEF100XFBcZOVdm53NWXXekOcI6rLBPGHSUSFK5l/A4PR+mQmnPPkWhhLWJKL39mjNhaUa LABdSv1iH42LHBrR1EQ== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc146 cx=c_pps a=F2A7jaVQFOduNxX/8CKReg==: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=ei4SEBeUAAAA:8 a=JF9118EUAAAA:8 a=t7CeM3EgAAAA:8 a=ryPSEeu4gNSlMp8fOSAA:9 a=8zIOOLb7Ym0NljyPXbuS:22 a=xVlTc564ipvMDusKsbsT:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229749 From: Alistair Francis When building the Linux kernel with Rust support enabled the kernel expects to find the Rust source as the kernel build system will cross compile the core library. This patch uses the Rust tooling to install the Rust source (of size ~50MB) when we install the compiller as well. Signed-off-by: Alistair Francis Signed-off-by: Harish Sadineni --- ...-host-documentation-is-built-before-.patch | 60 +++++++++++++++++++ meta/recipes-devtools/rust/rust-source.inc | 1 + meta/recipes-devtools/rust/rust_1.92.0.bb | 2 + 3 files changed, 63 insertions(+) create mode 100644 meta/recipes-devtools/rust/files/0001-bootstrap-Ensure-host-documentation-is-built-before-.patch diff --git a/meta/recipes-devtools/rust/files/0001-bootstrap-Ensure-host-documentation-is-built-before-.patch b/meta/recipes-devtools/rust/files/0001-bootstrap-Ensure-host-documentation-is-built-before-.patch new file mode 100644 index 0000000000..3638e6078a --- /dev/null +++ b/meta/recipes-devtools/rust/files/0001-bootstrap-Ensure-host-documentation-is-built-before-.patch @@ -0,0 +1,60 @@ +From 2e89bf7969ac6d77b7c6a38265b1eabc8ec6df7a Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 9 Jan 2026 08:35:43 +1000 +Subject: [PATCH] bootstrap: Ensure host documentation is built before tarball + is created + +`run_default_doc_steps()` is called to ensure the documentation is built +by `Docs::run()` and it should build the documentation if it isn't +already built. + +When running the `install src` command I'm seeing failures as the +`builder.doc_out(host)` directory does not exist. This is because +`match_paths_to_steps_and_run()` doesn't actually build any +documentation as the `paths.is_empty()` causes an early return. This +results in install failures as the `*/doc` src directory doesn't exist. + +This patch passes the paths to `run_host_step_descriptions()` when building +documentation to ensure it is correctly built. + +This fixes installing the Rust source code in OpenEmbedded. + +Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/150845] +Signed-off-by: Alistair Francis +--- + src/bootstrap/src/core/build_steps/dist.rs | 2 +- + src/bootstrap/src/core/builder/mod.rs | 5 +++++ + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/src/bootstrap/src/core/build_steps/dist.rs b/src/bootstrap/src/core/build_steps/dist.rs +index f47b0c0b007..2fbb068632e 100644 +--- a/src/bootstrap/src/core/build_steps/dist.rs ++++ b/src/bootstrap/src/core/build_steps/dist.rs +@@ -83,7 +83,7 @@ fn run(self, builder: &Builder<'_>) -> Option { + // FIXME: explicitly enumerate the steps that should be executed here, and gather their + // documentation, rather than running all default steps and then read their output + // from a shared directory. +- builder.run_default_doc_steps(); ++ builder.run_host_default_doc_steps(); + + let dest = "share/doc/rust/html"; + +diff --git a/src/bootstrap/src/core/builder/mod.rs b/src/bootstrap/src/core/builder/mod.rs +index 4a04b97c549..16c1c324be0 100644 +--- a/src/bootstrap/src/core/builder/mod.rs ++++ b/src/bootstrap/src/core/builder/mod.rs +@@ -1117,6 +1117,11 @@ pub fn execute_cli(&self) { + self.run_step_descriptions(&Builder::get_step_descriptions(self.kind), &self.paths); + } + ++ /// Run all default documentation steps to build documentation. ++ pub fn run_host_default_doc_steps(&self) { ++ self.run_step_descriptions(&Builder::get_step_descriptions(Kind::Doc), &self.paths); ++ } ++ + /// Run all default documentation steps to build documentation. + pub fn run_default_doc_steps(&self) { + self.run_step_descriptions(&Builder::get_step_descriptions(Kind::Doc), &[]); +-- +2.52.0 + diff --git a/meta/recipes-devtools/rust/rust-source.inc b/meta/recipes-devtools/rust/rust-source.inc index d7d44510e4..2c1caed858 100644 --- a/meta/recipes-devtools/rust/rust-source.inc +++ b/meta/recipes-devtools/rust/rust-source.inc @@ -8,6 +8,7 @@ SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;n file://0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch;patchdir=${RUSTSRC} \ file://revert-link-std-statically-in-rustc_driver-feature.patch;patchdir=${RUSTSRC} \ file://0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch;patchdir=${RUSTSRC} \ + file://0001-bootstrap-Ensure-host-documentation-is-built-before-.patch;patchdir=${RUSTSRC} \ " SRC_URI[rust.sha256sum] = "ebee170bfe4c4dfc59521a101de651e5534f4dae889756a5c97ca9ea40d0c307" diff --git a/meta/recipes-devtools/rust/rust_1.92.0.bb b/meta/recipes-devtools/rust/rust_1.92.0.bb index a25f65f674..af739df88a 100644 --- a/meta/recipes-devtools/rust/rust_1.92.0.bb +++ b/meta/recipes-devtools/rust/rust_1.92.0.bb @@ -6,6 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=11a3899825f4376896e438c8c753f8dc" inherit rust inherit cargo_common +inherit pkgconfig DEPENDS += "llvm" # native rust uses cargo/rustc from binary snapshots to bootstrap @@ -282,6 +283,7 @@ do_install () { rust_do_install() { rust_runx install + rust_runx install src } rust_do_install:class-nativesdk() { From patchwork Tue Jan 20 17:52:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79234 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 361C2CA5FC9 for ; Tue, 20 Jan 2026 17:54:18 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12461.1768931657450949870 for ; Tue, 20 Jan 2026 09:54:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ETqtyxjG; 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=548098e00b=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 60K3qvdE2794329 for ; Tue, 20 Jan 2026 17:54:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Wdy+lg+X962xiv9p3N91fq06al23iC+H9lHkqpeMOFA=; b= ETqtyxjGGm0daVTIhaKruNGy6DV0f2RU8LP3wBXByqXg/gC2XdZP6wP56MGUi6Bk VTc0WBLG48fSQZ/n1cNF2ijb/DSPhOS5SKn6oX/ZAAUo2kn9lGFYx5gBfPauvvfE HO9RJdFfXC+z13drN7bsQFxdtGgvPHUuvwMTWV9JV8gLnchVBx+fYNz9c3G166hH 1UqRx/vcqmrsPaviweyTSCLH1+/ebseLddH9fK/Efz+8gqZLSs2ZPxCG0/fIVJIB Iru+HfpnJnrq3Lx4/xn7Mv++UKCA3OU7h8lUZZ+d2JGj7V6mN+hLEqlF3v/4Rf/8 kK5wiR8ImPoMg+0tBnnyHw== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013041.outbound.protection.outlook.com [40.93.201.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukf0c-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:16 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f8ntH07dJhV/rg0BtEc0AtVcaWIyZmbVZvO4kaFET+TxWNBzSE4tEhFfGC3EJWJNVrzuv9Dud+Hh5RxYsSmVsgJY4Io6c5ygxK7e6hIZpTnFD+bGEtT6lc6O8OrhhnN3VKRhGJb2NbdHQn/m804tnwjfcuk38borXcYpiaOvxoPsJoEy8T6bz718p0vyUKB2dgziFPVNIFK/XCmI5SeSqURZgbF6oZXznXUGKk7UENUjChQ+52012JnkaRMz3vxttEJzn7vjPid8GuPylRYvSXO+prqXN684soR7rdRSKldg6PKfIWAK+bDe5R33WfymQCFssLiCYjWVuY8rIMaStQ== 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=Wdy+lg+X962xiv9p3N91fq06al23iC+H9lHkqpeMOFA=; b=hvUUlIG6lfno6Js8jyVxik4ooYj3/6J4ySxR+zCmhYgpyGe1r2P9o9vp66/HHBt72LbA4r9vGQhSy3H+sGlulJRPRw9p2HwzKqI0olcpYPoGWEeVTyQKeQRVwKh5gbl4qccpoi7rbDK1kRCNodYi06B0suZE52Y0cXAU9v6Gf+SaXAiznDhtjZrLyI9FoS3pMmR4apVfmTq2KhcP1iw7UbcA1HpgAx6xy9/mMc669vs3aMfVFPaVpyzvppO1/pkNfqv1imiDbE7XiUisxK3o/ElZm1Ro7WorBGD30ZgSCmachKjoiaujqvAaF4nOMfODIppRum4hmCCwgX/2SA93qg== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:13 +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.9520.011; Tue, 20 Jan 2026 17:54:13 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 03/16] rust: install Rust library sources for target & sdk Date: Tue, 20 Jan 2026 09:52:33 -0800 Message-ID: <20260120175246.2052341-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: e0ff246d-df70-42d3-1826-08de584cec11 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: KwNdJY8rX3+Qw49u9NqcaXpyIWZJKCCMKX7BDArp4j2IfX5TSSPybvTukf8nC4ymeOyqHIZ3hg3jB9ITZ/10dzOGwzZzXj0tW4061SAq1wwPkDBNunl22/s1sQ4Rww2C5zzddoHxxX5eoPe9Xg7q+ziDG+u7o2ALxl6JFKXiMlExRjTW2pRXzeU/peWK3iUY3lNfXDURMcuLVwuFej2lZWqHW0S1CVBmOR9YDXupFoQmZapIH9sSOAYOowQjAffPSPvUg2xPiASJdhdfxFOmCddjImFxJaBK40bNjv2vSvfTDSvygXPwcJPSLc2ZyEEmg8nB3EGI7f9GhoLyk2duCVfJ0gSakhRaz4xldc2m0MRcmCw2G8ok7Ucrwp73gC8EerZXrHSGTBeOCqz3z6+1TPtS6hjpDuXqqZdLMpZ1DoKukKuDDSLbFRyOWnqMtvoWCp761tU+NEZsLvaeVqopcaNEt+TDMTRnQVaWGzCdpKXnWX/t2/UWy9ETfnrt+6Oosa+o1FpB2ECUohnc+JDH8mOSn9ZMC8wgXbTv2mY33akxdQ93u20cKShpZkeO2WOWDrxMGr34Ka9+G0M8dNiqJYvexCNM7xzhi4ZknTuLtafxWkKvhnmhZjIFXw0IkmCKIXq4+yvhLr74ws1UZBcf8e72UZ4fkDrhPFMGlewQG6GjgcxfVgJCRZfR5O3iYXYzQ7OIXjL5nSKh1WKadSQ6vqH8c6Wyb/vZbw39WjEBMO/Raqa8eOoexWkEVQWrm9ZeNay7bw4cpd7ydSzs3XwdubPELBlhleoKsehS0l1lzSM1EjGmxbD8QUS6rk5WFs080KksZ6dPT+LsiZNPYO6hH5g3bOVvyIVBRO86T4yjfs8XcxwLxKNkJn7Z5HrIbRUsx5ATH4EJxRt7kyWgEFVn52Yaa/uIGS2SVh4tNIMFo6v8dMq1R9AvnWIZGhd2rUmbF4fCOG9BpgPfuvrnN2xLiC6HwsaRKVOOq4Gy9bmu84aa+ArNZE5m5+nzhKvDgSwxdNg7Sq7Wf9aJKyrp7C7TJfJ3tAKNx7XHoDCnJoNuAmtRP5G8SCWPmzCxxoNhZc69y8NB2CkdRISwsyziWK0yro94L3jfYG2GDcGhCjlM5nYUmp8WoSFKXK0eXSWz80BU9o3AFtjiXr6uvOrMH4IFrs199koLFYA02CRErN90hmRor5UW5sohfb+sZ+jC4u4K9pto3JcyOT+c9vwvysXif+VoeqnlUGmByxmF++ircLFAFiwwxGgXHimMUjg0/3Aan8H7loUa/B4Jua4s8jETWdyaW/YSi3qzwKipIFCNz6/8zs7kRlm0oWWihxjjw7jGHv3cNuKwqOGkmeqwCapyekHs4l1q10754G6YFOeMrF6qRj7Q+cu4rhyM0Qw1X29M+mzaBMKfn57Kyp2lRQI8odW2QBpxjsP/jbnWTiTcr8zThKK6T1ZuW5yUXUe47QQd53GOqvH7K3QFV86Xn5XfJ79HrOMJzGakQvYewkB5OjyUk+NX3Pah9ro6evHE7okzBefF/RqWCSf9WXDN0dKp+uFEiggXRYa0mTuj8rKjKDQNIULbLpbOAyBB2Kp/vyg01pXid4nrQt0Vtn/jeknELwd0S3BWyZZjIc0uAiLWeS0= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PUY+MDf/LuOw73IhQ1yjvPliBlLl6ma0cXNkgHz6EeFoofVimzNgqc7WVds3iIZJemCCYkJ5QOv53BZm9ZtGPJG7+4UiALvqC5SeW7afjI0B6ktiiOJRJsF6lksdQw6xXTFSH0/YK9kXHNhhAuYvL51+E7sc3up0OR+somrJ/SK6DXGn7o7tR6DwpsihwcHWq2kE5LsTc4UFGj7qoifqLRp/+4HE1lFWWjR8bHqpH0oNZrxtWVdHa6w7CUxB5kTsDXsSPWhxzp9jrpQBZmSN+ei3qCUJXoTLeC5MuOOkRP35LUFYt+V2XxURx80hyk5X1XIf73ya4Ly5DXwPMSuMEHQweEi7qCeF1oLdJDXirv92DAuE8I7ZfWArgNzyz2IDNummavBpDKQNhMfyoPNdiqucV1yxJVu7rtmm5NNvv7637lgGcCdUi7nfvKvqKoZqNaWYfy5e/rcmI2Xw6L7B86XZJVUex0VRw3qurc+afaEwq2rIm/sH7/bbiK9EYbrA05jEOHflHV+MPOroc8yXk6RgIU2Jjg2eq9A4JrLdQg63MMkhGz4DEGyuWeIuRq3qjoJeeM2tR4Ap0//b8fohK9gvgekKYiITScZaucz6YNWmMQ1e3KtHjIhpmagE8xYJRazYHH9q1Ox73liuP1P/TkWvV2CHlY3XEbx9qrK+3j4UEAFap1c0KGuO6IXv3jCCfGif9C472afKDgSX9HNBbHG9vBh7WfpyYsmwGPgHou6CZGSKxsfGfRUA05Y3AVY93A9tO52gj7/3CnqxwSxviuusOw/FKTd4y+kU6jBdYP3vXEyMnzAjn1+qyD0T0YEZU7KdFXa73bXt6g3v6ebGc/I1NA2OpuE4DFLYNjQk3n2pnTQ4Foeyu8+W7Xn1RG84scEM7+fGu9wYfYdVC4koRLT7bmRo8oJYD0pEuk3tX8KpVgHwNchZutFhPo3yYnq1Y3BfHpLcjcKKgzE7AoO5ZBIM4IrgUJ4wo2Vl3bQMncEQa1tLc1kLUZdHmnO7m7e1pTR/bC7rWSRO00TyXCfxFdik9H4EWst7YFtnCHdpBEqyrASdRG2paj3BXaCTcdP1u/y7TljqnmWNoAc72w3VuZwrdQsr2h+9WoB82REFN8e+THC3smiQqaBsYQNfNDsxmsYCTNJUN4/b1WF71h29zj4Swkm4TaRhIGTuNE/91j/P1M51wl9eZV74Zqe+75CFUj/jB3pHYb6rFcyXXACWWNjyvi/gzMB/wpyGPYL66RV7R+WmUuIw01Lj5yDPW1Ia9alpeFS5Mux6YX0eFOnhADWmgp2YPuh+61GYdR8LXFZ+HdR5Ivp4n8AvhfSF5gT6PNAT0N7ZMa+sA8rxL9WbsyyJ+Ju1Chw7OIVO2ID6vYYA0tmHLY3eVm4IsU7kgXtJAAqDDnmupZFW8WHZXw4mWsgoqZGgyupbsSt1GzahsbRqIoo0fSMfMhMULFIut8wMF1h+YQAJj6Z6e+QoTys0bxBttTQJjW0hTXIfK6YzrhfcNGrbIZov0hebArcgdnEdqtyo/Z0dyg4j5MTul82vSvOhplsDeY1D0MTa+8tEf333k4115J3eRJVmUO3m6nZUOweSmzdcaABhaWNvKO0/eRTiGrCa6jx/HZf44Kv1vJ07Wi1SkpQIz/hrbQ3r8PB19qZFQepDQTY2MNeOIKTMYSvf6mh1yzccbUI41vp6Lts7cv6jutnrnsR+b9lbAPg64GE8yvDmHtlfgZAmXx4fIJ8JzAB0z3Dbm40ZPSpF0vM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0ff246d-df70-42d3-1826-08de584cec11 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:13.5431 (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: TxcJ2KajpPQay+UP7ryh1VEB/Yjc9oRQc1uQpdPPVe47+rINWtzF9d+yGG1bFKW7Cm1rABv8hjHebbXNB3Q+Gqz1YgiUjZ/lV5wamyZ/uX4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fc148 cx=c_pps a=7YeuQJ2t1o+NR7xo1DCA9A==: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=QeMy5WPdU9dpobuweN8A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: MUbXC4GqG8SPEXT8W2ov0dxXI4PeIsRN X-Proofpoint-ORIG-GUID: um-oOa1lk2VLF-OteB_t4qk76LrsFkxR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX30QF7GmwtzoU lTlk9sZ+cJ99R2z3QZzkn44/Km4iVurBF7HtJ8gxs8AsJqVysQtEWFlD920Qb9H34ZTDdJ/G8gg A/jytOwrgSdwuLIrDoVCBnNE5bTrwrgcG+tnfZy/TJPy3xT4DI21FgigHgOEpBJ0bWRCgYEYP0w lq2l1LgLokDh3nhkyOPOLO802SbxJOJfmzhs7vmsRucIQnMCznMKGg7L5RpwUpJPSnJ3ikcWz0c 4p+mO2U0GYXwg4LrgAMM35Xf7JWnWq9LJZhdCTRaITjELYC6NA8ogyCbPmzGt8JEpLHgvfRUSaB 10Uyt+D2gyUsm/u7iuRD9NrORiPqf+aUc3peISbnP+7jyYhmxH7DZaGFi3V4BTexxf8mubn9LLy mX6Rn5fGxpbVQTHPO5gZAvI0EY7b9Rld0T7fGmtyAOV8To49gzmpYRjETUbjvc5YP67/TxTjVo1 1TLyJcTvMkGg/Y3/TZg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229750 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 `target` class, making them available in them available on target. - Installing the `library/` directory (of size ~50MB) into `${SDKPATHNATIVE}/usr/lib/rustlib/src/rust` for the `nativesdk` class, making them available in them available in 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 | 13 ++++++++++++- 1 file changed, 12 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 af739df88a..eaab6a1c16 100644 --- a/meta/recipes-devtools/rust/rust_1.92.0.bb +++ b/meta/recipes-devtools/rust/rust_1.92.0.bb @@ -265,10 +265,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}" @@ -316,6 +317,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}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust + cp -r ${S}/library ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete + } FILES:${PN} += "${base_prefix}/environment-setup.d" @@ -336,6 +342,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 Tue Jan 20 17:52:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79237 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 2EEDACA5FC6 for ; Tue, 20 Jan 2026 17:54:28 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12552.1768931658563062553 for ; Tue, 20 Jan 2026 09:54:18 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Lm54qVGw; 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=548098e00b=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 60K6TTi71185015 for ; Tue, 20 Jan 2026 17:54:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=/fNPJsNUzB15zY/Z7VL8Ab7MlDGtE5Jq7HXUqGHSuak=; b= Lm54qVGwf+8tHg/Y4v+JeHgS6Pk2LED3D+foq0tMzQFsLvF9EsvHBy8a6FDMA+sV GviynTb4QlJu6h8ccM4hOfzjGhIXZaZqt33zpPp4mvr23xBFwX66OaAkkoa1YrZM YN3WiLUxIbyjn6EgVwYK6RkF2d9hGBwHvGqnC4pCxBIXTxceO4NZBRGH1G1laB0A Bztp5hz3SezWmt3KOnOH9rqRsGI5hW+rFpfAobhIt7MwAGVcCCL/p3dDB9YumdRQ pWsY24TPXsvnkegOKhA2yl354QxCZE2gcba0HvvdGHUrkVwcVtlTbiGg8W+aRwBa 7wlJTlSYrMFFby44uYaiXg== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013050.outbound.protection.outlook.com [40.93.201.50]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br1d4bcq3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:17 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=v8H560o9oVbvROfWsoTWmMe4FiJdeqFTscfqC1s6rGcr7dc2sGgRIRRXxr1FwOqwf9NqfH9DOn4lDej7bMBqjP/ycE7uZBTxiUIl3LSWJn6X9a59noTutIAxS6L1CfcYr6PiMJ3ShKayD2mUZV1UV5JpCc0XoBn0gX3qltabNIoYlHCj+HISVglzI3A0PYGu3WjUWGAqupbS2d3PEG1UILBKFRTrcObhHdSuxLfUhPrD+QPXyJezF5I5LC7qnExdZ3XwgJ5H74FFPRuTYOalpMrr52SPGyOyy7dQcqLojiY+vhXFbg3q/JJ8NO3sfHW3Ae+AWW3ZwY6KEAxIh3FbVQ== 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=TR4ddQgjnaHj3lwjQAYUMmWfOTOKsv0Mf2CEFGtjKF/vJfMPpzMi0WII9aFULWJ14kIlpvhj0fFp60x2Hkv5DXza4ymxFeJtdGhOrovC2lnnFxUgSnO66INxUdSbu57Lsk8zUXu46tkf4DaOi7q7mkFRc6qepULjIsDhcZSkknldXUivKe+5+s1VIGX8K/L6bv7ywSoUivvgNFoGgWcC8ETUuuQTw8VHLmaA87FPV5sQvM8JiJPgA3tlKm2FTIZ8now+Ocd/8OsPfHLZf86X8bdfGMWhQ4UshXRgnASSSQOMPGiTdZfz/ntwBxVvmkowo/dJdVTJj7mXYCkLyWyW9Q== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:15 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:15 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 04/16] kernel-yocto: enable Rust kernel support via 'make rustavailable'. Date: Tue, 20 Jan 2026 09:52:34 -0800 Message-ID: <20260120175246.2052341-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 9cb1d5f1-2d3b-495e-28ad-08de584ced10 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: Fg4W9PTuSMY8taiQrnsvuorGD3Wlsjl7k8C7Pl+ZXeXy9SM52ir1lUQXiJ5mSZK74u/lrnpP/N1Fbk38VaMjRyT6JSiTWCWALeSvH0EWudq6ymNi5wLI2rvWB6D1lTrOuuj4qJcAMRfU/zSvg5Oj3jlwkLf+mD2ixs4BNlnZipWqgDliYAOlij/gexo9l5m1MXiUDJnfDfCbMhbgMbrrE6wdpLY9sdfmtbMamRjLCEG9o2lSghH0ebWRII2YMY+aDg8qiEGqK59ZFBlpQDUsgbyWSVjSGUC/F6BC2vJDVCLP00YZQlQfCSXyBxVkWZaqQcyTuKSs/s72w7+IK6qpYiPm2btvYMJB2shIbgx92hAUUed8c32Yx6t4oEbD3fREnoT98OIlko9xSpStk4XG563pTEiqKmiyqI35sKoHRLiCIC51Bo7NCScyrq9+xdMHut4u6jLFhbF2WpHyiOLl2FL15z8JhSafR7mP/GTRTdM4lU1sxOLn3T5hEFuVs/MKASRYFmgOxwraV9ka2HbvDJIV/BFLc/+IRcxsKnXTArE+Xg/hIDw6OQCG+I8PNLtxP6PDxcA9RtgkXJzsu9d/NBUkoVhHc+wz7JhV+/RdadOfANtzofwScZqWSmikNlmnjO5tcVcjzM56sOFHENrCnpx5H2Xc4Mdjj+Ql3mlcKOaAjpN8tooDW4ZBHM2xXtLfUB3Hx48n3k48x45DPgysnWWhsPlNpWcOJxAVHPiIFRYRxoUL+yilNqSGGc5t5vYeCFEKjrwrRnRsHsa+hqVYOY5ZayXy+wDC0hGHHiHSq+3C9HMChLlAVv6jSH/jKB2+iuP8V121B1nB5bZb+QVjISP7qYlwtmt7+H5fBt1K6b1rQOa+PLtDJQAstpD8aYdaXlwBJVOunGHr5IcAdfagLdn5p4CWE9J0m/JfxY2QniWTbkAt7T0ZsWdw7C7dIghh0LMZnAw3w1BmfChxhFp9E/El0Sn7qCD7L2E6qfl0ojsd8CD/PEexRpDpedLbTkoXq5RaNPf+EosgtUE15n3AafWIvFJR8IN+IMA/tk5kluXj4NKht+WmS6VPrn+Wh1dANP9gfic3gQP5vFGec0GcL20UZGqniubqHmM+qDmNkC0UjKRJ4yYc6UWe5sgqQ9sWtJ6MyzfteHufHZXccdShliIn7yCVN8pI7qiXNS0qBAtXTgWUjuN9+McCwqSgVnWe7k9vijgCdp/Wx3S/D2OMAYjcI68cunbqPSQ6ji5Sbh8AnQ0ZiRghRQHgMbtGFngKTvSALTEH51TXgjJ97h5+skhX/MMLWlzLTYDYgUBIULqVeeOmIZr8kp30tXAIJ6neATJ1bEtUSSu0L1HM0OSbJ+wWV+bqulFl2Yn1tRI9G0SCAuSai2Clat52BcVGM+U1x8dryD/xERxlhSjN6tk3wXHlmW099EYy1Lno7Z3lk91XzFVdVFGsiJaSGhQRdxHLYrqPB5I0eJ01yZ/c47RIVpoZvn3Ovncfh8GhCfkoz8R7R7ea7a/4ZDj9X+kN1bfLCyZeaduK0azx54zBrguIIJIFahq0VqoVmeWwtTaWc4dI8PmqRNo3LeOFzyEbLGWWAMeFlyln0sdGXL2EORKBB+3VMFBWtmYAr7cOCBLkEoo= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FzcVqvqHFuR3g752XwaSr3XBKnlM+N3f5tKTt/sXZP9v2smRHi6z7iABjG6XgSX9ADdgEkHPiqQpKRvK2na5vqIbhoxjVQik4sFjuopuZ6PxWLx6cPPyeowZuF3clZAmIfLwj2YuhKSxGUPLKSZBdXKq243c1jPqQc7l5mUELYbxUeIDzQV+02ZZ70TaUE3iRvZ0x8xNxSEdhma0qgCFxdWIKcg7AIrjlnyeWT29jMETCpruS9ms6SthzZPqU9Gfv9vGoHjyBKD8HCctmVebH9wbnUGZIs4tn12adkCL+Vfumf6rmlhT2kVhubUqkwgrhM7ZJN+aqPHszdS2a67mSOUUlRtcgs4+tgFlRsiEvD2gpAN8rfoC2aFgr2LstC/3QdNxnuXikd39wUQUwNEI5QdLKwb6kQTti0feCrX0LdIWzkad0qG7F5Y2BiGateoE9vv02pnFUU4GU4xuyMU9i1D117CTqkQ2QRJdPvXpxguuV7KLpPpk6e/bbu0RXGmRF32354yjVboRmlBCOM4bkfrnI/DIl/R6j6DYtSWvRF/4LaxdclWvpnmk8GdBgjzPlJSWKr+O1Ijauo19ixJNjomzkd7Nz62Q+bdXicaOzv9TOVpiYX2syce/28UzAcJzGvf7p/ePjEHUQpfR7CirZeMi5KmRKIX9UntGx0mzvShyE6FfnVEtdFh1RBwnb2ozyRXqXjjU/majOfGNE6CZ3AihUKNwjZn43TWkvKQYUW8O0dHlhKvw/NVEeRwtj6hArMSJWkQS0na19X+d7BOlMn3BEYyxfjY7jGL/jgyJG22Zo2cRcYLeG0zB4QPFm0DMBtv3UqU6aW/sQbGFfKJpm930QYl0MNfWYrSZdQFLuU/LUn2pTQT4qoN9aSQUGA1WJ23iIocUWpRErAePjWFNqX1BQvIUYMNdmW2i/HdUnFw51PBPf9GHO5M+ZLvD5KBU952Fb8uvjiI9ieHswkhoThuF/8LZibWpkCJ7qDSMMBOLpYq0IaTzfo4lREqnWV+DsWSbbi+iFiZjifI+Uf0Q7AQXGEBAsiCrkGL32xIb36aNKXyGnwBWMgbKWbqAHQgR4D8ZsSsrl4LnhKTXTKHb1d2WjFlJilarGmlW7K6yd92fF7Z5EOOHK52yctX1yCyrs32B3loElaVixvBsYzhfqklSVG9m44Jd95yp02A6BQxDPgIeFiv3YxQ7niFAvvh9II8irOH8qUbE+NTurUU7Gq+Le/DeRdNC4aFCWJJQqt5LDy5V211TvYIcTwdzkF9X5dJsQFXEWqCT474iOTQ2304n+xaHx4u7UM9URCW3tBrenoa/OC4CJMvtYkb4WV18rNKAudfNgueBggodHt7ej6h9MnYew0Er6IDFT8+WF9hJ+6y46Qd2KVkE/Pic417ETbPi2HZMtz2S8+C0UUOBIxRACcKBxAiqCpqac+mHFaUJDyD6l3ALKYw5x+0AphRnITaGBGzum+pmOpYDCn9Quxv/HhYpV6HRrBAFFrouA275VMmevXSIDzvoAMz4xfcp7pftVdwnuWpYoVy22DON3Ph0i7qZaSXpO0Jj1PBq7DHy10hxgXWcSjMEYb2+SNDO4aVLOaQmEBDaxRHMSTBnpomhPJNcpPqWNnoYCqgLoY5VvTi93PN0ZKusX4tAePJIHdwFBxoJKmdk8V1KgNUDcd4eIQ1n4b5UOw3Og1b6xtQJiq5nDGSD65tLspMU5WlZB9nz44pK0A+2Jb2IWx9lUeWtSy0aRjOzE79p9lq11vw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9cb1d5f1-2d3b-495e-28ad-08de584ced10 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:15.2095 (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: 9HRbB3GyvrE0MHCxxrNV4BL4ePOyHCqMZv+YFVNWUHxkgiDYjT0coAOFQWA+4zwPbi1b7ZuiGjcz4dtvQVtIFmtBVSRKc7t79HS6HNaQdvw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: VIr_sYK4xmca5cqq0TJob_A3Ke6qnqQN X-Authority-Analysis: v=2.4 cv=Rs3I7SmK c=1 sm=1 tr=0 ts=696fc149 cx=c_pps a=IN6nX5sQGDwae/9PVKyrlQ==: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: xaEl5sudIv5LnqM31SqvraEhFjrM-UKe X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX5TrRK6s7xFhP IffVDxAloI/pXHr66lCulGNFi4USttjr3/MAhu6Ia3/yYAcSorpbGWIVww8+Bl/W6Pg9pSgJyEj 4fxOd58RPzu0FtawJEkkgMCkP3zURtNLGHqD7vtg1Oaa2gUZ1w2iz3zxx2YiVR4YNj7S0+eYwIr 8V68DBBDJnmzxxNiXD3VJDQ93w9++vVVV9DNMcGvnZr4/69XRdS9rddw0VkPdoTlfrhLE6KA2Qi AexYiFRlAKOgCD+KzTDmjl9V1mkV+v6ooxMfZAoIRkaGJXiW7r1x+l1FjT0iaxB5icLWy3LAWIg C7uEago8qSMTLw4fQT1WDU5GoIo4FF0IlfIeQg4Kwn82WfEp4Zzk2LxCKqOUUqd7po4qnzNep1u quWf5jhqsHQFAb8v4/Ea8VQWiq/lueaCgaeNADxs3LWCQpD56wK1vI5y4ssELXe6PteHKTfu0jc 5MqxhpmhV7Ql0Dxc7TA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229751 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 Tue Jan 20 17:52:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79240 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 41958CA5FCD for ; Tue, 20 Jan 2026 17:54:28 +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.12553.1768931659686271256 for ; Tue, 20 Jan 2026 09:54:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=PPIoDh1A; 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=548098e00b=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 60KAP2MD4186223 for ; Tue, 20 Jan 2026 09:54:19 -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=ZvKo+6P9iOAPrSYXpXs5GsvzZCQrrJY5130rRZo5kgc=; b= PPIoDh1AmNWY+2t6+nuEBl9ZYG1Dqt7gkIuFawFgInF/g5cl9HON6Ch94BzWSYzU qC3d4fkCTQE8LXq6eP7nA6sZnQ3xiYuSyJjIeml/kCSLxMSlqrR8UqLirkblXyAQ iwCNWPtYzKmzOQzwgVmarpETPjisZz9+JvuZHL6ZsmscuPBO/AXrMUVvSPRWLGGf XE1uFxNc3P95u55FObvqcw3g62/nZUxtj0T7wreT1xjuPgGRxzER7eaShUe7rzs1 nCCSKZq77/KpxthhyW/T0phkEqKGRV7pLrEJESedpLdjy2gxiMKXrDrYWGE5qFio Uly2GzpfHV/80BbiCKdMjA== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012033.outbound.protection.outlook.com [52.101.43.33]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu23t-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pl7ZOZKuyx05oy44x0vIc7VEP12AK2Wk54VwWYFyFlDL8ujZiAACI1yui6Z+KpSzlBWubA9wfXBcnLKl7Cy7bQFIzsR45pGlAVL73XLaJ2Xtu2mDFGHWAMipEI1E6mUv+QLpVlxKTYnwwZ3rpUwUDLwzPpd9sFjUM43zaOhm55BH5kfIkOIb+TNBYYVS9xHaXqt0sb9hIGj+c+r+9u/izWx3sOaH21vkT3m6PKGOEWCqFH/Gix7ksf7sJl6X7tJOGQmHwoTUdLXj2K5ojbllOwCpz5hLYAnjp7B8ZLYmw/Zrwf3f+G3S9Ex2j5C9i85lUzOjl+uxsYgD4pKZtMDtEQ== 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=RojHZW0pz0p7vXMbgPjpRV8zfaSKjR+z9xDSnND2Xpntw2iZjMEuuSbhXXTkpm0Sit1Iahz3UfevlzVutJDsTEDGB9wqG9qVYW7Y8zMjp0cSrZQxCStqehiyZO+S2T10alHNxGjI2FXgmgE8BzA3qHCznm53RBq/Qw0IDDoId+unReIWxRcU30uzYqe5en3/Y8nAKMPxXREKWZSCtzb2BkdssC3tSx4Pbq0fCXErjSKD9MzbK1bwWrCB0iXBFtKFboV+C5EdeMRIJKt9aDPD/Eos/SnnoQFl02jH1z2fI6TB5sxFNAfzhmQo6xf+pa+cvIGXCFuyLKZ7YCF7Rr69eQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:17 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:17 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 05/16] linux-yocto: enable Rust support in kernel configuration Date: Tue, 20 Jan 2026 09:52:35 -0800 Message-ID: <20260120175246.2052341-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 18bf4cb2-f841-4f2b-aa82-08de584cee1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: /7oClaGOoayR69c8M/HuxrECpDq2ZkPu8RH6ufoDmL2kYZAR2kSA7vC734hgQDzHP13adIyGj4c4FdUGnVh+KIKYgLhBw4i1pM2leVKzEjKY640QqJX3xEda8nP8BAgYcaT7jxZbxzCaMxVvyBiDX9cb89fsMEOdx1Q7JNwOo+oRGbDZMGBnUNZXTsBWcZ0No1cQx0iIHCa4MDau4os3rx6BUj8P4+XWInBWi7/VLSlTbPRfBwwfTKZn44t1QNI2agQj3dQr7YmCdGShBbL9gtntkrwALei5wGmELGbsGJZhUE4Ia3gJ4VFSiZ8ol/3m8Bt3YOgUHHrJ47Jh4q7XT3LZOLaFd3V+z8W1TA0lvEPpnwTLhuz6rJVdcmLgGUu/Wr6xYwcsfFbjJgbRJcRcGWoF3gMAI1u5fIeQXMaxIZO5XY2lN63UTsLb1P4s7QGfJmsPpMOCOWlSsMuVpVK4W8Rsv2aHhij3ALQRbREHN4GNCX/vljOIn5dZDrOD7wX8+lc7hzUGU7K6aq54vH2suzB0EFUtNTddFec9WBph45XPq43+jZsuTU+agOix0A4S3aqS3sf4VilJX5koNu8uUUboOEXs894cVmmTyDB1v3NSjRPxySKuJaQlbewINLOwFHmB35fHtGuM6QzX3e/2HA3qoi3LOXevUCcnETP+mjOBoAjgi9qR3CUntTFPAYA2rSTOuAslZf/xkkWEm4E62kZOO8FyqA9jTcQ12ZSqEbk3JMI73YQIIOEf2OUCs6C8NaxDBJp4i27y0er5FZlcQeSgGTfmdC8dzg53nhOSXu4H5yhQJuScTxFR2tDXJ8dH2VXBc6aYwiIv8eo0JiRRtoBQhhPb+X1oZyqlzzZ6KPFucJwNFIjEY44SxI+F5OwBnXFaqkLwmCZvOfgYaRCnqqrb5FHG0X6aXVljhYIbgpjUWP0GzZmt7LTu2jg0qUdypvI0l4rMD4uzUZl8108R0/KN84pQ25tgr7+xBycNJIpDlsdqJ+I5oxbyP5P283nNhurzCQeHufrWDtSg3er6jBxiuKwcV3m8m4xS5/s7acE2ZfiTKXhxTgdxv8wBLYUsEjDGfvHmynlsAFJXHNye+dn8zQgH7XgtkF0vE259evk+mbVbAzOAp/mbydzmX/QFwf/YMu3tzksGaZTElaTFJzGE/GBwzMned/v6JyPAZyLdZXg4RRgpOhnUOKSoOPKiWsk6ec/dcaDz+iYX+a81fRLE7a6FPdvY14UnRW0tRea4iIHCB9v9PaRo38az30ktLvfnlo444gUzocg1FTTNvgnYd7fyBfZR51HnzR/DijqlzkL+grAund2J3WTNnvq5zhk+nKycFCtn/FXORw3UgB8FqHflYlN3t7TqICjOGQHs1f7ADPO9Gvj2I9hiKVFfJd8ny0sQ88ZAgLboXS4zRO7Z9Z84qxICOhWbB7LqgQS3RuQVIGqhY3USc475rllmD6OpNJJEWNg0Stu0+AX4lYpz7Q2c6ucJOv9UK2sOwv4dbaYqPhZAZz5fVMExJWp/a9b+oqXf21rVieLMIH/AJ2O0h/WAGwmWu9cIF172O61aJ/2BaqzkmlcrZi/2l30Xv/+HV+Kw0H3lYromq0CwGI0/hihbI5pz/sI3bjryRbA= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LM4V7BZKOYEOvbTuTxR7QZEhXb4oIu87RmrjDXTdgl+U+QpOwcbmPBxktKSrf+1xt4VkVVM/Qgauf6h8aj25/8c+X436QPG/i0/c8BMaGEf3xg/FxlHmXLKZrzGZdDI0yti6Dq5VxF3UdOKSucsuyt8AsP15bteWCYi0EPVV2b22L5MMeEQdHIkMzyK0zqGPMJRDE4WKa7G22L28q3GsQ1TVPalqGiOrHF+ySJOywQE9iQSyU2uCBYWAeX8nPoIxhZ3Q16CUmszBTLn9VfFozIKKBLDuf7AHRSBBcD/4CLyeKVPWgm7JJ06f0amqyLWjA5wqQQzJ8W8jqk24ZGGgbryYN+OvfmBZ3dpwOWUito1pb1nubWB/LOeeEY2u/azt4VwfI3P47cez4IfhlWocSKqA189m/WahZtQVS5aIQ5xC3Uak+WJ2ccm6acZ7eVZbOMpQqSmbqWQYjZhr60+iirFMBCHZK/2V5N4P3OtU/oUDnJGDFoaBzFG4+uMQ68oPnXsGQYI6W8a8sL+BGINtufJTI/g5cxddItcLtp8EFGzzLzduL9yFvluWEfk8NoBg3xWuODhdJK3G1HuENa+pyjFPCMPoUG4ztgREcMlIwuLtOZI02D7997sENu16RltiXuCYz0W37uH2N45jtoUAZsRtjOBKpB9qq02rSpP4Fw1pbhIZ+nFSJPuGjHyT9KQvB/xBikIoZ0LKOubkvtWOClistLpV9+7bPx070yXAGG7SZgyYRWTAt75JQNfoiMo+qDhEFf2caFyqHEJEAMDFhyecZubw228qgYehkAHhn3A750+p9ZDXHuB6k1BYmJgGLPZtI4EAtdTo/CCEO+CR6yPdlMND4BNfhCLsfb5v/eDsqLk/SU8EY2oCReM0WaQNPw3RuMF0igBQ/USP9WY9YsQloo49+txWa/gRjs4m9AP+TWncEms2R5evxI7t8zAV0ajvlUyaGsNPOGpXRWRm5GHpQicg2+788CmsxZPFbwAXHGz49To/XAU+seMyp++37pf2mY8lpoVgI78JqjYhNdRbqXdKyZUR++kpEoYLup0qgYtH9xFcBnLAGVyRlk0h1f4OW1Wamsvj5GHMgvIe3N8bMtquqcmiSnpj5l6IX4pLE0Ui39Aywlx4CvQx3wTPN2VdIxTy6odkuY0mP+GhRGVyJDJCleK7RtcVa8jUR467DiHXpFPyinX511VfB78SWy2e7+X6ivKsbIEVTRhyKa3aKYX9QFsWO/QRCcrAnMIgiKxJhgiBoPbcKK5Ih2fBQBBTUFbMBr5zkwF6rbKLff5wVQod9T0BP52opGERR1jnzJvTfv/AZBUc89RmSdPdb4+Vj7+ADz69Y6QUwxyMqM0D2IAkjkJCuM6Yz/Lp/4YLpcPNwU72PzSGQuD3IGUnlgXX4UE58Txon6ebdnS+kIr2+RAfGwMj2B88fVQ5AowsyrvWLBezgmi9hfy0Pd2i9Bri4MvHZRWi759m993OtY90Txr3NfgcgiarIPR3uy8Ar2yQAaUHnZPT0m1RQRsDB1MhivRledqfO/b8iJXPRLMNbwpB+DJanW9wb43pgO7905RxFKVI3O5cBgJr/AZHGCCSnoRRlzFeQHmKTdHsAG4iAZzROWv58+PwIiHRV+Ucgnuw6vQA/8+QRBKp6hnMfLQOBLbI/YJl36omna41yrdDulD2FdBmzSaSQrZXzJI1B5AcUDe6YEiH86bJP3fjDclYZUAb7e+zLFWWMem5w15/jv9HpJ0LXrRhj6S+MDg= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18bf4cb2-f841-4f2b-aa82-08de584cee1d X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:16.9794 (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: mPx8m5if2Jqv3ifwvzKGxXTE2ZJs8v57zEVB7ISyGVLs9y62NViRv40O+LvEGz3QqO7gpotnbYUunpXYtsj9qIC612i8YY1sRXfngMc2PF8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: Ylj2rZO6vfJ6JCGV0QMpvBljrwAKWbCI X-Proofpoint-ORIG-GUID: VuJqVT2B02MBTsEjLjiggFGTS3VATZjA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfXyzRH4GeLRcNE JFnCNH5e5G4DzhjN9TJqNZ/wUNMqVwCw1hJ9tDhH04y9Ico+c4Y5guIzbdBIlYvo1EFR8tw0Au5 lN9bG7V9GHQlnC9/uMfamPtbkz4yM3YoLyKp18qi8VpKEXhD1IxLIlNSv3Pl6/PIYCiZlv3oeZn 0xut39a15z6aVeO14bE+gOBB6Q5heDsiIquCv9Y049HV4yecMK5i5a/uG1SecwQIsGOrx8N9ugN zqOBBiOa/tHNDArXEJtqVrAzZ+JJZMMELKk4DhB7pDbWl8PI4uyb9HuBxcVQynytjyLlaZd00Aq C78n8i0l5I9W6duk7ER4JmMuULTsQ/0pRDgxfSDw28o1kZfhP710p7SPSoXeDglPO0deCQKIJKp IYXlkMU6Yy4sh8vMTyRoUTQOse3vyDR4nv4IbY39P291p3fce41jqybgkNipOL4fEKaxm7zqSqO YPOs5CA2OcW4Dihlmiw== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc14b cx=c_pps a=BRoDR27eCUDGJJSfTO8W4A==: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-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229752 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 Tue Jan 20 17:52:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79241 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 50350CA5FD1 for ; Tue, 20 Jan 2026 17:54:28 +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.12555.1768931661080021590 for ; Tue, 20 Jan 2026 09:54:21 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=khWq+qBl; 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=548098e00b=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 60K61G4P3729735 for ; Tue, 20 Jan 2026 09:54:20 -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= khWq+qBlwtyP8kK6Wx7wlvBYU0kTISHcSIuvXOLy7qvwlfvQ7faimmzsPWkSTltv yhr/W6HhGGv4h3LtUE5Van2EQ5dYvm+5Wjooc4Py8NLBIbXL9qrHQFeA/sDm2CtG RJKdEnvBonQqnpLXm9+IpDLHVxLqjeXMSOp5W4u1rRZmnt9eya162PToY0k81QoH NduwLSJ4o2BitnIzLHYxAJ/MgnCipWwpA67Jxtjg5zLzzFoJ7fySRwt5N0UKzuAD 5dzwbvRQCSSDEwUsac+/3wuNpIpksCyg448fGTan5TX/CTt0UTSFfdm4Uy/nG7A5 WW0OpATtj6OcDhnWOOKacw== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012057.outbound.protection.outlook.com [52.101.43.57]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu242-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rZbqKOpNgPHHBs46N3OJeZIeByJ4Q9yu3oWR/JRagxnLsjiwPAFl6zDD9GmbS8GKJtq/k2xgRoztibVoxMM/n0GPLZLqptrSa3Ip9qBAFrPmiYHbPvKmM11FF59hyA/ogCAVJd0vXaKv7sv5Du6Vh2c4VWjMMf5DAW1Or1YOPJ2wkBDbmM8aOkTJkPEWM5AeJl4M8abF/wm3u7NlFbcBZWD5/GdckDa9YYKM6u15OIfSu7jJvxlhp7kJnCb7+2NV4YncYqLxW3vJvsOpou+D36Mwpe2302IyrDR6Bjy+Dl49V7xHGfvfki76snIx6CahwXyLl7+2JcDFjNXFXdGCFg== 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=jfsPyiViYQJGK3yk2DFkDxVvOykj5ZrCw5Nvr643WIJw5EyTKcdy9pl5RIzXSlATtRKnOZKD7ETQDyJgegoW018CDhh3CSLnWYwgVb7/mzxgs95LnmKZKiYO++OdoDEyikRAGG1Wu9mloPYup0y+GRn17Qb9mQe6rUYA3MrR8kOdY7YSDOjT6xOXZKu4D+MuxYhnr45mPnT1IXon1/EDbPB45yE3+bq9oxzuZBEHJ6TbI9od82/4G8/vc4DuTddSHjGhE+xA+rh/g8ZGH7NkPmDDXQLADEZxMY+ARgJ2Si6Yp68EiHTdv4tUMZUJLeXrk7brQnB8ccMMYp9rIn4APg== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:18 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:18 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 06/16] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Tue, 20 Jan 2026 09:52:36 -0800 Message-ID: <20260120175246.2052341-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e0f4d16-c3fd-4b05-e3a8-08de584cef0b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014|19052099003; X-Microsoft-Antispam-Message-Info: NgtMljnLFUfJ5148DA516/Oo/MpNC5sLhwbCFR3ZF9h4uTgCGFfmfAAPdJ9v1qkMuX3TSyxahksz0vC/y1YiKaXuOnhxY/CgOXVdmPKNLLvN2B55LIAMl/QBo0EDbcohYJXldg2bLvl/ZV1ds1GBLcaMbK8aAnms/Js1qfcmNaZbJPGjX3cNyoZDzG+DyvzfuA3904PxbBAWglCh4spte5Svr0eYXedpS7oy2/me2A1D1KfkaJKAwZwNz+fAl1oWi24Ul+fBXWOT2y7n3AQUsD9p3egp1bro9eMEgaH9+u0qRtWpjmg/g52ioziRPQQ6dj46HTmwnWs/Dbc5EccRL7Px22lNMmLb0zx2FJOJybLCRRXWZ2rtE4OZZesjR/3SRA+5ZbcUA8j7QGx24UyrsPFXVJBA/dAOC/dhAJ8rFs5Sr8L5WKX+xACxHumu9w/rD/1mEaMNcceGluWgBlmAZrlvB/3Kttp8AVt8Lc9D6I7iwFs1lV3N1vNHej6mFxsbldayeA7nnAeKAjf+QZpGm2Y4DZiDJkl7AmWlSq5fVvaC2tT8Zi0Qjhwc+k+87ncsqbbWQZ3Crux+93Qqi+4wl541SoIFQyu4YXlnUPhLTX1hRMvnXHyQ+m4+hnXYjNLPG/7D+rkUg/ygLccj4FsK84wcmCJIM0WD9JwUT7EjizoONauLqgz14mpTesr3lHvM7WeAuy8NKZY5LGrFamZ1BgFAsMpuq55yznAa8SmGjVRAbtdArZt9On4wSXMzOxxye/XFyIeTOlIyEC01++/U4oWch6/vtf8XOsrt06rSGLLTY2j1pOkAoSU2dRrfdYme32Oik5BlusCvqYHCMoHlNTn9Pfku+IciZ0LucPJUFHhTXWjLIzmUd5lWs3x56M8dCyG823TUhoJJIaEgzgm6hlA844GVFAdLI1qgOYgQo6uT7oqsAygV5Cd0CSXYlSjx+VkceIjW7+zptUEpDl2QzthJL6tPCqwmVYJigHT/Z2//38hzERTVfde90KSVZXtMKewEX7jwaeKEwQKIhTiP+FuXf6wkij7cXL3qYjvIWtRVa/EpnpeOhaC8+q6bBfwuRNvagfMCyPNMuaEA0KLP8Z0O68+0RgQq3EQqPSsns0CNFU+krMxuCzdUfLBco7QDlaVW0LRIwaeNo1AsCeaXqX1lduEQtqX7p94lFDc7cY+xCU0hlHHpHlej14vAoHFE74Eej8S4JZrGePS23OLTxyBGzc+60kcSZJU731k0EiEh4bb5BKYjTKBRMdTREEz2Q2GlGRmJZuab3MwhGVCpi/ZwF/Y9gmd1IilVla2GRJ5bJSBsULNP7w/M0Lc6B87fs8RLp6g8iYflDdBdfQtuhWlDAu4c91MO47NrO+CvDcaTyaPQWoj/zhjwIa2hn4KW+al9R8mZPcu7XDBLcQ05NUXqEFRjsN+Ed3e5iqTU15SZhQnBZjEXRuaDT3VoQgby4BfwHctOqUjD/qbq/rZ6C08k/3oVImuflMSw+vZK1sfiMqXFFgGGwzEJwsEbcW6f29YUg8rHZew9S+M/GqGg+QXqwszndsrLmV0sDJOJBJhMMFQnMSbIRKDGIbebkI94A8iXc+HLSashQwU+qR4y5B37Z6iqzoXGf/eUm8bZSto= 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)(1800799024)(366016)(38350700014)(19052099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: t2FvM6WRrI5MP/cG0oZrCec7mjlU1MmdBR6ImBaL6vVOmVQ627m/nK6NM7a7IksVqmC3Lm262K8BgvCLAM90k6sDiVsitbM+TVyNQyvfwuzbK6ePCc1cwAJOixJ+dDFKOVre+Eo2gWuR4AOr+8OrCbNwBOEtdqUksJpyBt1lfzpi0kMXlBm8gtlAuQi7jF3TzMeuyh0ofQhy/sm9kseRA6NreA6O+lc8B5x4FjDyhwDGdAyrTt2zMCXrlFHCynT+lLzHIoJvTFLPxXOBBwCQARgzgcD3j5fgbks8gv5IIA/0RIzPV7p4R+E48DFQ4brtvSSsLZ1IFCgHETcDmWDhZD8ogl5IHSdnzpbL+M2IQsUoS9WiGvfcpgZ8YWWyYVp/V0ZPY0Obz4oeQCbW02Ntwt6k7u2zFzffYx6OVcOqnZCxlmzoCurhkDUqm0D6W4Uyggtp06wavCNbThl3EAAGJ8s+fd5DGH6JKWPCVH28/7nMDLasarPwnAiTWv3TvlVe606Uclmv0rq+Pey9R1a9GBkjTipX4LtbMuonIgeCvKbC2u1yEuY1nXYBFI6gQdj+4h6FYBQkooToKMccEdflSZ5F23Bf+rMiUybqOxeuGYQwc9I+YBb5RfkSKOraJfic1PHHPGuNkXYWjl+aWLBl8fgKt55OEGptRqwZgmXyPKIBaKvd9IxEp9x9EoJCRtyKKg3yo7rN4dLOfByYkagzPqfw+0CsMrqFuzfbPFsQsaRscoly5SVxebopm/4fO19KPFl0YJxKJnKL6RUy9T1fbGm5wM6OhphGAkX5upjt6u1lIR+YXq/PGCiuprc94Wcbi5NQJNhUDl/isBsjBygj022Fhykqluq27yloDFrmmVSvHqFZIHydUhVppplcuBTyMcsDyfHcfe7ZYo6+gLLiXtJPzGec2T5m5WPn8zDji9RqCO9yTdPu0gAfyqgEodHVH+Kmue7QDWBq4cKRCq9THbvKSrLeVVPiYoDtskju2ff7jM+QoejzXTolnDZqmxzrkdlT0dBMN4maZEap1Ma8ZbYwxaZWRhtmfplpkNtr3cGvEwF0eiyScptFalBZpCxNatPJlno43iJJeUDYOHpnqiffwLcJcb1Xrgm+4+vQwjuINAm8uR4JCpGAwPwCn3Kn68To2NZ9AUgTiifIhw/7H3TtibEOJqpk9xhv9iyglQWIKqWCh6vY4gcRpD6Db6dRapKx+GLksNWHPCggQhhhfNihmeZ3v86wewoLGf5o3JuMx/ZyiiyRm7eGGoZtzklQmrbNnqsNGP3iFcZVSQl6M5Oi4qv5sUXY3gv1aTR+yzo8Et1+4INzU+dDkLBTD3U5jC3nDv0R7/KKMSp28DZqBneeBuRJhILqXmiYvmk76b7tFlq3EDJPJMSFrdVmG4rFZXy2uh+UoimXzLnvUOJLNYVvcO3nfuVbWF+sfpkseF5HbdEN1PcGDSOcZxZ56fO7+tlgYlZyil3KfdYzhbTb2uRYSz6Hyx79cTquz59/5pI2+3XaRtOtu1QhnET6BDMfWreimGy7GAYaCxSxNV26bOLE+IqBUgwacO/QQKw61CaJnb0g+G0OtuhD8dUIwpdxKLRkubt3wrE40K0ZjwoM5fl7GPemZkScO3JgouIDDoGQ2BzTGiBG61OnJlhreaQgCI/4nQVLA1oRPyevhfntNV5e4753e5J/EPKqMc14C3ftfEh9XXGW2+l1RwK+SBE4eUDVOiVOtv1itkA0mbhZWR0sL4AHg3zKe5Ajj0WTcHo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e0f4d16-c3fd-4b05-e3a8-08de584cef0b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:18.5539 (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: 0S5l7r7SVrQTekoY3KcijYToeu8eGWPbRb0bQt6nHr21GO3Y5ncvEWQqBdPnpi5OVkRha87hso+5gJZQYtqrLseh1RcX0bYjYZ01XiRdCiM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: i1Ds0zT_jYgVL_B1fQawKcq2Up1Z-I7O X-Proofpoint-ORIG-GUID: wXdHwQx1eNrCzzjCQ2Q6Ip5bYst5M-ZO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX93S7N8pTTg+D XaySMajC1+XzUsbCRSHHmKVICewrKik8aDt1u37W2nbebLge94kSbTsuvq6f8Xbd6ZmTAsEjjk4 Wf4ckcnUMijJbppEtJhS4NHPWj44+uLqJvXpz9YtW0mqow3xbQfmxrip8iQiH13xs0GvgqFx1cN yhK9HT/xd1wkwI9GKQAbenxamaABRfPSQSkEu1tSDV4B187XzvQWKt0A0uZb44pXc1p2WJIVu1G 1Wewscogr5y7rEUxSa/J6psida893PWHZs/4yKmReP5aMA6dckcwDjAxrmQPDK1mCWfKYXqkUMZ 4EAjKSsmReChNwhAf8Sl+ex4wa0BTXSCWYYRZkyrd9X1AmfCSPwOjRH9tz/G0p+WbFlU4FM7Bzc 7GOue5tTJ3YdKozBO4NDeYevbuKNTX48HS6XiCfBphnY4SzMgJAH02rLf+RyOxciMIDo/cgpD3x EKnEFdVBdliuoO/7nBA== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc14c cx=c_pps a=Y/Y9x3HtMOqQL+YbCjVQEg==: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-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229753 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 Tue Jan 20 17:52:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79238 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 4FF7FCA5FD0 for ; Tue, 20 Jan 2026 17:54:28 +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.12466.1768931665281783998 for ; Tue, 20 Jan 2026 09:54:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=HJjqTrMq; 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=548098e00b=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 60K5Y6ho3683153 for ; Tue, 20 Jan 2026 09:54:25 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b= HJjqTrMqV0qaJ8vcJNh8y7nw+qjarAYXMoKIIeRsWtiUOXGxBD0hlZiFBQ31EYCA 8ZTiiGQ5dsIm4f2R4bqUNTgIzp+HrIZElt/oXVrR/g5ekaBEtt6rJU8DnJrtwvSN RS7ifP4vnnyr3QSOj13wsQxAbqYWYJgVUDVG7hdUvi9bIaoGE2a+Do6j/dPK+nLs TFHlIOZqLwfBzrhexqp/R0T5m8KCVvcficQiNIr9R+5iXQdpFaturR7SrMBXNril newhwFLiTG1UMiCxUKt/K90MrUxdRknczmwHu88UZK97NhScWQLYFZFzjbLRexZe 5CxV+/odidtCuRMr+jnxQA== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012069.outbound.protection.outlook.com [52.101.43.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu24g-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A+U6vMXfYoVJjG+jOQ/aKQmIAbz6URfzLR8jScqANmfRmJabGfmHPLf9YJWrOF8KA6RX4DiCURVe2zqCv3tT4zpuyh2PtO4mNIeEg6LvlUQbYj+3Rgi5yrfvCaHS1QDt5OmMyCflAwwq1546oMI575Qv1/5pJPiq2KYIGF/oVyEpBUcaeINkzAu3zC5uvlwF3rc/JiCqWF9tk9GoInoYtblIFyBVnZUWuWAJWYlTbpxwTfpqxIWU2u69BoHLA24z688vmdmFhzYGiADygunJDKB/CyaOuNffsUefmlyy2SexnuOmVDu2mRteO1BedOUP1qvLiWNoba20MCJ/chQIag== 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=em2Ob6xTFFKN3K8C56lfiptKq9WAZ/IqRlQpP/cKPpeISAXT9z4hdKXoyAp/nbvt9p61W6Tgrnh0NMyMi0aYxBLxIEbwHPeo6SYcnjeSb6+F3lkuM5maxbJyigQ3onylpevtgbr4Jg9h7MN2VKBqovoaTQhNOhKiMbg1t0ys62IOJ9FcUN5t1dSOHxI//eMPidY2lGAjiUIBtDHTuM+9UTCeMwQUjxrZSTAX7zAkd4yMCSoUNR42XVdrZ9mk1YD9aN1Jp0pz/vbtM1ALrxxZwzGGkY1bTI9QrGmgZtSA9nhhjd40Ia+MTxunFB1gqnOUEharR3IhYjOTaxI5uR2dhQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:22 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:20 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 07/16] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Tue, 20 Jan 2026 09:52:37 -0800 Message-ID: <20260120175246.2052341-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: d87cfa87-69f4-4f6b-f31c-08de584cf01a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: dRcaQwOC5LBm1cqq8mo16sHjAy8y6lmbvDvXzHsL2bmolDzgM6mctl7rOPxzcJZRkPZWonqlSkyudeydFDDmOzqxqyN1AzTkUcWpxwYKAimcN7mr4nCIej6xUkK/LeaGZNe4BteSDiCNfaR7sRfONo84pi7kKL2GxFG01JCKoAh0CyeUpkXYgf0T5JQhRyjhGMe5fb69binrzcyoYBbe3BAQ1975TFHtKkWYqhrYsxNCOfMhJ6QJ1FCtEgDiTQQzmSLGiUCU4hnTjBXzeVoC+TSYRuL8VMdZ+T0x55aObMZ7zobuOJ16amSieuWfEqfK62/aWl8JEZSE+YQdtaLh0KtPJa07d1GMUTTm207J2m19DJ+B6pBmFWwg3cjwdts37A4V3KPyxvZs3kNts1KD7I7GBBGUvt6/6iENLQDthKbL5Cez4TOXGpTdbQIARWsoVb4VVTAKFxnZSTj8DuyAkM4US6Nnot3I2XyrjLUqre3Rk3rovAD6d8ldmx8ZIzTn+cFfYWpKDUpl2pJ0Vazi47CXeToT13GeTJtlf69O14LUi15dS9i7ImbQmDtR96eLMhr+GhRh2TE8TG+D5srmTTlBPNPJ4kIRAx84JMsR7fqwyo/c2/lCMGlxhE7HRhqt5CgEbKbbY6Nswbexj7YIpp53Ho7tReLYu4FYnvsKdtu3IUP5I/3fXFzjQJADIMFjS9yBT33esee/bqCkLlQq94Vcinf9xTCRWfxptBC6iaVq6mSWhmecZmD98xWFeovsDi+m9lkjyEzTd4H+PU4QyIdXdU/lEGn4TmPwgnnHitumsoiy6AmNom7f+74I8PGEBl5TfA1+LrR/iV+ISFQl/CyGFGx8eMdfx+zDhZdRgSSXTeKZogiCRgOqULKVK8qgpDTDY92EbT502GV2/YL/VdiHrsVLFo3pkinmwSwceh/ZISckPAMrGNxGVa0S0k/wXhqo8t8gMCeogvbKgDDxA5kj5yj1oXb349F0DnrhqwT/zhi042v+hIugUUz1rOwMxfFvZj4PDtt8QRsWJPxeOGOgSV2xtE8D0JIlnit4FbNk9Mvk+JTYeDNCGsh+ATHzrTw1J3o7/PMIUl9ZjxT2nN04tbIYXuHQqZi8+lheIzRmC6cocvj8lupOfu8WTgxClqIBMZJF77rIvT0gpigF5IJ84RodYtKHZtOGqT5CgCIGWqtrSwEfAPI8LfkejvovMjLrxsXwKYjLmio0XSPOOUqUVNWrzpAQnZeRPvIpFTIW3nIZxNC1X5FOLdCX5JsvWeYMndFPR1hthlQ2kRZNBxOGzOD/aY6e8sbvQhPl8EkyAkYcpbZ3IOSpqmsVDZBwKxjeqIyqCgBY7N9TiUmTFS3em0+9i0JKb9rG18jXw7ZHEuSKQXZP2oFHX0CflmUlRyuJ6sXY6/D44LKWsFNFdOmUxM/dVhob1qfTGiTh8C3BWuQ/DG6gty008IOIrW764vv2Irb2aSdhlyUJbk0i9Nc5OOP3Ks6G79hs+xdASGrlKDIjjJFHXTfhBdyj7wfDamwjsQT4RaIZgb+LiHM9J7Bxbs3Z2lMCwMfl9Wv922oMAViH1sKekIvUMkAu75OLhl0V32ftMEpOwVbf5L5rQVd+GZ128XL6OWwXiPIKCeQ= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oFVZ/X5NdAedVfG3BZlbKxOewqGBayPp8En3aM8AsJbb6GtX9ayXgoZbg1tnZ01zMdMuGRaqO8XqPlV8Q0oJyAV9QSO1cgPieh7YgOIwDcZjiKcKVjhLR0Svq7gRgVZkFrFfIYlcvqnfGUGhG7yy8U1LX5lyF6StkkV5bprgZ1QaWT+Iw0iUA0oNHREDLNWWpj1TJIM+9W0G1dMcXDni9gudkaWRY35Iqq687u3FG7MHgFb4aGadPOVTOkqTx1CWj76GvgCad2QQYiyuRPtKJy3mlHEJBxptCfea25euogq60Zc3j1s4Qi6ZILqmN3MgCZZsyXKIsZYSmJZJy6ViyFrG63fNtdgsvzMd/5rVd0IEHMu4fk628vZ0zcvoJ4sCfqMmCJ3t5ctuX/jUXkMznEW8tnPHrwtx8GpvicsNaKPsf5t4TDGziEOYF1DIgqh8ZxSuPcH81SVYekDpY4Kf7lKllzhhgW7O69eGoWuwcIw3SzH93DXXBmC/ZkYeDzrnufLDq3UuDFzwPE1kGho8MAacsooy7eX6H4Xy4jbcys/s9TLjS1NX86NhztRVQhChHuKau8AJ0H746I7DFGSLJNzO9hKYjSpPQf4PGdNFdre4QZr1PEkVA5Nsrh7hJz4UNnUFsa1+DEBerETpRoH+/A96KLJeVlVkbeoRsa2KOfTLwHnW0lpLmD9Bd6JJWb8yaKifL8I2zon/JYwndMR7HDxaZY1DHqLOb2BemsRrTB+ydaTCAYsZN9j3bFD/bQYJcPMD/ryxV0mGhR8/4XU3WiWLVJtrp/kAjGFC3TYUEo2J7nIJ9NskFiZbIaxK3WOC6o3Oh/HhnxdqLh9OXw02Sxb8IAgNsb4LCOvP4QuNMV5vqy0NiP3UqzqoL1N6RS1c9wG4LYzTUG72OzLJXpybfmOBbQzPgMVwKHp05i9y3JGMY79yKQxOZqI+dNqdfkc/5cJxvG00er8B+s+4PhYxLdaTbMdXLD9i5SYw4cIq3au20zc1oOImrY9vk2AuPU0XAMNhXWPnSJAKC4FJKJ7pp9TpsDaY2nk18MGrG00WDCi3GYQ6O8FVzQV+BFUqJ47N+qEmHJTCAzAeDzswLk9Oqsn0iT3TwXdDLTLmwEHxRyF2KfYiebflR0lQoo6Ci3/ClbrN1Bp7Ht1LYt1CuPn9ujobltCLzqVACd6fNE8S9L9kYl7e0Mi7EO0qczEG6tOdyw+n+LTr3s2rFJayqxweLgBU8ioQZlf4u0LEDj4gX75D8TCy0FnffYdf99IRcFG71IZ1pccVQ6IbMGuC59109u/tP/3A5/fI9PH/BwI2FqKxMt1fyieZ8k6gw7W1oW3wpOwgfSLJabzF4Xv2fzpcC3Tr86s8jpc15xLm6NsTIZxac0HdzFoNNPm5pzQz0ijJLbEpSgVciC2QqwK8+NYTn0E08mmNsyPUNMC6ND+jTF86Yje3lQOOwVF37T/FASP2HkbMoeo4nbHS8sCd8JXhLKRSOVXSucejcsQu0mnGzsU+R3BaraLKYLxHdXfGOUr8VaH3bBr2VhDgMYcjCtNN7CRL5T5RmKKd+ScJZy2bx0ZHoSVSGvP7/DnW2uw6wPgqT3796VJ9LUzaSLo6n4WkWfKVtmQLT8mD9nIglatyVtd1CX/HwvLh1GJ0vlLvEzi1+1rWM3stY77rlGl1jE1Zosh2Ad0suMmFKa1hVbVOl25rmB/jwDm1iDRzXQg8XSAS7hZCwnYT6vmQGvmBq+KJMpQZIp3D+h7CYwlJAkUBGZ4= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: d87cfa87-69f4-4f6b-f31c-08de584cf01a X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:20.3193 (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: Q1E0PbD6TfyS3bwFYe/duZVkwcU0V7kn/J5wjY5rU/RGOdExdjihFnLLwaYgxFQtxlEwcPhFNfkIqQNG06bX9DBG8hunJuoGjBbiunj8XTs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: TSdk5m4pJiyS33r5wC9VugruZmZP5LkQ X-Proofpoint-ORIG-GUID: b7fvR3cPHUK-_pEvT6FF1XT04LCWtXLF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX7Ab9tfH1/vPk HZ8BjIsTKeZbxBVPyFw65HdaZII/lBJpoQIfpMWvbq05pIkEn1cgWWTervooV4oJMUBcjlXqLNu cKwIWbOI2s1pzRSk4Rd+N5AUKhYIAoloJaPWG9nLoNfTQ5KTMjU5smBt/ojwWw+yyWK8stp9nGm TXmOkmhWYiutT7Ck0/H81RWB9P6n+i97I74HXHFmATZvioL4tiTiQCUccbXPSw+B/nTxvgnI/qk V7xeTJU7DJKIOhFjfxtLcTKWRoCcNw7TVcFaAnHGwb7zSxIlqFEKLXOA59qrUv660m5puBmecVU 9MR9xH4QDMAaoHeozpcOiqq94YsDPjJ+yfFLhwHT5KA6t27aFVi59fjQOVKRACg8GA6LwqbszIj sJP1crOI9/8HKC0u+FJmGrq+RtSwtOXj3wj7snNYqQzh7iY1aNgnLJ/HRFn0e9xARiiCJoQfwqK UhQfpDUauURWsrN/OiQ== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc150 cx=c_pps a=gkvpKNK0ht0eUS52gBn1PA==: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.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229754 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 Tue Jan 20 17:52:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79236 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 34047CA5FC4 for ; Tue, 20 Jan 2026 17:54:28 +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.12467.1768931665575420172 for ; Tue, 20 Jan 2026 09:54:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=TbbxmyWu; 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=548098e00b=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 60K5Y6hq3683153 for ; Tue, 20 Jan 2026 09:54:25 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Q03ENCxJr2evbQg/Y6d7h08ksp9CU0M847CXD18e2Gc=; b= TbbxmyWuaB68tJD6MO7HZQLZ0/a2aXiqrRc2MbEOb+uLCd2Sz7RtpbSWRpIrp0rf iFF4ShXzgcAuEuFB/odiMizxa3oq/v1AfsrhbIXI7ACVETsMUQMp5hhjqhl5bMWp Q61gKJrvbWsuON2U3NIype1fWXZx/dWrgWbNDSevzpRuRompGOT3V7/G5PVTz+bS khPyorPUdCwyRuGKyfbdQjhBE7rpDOXK8CI7pob8daPfuKMJiGwxI4WyH7tHdNxe VK2uNYYbyVX1zgUIqChMlcvTsKqDsndrN/a578OW7LM75bnaReFE1uqovpmuHvA6 aiQ1PLAHn/01VFpg0k6XJg== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012069.outbound.protection.outlook.com [52.101.43.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu24g-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rhuKDQ9bhpIIqUchalqD2RyaJl181G/4x2RYesIgiMRjmlV2ZCvrs4uip1S6j37t2ptAqke2C0Bngvm9UyVSMCFJsWlF3tcAoHetxl8prLYQ7ZNIwdUWG7kdUFS8imxnPRDiin882ONHS7SVXQ5oW+FvYK8oO1HKB74nxGvW3WVCLZzkWYwMEnzlle7aMGttFNKOPLeSfLFM/kEymsK80HeVgZRkLQt8Z6pVDoHxMo2zhPbAKqdgtpQDR0cPTBgwnY0p/SKeVw/Bxw5gIcaE7HnnampDTRWZ5l6VRKOFRDWAOT7LmcvmK3gdY0j/Y1g+LEJXGIPS5B0YEcG0Qi22Xw== 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=lyzAQLM5xjppfj1SEKOWSVcxlTuGBmMX8vWFRB32vM+SbR6m3i814tAOrTwbfVcH4O0LcKUJ0BZmtHtjWQJ2E38b7dex5aXdp1Ozomcuo6pc0ZEiLa8AGqA+utdwFhi7awltBxz/pzn0FhM4RKjhejzIDBVWaenLgDUEhS1hN84CLKc0XsSErEeLUtPb6ApOt/yopUtibp5gjo3Gx2pkfLId1wb+wby7bFwnCqhkKuT12dq75gDjmi1igAiK+qSgj2ScFDf63Wp34nuV9Ah5rWwx1GnJg3VYz1ybpeOF4DmzjQ4x/ehKTVIM5HU7kAC6eN7HgsOWzZpjXU+oNUjwEQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:23 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 08/16] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Tue, 20 Jan 2026 09:52:38 -0800 Message-ID: <20260120175246.2052341-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: bfabc19b-829a-4583-8027-08de584cf139 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 2l11ibUSXg4bfsaWx6BzS2USIo7QTuVEVBiNsOlLpWfKX0ZFPLLpgWNEK79fFSxrGeAH1TNhlXY8DOWAPSx+qbFLHu9n6395iMGHXm3B/T2mvqmnY5X/EWUuNMs5OFJK5B/7q94ywMitlqTxpA7yFfbsppcBHyuy8bigvm5l/tYJWbC/H5GJM+bx1HERD6DZxVshOt7mm+qpuGhSWQ5TZZpJJhzTLbs1cEcjp0jRlb9d6osnbTpRDg/118iOj2vRK5olYvduAqIUxZ5/twsbqVBMOp3DafOk3z78v2EhUxXNENM3ZLzZmU8MO5NDmGg4Jkpww3Euwj800xQhiBCxxzxOxJSpHflIYH/Esgy0iqLVf6m34XRvwROiGsVe++EQPmX3jQOvE6k3yG5LDe+v5cp1ayaKNn2UbatsyNz1x4bKqRRsYCCXJ5Uxfhjjvw+t4gQbOlXgqTB7z0EIbYEwghxtk19iIvX7oAj7ySQB1wVDB50nuU7XwfIRhZDdLNi1MkhcyTxqBgRJxFpKKg2EVvt25y7OPLYS4KW8UcjYMPoecwNAuPNV09yZQa8BUvBWvf7BDfb2VrTqu8vzVGyR8moDxxjshrcP+XyRmVyy4KfMyyzwG0m17bg0dwtQw1abHaBY12ZPisQeoDpDH3at0KTO8s7dbPjBtF4i/WTnfLP0QUaWYSUGXQWkVDH9/yrFPmugVxRrJwFe45X7J6moTRpAf3A0u6uvVhOfnm6aOCy8KmO5xJ+UZXiBHTmi6n6WR5/arUQc2bmMIjXNGprhlLLQUaEITQv4YwIQLhBWq1IPaNeSYH8wlecZq9iNs3KNJUrgknDY5n9z6prfMT3vdA8KfixKdVmJQMfwCP3f64cnvsMaND3hY9IZdxbZBTW1Q5lUpHPgb8ot1yL9tmsubVaTmPuYM9kd2es4ocrAx9MicN2yjE2l702u+LZkDtAZ6dhblbeD1kizdGbj5y1IvBRBhBdo8TGyyRXKlIHA/yL9by4oOmgGvhw4fu6ey31ptlaaJZg1Ne6SJxCb4eru3hRJzba4Pv5BYV/9h1COmW2/ImqktcT0PM1W989evbE7+FteyJc9QaIe3UC7av+WnGdUkYfmQ7A0KBwid1/vCZG7RAzKNbrTso1uzfgSYDTh97L7yGC6P/EDp9RxEmCnMPx2ZbmKEEHkuA4gbII2adod80kdxcqxNtwtjuIJhl1GaFIFofQm+I30RXqSsJBelOmVKmFICa1DRP9E1uzqUqdIXAWngQTX/AlL3wcfJ7LvXUBuOwBx+BUEGUBeji6uFYPRGV3Qk8CE/IjyaqwHX1oi2IlJ4ZmpqVI920l3DuCZlnMxjp0GNPk/a6nQs5xzmTFMIVFSJN26KLHImNB0XuAwXiBIS6WxCgCfhHHCCowPlQCAtH21xlDwQhhTPgzEdOIsPO3vIB2XsXmfONqxZgDlHZkWOZ3Gu4lBtYGG2/Wl1+AAAzusyI43rjgtXS6uGmJWjKSdebiDcf8Zl6JI2T1HPDRK5E/u7JPCsLt4ghmN+Rf28Z+Y8z8KtW+gcMWBaiwUKSis6jBbgv/QUO5X7UCZD0h480IhW69UFkIlZYYQjaK6PHVO96zJ3ymUv7gAociq7h7A/QUT7Ao8mgfTbEY= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: N7CIUVjGkm1D7SsLV4wbz3JkBcAcd9OR2Kbiof/EqdfvLodu38ufx8WGhgilQDLpix1pNDvGJHWSL2PZVC4fDg4yj+eIy01Ac7OoQabtb8PCnYhEQejVpt0gSNMyZDZ5EWcu0dxUg3DVi7mTvSz2IadmwOLU93VAGeQgIAkjL/0W2nkUlB99Ih/MW5mzNtFf8MHMPAiisKnKS/8HYONKIZ9SI1bvW3h+tkkGpFEDPcvjQK0ocfQ8N8x0fg01MYjf0LjLDT6/Lokm2FB9JGNC9V6ewtRCGJN1wzx8/FiF/WOL9J8Jeb7Z1XP5ultpr0Trj+Oa72jNtLjKbnl8jOs0HCxEVaa/JsWrQlv7zeXyKT5UaCH4Oqra2dadkfr3TjIzeAvZj5GdtENpV9E1cbef9vljbnWsr7trD4C7TKEhmveZ0pwOoCWkkfdIYESwFxlwVXKfQFQMxJJEWzeaCu3wS7Xxsx8rAVnUt6aHVq0mscKvHa2nTdL91geBR5qOurQ7FbGmWnSUsU8j9iesczg5FfZYazpbz5PT55DAiC5pKWA/PM9xhnxjI9mDwB2dMqdntM+uZTqmJi1Rt2XbvhK7LJ3JsV2g5Qds6Z+1CHX8+w0pDd2SkHlu97NN853bF2Z8ds7VXpm7uhVodW3V3IkQb58fUSCN+z/SVyZUGVNQkCIBf/RWy551Iu1K6GMAsItpu2+7euHPimB9oTQciVWye3HneVdMomIxUQ/KClgzMQNkZEThx+yStuYjX5KoSq//j0953DwFOhDua/iHQMYY0+O/W/tk89gpCefEdjvj7zjVJU2upFq1NaS+wz5wDoSCvt1b8GsJi1LKzQPoaMHczUsFMAor9M+DOW9m2inK4zKPGHb2qez3Z74zWLezE+IK64H2YmmRqoeqLRsw92CZJueuCGcNzm1oHimTDytb8BCRvGXZPhtxAOBhx/p3YlND2lFnrNZaIpLxR5UwOLs+19opa+U6EHTnUd4rYlaqnPp7vAeZMyy0qHq+YIGb4EeGhQLpQrLbIs8DK/VwYhc+xEFCD9ki+Ssy8Eq570a1wzS7VkXvzF5BzDsx5CsJQ4diEMuKHEs4VVSJ8DrJsMnXbDihIiuV8E/sgOEDxzSAUiQLtmM2eetXwZpeuyMPXxrpNpx4wk229K7Aa9Bhln9vIXv/j3mFCrdcaLKdvvWns6j6M0PxIojz5owEz1f+BvS25qZ3qLXOQCsc7HAoCWB6zWhwwtXxceXGzdL6rCB+E+uYLVI/stexPQP9VSvtBIiiH8h1bT0rLsDzqwFBL4uNxrm8MyKxs1yjHEqJwes8Gd4FuXPS4X4t43mwn3UxtYMPP6liUaxjkDK4WVDEMhJnuXqorQRkDFBT5kNj7UQmoXCdfNTcwPyMNJctDQUGpqUSGC6qzOtyvU8HUbqLtNaBBe1GwLUlRLEoOGaJ2AVvf+3I7S/myIC7gzhrlgxBKhC60TVccJnfcPLrKMuj+B7I072qAmLQ688xIIh+Gs/wU1IHlw6xd+gzFlkor6cwsMuo5VMEzmaXfiMhiypQnpjhF5WpBodEglPXmoZ8+xTErHna5tJhMIFYM4nq6xMupA533FstjRC1Cr9FCN6D4zWhbmWATjvvGJEFjlU0bEC5dX861SOuObb9NfR6s+sa2pOZD4x0HalOcKqSeM3KOwCkL+PQL0zJF16YKeqAvK4Xd9/GHxpT0+/c9VQlXAHnifoIPRG8zzK8fq7TqCVP6s9lyQbCta2sMJ3ipV+VR2g5uqs= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: bfabc19b-829a-4583-8027-08de584cf139 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:22.2696 (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: XeBybOqRpmpd9PESTdgTjEssBX4BUbcwZ+5Y6QMWrwRfcOKaSYxdykfiLVeu9jF7tqkX7DTXYxKn2TFPtg41gtFjyMUDL/ZEtlUgEQ//JGY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: zAcrGN3caF1smueGEuC1EQ_leB8uKdJ9 X-Proofpoint-ORIG-GUID: bqKwdyOgPTxfyK4AiKyXkccuEvoHCRvq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfXytIvlYz8+Epp Y1J+PdOuHdtNaI8dHw7J8bxtNN8l4dguNlfhmebFSLpCXrkSpEzxMhOWUajiwtQ9AxXksNKdK68 +WNoyp1pGxJfhLvPJlDneoQFMkXT451xqkmzJhClE7Lo0ZcY3IcTtkXU+c0BPaMUhwNyNt8Wqfa LCdXThzZEBH531fRYKjJSdkcj4UKYCnGnou/uFcnqzxF7uAMA5sQ1aMwVJRZ4Yb3mnlQy9nq+44 PM0dtkTjA2gIVJajJ5w1R+f+MFshBglYj+dGxdVtELBLBO5kV7HBm14qcit1yZpwFLG+ucimRV5 L96dpvfwGuCD0orfDmb8K4W5qqqBG0k1pDrimdtsI68L6fDabDbUxMzUAjptyfwf7wqUMU0/uDW GWWpySSW6lFeztNLzkTyPiqOmmbG4YYZpP5/XslaUz8x4Oe2HsFFAa7KR4ylo3f3P5LBTXj/pm8 wHoYIX+PtjVWl62ERBA== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc151 cx=c_pps a=gkvpKNK0ht0eUS52gBn1PA==: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.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229755 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 Tue Jan 20 17:52:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79239 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 41651CA5FCC for ; Tue, 20 Jan 2026 17:54:28 +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.12559.1768931667606378967 for ; Tue, 20 Jan 2026 09:54:27 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=B/wvTWq4; 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=548098e00b=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 60K81xHj4162049 for ; Tue, 20 Jan 2026 09:54:27 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=fXT/I6Dfxn9DiLPrD+J+U6LQvETCL5/Ok2ih/g05DQ4=; b= B/wvTWq44hmEtO5QzM93XfflJ594l8gD5BxYwn4c+mVd4XmzP89wxT8l2/SES337 +3WAjed1o0ZFPw0l8mTz/NZZ9ZkQOQXEALC+w+dfcrSSEObgS/aL22i9qo4aGM10 orPwQX7mtjiEyKn22kmNvCw73AZHrDgmVLsdh/ReBqnxgrC5zQS83JGuWtLofKpM moNH/6navqWtIvxGG+RpltEB4qZI88ACzfeHyEnb93ImlgNLmN9kigu/lvc4/BYE hDjauRw+Fbv7yXLlOo38M8n/ceXDxQrRD1xIvdxlYQ6zRoku3Dlg6Z89aYmq3B1W drLk4pDiRfEec22WUXfw+A== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012051.outbound.protection.outlook.com [52.101.43.51]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br6k1k659-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XH+xhAF4NfvstziZlADQHLqXPHA7NNf2eVKb+cpkYYTszRIRFuoehjrUSMcVjvoL0DhzZL+/n3QrnP3tFstvEJXsBFOnQbQPpsy0cE2o/SCYCuQ07EzIiC0mhNyxZ0Fej0GhYEs4DXAQ2IgTlIm9u3S+okZc049KQm2XF7y/6rTPKH4sMIsDsyFke7QzyrOqa1NzuWZWyMQ65PEsNC3Ka8HausVl1KSRrngZsu1QCtVosS2N4tTLja52PZtkY5upXSMiBxS8An6DFevh13GJUOEM3H4Fz1r4VNTQgg8ChnKpQcbce9UtJ2ODube3mjTtomOd+Fr+KDbQbSjC5GNJLg== 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=wt0bB5+XqgE1NAjEnK2nuM2ai9kiDT6RboBxMWHKh/NVAPN11c7cq/erLEG+n3sjrXHa4RFhcoqcInbUUMM/AvXFFVBYuo7PkGL7FZwBxVTCzwec8P9+mLJtu8gv+rqnDym/VMMvxZqWyJUTs6VBrWDIZMdSZuje/yrMCY1pR3J2hFSOZxLIGGmZpqNa5L66aixCNUJ2bhoIPwZNkW/ke2lIPu1KZue3J0DmBoSWed++C+KXMKMtr25hAaNOsrBRocKmnMgqg1E7KGNxmsOI7rs1Cir+uBDUBrHib9mDJMaFI1Oh54wk0grpvujGeNa2U6XXfr9+V1USLAOJM4RJSA== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:25 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 17:54:25 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 09/16] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Tue, 20 Jan 2026 09:52:39 -0800 Message-ID: <20260120175246.2052341-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 72c6447e-b8e2-4a26-299c-08de584cf2e4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: QlVVBTM+KVoGJ7eLBSYYVvyDCsI8ni328cFklv+43VUtqSSpPxs6A4ER5wbhDVvUvAo3OV8+1QWdRfTw/lEpZHyWRuNlBjKp8Y0BpVur+q9glj2mrlsBUlDasbWygkxlpoh7wjWqhqv6LpxaO4+3RIXYjmn7TCCoUuVYrywJm0wFVJfIiLMoiAT7B4Ja8QvSl6nLMkL6dt9cQ4ZMxhkv8KWhYxkPbIwSKFOhsvRV94wzLYzl/V0I/OQsW4XoTpv3q6g9/fMUu45MwPZVRoawmKMncT61FX764hfYiHRPr3vTgTRBbO1rZ6R/B+PGr1zmuw2YCVPvVSsMkmZ7z4/D4b1VpcYoDn/Ojkw2mOi/XPmQuoRmJYLg1Znf1klA/ww/a6MfkM2eP6/MoyiG6hynQM6su3EP3UhYbe0YrRBP75+9hqlw/VAWERcXlCa7Ii3U2IWeB2gOVuO0yaM7vT3/i/4lzxd7+jsTb4e4Ctu84LnDhJeqECvpaPg3aIWMtZUx9LI4jUprQZDofP0FPvMn9gHytQIJqMlpRYfipTP+PhJh0PaSJbV0n3GgYKoHAC+QYTlvTVCdF4sqO74NqRmnnaYK/0w2LQOjR2IPP9JRyVaO6eXuqAxeTNyXJs8cKOJCufThu8Zb9E1jNFdSzJBpa78APnvF0qEGDPX9aej4s9mHKeusKMlW9U9SWhNOiE+5+aqMUqc2I3Ticgo/SF79PfvzbvkMsKMqLXnAzNvZay4hX5fq3lhpuSCznHp+FVO3pYcHyuPodiolMHndWicHuiwn6d4wukEvdkT7WdSA7InuNnb7nF7HvEl+YCa2YQiO/o4KWiEDZqLyde8JSNHdKCbosY2WQK13U5wK9QG8UPXR+51QgLFAgKAs581jnKcDZ2afSYw6i+qFn7hrrHv9X1eTxD0Am51+5jb6VKtYhZb3oyKGlm520lqKwPVOUg9NvP8U7qvxYTT/uvQniNUa1mcZcCmbYEhNRP4n+3zqtonpD+MagKv60FiBiyNE8g87dp+15KvWFcxFT6Wpi4b01k6bkfbkefMClyOxXnJIbY1qBoYum1KwBW0YeOimMm3OX3DGcLO31lunmMd1W9ytDgIvbAOt/t+pa+MLbJmfBr9VPc5rFcUpwF/ntmn/JdAj8jdbT/A2wY3z98VMuEMNf+r5GbBOJ+IcAsU1fyoK0K9S0EbmPJI2IhDpjOEkpG5KA8dSSI0KxPb3NsIP76nDOPKx9kNdo84UaAEsSFpdGQcWy0/TlpLfFjvYqrO3JcWGSQuf+W44Um8f0jEoRJeJErkRQkzW0xFIK7jFhaDYnk1WEuAzkQQ9/zlYeZg9pi9g6rOYIk8JS3rFkCbGCG2dpV0VO16q4mZOn6wVzs/R9kiNEwGMqQsD004rIKsiv3AeS7ch2hHvo8ENaicrq0gKnlgJg1OnrdIjvmevV88zBNOHiHtM5m9ZLEqFOOKzfNzl5XCxk43Ro+j0bDkoeb7dcc5ucO5KIX5Y0aJbV3+XyEH8cHurtfmfnI8lhKP8BtZcII66QGDReB2KdC6+lrM2r1dl1XIfPxBPLeT8kc1zHbeopYt4RgQ4Sil2bsQR+4WiVLFUaqGNaijEdUKiGRJiHFb4Lj5eK4RAOJzQrpWI+SY= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SDK/uVntwvYNAL8l02p8N/TaCEj8c8mQ1XFaD1vxU/bLXAavbKgtv2M6B0dXcwhJUd/mmNhp716vBEoyp9sYOHEXj2oKr/tBHCag1gpQasYMAk9u+uXYSzN61fpuEf6fgiIb62VU8kW8LYjgfIQTeXf6s5OWof30enHmz+5Ay18gWJK7OLUCKZ4rlUYHYRP2MZ+3jvrTHgdNxyMu8Wx+ykZL/iQ4ki0Dhx2yaw6FU/ULJTrwMZ3fZXWDpqvVrxLXZH7gCZ7fSTWFr9SB6uIHfW6alP+lSBMgvCLneSJZD9q6SHyph1FNjzzyw+9FxB63ioGu6eq10SK4EA4/+5GRearEmyrkXXPc6UyfLawJE4UyvJ8sJrFbFLuDKkhSd5kKvUFVPki5v6a58aS6IYV/TLI+eK+DxsRUhdJo8Ds3Gw3K8ILsFP8j5eyZMbNOfQliZinYdPzvGAZ+Vb7GwNK+Ziap++ObwuMrNeCfFQJQSDtJcbRj1F6FGMHTqWh3d1Zpx/MSwzPssAxaJeWdgS5NGU7fQ9jfZCwdAyBvOqpGECtqsQ8qNQE8gLb8qj5nIUY41Gbkv/OCxSgEb5/RfBzxitC8N5C7mXtwt5HQdpCKZY9R+jlZ/YlDdyWO/sN+1LMrc2iosQullWHTrksv5hFB5mk08aJ9fthMZbbkfvLevbWk74W5wnK6fi0ufYWv7drGIjWLNF5wcF4i/vSfduQxBh4q1y+0p1hDOzfiY/sVka5yI+6yn5JCeJBz47GxQK+Bklpo5TA0YuPDR4n62HkoJyUY3uCJa76eKMND6B9WhscGsDibCfUqp366IG3TQ8Fdx32/i1+yU0lFjPa1oy2AdihGpGpbzmkmWZk8ZXc7jU5zYW/MeBtcvy8XktKJtMbtB4u1dRsbveSjdySkT5yAclb+ReiTdcQFTP2wC8XerNzuZEr4tua0/yTrNHqgSPUkCl0kPKlzWGsI+6d5X0AhHMqOhFLby3ZyWu3w/88qZ+YYP6JbCKpR9stwZd5cI5hqXb/PF0yAa4+1ZAZW5MPzgihZVQ9frwdXU+Csi5M66wX9LDeyYrr0X3PmLWH0WCN9tHZtU5mCkxNc7wfome3FeCmo5HX5roHgW0HBcNoqn0xWpDYZY7ERG8YB88jRR0kcFWEdo+toV/BlCsAOj9ogsJgrG9WakHrzN/ppspUv2NPQZTjZwO7nDYy2huPrWCyWl4q/odf9GYnkaPMNtS8MGqQd7y/ABjhToXf/6n2/yQl0mgl066FD12UmVtD7nwKO0tHSvCGr60+cMrsRFL86Xj/DXRWRpvQuhq/0WiRXoJtruiR3hojzPLY0rvgECwXPX5FllLXJqG6oUrD6LMlMkbk8Unngz+G5wzt2H7oXNq9YI0l9Xg99OUUQEG4zI7hoJC2jBgUxSJ6winw6z05dHMWgSTXTjKscAfeCZGIMoEEFsXvan5fPu+KUv29X2KSGT8tNz8Z0EheodfvE8W38JGRofrZOpBxea3xZeh1MimT8yTsIsH7rkRk98AdkQTtYeRwROB48yfkK1xGLuBFf7Z32z1ZnkDQ9kkux+fd8yLWapHhYgm0NZBOjodf6sje1s0/HtOsQ2dRed4sonWNmrnJxGR4AQPWfCNUIdOzk9ynGoYihPbFqwC4DkFNjU0I3IQCcNLVFequgXgXsAknU6o97mdCoazGOco61CTPK+2t6lDuQFvBZqnrVWKAFoIZPKpKmgpek5Ly3OHSrvTm6cvYbnwc1EhSonJt157NEkSc= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72c6447e-b8e2-4a26-299c-08de584cf2e4 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:24.9751 (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: M2sR2noX0eG4NaTrWMTUttwvvSYbtoaz5g0ol6+QZFUo6ZUhQH2xED/qKH6S2CjOR/7kYTWuhFGnLftmyCRMdiHZhi2mIx6Z42DVjCxELAY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 2UNazsXSJ6AqNP5rge79t8wRPsmnYFYx X-Proofpoint-ORIG-GUID: 0L_Bk0hl5qVgowueJE1JP1OvnBMIx-Bs X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX4mPQaZ6wzl8T TBuGHycVWhbCf3jSMA8LvmLMv5dKETahnsGRPeol+XkfCtQMAk3Mh0yUEyRScJUIKOtxbkgHUSt IAfSwFeWatOUv/gdhwqxYED/Q2DxgX4NNUR/0RUn4l4Z40rtPrav2xHLck/OJez9exC7uJ4UX+w c//Y4lLDs9/nDP97sbtkyd9/KuT1pTKzbLyY/aulE/mkATtrM6GqU0cicVrCmFEEZy7IhKCX3XZ IdKBe2ICrw89ViRQ4pk1+qonGdRg7ZK/mDjKQTZxCHi3jxjb+ILbopt2MtD5Blgn71eHLP1D8ab AdqPOQvu6c1QZzr8bYxNb9JvbeWM0mWh7stZIOHZE/npbnp9GCaxZ0RAZ+d0zRT7fsiosSCu5Tb 1lHs35IgHCl2MgYz+oQV86GkjzdYqBS2TpA9/qhYiUOw4XH58vTUsLMWcLU7mBLptZZ3gotQLsz rsMC0M24Vnul/FCnqlQ== X-Authority-Analysis: v=2.4 cv=ApHjHe9P c=1 sm=1 tr=0 ts=696fc153 cx=c_pps a=scPzG5pGSpQ412Sx4Fqw/g==: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.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 bulkscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229756 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 Tue Jan 20 17:52:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79243 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 5039ACA5FCC for ; Tue, 20 Jan 2026 17:54:38 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12469.1768931671678647976 for ; Tue, 20 Jan 2026 09:54:31 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=QU8gOuKE; 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=548098e00b=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 60K3qvdG2794329 for ; Tue, 20 Jan 2026 17:54:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=jUXONzz4P67x5nLEqTEWIiU6UVB9l/81Cl93tXcdHLc=; b= QU8gOuKETqnkbjV5Yyul6Hy45JdCUEHYFPVc9deggqpWmmyhkwC+eAWRYDPZwJ/q d3LdtgAvCNfAvk7U2JkJq0TxXuCK08FCXDGPIWruop072kIaD/GqQRqXNSka3vSY jMBTTYMxlt++ablqY9Zc6Nf91LvCS/33nRQ4M8/JoknWpiTdhqB+BqsedCGNxKxh Xcl/zleGMFAFvBNFNrhnpn2NkcvHI05DXFg4dVNJlicTKZhhgwB+owK46mErFcrs X5VQnKMsI9Qz+VDR/tlskC51fw4txVJzkNY5ssy3e7I54wRM0c9a59DtrwgqquL2 sWUup4dp+jXYfePaOG5oFg== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011042.outbound.protection.outlook.com [40.93.194.42]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukf0r-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h5RFP9loTDlxqhjIBp22Oxle33aYs/SMqcHBI+BbzpBjW8vzbWHJFrxfbzWm2fLVXXb/n6XJUnRIybTWYX9FaEsO0qAgL5yA1tqN5SwNtxSw5f6zBw4rMexupgQApUeqBfGtYwgqGLdjmaA9xZvzpvDmzWV+byWJz5+G+M7kPJef9B2jHr321glbjPlEI6UjWV9y0PLmqMRV9eIuTWeQguMk1M3lBZsi6lcxNmcDVM1gCuH7mpvploxmYpnoN88p0OkVAuwDvmoHkHRKp6dJTi40xkKr/9rScogMmIxX3WtmNshY373wVbWtF+nWZRQNSnhKWcZMloZ2zYzDdL2dzA== 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=ZwdU1BJWv+RpeD1xmv4/Rg+JqbvoVX7v1YzVgoeHAIoyWPJ1Ieyo65ATRivVxGM8JwPWV2uTdxDOi42/JexKAZDXUziKarcOzWVilr107MD9jOmBxE/jRMuTnAchbXauIaL01XVEGdyXdSfYo6JLTzuc/AMPPKWoLTX9viionKVxmiXqhZDIuUWl2uniXkkS5tFkRc3w91U+YS8HOhfb1OTUqGeCiPElDJPNtKYEVYHYjxAOtzBSxH/DqTbTdZHFxJNGW/ptuQllWYe711IsBV7j7UDlKKlzczunWk+nseOtpYn1t5zRr4Cr1AzgXdu8J8uwtY7qxzh3eydYwF6lhw== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54: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.9520.011; Tue, 20 Jan 2026 17:54:27 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 10/16] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Tue, 20 Jan 2026 09:52:40 -0800 Message-ID: <20260120175246.2052341-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 7cc47f6b-51cd-41cf-b88c-08de584cf496 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: FQAkKNkpFZEyLv/hoPBe/wCLoCXGXbrusXGG2ggdpx4TN0QMWAZMMogsjzfOGHfW597PKK4h1BZLgSzIx3iGx1I7ZBuBsFuJmVkjhOgqiLs6rTIysHMPLqo2DKcdzj1EhtbdyF3WEZlfOjHTyamkzKfle+ikH7pYX8hG7f+Xqmm9GAiJXCwA5AR+OR5TiRg2anTjkc18JIZw9h4RQK/+magBsZdT4zUrKy7C8SJ2KN95HVqmSArhfMHAR/hsBH7L+E5sGszSOeMxEDGnV9xKOhMGh/PhY6cIKHn6HkT63kUEJ3VRlaWxFDLrLO8gWtCce/gWVEI+pnBO0rQJoll96m8KKjg6nkY9AP+xHsi3fI+OPLjcncCjNbLoOs4DeigWuudr/ae9E8ktrijAtq8BeDcjIFnnqVKZtMTNrLOrJ3ZZ4NznJknV+phM/r9Fv/ggbYSVUPIoJhikh2ykZlS9zMNzm8QUK7hglB27pga8BPGRTl76VlGjRhQk2WfpB6eW0W/h6jjGumX4fS51+d6Ltd5+5/pbdEIULSXJ2Xyeos2GqsDDTLPErz/YK7vDdTPTyCh3Ef+ojzNJ1xW/YT5YmuiQO19wVZj7ze/VE5M5UqKt+hpZQ09D59I1abLCDoZFMWbmFrrPyBqePiQCpzYMO6deMZEk8xwbmm8B9kWh7nxuobVQ1i/fEvlrJftco97qb0FwRhB0xsYRWXyUmayeo5THLTNVH+KbH+A+i3S+vXjaBsab2aMjKWuFke119pN+3OSCaijbLhfpl9ULEIql7zju9+HJUdI6BxlNEMuyhsYahOIE+3HWUUvvRNSjicPLSQ3JGVgWzPahewrLASCqycfNkqx3cLb1NaQzwBk3wqf4Ezo7hIf+SFSfXY/YpK2GyruYqcesymbCJGjc6zkRXkznwwhUNj947NakMxMMopuYXqwj8tIM5VkFHRT0MAR/7CGTtxSV+Ef7Zvm8ZEMlAnLPplVL54I67YD60BKLL0RvDq1PSjdLRPwf+wvxqR16JKWVdljw9Bw4+uBX6BZlQkHbrEuSDCrYoY1pkBrXB9R5SnvqoYJo1rRE37xJGIzUbj7z9N8do8T95phrw40AT2L15bpZu2qwJ4AEpwOF/VPlSxmB63QvjFzu+5eVDIqU3cW/X/yCsBN25uP2LSm8yOy9HWBlosUpDWdFdOx/+X6RdCx4fFHwJvvnrpEXdKXveCiJOBeVK4uESsavLMN9+bVLcgrINv86I5WtRoF8dnfiE08HLYiAiYaofa3riu3xVrKwMsxV4XkniJw61JKZ3lp6qY6HZ6mBkLogDn11PoYrhOOvwngiw3okYh9Oc5kgSMFOuHNS/Oy8syztUUdwQsEHN1jn44FqUs6mHVs7SLBcXmC+1z7igwMM4Xq668rEUxGJZ32DgwrtFK58Fb1qdFj8Gyin1ftfaenH/A0ioisCQn22bLTqcgguJkuesFcJIZIyCfd0kUjxPxyHgVl3AvzIL7368jSsNgfaoo632cIyufZGFQlIw7CNzagPWTFaleLmff8Uo+dEnFCmu06Eq/NaYHKSgixlTz9e1B6fGfKUr+rGPAAiF/RRVr8v7qFz7YXHvr1CVnFlHTGbikZgFjVYNTV9k6l3ba89EWthC0Y= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: M/rNcaNWTssssjaiftmeWO6Ts/o3FeMXLUQgiQcR0uwhszoel6ozocxucPdKA5zsOwbgd3eQFMPsYhP6RXgLrwwW6LEcZkFxhI9ZXDJ+RAyF/x5I+x5SfuAP1kJFdcAZAq1zGTPuO4FCA2g8vJUo3Fgk1k5B0C+8fe9MU6Yb8D2wuN4rla20PT5vDN9Q/Rim8jLZPcJ7dhvvsGGSpJ9qkEPnn8Z2aEvdSdPYKih1XX/VcLeNXvn44bKRsU/MbVu+yktaOpQ7NRTjBDB2OKptOI7qwFJxHk4sPP0RkfJ9WIxB68Gc/hjqzZel7ig/8JKzc2566qQm9ZD6K2iASA30TGrQcl+wHK+XzxmUbZJ+W09mJfdlT7ckR426x9wKJBrvU6zs9qDe5DuQgbGoeP1fI0IIbtrrd3Qz6kaoUbr1/U0F1whaZ51lfmVcSng0WFRdv7KluIJ4GPa8pPWdiFXwRty/Gr0pJk1cl294Bg3wqq+S/m3wMpHBAaLDRVIMyDVwcBwVwV0ti0nzeP88HqxV91XizL2MjdtfnNbfzxbsSCR7zVWg2bhbyBVP6nrrOHA201StyObGGajnm0XJC/VSODcs6qiwZLeCSTUOAaP3K6PsPn43DycwznH0TktUcixVepSrpLWQxU97c4j9MBDl0dxp7m/FquX5SzKza3199ug3XOXBqAKULYMIiKo1I5oAae456iHROTtwUByomwCNV4ppI4v+8Q4V7z4Q5L0kJ1MpmgCB5ArGgEpQZhJ49uCzSiTBNB+3bv037cN/VOUa6OHz7OyPd86/Vh5YJ7SPksmupheR1Go8Zhjk+98GGxh3Uw+862KZ9IqAYGHUDq74jsu5VFuhkmj3Hg3HjdghaobIEcQAFG6RAtCwCBQHVCyHL5tyeKQN3HehFsZMG/7QXXTBwf5Mvbo5ZRSz90akgj3xiLwfrlrcggjuQYeX/t+NXGh4+wLIUAdS3GQdBIkyyOGRDRizCs75p94xuwoDtgY0aQZdQKVLTgf2eBZfNSIHVjsjsuD2alZBBfaPGIT1i/RrL5mL9bAYmnmYX7gYFYKPUcKBZWQJYxIkj8JfTyAjRLe0574EGWnPVE6Sf3Ydjdztx4Om3O+tCTMI7/CtZXhUIom2OQscu+iNy5GLmuLhIn84BAjZdcq3GwWl5puxcr6o6CQMkjkrnhfu+YiuarX30+I+e+kGVNl58c9hVDgqrnzb0/sjJt3Cx/Nq+gYDyvzACm2XqRa84OwPAKZVJa0bz9GTxgaNbqSyFZafcdL29A0ozs+ZhotIEFn87bwYy/GpSl7L21XytnU3jdsZLDrtXjLiTQR8w6L30J5+D2iEaBWKoS5/qa+Ds1JekozUwfqQNlh98batJGq8B5vjuZ/ahx2y/U7sS4tuusOnhh6VxtLWUBl5iV0JuOY0BCwTWEYmitjAWBPeBv84cZ2Gt7RDIt80QjUC02bD4X/ALn7/BNg5K9GdW8uqrtuG8Ai6JUlPzA99/hQn4hEaC3CeaVrd48v1n4j/SOcqY9hFsPpz+e06+jg68A5uVmyidAYHa8XDiWbjeYV/67s1y6odXcpWlVHrtw7JEZIwJJXwkl8whzsIjrWPCgQ/RQyKPwoZy/04fCY7ANHuTlA7Ct9aM36yUhe8LQZGfwhkA2jmlc3slZ1WloXN0CThA/IRQvx19wWp7o+Aq7tCSLsw7g/vIArihTET4j2hnqTO6zKO3qphK0ux5AXWeVMeZNNz1pgmdzYoeIvotdg9YFQxmOpXODE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cc47f6b-51cd-41cf-b88c-08de584cf496 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:27.8251 (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: fenIjjS7CfVoiVANDiRefxj3Y8JqoH+Vrsmh8RBjhz/xV637UGNr0IJDyAOUdpxlXTtaELdqT78trROFZVo7U02fLcqRxDMglUT72KJ8pcc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fc156 cx=c_pps a=audpxvcsMtk9YILK9bmPfQ==: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: LHzJR2tZe8dORsY-z4w9yHcSqjJSl4Cy X-Proofpoint-ORIG-GUID: wXtjLnExNOSVuvU_vT1nCJmILX07bN_J X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX3dFx3oooGlaU wAyKJRp7FW97gOlDPlnoAgYoXjNgTgv3S9ytuI2KwafWiVVGr4ibEBfpZYd+TU1viI2W/zszAHn F6r8Zn3jFEoghRmir4gg+tfSIebSWP37XmghzicBgpuDPNRe7XFrBGXFwtwTFJ6l9mPYijJtxR7 8/XvqtAO6cE4jklOatUxEc4ldWA05TpXNnCU4EPtDoOccFAY01BLjhNsoEAydV68msD8xHciRAO 1crwQuh5O7Dt832LdC/3e5lOPOPRdmibY7werNGioI0GHu5HAdEbN09L9WQ0UDu4YkrZn1TYsAx wKkrPBXYQ3WBPkERi0xik9HVGMldD/dMGO3XYh8eT3uyq9cE2yFroFXYoaj5kdVLrWLJzfh6oPG A8/32IrPvtJdg71VQmP1oORRjxapYq08yhWNMR5uQmlkR79eSuBEIkcIpN6fN7qRYCLv5hjUpFC dAR4rPqKRharT8GZSqA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229757 From: Yoann Congal This new case tests that the rust_mininal sample inside the kernel source tree is buildable and works properly: check that the module can be loaded and that it prints correctly. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..e8374606a4 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,28 @@ IMAGE_INSTALL:append = " systemtap-runtime" cmd = "crosstap -r root@192.168.7.2 -s %s/process/ syscalls_by_pid.stp" % systemtap_examples result = runCmd(cmd) self.assertEqual(0, result.status, 'crosstap syscalls_by_pid returned a non 0 status:%s' % result.output) + +@OETestTag("runqemu") +class RustKernel(OESelftestTestCase): + @classmethod + def setUpClass(cls): + super(RustKernel, cls).setUpClass() + cls.image = "core-image-minimal" + + def test_kernel_rust_sample(self): + import textwrap + self.write_config(textwrap.dedent(""" + DISTRO_FEATURES:append = ' rust-kernel' + KERNEL_EXTRA_FEATURES:append = ' features/kernel-sample/kernel-rust-sample.scc' + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") + From patchwork Tue Jan 20 17:52:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79242 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 5573CCA5FCE for ; Tue, 20 Jan 2026 17:54:38 +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.12562.1768931672443457786 for ; Tue, 20 Jan 2026 09:54:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=oCtN8Luw; 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=548098e00b=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 60K5Y6hs3683153 for ; Tue, 20 Jan 2026 09:54:32 -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=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b= oCtN8Luw2GatI6h8CAz2KkXzB4bobhgpKEbhCZpTG9hDl/o2cNEByJCzpm3mGeSr bVDuhedTreY+THUbPvCcVsyCrqqIz+n7JdE7sIKLqApsL3Hd9P6/X07QjEmTr+D3 zLmisix0wMoEk1/2xjAWeitJ6aZcbPOMoDRFPYG9x6Mk8dWKyFUsEwvWd/lSgDgo PbV9TLWUeyEvOw1lIvJUCkIFcdoFF2b3ztP8sWQKk22jVhR23vPrVmWQffmthjPa yXVXunZ+QE7OnNdrK1asXflKa83moB1sgCK6pztR5gdFCDTDI4839OltTCpdYbT9 Fm0mERrQc54uQ/g3n94jXw== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011000.outbound.protection.outlook.com [40.93.194.0]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu258-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KhM9LYvHnwyNGPk4EstqtKIkCZfJ0pJFHUAdKwCQk8YeHtmDmTDbNgwsppBwimFbbXl1lYz/H0cVuGZCgvzJTaJQYZ3lI4iv/aEdEelnL0tF5dOwXOtvducSsQhyE3AP8klL3cPIS9mkHkB57e0YIFrXQza6PVxsiY2JYZ3oL6hEfNB9C4EF3AXC++83bJp8kijr+VPz+IcmtrBiM62Oti2vJeoHPDOQq1FbpzyVLicQlHDwEquqLt8Ng+UvsSwoki6RassKuYLa62ZjUJXFaFiSiu396mxFu2r7fcACLOLAGrTBasnao4c4Dy/26ufguxjobE+BmLycMVE6HujO3g== 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=gD9P5gx4aAULrq7vgG/jBFMlgimGHQzsqbV624wcd3j3ak1EQxBQmfSrWK7kIPg5P0qUO10lZY2noC+BycIeimoQH0huMyg32hY1rXBB+upi4C62SErsoiabZEnr5Y+Swz9tkaUMDPZHq3zNX0xc0dd8d9DYq5xrYUNKKYLzytkhVXz79HSyCD6BQnenGjmh3Y09O6+MsE2Ya414+bL5SO8gqwnbOllkRWB89w9R82XgHjhbUEuZ5p/zhB31Gu/yqcAeYdm9ftMxcmU6GPTIcRVuq2YjT5dYSGtVRVUFqyrk8E3eo7sCTpRjgdVednkqEsjIa/PjvmBjo9iY1J+R0Q== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:29 +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.9520.011; Tue, 20 Jan 2026 17:54:29 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 11/16] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Tue, 20 Jan 2026 09:52:41 -0800 Message-ID: <20260120175246.2052341-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 2bd97fc4-b3ee-4eb6-5c29-08de584cf5be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014|7142099003; X-Microsoft-Antispam-Message-Info: n6QCODLpVQpLIFItZ5sMnjTVdtzkiYBiFgkr8KQ2pgL6IMvX/uS2Da0LgvpsxVsVusoh801rhgZTQ8m5zgj8IA+mZKOMLBuMte0Y28ub7WZT64/SG8zse/C5lyQqoFKGthC5iuDG38Mqqb0oc/iqKLkcsjftBF/lFhHiR5CFbvdUU6OW03UXzqwH4HL2qTtPqokS+wqUl5vyg85ECyppdsFGiz5qSf4JUI9SYiKKE2chF5puT4GjJdvqlzCIsXDMYKpZ9DOOSTP1a9m8Xwu8E89MKfAvp/eddiIVp/cqlcbGV2wYzUrxjthk9z9utSr7sMaf5NlkNjpnlpELqqxmtm/vfKSIz6ekLn4xVUCvugh/M6JGRZuLDAAs4tR6MCQYsf14eqGSVD7xGtmKvX3rUMzUQCzdfkZ5PzShv4WsLy6qlvStQDsRxpKuItjSJr42LRgjXZL4crDJRIbM1NxcgP1y8rb2iyP6MVnW00Hx7hSOlTmBSymACt3htbJ1QQ3y1VE3J7+OdtX4NFkmSBYaF+5NaH5JIhIjgG8HuvZEIlpX3VrFlf3eMW5+ZxkUsem+sWGzEfUBNe6Ik8y6SD3VdYEcL/PsuNtGrURkplkOuTb6X+PqAtvBb8RUnV9GMqco+QpQK9XmdMvJ5uGA3msLX8RD26IbNZuw9I7dydTpHd1silkcJAX9+rv6bZfp0NiFO36qgrWXlbWvw0HkuTz3CVD21BN+IViTiEaFAjPvq1P9ws1yA3SSF4C4kgTo/hSBVYK5V3Bt+pP+xFVRZ70eLu/pHDC7qdyPBIJWTwYRgilhkDUL8p1lqnrNBEYNoRIGThWu2ani3u7JjPEFsVTF38uBJgKgwY90sfJw1TBDTcSNgTw1SkQxK6rinMTnh/D2Y+J2573+mkVqNiSDTk9vwsS5fnsjMA8j5YZzODlQ6qJ/Oe21JUQ+Td40vPxxFJ11rg1NTw93pLhBa6/iC1vTaqasfdJYKBgSF5Wi1VcHfxzqi38DXqkxcV9n0qMeC2a8+Cl+wqGqz1czDWPSFV1+6diwf/OaaKWKGHwzYVAK3/NX10KsDQDn3j/NeFtoLXclOQz73a0LECY5DLTA4ReVmreh5DLCgh3FSbBO58duJK7Z1b4Ya9ogLkuEIgMbL6yTh7JR2IOS7tv4erbVJQa//rYyUIv36ZW30E+cM3vESCR/iS1gyYBnivVDCLnrMY0ap6O51+wVkpIg5wIvOjEeHHHOM7UR9kk8/j+rnF03gP1eqbYnaiLejI5RFHllwxu3g2TByOQl5DhY/yWUx8TEjKxpyWU1qVTp/Py4Gbw3O8NbkosUlpCo5xvZgMIeRM+bPJUxvMmBmsGIbZC/dboSCEJcD/QW+kqIIZhGk0ZVCgoB0tjsOPAPhtelTjVue9wR7l7flaU1SjvTLFp7d31vTYAX4ANoAGCpJ1VCdvk+K86rTjbGOIFCQP3rPHY9mJXZyymcktiZrDljUjCspvK03tWNwDH9StSWAje7A+mGkXyUC+TpXJa5kSx0pg7J4GwYm9fhtpREYt4+xbYLaI12hZiYDDe9rs4na2maFdxRdcdGm99pyNyKu70HT+xnQID2R1k757w7P5fPgpPcNOrTxtfG0bJFzULWSMhrUEH3j4Y= 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)(1800799024)(366016)(38350700014)(7142099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ppRqatPbo5McFoN6IKyeMULawD30IMS4ZPqG2NDH/ht5d4xA3C1J9iFBJ7SL3c2AD+4xOtMxvDT5p7sMAwS9nbmB8YEG6QMUdqWl8vvjXBMmjfRYXmp8Zf7au9yQ59l6dvPgAYt9/R0Rci3kM4OtslVwkd1QEvjE2e8DAEci+bL/5LagHMpIIDeiLgvNbDRmKHNDme5f0BMyC3skmpfOf6xbheAJDF9rF2bMrqBaYg8/565y+1hsKOXs5Kq00kHspTNzYM7WDYUdobRT+k969YfX9sP5ga6NFVbEXwv2nXpwxPZtBsXPctXVL/q/++rRal7H4fbT0VpKZ/toWmCtfpC1yUpaMKojqdeLXcb78Xb6+fH2vFCutSRe+oMwswrxiMzmz6cSWsJrb3TeyEPcCfss7RIXhluC8fEO9V3ZVYM25BLen4iFXOsw05RxVamMsgqdCfPgbirLWpwCRHfP22mjXYPxSOSfvIGVjdCB09zginNdN3NVYHeQfQJs+9MFPV3lhiuy4SNisfZwotHcl/DbfOFIPX9l5Ld/7rkudTHt6OEtP8QyqXLmyPdvL4Y/l53CjbIFytschOnDYTE6T/FUReUQM6rug1tOM+E/DmLBPbDIMlYKnlKdYutKhWbNCBrTa7jMAJPQyHEsE++ABA/wwoZF5vhXQHUpa8Q8VIemK7EdhGIK0AH0d2bt8tmi7qh7Lq3I0zrjkjogxXho71MB7l3Jh42VEMNDWh5005EZg/mOa6C1obx4rCqrcPV2doo8CyEDTx1kISpKs5aSlA0NFZNZbOCQMaS3uVc0HhI1DpYx080669plg61RxzK7QimKu1Lx/zZYWS0IZ3nG3uVRpiNKRaMmUOXp0qfI+0uy08BBqvM/tPp6EDHruBfN2EbEbK2jatc+1NFagnpNxtvVS1aJqABo0HZsH/jhgoVs5LOi3bog4gKU8yMUR9gRpt/pUwEOhpqfxej3S0MK349dE8UJ7I/4grosM3GDKsnRRMaudLKF9BxFlFDH+ONfaOIZptXiaWGscjyjjIv58SdjOTF2Wq6tRtmKH3ag6bRNg9T/mSn/jRTS/BbREOfRP8ad6/PfoDZ2qmKe/LxFdTzE0cYgqo2SGnXQC3iNzn48kP405UT/5hPdbqri8d9mdENSx+YjJFq6Mx113XqDJtp6RxCdJJ7eAGlP7NZLWBt+bkuH+VpvtuL5AMF64Hhj00qZHxf2KOi7IdKlkvl2h35+CInlxVwV8nNvmJLEIp4NwIAEAPpIxwIiZQuVVmc/RrFVXIn7bGs1k7CjZsg2UnvSVX75ahv+7MLSlkcikvmJdAShRTfnjuS0ZHcA0V5k5Y6yxsvIQGa8SSnq2lGXD0eY5tXtBz0YJLNBXVIzq46UIBYGIH5RQjIL11JlW0f7ai+lX7rADVWitZPxmou0TnKoGrFNKDyYX51JCOg2X0YnpOqJR86AacRNjawA4UIq9ci/V3t/n1BlxHuUIlVQQyd+7Ecn3JCbGjqiNvvJ82coa1ZRf05WZEubXW4Zvk4ZlOeaBW6A5jWz0nRxK55X+MkSATok409yGIdGophuL6ZVjLLyr+bHgrPsep0hjqWQubGIOn8SVVAFbgLTxuoSzBIgNnaFsjUeHCLbzHuwf08fKrxRULRl0ObWawULutyEj/GhmCyomDMziR21ei7zrgV1969DGmtHYTKbLiAyLXXTgWBT2dOuXgfKwnZtwIZHZ7phb56KEGp74ya4rbQeAX4jhqP+FkH+xAbZ5fzDVwo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bd97fc4-b3ee-4eb6-5c29-08de584cf5be X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:29.7560 (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: FJgSZHKOL3P4HmyWmOnYaoH2kVtZL0Kqhn3UVsQAkTsm9wzi5IS498QzbfQMFlAIPJqhhHMRdpi5nDFQHgk3t1aDq2bQ0UKkDvvSlDTAxPU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: YQWTKCTaeNwqdNEE2GnShjcqWEAZkGy_ X-Proofpoint-ORIG-GUID: MFj8IotSH7ktN8IT6n_VEVa2IIIiwdhn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX3m7qj+8K7n0R Lnt1Rlq1QO6jo4MQW32rqbGs3+NbmHb7UXQHffWEAleDSKREugNZ5r12IGhoVxIIKDnie2xZr9P zBYrkMRzcai/zIFwuXkUNi/0taT/Wa7c+43vkBfCCbTtl+EzBh7IyR51f4bD9fDCgA4xy7VGtas 4KS0qgWbjG4cA2ChUAHbrYf2Wy6ufK2myKuYmupHoDC57M3x70Skxipn0N6l2rOsyiJD9y8vNpL Cq9+YvVtZasuR/49fMIiRDF+tOLphXAeDQx1Gr5Jh+OK+jTuFv93b1mnpkJg47ctrY33vWUHQXj th0+NbdxH0c8hHTJ1ogXOl6f234l4LFP4wqzWFm2n94OqL9ew5JzViMCgYVrCw0n25WbzQoYtp2 DPWqoBCET2thUTaekaoYe+qCNfueoaHfRpX2clQBwKciDNCM4pRGtXyiEDOXf4CFyq0LOmoivA+ B7d3JjAAvdx6wnVwZXw== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc157 cx=c_pps a=QnZ2uEdZlRAtgHxfLCbJPw==: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-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229758 From: Yoann Congal Linux commit aaed5c7739be ("kbuild: slim down package for building external modules")[0] states that include/config/auto.conf is also a file needed for out-of-tree build. This avoids this error when building an out-of-tree Rust kernel module: | make -C .../tmp/work-shared/qemux86-64/kernel-source M=$PWD | make[1]: Entering directory '.../tmp/work-shared/qemux86-64/kernel-source' | make[2]: Entering directory '.../tmp/work/qemux86_64-poky-linux/rust-out-of-tree-module/git/sources/rust-out-of-tree-module-git' | .../tmp/work-shared/qemux86-64/kernel-source/Makefile:779: .../tmp/work-shared/qemux86-64/kernel-build-artifacts/include/config/auto.conf: No such file or directory [0]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aaed5c7739be81ebdd6008aedc8befd98c88e67a Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index f989b31c47..30a10b0801 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -570,6 +570,7 @@ do_shared_workdir () { cp .config $kerneldir/ mkdir -p $kerneldir/include/config cp include/config/kernel.release $kerneldir/include/config/kernel.release + cp include/config/auto.conf $kerneldir/include/config/auto.conf if [ -e certs/signing_key.x509 ]; then # The signing_key.* files are stored in the certs/ dir in # newer Linux kernels From patchwork Tue Jan 20 17:52:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79245 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 5B143CA5FD1 for ; Tue, 20 Jan 2026 17:54:38 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12566.1768931676163057777 for ; Tue, 20 Jan 2026 09:54:36 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=O5IkzNcS; 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=548098e00b=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 60K6026i1135001 for ; Tue, 20 Jan 2026 17:54:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=JJrNqodWE9dyJ+OIo4LC/HoBNcwN316le+KBjoZwfrE=; b= O5IkzNcSPkmqIAeHzk57qqN4PNbduT2HcNAQUjV5bpUsxbznOmdb3yO/NvOOL2Oo yFjHYjNwlagwUk3oP8b3w6lllTjDo9nxdVy4euUPVLeijXNwY1EcY8V47sxJzxQN 4wWwk3fiTxXu/+Go4LunJ2Ig6iO8MZvhlH4uwjSingRqeLrbM7YScZP7NWVhKVUz hTLiykkVXOFqz/YzdBeOVUUo1iNqWog/cK32R9uMeVAfq5Pe91F7VNFCszD95VUt 5CkNCWkhXsHTLTL/nbI3+BoxA452uViW6nzuFOfJqQMXUoLcNtp7LIl8PuuVsGJ+ HoALxa3/BRS8etpuujMrqQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011003.outbound.protection.outlook.com [40.93.194.3]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br1d4bcqm-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:34 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e/1Z/hPYf6ZUCBCkgR3ediFhYgcZYSnBuMQOb3RNuVkQs7UiWFuXBf0Gf26tmGGZkXS6RqmfS59/fEl9821qcO8qLQRMSXPEDKE9E51vWds1lEQokupGCvDs9a8glwIgZuMznNqRlOny6JnB6E6bbmBq0WHthnaZ0dacJucnayiq7SKu0dNRcBCr74cv/L0rPXWMDIXLeYPZ4kys1vjtSE26ffTVd3c5+HIIAcAFFUxIfnkgHll1udOnNYLNpRb4/v+LPAIsdtlxbjHIH2RCeBnljP8Hvl76E6IePCE02zIvymJ36BqYVCK64Wu2ND/hjPB6mJwHe7cABAzI6eW+0A== 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=TJQAfFMZ0MwKhr+x1ErEoSAb3844nfMGHNPluDEd5cWxAjRJtr04AQnpRC+hs2OISp4JlqLCJgUDfpf2NUDBeBToQBilelQ47st4Msl1XCRGei2A2UGoigM+3evVB8TodAvItR0gGvV3uXi75bKpq1Kt7zklPf/vgo9EVeLYBbb74oN2TDy6UAjeZkoAH63mgTe1glGEj1IQMqQWLkLWzhLitv2MO/GAAUf02XRIg4zK/mmLP37Qz5pS8A78G97APhVVZWIWmQzEKEUbZsU0+Q5hQTpI+R4HcCKD9xgJiy3bI+yqfpQmRFu7cLFTND6bkIF69sCJwpnf08W56T+VnQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54: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.9520.011; Tue, 20 Jan 2026 17:54:33 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 12/16] kernel.bbclass: Export artifacts needed for out-of-tree Rust compilation Date: Tue, 20 Jan 2026 09:52:42 -0800 Message-ID: <20260120175246.2052341-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 3bbe4152-e77f-4e3b-3e82-08de584cf7a5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: rK6T7GKt6KhyvHV8cvddiMngmf7m4prrcqPrCvK/u2IImxtiHmQMBTQT3agxrTluOv8PrIeuxl3DQQDSDjX1zSfPfyQrejvx31PlnEtdcrtY2Hcu7w+gVpQr5BJmK0ZP/rSSmXBBeL9GzLGRAOi5wSaB+6eqwI0P6XuA9jLlo+5+RT3+O4heuV+XUdgn+sNFmtq4nc+xIzB4lCrr0sGz6XFrjgfqxKBMhwYWlvwYFtBxycgM9T+tJ7YDJNRl5s4eSVyf2iipEk8xeQonQgmRe50ZtksKlDxMfYwIEXyiNuFnZS8rhRMZzwi60o+25+asvVdVqx/mCWPZO24zzpxEat/jhMMa5S7QhJgU/KoPoDGthCnfSCbwqIdDwrsA+oqfjS2dIwQ0w8S4OXPZtvaE9r8CJ+HonF08QwsONJRT3zdqwNbV9fqVmqad+STzjOrRvsdnIDtXHPJYt3qC5UMZjrt31XtPQmEnFuWBITeGXJtIADjpPsCuvuk4KWwJNy5y8p4/UQh2TIY1moT3LjPBdIzkj2sBvAIp7vIKMahFo5ftLsL+hsnYdPXl5pYs1/VcOYspREaikgBMwotPI1XMh0srKJykr2kLGwG8+23+EKmAI1UUd3jPCT2+tjqZk8w5dIhXMxIFyDUYZ54H7Xe3jwgnLrPfQj84LZ3Mu+DIJCV7AlAZ4/QhL+Gz2LU5WBJKMke1AM5chTcn7jfq8VN4Ru174f+yRsJZQw3WOXmTw57S/NGSEVCUOCU8ezt5SOFyGxvQP3ofo80moWAllW1qKtN+V7hBGgbDpWcak8N/R1iIVq7pFm+HBCdkkKbdpehXt1vXlFGjSw+3/Xb8pZt3uxdlCwown3BMyQmUqaQ10Xfaeb6J7GV900ZJY95SO2iDEyYyOcUbrZ8WAJ2Yvuobs0Kq/VRviXhHJ8Sc+J1oC0ZphBk9/7HfGR30PInmyYEc0qczrslop6QUbzqUBT/VXHBnrdnwhOcPuJNH60B3ChpIoYUVxFQ5vt1XLn8Z/Jp7KXa46Wy2q+gxO9jxVvDSXBS4nejFUECsT9LigMW3Ld+jmWhufCuos1OhIHhnoKF61Z4yj0nkijEu3Qvyplhai93/GDsKgevMAPsV6Oc/aSLkd0naCBM4URef6iho7pzmIPkVP1aKuIEoLOtHa57y9OWSjMz84I9LAfa1yEHviYXpUJ5oThC3/0GtnF3bH4hT27NAAVhac0tvA7TP3I9UekLPwIehWQo2VUSjsXwyxUM8R2WMhFt/rcg+7FBHdLRGsOiAsFnQEazh8sm7dzP0wGnZbqe3NVh/VEw0p/i3HG8+WT7vs6PQ2OxGSN8qEn1mcg1rEWbP0EfD51O5ZeYQ5cWvfJRhsKa02BzM+1ut8lnM+ewuPOkTQ9qvAVpoH8pnaXpFurMcxg7hug5uF3aokANKHBraMwomZfPomgozQLBCdQ/WqSnqhb+W2qVHq/uVn+6Q1s4nhGSawQLXZjzGsTfrYOemYn6trWcD+rasXDeXIX3WPu1WDjpSHyOk45BSwJrPyOtTuAcW6yDDNTH8gBqqgyM418INUM5wq30EOaradBVt0uMrxDSbm2biYY1YIL6xKY38r02sdR8DBeUOzVfcmZCoqKe0iHmcQ1pPMsE= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lZotHtgeNBYtmDNk9Jhv4Q4YbAHmAWi1i7QV2iQVZA38k47M/3vDIoQkvvkXkc1saRD4Pu0OyRv3xX/gLltSHNMa52fHRlUvlVaCeBseksFNVKyw8u2dF5y0aFksCq9jk1wgl03pScmATd+bo25iVhLT8TzauVPWuxhdehEY8o8a0gAlnMfyGCuvtjsHaZ01YrK8Xaid1tTr+Cj1gUCZMT2PmzluTwV2BK6QUlpN0bX6sea7cfhSsltSlufPeJmBu86AO1RMwjXK6PrfVT/QuW48GG55NIFrKzM0sMeWef+X8J7RO5V3S9TB2gtAJeCx5N9uHgABbkbbL4gKS4QP0Q9GUcL56VikuV2j3LaKWGi0VwiYVVzH4j+KTtT+Hj7gk8EfVWkyq1uEsgTcbjLyveiAde/dcBHXczQRu/9iFdiCkbDcoc5vSXtYY/5ZMNKQXOi3ZN+2id7r5vANRJCX0rHgcgJaeFvtb0xsQRrQyJ61bS/ewWT09U+d98lRCU8RM226eDFo7Vz6njDxJnodvwCSQRyjcSswO+ZwDPJ7lo8yKLEtV+knWi5Wd44fkce433v01w5tFAnGDyr3Zu3HRKRV5eOa1Ifmnd0ml8ty12Lhpbdzfd+QMMXZI2s4xP7EN1Bd4r4RBwY9+zK3w7+9WJIt9Nz1myLJNb6PoBPyNS26XNXPQgByC9XnqQU87VBll/Gx+7eEeDRzJEtWWWDw8FX5gWB0CmA/hyMORkO2mLqc+wG0zjcqK8abALnTxA6msB+yP166jFgnN5bFOlXKlUtiONsu58O2jFnib07yv84ffnBcrEtTOhLZ7RNT5QPCmp/zhWSP869dlaNx9rdY8Q6L1xbtFmjmDEG8/SZ6LhxMukrZ3SB9bcMTgFmVdwRXAdXLK89dVAgCigKKERN5OiVcB6TQoCgcaOZBek6etf7LtdTELjPZFYKl5ZjaMLUmT7STQ8k8T6a67KhSSkabbkYq51lucswQF+RLPjCF1vCuo7IkEuWpubLAa5x9yXaqxjKukcCz8g9gQ2VBKr5FVfHDwjTqUXI208PKSc0RRr2sGRtz66EyooFFzKx3mSAoRVp3IqaOTw/obub88dzA5Gktlzz5eomgogxTUBl7FOONOAC4HJ6v3CTJ3t/fDodezS5EI5E0CPa5Q9tzQskph180UC96RFNfR5G7f6VJSYLZJfgmv829btUgJswMOHlC4MO2Gj0HhyojVNHvnY9oR/9Gw5lBe9OZb4EuJBQwHdLY0qchgBayhH0BPKCPoAwZDZ5ItKoYutiCUKOev76mvUass7/O+j7BA+dvHG18TrHIiUN16RB73vV6PyJjqoycWnsYgNwrIjw8qk2tCdPx5a1uV9Ik3ZNfpwGXXc2sYhDe3coCz84eqA4Oa5uUavyO2j1YUyeE0IqWFJIJL+7affyCbUp6dGsGj7qIed4f3seeaK9TNwPLIU0pwduHW/3pYMvD5DeUERB807XLZqesehXjNu5CfT1lhoaR2TkdqxWKJTVUMI/fO6kQ5G6/St3+dFHmK4++WddAXdqK3K6qc2sYFxcqv9S6dEQxffbcSJo4D9b7uj50SrCD9MJey21adR2+yTXcGGuQIyEBrndSHSvpV3zQdD8+Ik0XESMGS6XGVgzk+4GbuqE/OYKgWkHdDtPet7ENK9uD2sdfXgvAAsECNWoLsv8J0BWKcU4QieGciTvRJ9jW1uZhnukVNZrmTO0xAn4XTmOmZwOKs8rrQnOKntdwrleGuZJPFpSpZ0U= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3bbe4152-e77f-4e3b-3e82-08de584cf7a5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:32.9661 (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: 23sajer4QwiG8bYQYO8C934FfNHSeL37fQ7lQHBdVPtzWe+he7moHPsECRH1jpvnlYr2RDb7whKFy1osKI0CS6LOxeaio32niaoFSu0a5N8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: c4emvRR4bq26FsXLHDRHdwrc2G2u4Srn X-Authority-Analysis: v=2.4 cv=Rs3I7SmK c=1 sm=1 tr=0 ts=696fc15b cx=c_pps a=z66bnWj0fqQOmAclyDzAfg==: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-GUID: oLkLMt2Cyx5dcBuFwf5H8S7r1FmgB7PE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX6QDS4YpxYB9z keTKDDSJqTxXgJ57OFM4dapDQjkGwWh3S3zaBS9DAOo2J1wstgz13c6dMcP+YqbIS0iohA0uyu5 Megv9o2Iqe9XuWTdJVI6KYr7Db2LNb9gZUsG11OlEQ7OAy93uZQJc7UjmYCZk8yCJiIEFR/HpnB 9y+zQjrjoD710RWOJKqDBU+I+P1Ppsl2NJAsIUTW1jFIi6OMhDi327FTrSyQZytLf17A1Bpli2/ qQ6uHPn4n+HXyc4v5QUvoC+PaZA2LiY1qqP1MVu8a/Gu0wv2w/gFiq0So1mJWzLG4H90iJwJY6x wOi6gkAJ6Q3AUb2rHuZU+CrajqX/TPC9VKE883Fd9/ddoBTJ/OtAqbcARB0a9OKZRPjOvvm09eM 0xWvnsATFAF1n93VCpmjLJtv3E7dZsjT2kAwTuUaB9UTaVYogCBNTNkJrmcJ4/Ni7w8rrsHB4Pj Vv8q1P/OG3XwdBjczNg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229759 From: Yoann Congal Publish artifacts from kernel compilation to allow out-of-tree Rust compilation: * scripts/target.json: target definition: architecture, ABI, compiler options, ... * rust/: the crates compiled by the kernel available to out-of-tree-modules Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index 30a10b0801..dfb8604a68 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -632,6 +632,24 @@ do_shared_workdir () { cp -r scripts/gcc-plugins ${kerneldir}/scripts fi + if ${@bb.utils.contains("DISTRO_FEATURES", "rust-kernel", "true", "false", d)}; then + # Copy target.json file needed for out-of-tree rust modules + if [ -e scripts/target.json ]; then + bbnote "Copying scripts/target.json" + mkdir -p ${kerneldir}/scripts + cp scripts/target.json ${kerneldir}/scripts + else + bbwarn "scripts/target.json not found in compiled kernel. Out-of-tree rust modules will fail to build." + fi + + # Copy rust/ needed by out-of-tree module (firstly for the core rust crate) + if [ -e rust/ ]; then + bbnote "Copying rust/" + cp -r rust ${kerneldir}/ + else + bbwarn "rust/ not found in compiled kernel. Out-of-tree rust modules will fail to build." + fi + fi } # We don't need to stage anything, not the modules/firmware since those would clash with linux-firmware From patchwork Tue Jan 20 17:52:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79244 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 6410ECA5FD3 for ; Tue, 20 Jan 2026 17:54:38 +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.12475.1768931677247177904 for ; Tue, 20 Jan 2026 09:54:37 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=apDC6QxC; 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=548098e00b=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 60K4i75c3823849 for ; Tue, 20 Jan 2026 09:54:37 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=DQqyLIP6r5DuXj6u8HBgcjE0zoaPxXTO2xQ2SFmbB1w=; b= apDC6QxCtf77Yvbp1gePho7oYHSokOG3C+dFbpKI1Rm1M1eoprycpmZpijZVtyQj HGYZ0asRhP9thIFcvPb/Qd2xpNkaIX2X01yold3RPbWb2hSmUP93CnnxpfenrLSS ExtgV86dS2DZKXQs0o02am8Yw4dc8aHRKoOfOZtOJMRwJ1vD4lx70FBgRRqBtIEk 2sPoePmnU0wmj4eMh9h/yepWT6FA/CJAgNSscCawvMgxh1q9QkG4QtrI5fb9/rb7 N1nZoy3jj0jcNBADQnXrAXoC3Wxuq6ZGQQnmOG/w/cSoTHh8t52c88iklETZdzHR W4vigI86KgDKEFFGkZbcDQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011064.outbound.protection.outlook.com [40.93.194.64]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br6k1k663-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 09:54:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eMCW2QBMz+MjQpnKooIGrXhLnh+XjnemtZJv+bkb99SiHM8WVzmkh+8J5WhM9kEwmohp5Ck8XTiOEs1NYkiaxiP7MRWoma71C7QtcAFGPZ8ZOKgtBnnl5JkRbAfKMzOrROOJuryVfTz6Bru1g5ckhLMHI4Y1oMwsv7uWQsCe+c0hfr4bTbithVea+1UvLS8E1fi/DfBXuRzZzMMwgxhuYVx1vqGBLvwqNbsXiL6K9QmGF+R33cnqidyNqNpGlIcYbL1sBeKp43RhvAU1nlxCvRJP0F524daMWhhDnTN9JWI4dicUjdL/geo5v/nvv/uytLe6xxwfYH2QZWumuyGnWg== 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=oALXQyFd1AvFtvXZBvat7KZDpDuEgopylh06/JR/YfJo11iD4FDeURYFo2dbubZLamIHxOaaF+MX9YdNoIaENwvGwDdOAW0i76h7g1Dkmk0RUijPWQbY+IOz0fhWDyJbttTQUUeTRxu5N6sgw7f5888B8XNroKS5x4rMQe4aGzfnJswtVLA/4Gi1/BTi8eV1v+FAI0LzJXbsNUrRvEUC77/GNDMYXJKVcT7BvC/W0DvZ82mtBa9blOJQEKUJQDXw/5+Y+UYfYr24eG0Dw4sF6l3h7CXmZY8I5tCYvjaFUe/y63QrR/ZmdUiJDO9yM4GZSxnbXXLbv0zxjv9ekyhwmA== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54: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.9520.011; Tue, 20 Jan 2026 17:54:34 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 13/16] module.bbclass: Prepare out-of-tree rust module compilation Date: Tue, 20 Jan 2026 09:52:43 -0800 Message-ID: <20260120175246.2052341-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c4dc9e5-eda0-4241-026d-08de584cf8a8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: VdMk5A4xM17oOUuvqacESgKoEwOEIjCdOe638rV7vAvG8WEslpmIcALN8XioIy5hkIKQ0Fsqpx5CyJyzCLDdh08kbhEljg1wbFoH5ijXlCKruu51FA/fGnewJEiee7WxOJ8jrt9IrGbVMIi4OBjGIOfR2p28iqQj6blTBOBQCBFOM6FO0Dp5NBaZbugDN/5eN7dTwoQfnD0rpPfdw4ZHI8ltqDOIgFpfnuNkPzswi5i3aRzuwQPEDw7O4Gqi1M6RzY7BYgoCLfAX8C6N1kBR+Nbxk7HKRLaykquF/RNEs4opGiyhKEcIOdhGb+TCy24XgnKzWVaB25thwz5nnJjeq4hhamM2i0vKIgfH2nT0pYmytjVmG9IOLBBbrnwafI+bYKNpXvdxLOFMQjIJJhy7pJRB1cVlr14McllYUSVW6f8+vOpQTG5k3WZ41OARsHwgWUmnHAmhVzmp+phE2kjw8Dhb/YoMjydtnHzrz9wBte++gLzos3PZV0c8C2yrYKGGqGsAwTCBQhBRTmFjJHzHXLr4wU30dwmSug4A7qDdHZugB6jYk+TfeqKYFmtRUx/Cz11z+UwhZ+s4GkMyx0zF82qE9g2rUzxQUlBuBEb9Gz/cV3w+BuzLtevqUMul3OG2XBnJMpbM/Hno7FtHLNBUFhyRGwIVS81kOCeLr5Io5YYHXNcv3s78AQA681huHzt0T4BOskH3amSGWA3p6LxD27hd073d7oHOWfB3kXLElQ1H2K7hFcuLxpid40ZbeWLRzbbe2ImnaiAhbfGjzNMI+I7RqodhKKAm08Uf0qsIBtxEdmao/wyv/VARYBDg2EaZHvvkkeO1U8pI7GW/Tn2sQYng3UCMbWWMZVZd7CU1mlb5DzjO9rg2bu/DhCgxnKh5UFck2gJPvFfRvB4fC0UkTkc3P0sFqp/Cq15Kqcl8/E90XwAmFBvoo1cDHr1EAeytEdnqtpqJJakR/ltsbRG7BM2h2OrsO7RpjfpN1utQ9DTVIkB/CFrF2bTJJR3e+moNduaYxAFSPYGBjf0S4d8sWLxORHbFQA83qfin7dS3X8FnbrbLIUdnaHHwVL8cB4FE+vEyk8vyUiTsde9+8w+zOHWyzPB7ViRkzyj4AXZtuKV67YGpAb8RyaGZ5/cwGTT4ANaBrRSbzLFVC0qyk9oewOgGWRkQzY6j2T2HRC6yUqifw0iJAV5u99ZmwOBz+ERPX9R5mSDJSKv/jIgMusi/d25o2XV5oaOdFq0mktQnKP+4/p0MsQWLlpPtltby+LPT4EqN3K+hlX6ExkG96go1XtyBqoe1jr9z9Rndjgsa59vLf0mnehGv90DmtJB3aDfvtRFh2DvFPFqGzZTVxGduo/OPHi9dRetErZpM0tr6D78ZpLDdzO1+Gb7X72hS1nh/HROa+IfTNpacHDuPF5mudbRzhf+lH+FeyvQSbWCHPwO55Mg9TzbjsDwf43tgqF8Jib+A6PnzQn6RfL2CUFsA+Ae8x74tEtFTaeBo+f9EhP7GqQrnUrdgFe97+pT75njM9aMKDMaQtj5qmM1CE1MDLXcKbT/JX+NFA9/Ogh3X60KM1bD8X+VYc1nWzGcjUZT5+dViEbVWswZCtn7Np+sAjYMXhlCGxVDquUTXX9xWIl0= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: adXrvqmwUAPYQ/4MSL/HSIpDI+x31+E1LK7MffyAOZCpsn2a6UfcGa9h51ueCIU/Nw5kjX6HJo7rwRgzUhjPQjla7RM0XaunuQy49XRcHOgOHyMU1t79mPexNxfdI/J1LQJSPQDc8HHpQ7Gl4spMaEVZGam5vg4W4HVXXobttt+IpsH0fmzrDgO+dAu/trJncvIeF3NhDYDgM1oAInW7LPYwMbIPGXyUY58D2yGbl1Q+tJGk46bNrcMWimkmNEV0K8jc854mbuYOEensz3osu6kkjgh7Uv6oQe2C9aB05tJlO/tbJZuxgqhTdJQNaKUUmsCL6JATrM4sNsyrdqeMU6fP0TO9dgh22fRgfA3OvwTvVDiNKzxJMlfn2EEehPyGQMvKSFgzNVqW82Xc2vapgBEdXQYacsSnus9ErWPuhMaeFipEBhHudeskhZM0GbGIPkn440DqNyheE3qY6LYQyFgmEvy+eD8c+m9iGxo7x4FB0UDZVNcNsZc2LZOlZB0Q/xqRAWCQ1XiwKyd5CgbqcAeabff1sCfrtPjkVdvli4GahhMP4aqN4+N3XsrqQhzA7HTIm1+z7BFdy2QDWFF/SYRLpyU2Eb3e7DP3+vgLLr49TD29fePUxtfeyJp1Skfyw+fe8bT5VA/j+7X0qtJbDUJlIzA8puWir7f7WkfuJIoPiavSjHFBLF4bJh9O4//00XtaJpV3TSn/4hDR/dJbKHuk7V0HEixAq7C2H/BZsXIdrz+fkiWAim7IiWdLUlu2LEmexAsjeTf9liOdaAiehA0g5jfKyk5xuui+0vPmLTI24RPcRHiOlVzuBoInJeeT4kqwceZYkdozf5LYrulbYaHaVkNZValiHK17IhFdcfhOCIe9IclrPAMvHkjCp6/oPvPT/9o1QNBX/yOfWo1H/KkEWFJrr620XzyubwmwblbI8UQZC4Pt0g4592jXmdWoD5FLhPeUfTtPTAlo6p9Hrs+VqSY0AtT2UNdwi9qTboRvSfxUkxL0ZIqMxtRacBXN6tPpN8qzIcczOzTdyRhGrSR/kgn6gir2jaZI0qxuzk3ezdppPE3nFyA803mgCNcQKQ4hgUxzNXTXUXiptQqNHFbclvVtM1KQahZT8H1PHE8zYl1k8dhSLsZbiQp5Fq9aF1SZ8X4PaQaWCTCGCmRDpPMusTxktxx9EMvs1m7n2cjncdoBjMwEyUlL8VE7gEYRutanNjQp/py4X2578wV12BTKXhj0o9cYluRQmnq6XdiC61c1rWmT0WyazcOyLXbsDIPVMrKHNqVP2IoozFpGUwvcMQ1iOCl1yVTU9+VLTBoRKFgkWD/aqO2E3PtKmx7LIOkdNeySDo7K/4M+PuFu33ClYQ9TH4+FvUDZkXqzDNPWplCxS8J3DYaEqp7zBTjiztkEpN3P0hGM9nP0Wz0zMLFoReZP9UrPHxLPSy5Um4VKzL/rvypF2t7e/UGKLO4v4874dhmKj+zq3+OQy9KpQbOvLrArNuduJgN50XlXNXHNyM1GJ8Em4q+bAH+WIatPoqnyQiq3bMzrlTJAX0glan7bd4trGZVKEqfik4092dnoudFZdEsJOOwqLudhwpgtj2XSa0/PWskLm497PKBqD/TPFfKq/6ETcNAKahvCg/1TW7YhWpGpZaHm+2WU8PVBk7EXeJfUP5vlaGt3S0iKZfLKcQzEXGnqHghoLjtlZyUlRxTiGTifN3g9INU8uOtjYVdLIV+fYJjdISskxfzWw32cAXwDUGGEmGByj58xDuw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c4dc9e5-eda0-4241-026d-08de584cf8a8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:34.7267 (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: sTVq8iwiO4yVYVQ8XcAfUhUX97vBm4vgfmYFUdZqJ8RXLmKtD8STMxZPxOyONzPqC1mZ88OEmLsIrMI6qC+tW5HUa5LOSaZSOPOBRYXZkDk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: FXd5FRJXsANg9QHQ6taDuXLsOeaqw5RT X-Proofpoint-ORIG-GUID: fuiaach67ZhiirgA_2xsWEyzl_1b2HvI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX+VQSJfkuk/ng w9ND6ET7m9C9X5I1KsbkSEt7Uqh0F/v4RpSBuloFj1MqmzlK//E8tXf3Nxcr7f8AUhezom7R95/ 3tovxT6ErPR3uCxofQ5GfjgOUVb0QTp2j/QKu8DYxMFIVfGMjf56qwgMPqZ1HsP1juzPT2JP8v2 A76Ams1XprSRVauBjaUYAiGOugiYF1TlU1iNYVnva80/NTtuooMfLTAOmHt5mHNAkZjmiLtzUmR /tNl4LDAxBo6JNbHIywTJAK4BihZbPUfEz8QNXaaf48ZM9P/d+FmsfueqkxFO/jbDLSahWiEBza VE+32zsKpmoVWiywUTi42X3C6AFjo5SlOHeKaazBw6fk01CtGoo2HHXo8c0ZxzM+b5XCkxEWnzc +4yGMSW46dfZbKpYqW5ALFk4Yw0P1/8T5iDg4U0QtnA14FB3TOK2Si3Bm+9amFBfLa1Ht4CZauG yrMNU2nxWbVHpQ4fLQw== X-Authority-Analysis: v=2.4 cv=ApHjHe9P c=1 sm=1 tr=0 ts=696fc15c cx=c_pps a=cAYAfY5XwGGlFG+HVYY7CQ==: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-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 bulkscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229760 From: Yoann Congal Conditioned to the "rust-linux" DISTRO_FEATURES: * Add dependency to rust-native * Remap ${S} in compiled output to avoid buildpath errors Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/module.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta/classes-recipe/module.bbclass b/meta/classes-recipe/module.bbclass index 4948e995c5..7dbd4194d1 100644 --- a/meta/classes-recipe/module.bbclass +++ b/meta/classes-recipe/module.bbclass @@ -87,3 +87,11 @@ EXPORT_FUNCTIONS do_compile do_install KERNEL_MODULES_META_PACKAGE = "${PN}" FILES:${PN} = "" ALLOW_EMPTY:${PN} = "1" + +# Rust module support +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'rust-native', '', d)}" + +RUST_DEBUG_REMAP ?= "--remap-path-prefix=${S}=${TARGET_DBGSRC_DIR}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', \ + ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" From patchwork Tue Jan 20 17:52:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79247 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 60009CA5FD3 for ; Tue, 20 Jan 2026 17:54:48 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12568.1768931680445187442 for ; Tue, 20 Jan 2026 09:54:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=afRKTm3u; 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=548098e00b=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 60KCxPNu1857110 for ; Tue, 20 Jan 2026 17:54:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=pau3AsfzCCP9W3LcRcRR+Cz4e+XcKdZW9ZtOMIuC1dw=; b= afRKTm3u6fIh5dI701Rn45X9yffYgxr+P/dHbNNrEsCOEGLqp8Kiv9YZCXz8TJqc dDs5cO0809O5PO3SZjsaN+wLS/CniN7lX6os86ykdWoc2lJV/QCDCDxpCkmqSMLi k69TrsX0JQO8448w0aY073f22wRtA4WLUqEmTrODJbKe2QTZGiP8M7TITHBWM9FQ OeJLY+N4wYCw1qhAQOGKAeosyBZ22iXMT6ype3h5Bh7fnVZ3nX+puWa17Ko+uvKs djEQTpziFyw5NTfnBLIUJorf6qjUGq+xu/93PWP+DQSI9ka8k6dTyBCbihHgHv74 tikPlHUruqDSDLEww3joYg== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011025.outbound.protection.outlook.com [40.93.194.25]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br1d4bcqt-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V1XPkApS2fv4XZSOqtQ+4xSwhAU50gctlXqSaMiXz2Mc6UJ4Ed/nQk63Y+Zx4kMk6l5iYzGuiLxI1vcIOvhAwahluTZPFyLUW7hRpl2crBwLX2xurEiQlK3kulku63kmZxDdYhhU/wRSWZGruqLdTMYlBZkM9opSmGnBz06pb4EY4uH3n/k/YwNp3QuJHidxx/76jkKQCwJ+nYzMvkeOl9T6iatl+Eb1EEregEjqBDWVVlYn7WdLt0QyurtxHcvneLei1Hz2YTHtTd3SpxfcMwNr4sCyZwNf56W1mA0fmhzACo7F9iUJIIqzePcd4LzRu35mPJezzBwdC25cz6JXwg== 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=NDRknhvsgzDfYPxszfuTD/meqgI08wjCBUaoDJZg+cqyhHGsrvCp2b4O5cWomesgDa+8cdnYBQrp+FHOnrGkkifpGhtt9d4GL1/c7+8Ok28WyoiiSis3eCtxypGwPgq+Cd1GujlgyqNdG4lw4EXb8AhgghLtfms6OsZcT4RE8z6OKmCkqm5LC0ivpyMN9BF1Ofy+r/nbKZKIbOwP0OFV9RgNekvcxkL8lMRlhiEZcmorbxyrctKCkEHHsPUWB0kw3OUNU2GNLkPF8AKcY+1/TgphQ/59EXilesbApe9cMyoOz9fKl035odlhybi1cRnX5T4nj6ifqIHS9hw4+n7xzQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54: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.9520.011; Tue, 20 Jan 2026 17:54:36 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 14/16] meta-skeleton: Add rust-out-of-tree-module recipe Date: Tue, 20 Jan 2026 09:52:44 -0800 Message-ID: <20260120175246.2052341-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 88200eaa-67aa-42b6-e28a-08de584cf9aa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: LU+nGC6w57HMnWET9jPh/K791pn7/K7Lo3qAl4CXJj4BYRYXOsNvybxyUAL4KYE+1YzCTTF8rmjo8bSL/1j8cWM4cBbkMSmrt7R2GYjTFpUz922s1nLNfNwrXO0zg7VYjBSaNwXY8fL/fLqg/QFXFFwtYPQNpiwYY6uM4/XQd+i4ePRsBYE8dpUejeADivDUKkI57CT1664WeE4PNYDkJ87oj7nClFoNtP/HKEV9yxYd/dKgNN6jDCLv/SbRVLoEJi+jtvqVVCDE+r0p8hFuc594M63/GQ9TIGH9REqFt7KWrTC/qAGnp4BczRduXogvUsuFB67HXgz8eCZ55pJ/XctF2vLvmsnS4SM3g0XpBOy6B0CeCLtikRNN//6r55dsi/tlMXhqzIerKXHyjf7LC3U7Dge0yJTy8xI+eV98ZCAcVtr9KItOBfNGhlHGsDMHcx3yH9pNiF+U4wtrjQUnJSh7QO6tPAw24S6r/Y+5cABM3aVogNSIo1WeTImxmA0DZZ5l6AzgBPmOo+zlUtSjoe6OjihWgf48Djtr7sTO0+e7AykgAUNh1SvGLX8jDzeOoW3ODQABRiIt9yeRuDows6AWjouwxjozPlboPatIYG+U2YwCP/tMRAgXivnrB9oM9n94wQvL4jURZCbhHgiAo1q7fH0KHhBZ6xaXsTzmvwQVudvc+5Yt9YK6xJlUV+oyR9fe7qzelIJvoC9/jo+t8gF9UNF+RSLdQdrJlhfpYU2THlM0bS0xv8SePs/QDhO1FbzDV1shw7XLbCzaeN+kly9KutO7kSdHnXStcHCoBJJtORj59RQUqq1aPReUBfYJCiWHbVbY8FZziozG/CFykmWftrsyEGernH8ZP5ZCVNn/g355MYCjHlXWPLW4FQhn1wsYxbc9gz4wchU/4DMVxOYctFZe9lgbqW3f2VxFL3OrkoO3wXfgXbYgs5IW+1k7hKZ1I7diKDbf/AVjTmVmqrVeVQ+OICH6Wrsy/NILzjsqnAh0+QvNkUnjjVbv+AT39aQE8od9HBbOEzWjpM0BsTbiDSvNwxEzV5oFu3BzfpuEEZ2rS7yOg2Fma5tzP50ACWSjqYHzdU951wgKA0GE4n7TbGeqMkIiAyk43b7V2RDBamc9q8d0WLpwRhDaZAjTKvNY1CxI5j8bc7zxRze+mrPkqlbUkbc1kY/PosllhtZ9VoegF0DT5vMlJuX/HpIWOoqwKkRneCvPD0TEJuEx6HYgVn8FIEtn/ol7ri/iBnyTSVQLDlbH2TT5XRgXInc+txukAXq0uDBr9//P73qANL9pGHERUyljPMAbC5hWwebZYJG7mMvDZHD/r8es8lYPRIDzM0S6B7l66kQ97uXulS+XYsAf7madWAYlmEf7m4pv7R2ptRpgxyDXbopH8WmSJOKUnCc574Aam4rHPEL4fmBDJ/Wx6E/gYMXuIHeZKrL/n1T0kVh8/8GgGkNTcpkzJum0ISIbqo/soriCWF9o+2MFeP5zvWgG6Rg/pJVYP91rRv/y3DXXCkszC3QubYdej+bq0eINYytY7vD7wy9sTK8PH49XEjI7EjycOaE6BxLNWD0mb8tfKXwHIq8gA2q1twHcB9475qpDazrZ9sQNkObggRpiOGVnxm7ICUANRFg= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cFWNxFcGp1tPVq/gijbAGWssCdQ9WQgX7ot3V4owqZS0YeAZTwBrTd1VbR/0wdfOM77ZBu1IeKYDXD3Q9QPr2b6cy7mSdapnPM4/KKk3x4C+kSjwRauSFwamW4aNMw1QQvztS10Q6OPrcOJp3+O7HlxFjey1bf7JBEZD5SrvM1HnBw1n7IfKn28wg+gZ1WIgn5N7QeGcpBz7s4M+2ZBhTPEtxvggnbAm8495ugZ1MteMRju1opxrkODapT1KF3Zjuq/PskGFAGEte79nHssNbjW7xKI8B94vPvL+ULG8qo4KdiOuaiKnFVKq/3gkF+qEBxZ7KcjofnlnE1g8zL8LE2PjXj9WaTx6G0wo4DUhoAXvUK1Hy6nLaByuhjTZhTdKpM4+hFT7TmVgtOKBYwA8jgPlTbjLde2oCDsGap+Mq4DEhqIMBchvLEr6M7Wg06eqdn0KTRWz7tr7DDmWwK9Z1cPrWZt4ChTsjzlpDyPVCbWyGOR29A+6v2LnjPZ1CmjHB3PJuf3vAR7dYmrdsI0YsQtP5Z0yGbKXX4qVhzM+cbnv6/izI2b2OwYkNNmTgEFUIRXp6xvSyJRuWsv9bmGdMQxylt3Y90c3Bk2Ylu9jFEVVQPB5pheXIDW2p6mDMQM/QKAZvhW+BxqD2ew0LgUOSJPXBjTo3dRNaRRRs3CDv7qQo6IZUAZ4IvOSH69kCVZoP/Wq713+D0AzDrLj3hAWCt48BxGp204YCKs41Mepisys7o25QLwz8JlMlObg0pI8lVAAywMnEl/N8G45U/ZRbB5H4FT6pPXNolau28fZyU6J/4LOnGKv2EG7W+9ip6FAoQCuSJ/uWNmPezRrWrRcynmPnd33h0ew96cDVsHGm3OWzeOPHopdO09OT2mmwBwyImsaiOC/MGWz3TpZ7tdPqCJx6DqKdpNdZhgkmQlX51edrLo410WyCvuRDG8kLw6es84cJdkxgeCS64Ukl6l8FUsKaDsMMX+EU32ONxz3ViyZqcy+zOOYERjyaYVPBO68I3umC4/UovIRTkSg8FdprkgDjxDp7UlG/Mvj2XkqYybtSMIeCe01jzRZYus+Vs9RxU+XfmUIp+YmJQPqv2+1EywqeJ/SG2J1sOG6+8H5DObFI760TwbTB1O4ewbd3/oMHZyyVNWvY3ecjxJWYr6LUsUX9CYYrEfpayJdtYREjgNy360LDnB9/LFy9C2XawbRo8h3LEWwfRdvQk/PhrQOKAmQxUIjYZjvVclVJrENGJJ0fsMwqZkU5OzAQsakMpqfeJqVy9qu5d113XCHWSOEWQV6+3TgS2WECNPVwwZ8kjcRJiopu3+iXT7FhSeFvZnZdBYUk5icWw5IhltQka7lDTyZs9HJDB3tZqVIq6najzLr6eVgimK0NElPoA9M+I5pcwnB4EgPc+eMV0yAFtIMJFP2b9NTjjyFOP8/le860swYqZBtZU64wQFtmHSsLATtNiL4Y60tINCsqYg/9Ktf63tZcyuM8Kadmm4OM2rbaj5xI2xgsWMUbYiRbnsMMyCgIEQjYx+gz7++K74lhZoEIsX6aFcmCw4S/kLrZ0jHt/oUPMxPMEannu08ou78qDaizjnoeF86SYg1OiZbPG9VPSVRGwjLuKZuNc0fuxk3QzO1sNwe8aO5ySrsi+smFUw5fG8KgaiTc4BCG6QCHor9ZL3k69bQCo2ePOrTqOQT22nXmsYVnQJa20U3sa84LeYS5fzxeNBwuZFGjPL3AY5nluJKR3EjjSxMjvx36Nqn71c= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88200eaa-67aa-42b6-e28a-08de584cf9aa X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:36.4002 (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: wbeiLVVcSmj1GONFmO1sOqJV6YxOqIrVuqbKFXoFInSlKQy2/ux8CpRxcjrvn9JQEykLzINEvho71O3Ireu8MeQIOq12uQSiuG62yWdZZr0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: X9tTGphWJeaI3Q7XV3PcNdLtl8ke4Cwz X-Authority-Analysis: v=2.4 cv=Rs3I7SmK c=1 sm=1 tr=0 ts=696fc15f cx=c_pps a=YlG5uxA/pALHGIum7WOvew==: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-GUID: 7ls36ekdjWdqUx2vSzVHmw7OY7MOcvB6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX3cFequ51yizR cBUQ/zKj+v8jiRu3s7jYrioPMLKbi2/lujBSwye1wmcM5D5Oqqd1kXMzUtmR+PUMRqTbj/qJpkk sCdoDR7MPO1z2YvM5vPHa40J4STzeLamPBV4AvQYCZtF+KdLUzZSE02w5zS8jou0zXrHrGoHGYc tPXV7x3jtXgw8nnOivggp+p4fO49rbagxAAwN90gRbc5FaJy3uqztTzADfnFOW44NAtHyL8v+jV FHRb2gX8O07smJlxshaANod8sxo7cbcr7tT3m92Dy1aMRdjb4f/Y7uEMcxpeiBsW8TLz5iwj6Yy 4DN9Yxi9CqeERwFLma9F7ogcrahRT1/cUXibL32g6BhKv05GW5BZqW/OnIgJgz/6kYnJZnhNDrt XxcrRilEvx9A/ASOzCfqH5bj8pPC8yiL4ufbUAbIL8sPybE/7Z9G/Gca1Cg25vYp8ugcv7U6/lb vObBH6hF4pjT5GFdXwA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229761 From: Yoann Congal Basic template for an out-of-tree Linux kernel module written in Rust. Mainly to test Rust integration into the kernel. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- .../rust-out-of-tree-module_git.bb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb diff --git a/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb new file mode 100644 index 0000000000..642fa80319 --- /dev/null +++ b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb @@ -0,0 +1,18 @@ +SUMMARY = "Basic template for an out-of-tree Linux kernel module written in Rust" +HOMEPAGE = "https://github.com/Rust-for-Linux/rust-out-of-tree-module" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit module features_check +REQUIRED_DISTRO_FEATURES = "rust-kernel" + +SRC_URI = "git://github.com/Rust-for-Linux/rust-out-of-tree-module.git;protocol=https;branch=main" +SRCREV = "00b5a8ee2bf53532d115004d7636b61a54f49802" +UPSTREAM_CHECK_COMMITS = "1" + +EXTRA_OEMAKE += "KDIR=${STAGING_KERNEL_DIR}" + +# The inherit of module.bbclass will automatically name module packages with +# "kernel-module-" prefix as required by the oe-core build environment. +RPROVIDES:${PN} += "kernel-module-rust-out-of-tree" From patchwork Tue Jan 20 17:52:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79246 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 5A2D9CA5FD1 for ; Tue, 20 Jan 2026 17:54:48 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12570.1768931682129344240 for ; Tue, 20 Jan 2026 09:54:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=kIZikDmn; 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=548098e00b=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 60KCxPNw1857110 for ; Tue, 20 Jan 2026 17:54:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=MhALN2IRhVF/5FALzKdEDWTecbkpXaxwt3emM/ZEF6o=; b= kIZikDmnY9QPurgbUZoHVrdZhLdDqQ9Sqi/7/6KB+rtyCU1U5b/GmFzTm8o3o4dr RoiIdEgRwKlUobJ5BvjVGilBzT3XYQ+BaUnOUIcXpc3EyWqdh8NdVkTCm34Fl+km YKljhDvCF0W88e6SZ3RdweCkOdb3dw2stxEEX5ya/v6g9QolLmCD3TbiGhGpF+F3 /HSp90RT4aRZDQa+45CLzij54JzeB3jPS3Ipw5ge0MqamWq4nnJVhmj1rNWu5XXm T4ThkS6zSrYmgblS28Wqw2BbZ9ZyCNHfqrl/iqClywNA+XaFcm6eCQMzU9E6YOom Dzc0Pfn1rJ7e4uPGDA4iow== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011040.outbound.protection.outlook.com [40.93.194.40]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br1d4bcr1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:40 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=abEjZUb8U87RF5pRj/ImCpeMYJ3A0tzOuDBGPl5gGdc+Ha12Jq9HQtJjfj+/BQGlyeZ7g2sTDkV3M97J0T6jD49BKIkR/FnQtHbgv4/mP1N6j4b+/qU4yf1pzzWFq1eqouAzhRlH6Ey0nJhUNrs+xauUfz9huM0Bm0o9pPp4kf7aCRIu+IEsf00gOkiWBx8cWkP1RnjSXhVCZ2xVSpXvzSrn1ewCTJT2ihC0c2hj6VII9ska2TgVwtJ3jNIYQbH8yU5w4meanpKrww9J4zkcSrInmd3HksqcPhCr8SDiz9IEddE7IZ7PXbDbaWCDJQZ3IrDq57LuBjlvXE+pdwMaRQ== 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=R14/I82nKEd9LygPl/H9V+GKrxVEJsoATZbdPTdN+HhcEfkH6qgWl25oTrEMeIs3AtW6V5aR55J9sdO9Z+yxPMDq+tki5XGPvTNDzBUZczq1qVHURzO5nI0hS7AYmd3IYdzArNw3VLfON9oZE8fQZTSxYCssFuFF+hG6Ff1RaCQpUF7/+W1yW2NVOCNq/HfY3FQ6XLbz7pu8jD2hPj6x8ZRzXwIqQ1ubE2iWPr7dUwOAJuDUhswFBc37tR3O9sDdLUQkbo1fRHnW/6y9hGgOlGOtWiFQUTRUgVamYZh+6F/rILuXjlh3ZRoCPEDCF0tUybjzCjwZJYsO6c0riMJ9hQ== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54:38 +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.9520.011; Tue, 20 Jan 2026 17:54:38 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 15/16] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Tue, 20 Jan 2026 09:52:45 -0800 Message-ID: <20260120175246.2052341-16-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: c6100692-8938-417f-b58c-08de584cfaa7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: Q0n6AbWjNF6xmzphYSQZoMTsHvAIB71SCABCaa/dx0Ue34RQTaXVoOOtnk7+cHlfKDH7P+sfpxIlyJmfSTMhkeSNPDbm38cz9JtZXYIDDPCnzordjIMrvqkCbtQWURI8luPZ+xnvA+3smuv+voE8/6Lya5mCE0wd2Q45Nz4KlUYsbczBTH5JVk7E6yBHU0VGlWPxfg3PXytqTm+0RwLgMXBIEw/3lkwhauXFa1AD4oeY4VX+fIx0XdGMjTFIxAGjkmHkRBtNkQ8gg+Nzv5ic7H2g7Y7XxXhCPz0+dmgcXqPlei1R/RUbcB2/7jqTn660UGkAHr3Q6ROvbGaWNIEqPzPazQ25Y9hcVIXBlMw62beYVsrnFZ6YDLvoSR01B+OY7dvNFb6vckfU3QFVqT8fOGnNgIYpyS7oTdMqPQQkVKiCxvmrT6GSfFoYLy5DX0yn4UH6hZEn+bnv0U/n0gTNL1Pf3Ce6PoZaojy0Y3P54DgwdpOTZD4OsRMlAXcm6wEAnj+IZJA+2VB5EJ5zGEO5nPwLoYnAdDCF90f4KDPjbl+i+TNoSV+HpfOkdRXPTtWAc0QK3J5Mb6zbY/1OkJShrhELcGg4KmKiUcuZF/vrbq5RD6ckPHIvyAApcQaeqyVgOTtAHa9I3ejQxTUIdmmxZJv/C6J0oE3hnSOCOrxn7LFv5CNikoEulUA8aS3DaFAynA44dGADN7wspjbadMZNNS2G7pSXads9LalmCwK8I/dVP5ZGxfsvoBfcn+tbk3F9MlPqksvZyJRpGhRu+IsD3WUSk6yCaHJy1NE+rQnSoqfyVreYam+A/182oymcvmo4OVkhcHGB7ZvkfjKV2ggC7dzjs6u/fdFLTQ26VmBLreGWmkN1Vux8DwRXW7md487u2uDS0Jv0HoFrQmQOCBnncm7LM3KzcrugGtaA4WsZI9VN4taG9r/vpGPfk8uBS6k9pcZi56g4EQW9BSuBIrIfc6bykCf4LSVj5hShqDO0zoHc4EuU7kpU2zL+Guod4t5FqTjB78de7cJ/KxefAYT54xpP+xe3J2WNpxwGfq+IXSfnrOMamDZSHgyhAz9a39oen/epz8zR7zk26fvV0BOTtbNzs5TpAjxpHryatIbH4Z/uzKt64QD9GV1fbEGOd3EPN8MSOGBJP8EBfQHnni3W00etl5DurYJB8JyAivTAEZJekcXj6ABRPAIfYvoXZ+i7hc0yk8qbcMSztd9SOLe26IazGAD6vQgpY822WMMZ95L/LoqdGhdg7XeFYbv0EUiN+TxwLEb01VoWDiFeaYplxeC/4wHrR9w91lPxDXFFLe5mJTDSsyIDB3ot/RZQfmeVrx1yug2BLI3T5wrmERHcD4eg/xZ/ZcSPirFR4iQvLBt0y8IRRZAnxOO34P7SAbRObNIdJ9O9aArjzp3R2NLWoA0d65jVMxh+3ZbotbEoLHKkzel1i2r+d03jxwDiSd9UyqeAGZWhlLbEVClteXnhYvk9KySnz0ZIJdUIapyYpnWGT9V1cGXb314x+8c+lFcnWbc7akYxbfg3+HfoC97BKWtR0PP7mTddAKBahyIt6TfChE0BQo8Flpk1bXQ9iKhwQ323KlXKoPDCmlZXOQqtSN6bgTWZyy69BOv2+8cHazg= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: D2cnYrS0e7qvA5yOJxYOzsjeTrYn1Z/to6Wan6LBE+yzzwv/a1F1+fNvs9CJG6/oE/oAsMeWgPhiakgDuD6/MzUefkBm+FnlXWUrRCHOavaVgnEYHZ8hV1x8LizYUzWubm+uuztw7aOK3NHM2mzu5sVfzGaI1eAm5aYBqQlj20l9ClE6+dVHwlYH1f5RQRtmDzA56y+Ykwlc+CEslz9wGXAFmJtAw+XKqaAC93NfpJl+0+PIU5Pk3MsIJY9B2jujiJI1C6+9QzMRMOfcr//OIH/PjbfFUOyjXTV0UBc4DVZN7lhPe1/nt20F+X1+euoPWD5+az0Q8UmL5XuQLFA/RToq/8d0IK/+Uqi7AyRP3Ei8GFhdZLdZmNA6xkFCZDvZZvWiF1XjlQnO9GRZiU3SWraxUAz8vdv8Hq5klDnXM8nWeRN1RhbrkLeJxFrdI1dgBCM5S70HTZNb5SYQnX+2zyT0dbk26/9H8HqStXRQqZP39QfENzJD80lN4UYOXnslUTBhzkt/4lxLzGQ6WUx1SacWsi1Ma6UWl7btUTyFD8C9X7vIZaRuKaisUl+EbN2ztMUoy0TJB0boCBu+oxD/6aksypAQu8zJqswIlmbFKHOIL0NDcK460o2TFON2S2Vtc51thRLuseJCLcrjBb9DTMZKXUxQTY5WgPPYGrt70xFPUra/o5ge6GA9EgI2ncj0ywhdpyDn5glu1tABDt4/n1uH6bVT0rT4jDv9SL5KiTInH38JGt/irA4qQbTqmk10354k70kUvpxgwHr0mda4jvSZfjF0RUmRpCBanynpT7HhJNUW/6qVA8Hst/Fk8DDrfheyW2QuCtrRUFjJnPlhT9L88U6Q/c6NvNsQEzpamorGxlfYaEchb0YrqDtXXdQtSDax/iSEAwLIcOM1NMMmtlnby3dGG4zEEdzC9W6s2q9hCMgddRGBO3dUZXPQyJ3oWHGGQYt9CXAWJdPRlAXYNrgHujbTcDdR0PJbU8NTwzbyLXzl3DaEGe55r7W1QHN+r5ckJsNUzWeL1OO1qw5JiBN/u1/apZU8poUTGwZsx1zhPO/cezmwysReKsftXGewapCcrxjgYw2WO597qzYs7CdWu2Rfv3kIdsWH28rCipZqsGAneeorcEHFt1xn5wegniOGvGsKtfdjl0oC/tE02A59ydykSlRUBnncseEgRlHkEEUpI8YvSJhHULjOwCW80OJYawnXpXVqdHk4Lb2uP6D9jnI9wjw4HvQM+IfY0VQaKaehurRt0eP+S29wk6ntxzYbUgNHeRR0LBpoVJInYSFu2f/EMfRgeu1/IZgIn1UdLZCcdi3y46CacoPLcwvcaGZpv5qZnQ8xgH8/N/cdMdHiIePlx8JFyY80RGXrR5woOn8Vg2Xvr8h85YX50xyppFRQFo/rXJ5GpY42ZQkfPb3ClPvPitRd4ClgpKPM7T9enOHnPLS5zTc0PZ6HGHryiJ1XBNwiq34sIOHEpb1i7QaEXazhFus/pLg0oMJE76jqqh1bHn8+vibs1shkjaeY2BcWJeQiqj3xH6EL2iWFw9piGYsjhcVGvPYp/rYxeGmkJCbyikU/x79ByXfTZWeDEaq5mts3G2T+vT3QIylHoUJX84wiHgHxZWGNMFl4wuJRcdUS8vH+FLpcJzoXy41nh9jYjr3xSai92hryDubPPF+Z6vtPNHk3NUedkrU6npF52L2VA1qqV6a9neGFJH5uiNEqXsSJMhkmiX+/gLecgjoqalVBjIKHqdZWun190Rg= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6100692-8938-417f-b58c-08de584cfaa7 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:38.0843 (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: TzKaG0QIf6UHo7WKZDqr9ON0k1pVqG2U1efQG0b648tj3SkCqfP9nrL/xQvSzxmSAJvoZEuPPC38PEJKsI/N7joGI22Ww5506ELobGbhy2Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: KZON5gKpOY25PZ898Wjy7ZX1pXwygXey X-Authority-Analysis: v=2.4 cv=Rs3I7SmK c=1 sm=1 tr=0 ts=696fc161 cx=c_pps a=lexSm1xfraBw67q2grWtcw==: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-GUID: HGAY_ywNj7cMKlEli4dAcbO9M3ZT3q51 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX8pIoCPSM9eMv 9xKaAssFv+AI2M6OmZLM7hwwUJkmonw46dZxz4xpKbf09yNH23QglFCFN4E6oK6QIdMKAMLN1Q1 Cqn9Ayv5f9M2kf1n4Bg06KfrKNZx8Q13tQinJnth+5ynXZEzVFIL8oTV1F54N7FINqnm9CONF07 1uhDABMfUqRK543Pt635xLV1UBaBOLiYEb8EmSq7B85+I7JcIvvSl1kQdkQ5kX0x4fJS4KQZDf8 B2BYm1vZbzBsdjYbkbePYKiktvuQ440+epIwmlBs/tO6uRuCth2xQ+1ZWuYV4MsKKppF0Oo80Tz q29WOssocL/oKmHcThoavsQakRsGc3b2eUSntxftJeMTZGUxmDtGgVAffz7P0tSMGR4Gou/ApRh wMfu8fMtrW57W0UFEvDtpoYgTu1UcvEV7x6SqhIMj3qsb00StekvKYv6zBWX6y0uoe3NYYjXKIg 1G86ps68SxL8lk0d+gg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229762 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 Tue Jan 20 17:52:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79248 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 676F2CA5FCC for ; Tue, 20 Jan 2026 17:54:48 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12478.1768931683282195794 for ; Tue, 20 Jan 2026 09:54:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FFnI2zrq; 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=548098e00b=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 60K6TTiB1185015 for ; Tue, 20 Jan 2026 17:54: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=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b= FFnI2zrqU9ZIF3fjO29dEjJ1tQu2Taq0Aft0bnJyWHz3fFp9fHlEVtkXm7VmMRLM U6H+fm2TpOe4N4XPnkwIkf4ZHdYYFlek7lXPeE4/RSpsE/SmrAB+8O6194eBKaRE 01LbLx2//9yCTPH5EvvcKuG2hnXvQQ8X/FTriDyR/JpMpA56zofUpN0adsrydzQv tUqEdu67BhJWjHgsZb9y7ggD85iXWnZ0MLZLMqirG6zpW3SufiWQXeAbrG6c2CdC fVZ/oNifXmOaKkOxJ47Oj9fQp3/JBt1aE3jbnu+CI+xkjC0NNePm4X5wQDDkQuPT CWFfl4kW9HD1Ue3uUuoTAQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011045.outbound.protection.outlook.com [40.93.194.45]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br1d4bcr4-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 17:54:41 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Wea4AKu/DVnlSOVXPzygiJBz5/VfRhT6APD7bK9FmkWnxKWxAFOTyDgVF2Xbtn6yzXTjLwNggBEpKrFql/1hhrpi3xnJuBIEB3uAM+QH5D1hO9fMj7AAFKqJZlrpFQq8zFl1adwT0lJVkQ2P7S6+UC0TzrdhI2DN7D1/brKP4z66nw1dRMLKvJPC9a6NuApwxqr0cG/HVT5FoxY03S3qUhoxcY5PlqqI2FSVU7GB1LDs55UgfoXR65KedlwOuAhTKC+Iuq2T1WMO9N6WAnPijCnQFw3fN0ZjBKgGnVQjX6s1EnK41miLRgrNzICdk5F4FIXDtpH5n041d3lESsqelg== 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=MGpXIlt/imUQdn9amXcO4zbw4kUo4bboCgWK/4MDUMJMGQNWCvoowKGewA4aY0V0/FniaTLjJfHsR2NO7lujCEJ9dV/6081pzA6/tWEL5m2dICf1oY55s0mBPEe7O+GusIvFNO4f9IN/HComi97eUFRAWGE4iIP0MEcXzlLddm16VEh7A7SFJgg8vIpUrRWmebAu+3szujoWAmP8Bfeu8r9SQ3Yl/pUK7wWb/zrg/xuLcyHvdW5nkbRb0qcsYbhYJqMKQrmB0/q0KLG4hok//OVjkWuWUWIgzynWeVHfe8vfPPhY20vI4JobbUMLso/hjVcYD8rih8aOM8CO2vl54g== 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 BL1PR11MB6027.namprd11.prod.outlook.com (2603:10b6:208:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 17:54: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.9520.011; Tue, 20 Jan 2026 17:54:39 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, alistair.francis@wdc.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, richard.purdie@linuxfoundation.org, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v3 16/16] runtime_test: Add rust-out-of-tree selftest Date: Tue, 20 Jan 2026 09:52:46 -0800 Message-ID: <20260120175246.2052341-17-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> References: <20260120175246.2052341-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|BL1PR11MB6027:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d999339-2a26-46f7-1487-08de584cfba9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: pRcprj1FW8ZIcC3xhfjpGtoOkGjBYFPNbkuJCFic7Sac40vDDX6Xh290wpggBRYvuthkyGd7ta9iIITCuPJi7nbNHRAvIeFukKF1INLqHDLzqW/P+P6HkQEqYPoiZMcbubVG39ADbfphqZmAbBIujmAR9bW/WbD6MFxWbfKw9Dxrl5QS6DOEcZ8f85PW7rk38N46xxEwUdo8k1oz3OsWfxa1pRjvF/qm+0TH6Xvj3ElZLpEB1zxQbmRsUuD9l+a0h8nJPmuaEmk/xooIQk6BbocZb7wNUv8S8Gy13BOOEnod4GHb4jvouvbtov5fAjCpfWQNq1TuxzA7a7sS7jJjVVV0VXBq3rcK1RbhcGa+541Kca35KSQO3SlRsvem1Jh5qwTIsEyGgXJVL0/YN+RJ2k6jGsY+W6zwMVpKT7xiTlpe4k68jm28ygwdhtR6BeUgJyymXiD5AubDWH5UMnhNMG9AYTUd2aIsT49VL6edeMvgaVhiqsn8D3hfm/xqS8oNvscTp6rpMi/3Q5ZKYe9xQ/kEIgFBKNDBugupAK71fwhbyYlGy4KRRLs5gCz4FG+9A7uNBhFCURlf4Of1tCW3SpFNgp3MM/6esoRaMu5d5aRQGKJ1j9l8koeMtV6poC0genSM05T5yB/mXSnaBguwYM0qEW1xS5NX3EQOvze0MHDWUcHVb7R/bjOUST1yEgLOvzWR5frQ/Hzo9r6y23FHI9shkJdo4yxDskND1q/n/Q0W+Q+Et9a018157rj3eLhbWNxl8XZYoIWsxZchxi/Q/Et2T3gMCbS2pvmiH9n6iFt76nDXY3ddQh+BUUm1K1RtGtrD2PSb4+RBcbThY/f0DqLpRPUxK/8POt3/OaxYRn/8tSoMp/A6C8PI8h1r5hOr4t47RTsLhB3xP4Fa6xpP5VpOSdlBE5obOdPMQD5KTaPLkOHVskFyLd1ZzSGCjIezRSONrTN9tju9MBX+dmHveEnPBHOXPKHsrWqmUzdB2TGvCWqaeNgNldNtot+SF3TZVm5lR5JR5itxoHQ6HDftOQvLYhCcSEYp1sHFPH0/0c76roBpnhlCl/kxrMBYVcFdMrW1yOOIFYD8k0uK4oxaqRgWvukXeJ42Ofy6enlOFzxOygFduLz2e/+QLS0QVqQL04Dj89RHrH8Rspx6PUu5QDbio0ObtV4wxEqPA9pojVdybkgAP1RgggBGg6Oem5vczX7F+SW4PUGycUtjrwQJhJyY09CPk37zOeylUUsc0brLDc/v0w4J78KKlYCN7l0XPVhXuOiPPdp6Gxpjk+/RQYgFf/2kWtiuySQrdOUWdfb0uzn/m3C5rIpIQ/ZlSPEEr5dm1WdMn7E/+DlywU4jbxgaM5BeNgDe/KTf3+yKSOncPwf7s457IUIiRC00AIpDGu14eKXcRkP5Hey4q4XH1QrwAZDI2YV3DkpYrZvRf82CElU8NwFRnkXGyD9DnEYmL+P2bZk2XU/rQCEsm2Rd1YR8Jiss5lV/kT5GU6m0r2z5G7GXeXsGc6AiI20pNZbXMOwC0Ouocr3aft6r8jPZ8UieIUUzp4yW+6XZONkDgLshIFSwDbLJaOulR0DpGUDReMk59Dq5LBXyXPyITeYvEVEuCP6BOCjsIOrVyg/n2Is= 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)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FBlSWGUTTzQ0IMK00x/QkSL+D0PtQzD3N1iJYycXFzu1uLzT7HFPTjlXT18VRCQ9EjANgiPLhgKlAFhGBpMpt8qzk0CiPVaeEwmNVSSWxrYNQtAnwvsza5sOuY9Ocx/c1HmkqT5egN9X55gcAN7kngp9Xe/zhmhagcYp6Fv8k2USNgc+yL1QK1gsQn9dWDYzdbQz0MaamSXM/Y20DAzg9w1VQ1+Mi7TgynYKbfC2fE43Bw51UOaCT5Ym0HinAQt6h/iKgf3vsj44/ynaepHPM3FXyYoq7uKZcXbBo6eLYtji5Lfop2B/pwA6ePWk2/GOns+T4lHZ4b0a/tMVK752FXneE8Fj5kaMrJXCN9FKhtGCWU4xkfZggH2cAp4AG17098t7hYwlq1Q53EVQufBwcfHE9yHn+trTDpUnvd9VPTEoSTLcagX+KhQkPfERs8FO57yPAt6OILGv8bGxF4bC0Sz0bign+D0CF53+ZsND/S6BarHezfwS6I8Ft4+H9SgirR8B8uZRbTPXx4OYwrSs4AR4Fwl5gUtfLDgYeX1/Tt6+G+edaxxE8nEEBr2C8FhAiprhoirm4q3m43ZxnKax2k9cui3qSgupwnvf6QtEhNT5XlZ9cyAuWDJ2qtVhqeXk2U4DMwQ4W8B45G41dGvGpFG7VC5wb3V5ztzCfC7/4l3zhR2G8xL3xCG6rjmgV9wfrY29I9YnAmzc0EZ7g7FiRFqetEhRbVABLtwQK4RHaB5kvZ5G1lqXAbg88ninZ4Vd72LzpUFUAUNcMQrULrBkILxPjrvGQdh40u6+fcjeYCwwpHx7CQFNM2E6VUDcglv+zbqMVEjtTLZpVdXJNauG9Iir7VtnNdbf7+EnSpY8YVXeR+L/cTplTL3fit527GFPNYc/nfIc3YNHFwCzzgJTxJXNpxxnlfemKXJTlGmazgzHaFjqOi+fWJ0VuQ7j7T5thD6KLeUluqducJE+/eJpyb7d1whLt5i8exuyxMbF+afzy2KOyrimdLs4jlQUFTBpU0wJl6R5oQyhkJJudiMfei3OgTKWUs35NFDbXRUubKdSI7j/+dSMsiv2ib0BEiX7zSWkG2xU4wFyQxEl/T1WEDeGkSKjCrQRxACblFJQYdDTFfytUHOxHvBXY/Up3yjGD3V4wrIGMUzuOofxo61DtcMcROlGBKN46UHbHjCs5uGJqCaSlpHZKxxc+2zlGJ/zgy+VHK1U720U9wX7uvZOz4Y418IRnvE2fw5ZFDTF4g+4+SDiA9EvE4jnnANR/4IwV3wxn31oGa44fi1+3zDLlNd11gk3WrxBqnD9AtmaqlJlmKL9cd5Pqi1hFRKkmhdgoyNv1rZP1DI9DUv2ma8SkFMpCwTOEtTuqmd2uTTJg9YmNoPW8SYBhP6CtBXou6Cf9OFBgZ17n1VFOdNGulcSCKj5MR+J+70hcmT2us04Tl6Yhvx8x0JlrLhjo8aka3xp1o/cZuf6fJZmQziDpmJSJnVoP6sfNXoJp6T5wPOOldBiBBWf0J0HXjczOwW+lEpoTGQ9JtLo84DI/DrXmcE0/cN77/vBg885bPsLdx/bo1rCnd6PNFhhQU/EWZl5NxbT+uOXbQ6whnFqpzgRCgZ1e6ynnaQWFGyjHul59Fok/qG8e4QMJFAYCzNCKozuuxARP4hLdWiG6g0Hgd/zWadaDIykD/NmZHFtDf9epzCigXu/Zeg0d1fmcTtvCrHEMxAI2kXUxZ/yRwPJ3gNBJ/Yu9vqj4ibQMa3MLFK2jKu+z9I= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d999339-2a26-46f7-1487-08de584cfba9 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 17:54:39.7005 (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: J10G/J6VY46MEQL2p1WkBpj6Q/zr+UwxrVM826UIlsHLYudg2feinqjv5LMEZjWZr8ucW/n/DBM2O8YOv0uJZXkO7Wdd9izdDe5EjK9q/58= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6027 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: dc53dW2gn-WdUjkvBDZ12GKiN5iYi4sr X-Authority-Analysis: v=2.4 cv=Rs3I7SmK c=1 sm=1 tr=0 ts=696fc162 cx=c_pps a=z/rjtr9/JqYX5j7IdmSYkQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=PMCPsi-Yzk6GkJUXyKcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: ABXjpxMrBebh24Mk6W8rt2xtEZuZjzeO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE0OSBTYWx0ZWRfX5xGsuJrPk5CQ qjybERMnd5ktol6XNeXe0koNQqXcPvbaGd42fhCRBcP5jtVtPKuDRT5TDDiB/IxqjkMqLRLP1qO WyuW37fVkJmwj5XMKYtdamsFjsjSKTm1psl01oSq6Jxb/0UWXmNmrnpEiYJR8DThKgUIQj6YKM/ u6CEUChe+K4M/teWJNzuyLnrB7TZa0ItIvh0NxEumnT1meq49FdL85K35KMIHxtYi9mfpUxcJVI 5yAyQQK0/P5/fxZ2eWSPXYUB+MLtAZdwRu5grXu53RkmSqqsb1hHB/g/1Z+CoyMPwDbFUpLf6N2 UWmw/VfzBv53h/PyOZCKabdOFXwv5A+hIFGwalCOHAW9ftStjzBczxxMwS/F0AFhlnkM4XeSXcI 53uY50+l1846evmwZFAJM1su8jhFgZe9Fyf5eXvYuS9k9MualGbeU6RGq5YxW1GceAtZ5bDv8DB L3B2cM/rBWpbHxwOjWg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-20_05,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200149 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 20 Jan 2026 17:54:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229763 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") +