From patchwork Tue Jan 20 18:29: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: 79249 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 BA07ACA5FDB for ; Tue, 20 Jan 2026 18:31: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.13440.1768933883360649093 for ; Tue, 20 Jan 2026 10:31:23 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=r1zLImCE; 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 60K5Y6kY3683153 for ; Tue, 20 Jan 2026 10:31:23 -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=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b= r1zLImCE1DQPEXOkuj62Lgx4ZqDzfW6/m/PdID83W/nO7rAV5dkGwrJTGckodySX 6rBKRLHueyz/+Tx23Ix72WPuY+cCJ2vWir4K+tw5lR3EE4g9eWUeYqhHO3TfYIoP IUPTOIIk4/M0Na+7L7fhM4JeqKSX/o+uisFp9kGnYOUacNkGFHwud97UISwRtuGh YK96jfhMK0u/UuwZVCbOg9iVxzkJl11BRA4gkeDUA/NTAydJjQLJe6NeT2NQU0OF dGD5TU0JW7G0nEpOQJf5Q2gRTBhqahb9VAALDKSumMXKGtytHJILxVDFqbTWPSP5 knrAFJHL3Lnll2YJ+ZRhCg== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012034.outbound.protection.outlook.com [52.101.53.34]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu4hv-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U67eUVCt2XGo5x7stTJEHCzPoU/Qww4txwKOOtbDUH6KE/mOpbEo4MVVZifS4X92l047nk90XAf7se4WitUNI4NPGZYQzLfdQmRLnJaMImskQXnZWAFlUJLfrMJCBKP2kvueUMb30S0tkfbplxzMiWL1aHVHDjb+4xeILB4ZgvxAqDBw6wA0myukg6wenrhJP/3clIYN3umnWp4ssA1tbM35CYnMNQmXWKghBupvEWjvMXSzFBre3XjRBkX3Xa2VXpSM6rVMv1cz8NEC2qN0cJFQGhYOi7w3Xy5QgLvqboVfYeeyaxYuQCOjwL8ZRLDn1VFcA2ciXnC8GUbNjSNiow== 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=C2J+FYImiTnjP/ztXrnou14CS+S3ppe27LLGLkkeb+4dh91AfsLuWNeD0FHrI4+m5BVmH8YjjbrpgAom7R9ToA8DfpryWJlqgOxBMfpivYsXqqN77Vbp0V1BkhKM5LjUDmMHyCZWD2cBLVkrkzle9ydZ3izgX+LMP3vDW7sh21EPhzMbKd5Vf1PmkXhyUzwgERiDCgqCDOJHa0dLwaNlTI8BhpRAVhsnmZxEfAdC+M6HwRsRtSt5wT2+CTxSoVLgwV26d0DDJ2ornRwT2TBzY18AE/lQ3oNKHmw5BtDk8VgKA2G1Xca8K0J+MyWrkI5eZb+ZVNIXH51cMgBQ6hw/YQ== 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 SJ2PR11MB7425.namprd11.prod.outlook.com (2603:10b6:a03:4c0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Tue, 20 Jan 2026 18:31: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 18:31: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 v4 01/16] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Tue, 20 Jan 2026 10:29:32 -0800 Message-ID: <20260120182947.857242-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ2PR11MB7425:EE_ X-MS-Office365-Filtering-Correlation-Id: 3488275f-8624-408c-b4dd-08de58521a47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: PInuB4AC7arBn4VjKW4RyNn4jYxIVADr6HUjgKknyf9QVDGCfisHlI3BDzIcNH0PFRqwNwssz53ggtQMl6IOJ6MGVZY4+ikDSM5Dg+KuWvfOzcq4LGyDj98obvDfDsxP8dWYMLM/GuYcdtSGwPHFnBGJ209b2nX22+rE524H+6/rP92FsUMjlJehE4Q+215N/rGXNuGHoOXTazLRBIXQ2bqihbpfI5Wm6KdEHQACPERN2ouMuFtW1C03IeMPTY/Xt4GYJUMWEFIBHypecvuENYtZdHC0tPmvL9oEwA6VI1wQ3pUYabF4luru8T0jmTc6ZPhhZ34dErGW0spvwqV3KPXRoYloIN1Vq664fAtNLjF528q145vT61OYBwU51dNKWaqWi1HyY+Nfv6dkZ7+mGRHf1TQi7N9HCWr9RIs9O9CJAxtdDBhnlgpHDEV0wISUP48Av/SVt49PmreTOjObP8AKwZvyc616EScepMA9QzFItJX2n1swpwdt+nwZpmp0IGH7r7ZDVibbcG4rA/Fk9XIfTCQjnTb9wMlqv5gkLe4N9noDsNMATk3ip7CzCmbDcVxu5+OA4beP03Ar/Lbud/Yv8zyt6ubfEC9VX/8mgrhNmu83QLg6EefuAjYK24tq+m8VnbqFlWffl9TSmworJmkOi/TtfFG/KaB48y+UE/i8vSJWOgzjzVzo1Tpfj1VnTxZPwkdnVrNWky1HI86JK+BRf7pgctfm0PAtpHZczqlXd9MIdC7JrgUdtbrYPXbkl5s1MfnMcr0TrMwN5nN5RszY58mCaAQVi7etTImXsO0qr9f6NgHdP6f0prP+zugNVrGkNOBYAQMkw7/oYcEEEbfEf0g0gF4Lon43wXDxRJ8LgodKomjG8wAYmGDKuHnjrHpvzQELXarLmFtDt6kuTxaFCV2LL1gpG0B8SWiQ0NHlCasZw8TLSO4Sge33YBd6fA/cxWfjIUUyP5oFAwjb1QP8MaMfvkS5pPtgBWhfljkUJ1LLjtQXntHbR152In6lXQQ3QV8yMwkWBGAbKt/anz0BEFXH3qpf8Z4H+vax49jxeeBl2myZjRNBUqJlswMGYQXMcyBFdkvsCrVKm8katW4EpH0PeuabV0Nq+XmKAMX2J3NLnFPU8w4dYY7ZmJCMBFRSz+Zm5YSIYdigng5jqqsud7dYT7fygA8n+Fz8WdTUqHxVbTKf0yuCo5mAR6LTsXUcsGnq/qApKMLBjVD1hBbtM3boswFvZTUko0Ay9CjEDQRqp6zSFmy334feigJmovKx6ynTkYKcgjBZQ9Ywzd7qV9Mr7U2vKLa1WPpOupfa87UOqnI0gC3FY9X58RImPtJic0jYUTDEzT5vIKF8WPjDbXWr20YWMb8UlPBrDqEAxckXHn4EgmQrmEmeR04250zpPRmDSW67Iwje2dbKXF2f9gk/jWgJiBdHUzyGPkonPqW7j4dn1jvrEWpVBcCavkWg9kE8Kpg6uD3XfwkB4MwP1XFOIqC4CHXCEH6O8FkafNQBNwklXusa8NJhuRK6E4o2wBh6pqQ71NoF2HHzAA07CDkRxxkamGpSSrieuMFXoyw/EMNNXpn2JZb7hkxo7GyHGRCOHXMuohK2pCM5ngNzhZ3DUnQCFdStF43EBkk= 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ARQcrXTgGWvP3jgQLFJGObkHDoLWpBTpm/dP8nYpxKZKhTANh21iPt8UILD48dZeiGS9DUIkZKdeTAYfHaD+0b786UVw0clRvMsXamULYP1Oxk2Kjt7FhmWEFxIOZFzg+n6od+/1GuFMkaVXQ0eJ71wXXS/maDZm8UV1R612lzscf2rC81Fq4EA8Elcog90lNj7RZCzZ0+dUHu/LPv6JFMN/5JkmAFPrtozHplTFSm0LkgK771dQb0/PZrzucZZmuBEZ+fv3af7IaB3swTWJ0gAeXreHrncZdjNgRWcT+2mD87qgDEBvdH3i3SNxOFF40lrpIlnPzly5sC08FiBWIpbCfmSmEnyoddgziBTAjQuL4ZRD5ZiaI/ba8lCS7tcSBuizahrLwSmOZohlaLOlpZ/st239uhciIRESHA8rh5uiPhuEbbIhygeUHLhEex1gwqfWaIxzlaZC9+R3h/Bq5WG8b6wqA22+twO45IxXX2oy6FfdfBlN7EcRSpAKzwbYNi7hbLPzaVwN8fD8eWT0/y5cUKtDgYeYDmDyIoBBln5eme4qc4pS9yN+lESWhOTW/ET8zHDEYEHaKgPMhgyCiWZS6T93gLOZq1ZewROcXKY6irfeaRcHaNzUPi+Eft+0SOfKGJkz3R8eJB3RpInKzJOClphTpONvLZ5pHSfrIK47WVHU09bKs1z1f9Cw9JPaMg2zwgxr/g17tXhx6BZJ7H1e3RskP+HjYVtlKPewgUbNA7Ll5orhswW37X50FI5CXikor6CA7JU0o9B1t/Iv+y/HgdJDXZfAkc/eOe33aPI9v5cEb1kHlU9zhVmfrKWSBxhMYFQ6b0iDBKKiz6/3IkTvh2fRm6jWcelBAEZuI3XPfxa9MYIRDgkPiKIiRB9Vny9My+o3F1pC262ig+NPdVGMiVjVGW4BCNMAU96zRG+FdnZzuOc6MTC7Ro/SwhdArwHR80ke3RxMfXKrDg59li2M+Fx5V02hfR6v5STiU85uvV/pb7MF3Bsb1HVdm3VhNzIryR9ZPDacls/fEpH9RCojmGW24nuGiggDffIIGjxZ96DfxnC9jEbuMo0ulqGvBxMdpDXYu0UkSEElr+/ympLK3fLzRTMAM94sTNrC5pqOpWX14LLZcIdMnfljai1pn9opudoq6nqawKKqL15/v4GqDRScWlbJcF5ur6ZYhkJfr3d98TH7my/ziJ5SmNdXDCPv9FM+b/SKCnx+wHSU/0dpI0x8a/M22CNTRMTkRuhZEQsBKGbibU6FdR4MG1m57+Qk7fAm81dKfo3L3AruMTcv6QIbFLTrvdc55hp/1wsti8F0sI3AjpVEJL0c8/ZqQs2nqi3aE4Ya0DtGwsI2U/JM0iBI1GrnDOgId8Najo9cx3XSsbp6WJjn2rRJZicCwo7uA+YijvtDujB4ibrxEwNuxYE7vGNipfoFT6U9dffNPGD0xJy8ZfRJJYP6N6F2Am+ZBhlc8Icgc6+fmvL+YdlcdulvGsVMG7lo85ydgqR9pUVkDKJfUsQCpFqjviwhf+13BdpPTRaOpqffYL9K0P7ZYi5b1t4X0XLQxGsHXZsZXgnEH6oM0l5w5ZzZ/Fui6FoL8s26cZQl7TvXoui/R4dMPmTZFT9YR11V7LuPCHKBzwg92SqUxR84sPeerAwi6sCtP3Fxaw5MDlZaHJ1zqhxnyLXJ/Pf4g7Ynvgg15wGdPkFFKyO7HHugk2e8rkDTs6/ptW1DyvvQ4BsYJcm4WyFXtXQYWRFBMH/C7ulJZOM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3488275f-8624-408c-b4dd-08de58521a47 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:18.6374 (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: /AcApKGwvRwQf4x7uVw2aLSGBRHriBrxCRN0UbNEkPp7UzVY/6ISdO108GlSSCgu8EVJUZNacjVveN+CX5kYsjq08QXZ+irjy1gChBNKDnY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7425 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: JDs2Jy7_G6lsL2K_gujq63qQYpGUm1Pv X-Proofpoint-ORIG-GUID: uSuwb1Ff11kECmj0UM0OSw7mF-COlzsS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX5ERH245ydeoP Yn43UBXxCsA+Jb3vEHWCeoWSMeSugrvtDIFeDIlLqwf6/fV0EvMFyMYMEBRNlAm0m3uT0gKnwFS pLmMVGMizJB6kdRR0inD0/PIQ4qyzKHyHLpY/NzGLKHyCRI/jPKFRCmKqdriDvcUO5S+54O2f0O gXwfVsWKBcBHpzQK901R50ldM1O5RyyleUTgfG3l8/M567tqMS/i/81vymsymA4C5oBXSPYMtzp 9p279q4IySeJ/H6+jWLp+OVbS69rEzgctyLWHWW+VkMfE+LJkbcDYoyMHyEGqgd1zCtgoOWGVvb eJCjcGp+V9C7sqILw9X3Z62Dc9Px4DMRGktr6Wq608gdQFuCIB6MZsJlFxIHM5xT3XEmpKuoER5 EPj9bY4C5PKFrLZZdRf4XGdYacSwzKZEwrOWwFUG84TSjVXtffgvzWMa28BM4xPJodXkPGr1lLZ tcIrZkjKRrngPOQDvgg== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc9fa cx=c_pps a=bMPlUhRHxnpMMWJsejB1Eg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.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-2601200154 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 18:31:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229768 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 18:29: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: 79250 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 BB277CA5FDC for ; Tue, 20 Jan 2026 18:31: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.13441.1768933884032992427 for ; Tue, 20 Jan 2026 10:31:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=cA4yxGUu; 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 60K6EmWd3752498 for ; Tue, 20 Jan 2026 10:31:23 -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=wZvRrk8ftaKTs37vRqm1VevUsv/mshMUbODQnbkr7MQ=; b= cA4yxGUugZ+oOhGvsKT8KrXBWy77Fu5Su9R6Kp6WOajSr3s5QwTrl1CCWv9S67RX Y+E3qoq74ZiDM93iDX/DSwA99YvLFqAjV3JPFrH/Yt4nxT3wEnAmIgaqjxSilFGQ YhHcqDmCxdGMAyk3zLUivh6QAeQs6dmInjVmPHszgXKZCEv1rUt0SS3NelaWBOZ2 99BDZrrdVydAhzgwDIEFqdIhVjUlR5RvbdNiuGJi4cHDtFwww1hnWBlFuSs+DIdG Qn/IfvHPyH+U8dL9nBlb7pkuVZvA7I5XGeAdy5uJimfwCi0heiHkAy6XmUvH2Yaa w1o2pWkCPPVhiuN0eKvvqA== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012034.outbound.protection.outlook.com [52.101.53.34]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu4hv-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DLjf3gfOjGAE2IlJovv2KzRZrwiV7zJ4AIT8fsMGbkdpVRc/MzrrbGzlZ6sykqtzX4AYRsmGfxGjXRnCXeo3ktLl9kTYc8DITucven5WwVqN0lbphhJIVAM0/Vc1uNJjR2VP5rLSohX6m3eHIJRIZuueZDElxuoFuEIV65vHAwNBS0F1j3+m3vJ3C3I6xJ6lGuGtMgxIctYuMZ1PXvCwtWbyFS4d3L5EVNodzpUVjOsGEqYoMKDYTNzY+jYeJSIocob/SjBurxvdSkdOgZqJM6XsCVnl7HUo4ebFHdw/8yuadw/z2Lf4qrF38Q/hKQW7ENotvZLDlijBpNGGQz6IcQ== 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=wZvRrk8ftaKTs37vRqm1VevUsv/mshMUbODQnbkr7MQ=; b=VumHi0o0QokruWhyv4TVfV1WvZhwWBJ7/d4PBCU/FVjoqo5rLF+R5nbt/wonXwQAXI2AcOx5zzY3wAkHfmiKLqmC0A2gRXfghRBeMVXeIsuOd9F7XNNDzcyQgPPChPnPMjUEgl5CL0qeo129cTx9Nsc0Af0vlT+Mf4+ChvGGw6eATNW2MdSd6D1p+M/LwaUXNRk5h+ZNev2TEBxCVO6Es4CtqR8jCOa3afD5WXUxQvrEHRMiz7py018BroIvqS4L+K2EdYDshecFqr66A0LgW2qHzLEBDUknfp2o2fnPVgjN1j35CKDQuRgP1SOGYAf1+tMlI8Z8T/cYR/vNA3wKsw== 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 SJ2PR11MB7425.namprd11.prod.outlook.com (2603:10b6:a03:4c0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Tue, 20 Jan 2026 18:31:20 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 18:31: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 v4 02/16] rust: Install the Rust source Date: Tue, 20 Jan 2026 10:29:33 -0800 Message-ID: <20260120182947.857242-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ2PR11MB7425:EE_ X-MS-Office365-Filtering-Correlation-Id: 88fb28c9-64f5-443f-1802-08de58521b73 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: ezO95H3feLC5FvCFK0mUglsh3z2JKMpPA+NObhAb8PCyjjKIQnzr4IBLfEE2/FW5lHOY8xgbw6c6MUfcxgJGy8QgP9v9bUQKRyiin0Ijc5qSyVmr5+8LSYZqYa2l11eu/jT7P+OvJn9uyUoITaj/CC9pehF+i8LkmyE9FANOfwfVAX1rSUNtVmFgD0FApA4yQ1aGBPPiMW04CeDB8lnewXuO+jbjNYRO5BP7dBdLCkKZi9QVb+fKCrpaAEdVfEiB5KVbomBfa/vZWyUKYnkBqeTgXck18NbQgq7jovdXjznkqU8PDOhurWaQ6GgIdh1ELcwNTWBhYSFOLG6Db2Y75La58UD6GSUbuRz5E4tDpPdLli8nytpnffBSAsAMnowaJ1en8ENJB0zdrW4WfasSdl3o67U7yzQu9EQ2N4aiG6ZQ4j3/XHeQkCUaV964EBM0BHUck+tBMsCsov8+8NUM0Y2mwkvQre9toYTq/DBI2v0Ei+cDDSiIDn7Vvgm3oxF6yQKrFCcHoyO3j0GnJXmEmnN6T1gC+6CBd7IBtaNRxiVipsFS948I0f1U/LtP3uORo/CCBmqfY6eX7i5XTtDYWq4M0Zp2zGlTG4XsIXftVwDHWocvNX6QU92gpMzZPV79iNv85heAT9nbHK9BYbybqD8wlLRtZgbs1+6EeiBQvCCIxIhXDeYWFG9SD9Mq2s0QpHaUuoqjVBShwdDSbGzO4LK7m8qzN5FS9Gp/9+fDU4ojSFnUci8GvT4yVDwm/xq+ePLikvBotyFQa77QOv8rHl1ZCN1WeK3ucg2NzU+NQ9fRT6xG/4/Mc/KiPJSmf6aP+eK7Xq39xbajyX4XcMKkWAwBcPFfzLtE2xi4R7VIwCi0TGFr/V1S6thUEeJLb1LQA8lTo6+AKUoOljsG+yVKpeQyyG8IOhjHIGKSO2kLITIpr73vwEMFe66UJqPyzSXc0ubKYeC6kdisfjhMvttWX+Cbbij+9Uuq/XY6n5SNrUdm4nsXXXkgpQrY61kS4TOWZ7xbFfGsLRRRfNKxmxHAEMUPTdzN3vFfzhW8CwvowYp4y8NPyEOVfWou7PotH6GUnk7PtAUwayrGy6H2eQn7/11FdRAT2Q9cfdIxdAN9eDuO/2PjoKBVih+KMsXBjFkILVEwhdgm41w6TUZX/meU33J6PMMlcXd6VQDI9R9LD5e1bFeJZpi2jMbLLgPRMmtzudeqLD9qlOhbHqQHA7BmrAW2ZwgR8VJz4vzXVQYKYN2A7fHH5wKyaWm1BC+81o5FY4As+jeYef/6RiMfdV3PQYhHln6zPbzzNMTzrq8DEQviKiexLmYDLACmlfJwm6Q4y61vlh/m+Ldc7xhUbt2j109jWNJW2jVl8LQAt3bAUPGM3Cajc9ApD8bWr2MFnkLZRIJy04vizbaUuXR3xNZj57vr9JODg6zsRwPqj2omLiD4+hEbyRZYVRRRtOvTSphPFb9l8aarmZsRfChMDF6/Hl+tquXRnY8umPCPEaA/wvot/rMXQydwKe+btEo7PWnzSemAEmppU5Igpg1PgzdEnTxdwh35pjSd0NondC+lc3iUGZxidBDWiTzjjMXqXtKQaGrHvCNdy6FJyUnrqQr0E0+qBOnsleEGDyXIbu+mFIk= 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: F69nvxi9RDc35x9ztmAm5hEq9nqbHh6Op+gMqnUZuPWcvatt3TFyvmq6wq+pTH78s5Jpdp7FinTcuu6adD0QTBKLvmTwJ78+t0UeKVPyfTcb66qQ6ALA2Zp0PRZon61j67M8iuUKzu+XY5J8+GdBEZWPIUtHwSlND9Si0ZfwG3p4Zbav6tXtAZl5URKy3/pJI0slhUDijEu7o7gHpiWnQOaND8YYBD/i3+zVfVLB+m3VYKzwYpdebIxbwpJSkFOE7ie1XcNtY9a8LcMCOGoxAYMhxEsxsmD0ga5DUqclpXlJMbPIeAJNeEzwWdiISE3x4Urnq/Vadikc/oqLS7W7lzhZaceJXkZayZUch8+8dxoV0aJSir9kEnsV6p9CJ6Wx/Z+swWKqlTARQoQtNYpQQ8IQqfltV5pAjFVS2MWeXl7Du5OcoV13NwUP9+ewgdBsTkCIVJuR3EwLSl1DS/k98wA+Tuhj51on3VpqvugTE8UMr1gdQlk1F5z5ARtKgfjpH7nPGKVpdaAtykTDbIzryRaIbwONl6UKMRHYVmWj5J2+RjRiGCdC3XdSbSzjg7f/B7rQF89QpRbKqpsUrOPW6Qes48OZWy4IMfxniiq2vzTRtvYiwtblgOGdwlNzqI4L4ZOZuBoRRyLmZ60RJ+MJ5c73vRy4IreLj3l9FelG5sgRA1fe0Ct2KjlDlG8H4TeCoMxEY+NnPniOQxkKlwJiwmJSku/SNxoRdCaEpJXIbYMvPckD+iWrKLbWk4N1UmTd8OjT6/9PhvAHIsN2PNCvxRnGDFcLw4K+0mafQ9GrDU4JyOxUMuQocGOaGBHm6Lm8iXQjqJ2fnXVENuNtbyvY1syfoadCT5dXkZDJyiWxYQriHjhUbWr52CqRz3AFuPz47wIvjFNXjPfDc282n4Bko+XGkg4x/FE/m6fUwkBnTMpU8YZfwEwDX7hw+atVdwCnaAsUSoiSj5riKQxiZto68mVp+QExokNNRYBuNrJQ9lj0If8OmyTxT2kYuOIZKyf9UoTz93ENy4cTfPw+IKvQJfGqjMhkj42LckCdrK10zvGqhD14t/bsILeCdb82YLv6YcIDnGozSBK+fLKSyHnaXBCUv7xa5bCeDEEXI7NGx5MX069R9sVv7yCRugemBlnjo7TjHQVv7L+UBoiF0OPkgZ7wrzA86Pa7qXWYtkdumaV/XTtyLF+hsyU+JouuXlbKKDtP35jDwWc458UBaZQ1hReyjK82gDlt2SmzkhftJcV3eTzKXQpI17ZgWbTapdewy4RuLnVqX126SliXpZjLxohD9QXh5o+/BUyiYo7HW4RhIelbBANOlgB50//s0Z0Y/QCHhZ2HV2dpkSWUEnsnunvQqrICuaDoMUh4jH8e1BTa9jsZwWfqyBkvbyKV5uZ/2LrmXSu68pid2w3oO9jouAgbmVpkfXPfj8uiYfcrXPK4NRcyE8q+MKOA3DKr5RgS/xQPQl44Luh/mFBYEOF7+pEp5yn0DWchmdHrsDMLQm/b26DzqTelbYsBVu5l+smUwnUUxtRMfiqMZ8CH6kxI8vXZY8vfObbI/h90PI3kOQQ+fLfBwmcZuFmhe2oasRxgsnuTN/urCJgMJLwvMKU8ro1nljP47NeCqenlYiBGaxuH5CGTnrCJlv8cISdVjmZs1xfiWRAnx+L17A3KmFne/TSew9eRz0EM+cZmoEKzghroAgh68avMXSHc+LwPXSuBi6+gRfpUvv5MSpIECAzujp3zhCl+5p3+8ejCiBn7UZ0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88fb28c9-64f5-443f-1802-08de58521b73 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:20.5293 (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: /zFskz0OCbdv7UtIKp7YU+BUZhRNlr207PC6B3PU+oOXnl77XDwBarRJHgr6UrY3G+Kj3frgGdOHrmgZE+R6Og2PUT1hXpCc9f14FO+6OJs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7425 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: oDYJJHAAC5BMbDefrWqWTVQCCcJNfF4v X-Proofpoint-ORIG-GUID: Nox-LDD7emm4Vg5LkGVhep2FXPjMozn3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX2NHQ8MzVj9oD Eu9enIcBPa0ssb9rJ2WL+1eTP60/nxCZ0WhRhIxjjiTCe8prPg+oE8n+TVc0hFwNXRyce8CLJps hPQoZ8BnoFYr3xOmcCyqPgwnQLirGIy9uf4ldw5INXSt/i1B1+E/ogOCgjrFgnlsFYJKOq459Sn SGv2nKzNI01dTti33T+/Ysw1m5PCHXbWmyrElwfGBY3v960+HaQnxunqwb3gS8IqeO64SAQq4+j 6aLbGEA66ShLZtCxehTk0VlPJfFZUufbx/BiEhu9tWNTvP+0MBunZ1xQVm43gq3PiHr6SY5Y0Hj iEtdEXc/iAUbKGIpMPFXhovXCDX5ecGp1hDdTEXr9o5W9ZV2eB7h/EMQ85pQJ9mffS++e7Vg991 YpW75MG0IXD8JNTkr+ygAUsngaQ4vYR3AqRIKwMm9CuosKg+mkro3Sac895o6GoTibo8pKriz8t 0hXvE7KMQBGZs/4qS7A== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fc9fb cx=c_pps a=bMPlUhRHxnpMMWJsejB1Eg==: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-2601200154 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 18:31:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229769 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..e561266d70 --- /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 18:29: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: 79251 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 CEBB9CA5FDD for ; Tue, 20 Jan 2026 18:31: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.13346.1768933885814503230 for ; Tue, 20 Jan 2026 10:31:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=VF1MJcSm; 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 60K81xL94162049 for ; Tue, 20 Jan 2026 10:31: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=Wdy+lg+X962xiv9p3N91fq06al23iC+H9lHkqpeMOFA=; b= VF1MJcSmxn/Bup01ESMiXHxNxBP19suaJYOoVJOaVjNzFVNqQB3S9au726kMHHNa ZxanAw9dqfJzTOfymsxA2vKyPU2p3+kNHF8dQfF8sNR7/Xxp9i5gN6fFyOZ+XMEg KKG09In2rrT9biIj+Vvnz5gtR2FNpENkeQ36k1W4DH7RVwfrfXc4CNIZgjqdGNX2 BPnEfGGoUaKqBrAOef/DbqoTomGB9b3XZHWCzWJuI30lLENwPMpv85izXsuscuCm sHaMCTaB/hNhjfvrMqn/O9K+OPh1eSUJWZhq7zEAUf8PD9DLoJXKmhxv5uAdLL3b 4SQi8zBVcpYimvJVcwj8Aw== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012070.outbound.protection.outlook.com [52.101.53.70]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4br6k1k8ky-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y7B40L9wlXMuSMvwRXoF/O1SE+pp6K1wcmxHJDQzkTIe/cHOgvpwMmQ5JgTpLAsGjP73/jx6IPNxnLN4DxJINuU6n2riB6LDlYZUC7+7wdOWDyNoIKvXs8/nxe7MWOSLO8iPmcC5V/foDh9bKyh3uodbzwZ+FFCX6zVI9eOy+SGnnQTU0xX1IYOM82VgeoP8G373Q6urK9UKnKT8RvTCnsju/9pc2IljHvLjTouaF04PGz81c2d5iPooxdhDpD6BNxb55+SaqBvU0coYKondeYgWnuLv8cRpHHKlLel1TqKzjBz8AuaabUk8s4D9GoLdMFK0qWxb5ylsniolh46yGw== 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=DK1CJ35fhC6lunR9o9aDTbmrVRvuooFgbxrCOWcthQyL+v8tbF2rYA8lnNr7IEDbnD7bqqd3GG/Fyoqw19pJzuB2JewsyLV+5M2gec29tSz/5REb2q6aDJwRClRFqy9TvoJ+8HxsbxU0lbO0OcdryrJX0JllLJX9GO1JqUi3qLqJPzTxjrD49oXCFYy1sqnJ9mrCmo5rx5qL4qiZlbhnuuCSyJ9TpNKx2AskIGQ7vI+eKeuM561Eiwba7JzLgaUoNuae4obCvys0oRDEAASp+nLatV36vTFBw1U0NxQx5qpMmPBtc91gjI0enItYKOJUG7Apmflgp5BY3s7TRVG1dQ== 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 SJ2PR11MB7425.namprd11.prod.outlook.com (2603:10b6:a03:4c0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Tue, 20 Jan 2026 18:31: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 18:31:22 +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 v4 03/16] rust: install Rust library sources for target & sdk Date: Tue, 20 Jan 2026 10:29:34 -0800 Message-ID: <20260120182947.857242-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ2PR11MB7425:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b55008f-026c-48ab-9b9d-08de58521c84 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: z0FSlOBOiBpESTC76XuMNvhYW8ORRUEhgUk+xTZ7k94Tu1ohb22f3wV1nDEV9Uy80kzNwpyvzoUZwIGNxVuLyH58nVg6SK3g2cPdEItxV9t+GNJPe12LLPpoiN+fn9rDqHELLt0fKRJ5u5/Bg6OeSHkn4cMxW/UX1J9vfvHWeVBoc3C7ioAUmZSrYdafVvF4QILOmRqSl5K5aR/am24JeV3uXGkSYmTwfNsOsTk14sPm989vbnCIfHRFT69C29qoSwPnXkuX6QhdFr3f0yjU0TvCw+uginR8XoFKGWthVQhdMwh3f3QQjs7TXj844HJgMqfeejtxGh73AEbztByH//gRLW6ndy+CD0vTSeSRjc0w6pjRW2h4g5TCJI9FLYYbgPsb8XD+gIAI/chgV9gMKm3cmtniimYxEFydBFq+Sj1vO6jxMnBoFlK7SoX8rE952HHUWDCM26eY9NJA6t5uDztUMGztPM97SeQc1tSOF6PXTRM6yovql8/YHNRVvw4F3HxQNavjdz9pIEY5yFEMBvM0z0ShFm7Gm0jMNmdu3bnE3f15ISj+0sKZhYxC6ckPxiG1rkw1T5AwyvAhLoWW6TwMP9j2uI4fRZo2kamS0MzG8yZFXSFb4jJ1Qr5Cg7g9mEV3+qL4NFg5UUiHjVGfcQ09N4vbbt7+j88jR2DKjb6muP7q2Px2n86KoNqkQay5ipkckJRSDA40Fn0rC6zr0og4A31v0qvNoFwYZ+Pnq8zBWsqIoPcDb5e2hJboiWu+rHOJxE7A8eP6YxTDXNH6o26A71RmZto4tfhGruruel9jd9gDzJ2DyEharIIHAWYHNXjwJWsiU1bxpD3V/hsqEWEBGYKevJ51LNNkuj4wk7XWasDrjSak6IjLnhSxFKx2BZThOujrE55/tsKJELD1H1wsRmvluPuAoDnoxdwlsSwkvUeMqCQV6dOyU6ms6F7ZCLDLpARS3pgEqzglqjQmsyGbGkYiKapJ5yjCBNLWVL7xYHXaxCYggpDEDT7IDcGo7ceL8ExEXOfNyGZThgJFyGEF4mw/Ig3vJoIM00jFVQCTQWv262AgqgpmTXiFRqhBT5VQdi/AN2bit5fEPAUs3YAHAHpQjKGVIPDjcldjlgiGeXpEfR8OVyeqMM7aaM7I4lR9Pbbw7Tz5OW7KFD40aOVfNaddq7SYsfNIqRfihuk8On5tZJvJJc6gu+SAtptlW/PC7VVVKm7SsjjEYWUm13w1V5YzwKg+4B2xIqwgheH56oi7obPHUUlzxV5IL9+vXHTc1HVP7lsqHWnqoFgx/+yR6ht1bkbZeCsLZhE6mV/pOR9BPT34Iu+HEOsqRdgngUSrcbor7TMlLDALCdQD9ROwk7niXRzPIE4MrcgQGFVHEERsAZ3Z7VWaScuPuuOn+B6/UwWbAUTRMX6dEvtIDsD+1sEYhswb07yfqqJahKeY1O7E/tQGgrJX3k3X6HxT6GHigrv2p5ZiXWvetnurhv4FBTB29CAQyJnWuQZenc6b3zHeaDeVEYctBaf2VSJF52eQxkFfD9uRPqMiGBScV8G+eMnVjXUQh5J179+QbolQYY/8XQZDfNhZrr20+TJjqmuII+uv+lCghObr/PL9qwtUJqrGAk+uKNp8p89gHt8= 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: URvSFC1/fnRAPYAHfbq9KA7tf23ZKcHRfPjwnCl5E8iESJHSiYyZVMGXabB3M1Y2ttbEuj0LT9Gkw/4HiJIu/eMkAceAAdDxU07G6pxo9c1X03fwObsx7sCQd7H7PjHw5408kbNjKMyCUk7u8Ma922y+FsbtDIU5MRwmvMXc3MFsb/U1mtXzeAWJ3dCwcP7HCHJrKrJnxlJgRGVgZlpqIK2UW4q6gW8OWAol6dmcTZ3nYjr8sgQwfPCnikPsxLVge3ePdFsd3FvChrXMXQOoUNSRSinl1iWtbs4iDC3KYz9h13kovLzctKDWP7JDgNkRusuaa5RxwFvdysOow16CMEXBwnH3End4uKM9JqNeq63zOc8T9BDfsiX9lvVqARy5RU5SXIHQVzl3X4TazylL+ku51A528EJxStvdo0lgidcp8C+v9JEvNPbL2EU4zoRsgMRl2/TBo8ib2II/aFM1eq99/NBVak/8lwBJj7tvoHblm0tY0e/3L6PAYvW5lRQWG/9GB16lC7QWtkVskn98pJg5folNDBW8jEF0EHTPaeSAmylW+nT1FLxjiEIisuk/OZMPs5i3BqDpUS/bdipC5jaswGNrpzD4nv1mOfosahXcWRRTiqcWAQHUIDl7P9T2jJicKlCOr8bomVJcscKdCFN67sNSPAMYxU9x6Ej49Gnjwl/IWzxR1MzYo3qE1d7DWMkpggZ31ZTxAM974Cv1Mtv6+145bSeUN2pcCYvlDyV5rrtWcfKjpL2LcXXnYzsWdNMQJP/NE6SfddODaUnTvtDVmqkfu4M4pj+kRE7oDz/BcdkmUkiQ9RySKFCRfFNc+xcZMsCeKa0xHDUKJBf33KzvkAsuJq0mv6fo4Hl03nxMK+I1Z4acMfIVyOeJa7vU16XK3D4RBqtFC8EGxCog6bucLqb35KlGWwu1Y5kWKQFhEz+2vJQe0ahNgSZi8VQ7AOKz+VRWusCBLom3NC42F6uKKycJKodE6Po+GQQmFLM8li+aNSN0/Wevv3sdCXimZohYWh4NsVOtlnGZfj7BzDdPgFjjhOH+PD2ukjuJUY0/gIeXOhBCE1W/QjngQeEmg5T68LnJ5HJ+87Z0Ku+Ew8/TZT+dYuFSQgoD4G6YxgVo9rLUiGryMuO9HvYUHm8mwQQKcZnV37d1ZP8MlIuLPKUytbyZJnsvt/YsetTsVYi/axOAxr26q8DRyiD9RrF9iIvqOPlM/3q/2VFN1dKeK0iXYxk/j7l2/l25b2li4U8J2CrYyZvrV9sTWQIUhkukOvQCP7RIoT961smSJ0h8tnc5tZFofNR3WBeR9lbq7vPz7aZ9tVUaJ+SY1yU5zuSYrPNWBtB2vH/4qO8cHu8ZUs4r7fR7IZ6kuJwXCKvCH1gFxdDCIscL38vpGTQ9Xz/Rz5cb2Mt2UyLo8jIQYZLjrz1cqs8HIcA/oBaymWH96heh7YytvxYHs3LC8SE/ta3Bdliwzk3Gi892Oyv95QfqyPQaqkDyj/nEzRnThIhDMtxduWcU1dtU3aRj0ZAItq/y97yly1I29mHk50vrhcVtkyTX+TBMjouwGKPsjxzLaT5qI3NzzhZAiUBiVL1gE06J16qIzePIgu2LK4t0HEA/hA7JoxyWgZaQLeOBH32mec1ylxfo+fMv9XTXX2g9Bhke6cTIA0FNXsTL5s27e3+mAAuUvcsz/oWv1jIblLuSy6KJiIGWeo+Bjo1G1Z9JkpHDWtHCfFpfazjP00ySU0/yCKhWWm1CkYvFQKjVc3TiTEE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b55008f-026c-48ab-9b9d-08de58521c84 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:22.3623 (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: n0fqsLc36zGnw0mmIpDNAenZomA6U3A4OPaH6Ix8JBU35bERIY4B8iM8Cs3ynMClb/jQKTu6alDYyAVNmviDJATF4IWRsqyuwD8ddatAC4g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7425 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: ZV-E6n-Bnecidjufa8VDpDWh7pXfUal1 X-Proofpoint-ORIG-GUID: hcnP8zGtykj_ipMiF0JvOgoDkV5WVvN6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX7I2S2QCKwny9 MbVGk5evU1WRkkG16yxhlDpZ0o7UCca2srv3/ILMSDkJVZz/aEGgzXVRK2rUU2mXpmusLPaOl3u 44/ot5hTyd7kQXOk6hl0YQ7JV1DJQ1ZW6xd7b2dxZgg4qQyEV5g6LTklgFT3BVgMD6fQxcSQDqJ dR0OrQEEgIS6lzNi8aw67epuWRKc4gfwpN2kbnfXnvE7U73TDs3QAqSYrss3mJU+BP48ykEflX5 wXuCUd6UurKITd8oQJxyevul6YjAfUIxETwg0LKHwsdJt0nCaMW8XUj7UaxLHUwutIxDVfbtnFH zM1raEV9fsASz9ZgKGer2uvTzYpD7MG/fL0DvBbEoMlFuKH0xTPqBIvC0b5c2xXOo3ei6M+1Nrl kqJQHSoK+dVUJcxVdOjeicLqTvkIVtDh/vND9b+X74/xEvut1EvNcG/lzCd25PtxwHZIi1Aqb3L v1C8aeLfUCfpoGIyFUQ== X-Authority-Analysis: v=2.4 cv=ApHjHe9P c=1 sm=1 tr=0 ts=696fc9fd cx=c_pps a=beY4+7vfl+OHeoikwBMclQ==: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-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-2601200154 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 18:31:28 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229770 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 18:29: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: 79252 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 95D29CA5FDD for ; Tue, 20 Jan 2026 18:31: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.13442.1768933888807543814 for ; Tue, 20 Jan 2026 10:31:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=J2RF9yJ5; 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 60K4fuoS2877846 for ; Tue, 20 Jan 2026 18:31:27 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= J2RF9yJ5K7ufmuuibhUzciWvQZU8MTaLS8nMga10R/9piuS8IhP3uoQpAaXnRBGL mEgzXma6+qh3QIxLgz6NbXddxBg5mx8hNTemhS0sRAr2jxO96g+ihzU92ua6DgFL vDWEkn3lsrDL4Lgg04ju8Mi4sgTlhtXHNNVYwboEZOvig5BxKE+sqGBLBiA8Zmq/ IbWCoSwyz5aDSszSp2TTLya/VkXtK9Ph6hVOyuFa3YtWBWHn7aqqobID9NmElDdN pM5Mgko5GtqfZ/XXYLrCrXBuJo5Mvo/gdKZjDiqSh4nYJ1ExTYr0bS1v9IS47nz7 dL+ZnjkZDdOd24wbnP3m6g== Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11011007.outbound.protection.outlook.com [40.107.208.7]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukgy0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:27 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kAmk/5WmkqJkIpGSd+GJjrIL9nOJH09qw/wGPep7R9wXYp8/uRHgUmO2TUhlT22uGr9Tp01lao5JBrUOU0OqUm7ne+yVaJwNFmh+M07tUqGMkZ80jJfN5JsNsp2+IpnBDUeWpDgwGOqSQGAAgrRU0tNmoJqZqa6xo3/2P6U338lqbZz0dEa1vtFn4ZjOFdb1LFjenrSIexDpBOZ0pVi4QmFruLISP9oAIOTHVWMno6YVhz1ORUwvwTuBcXIEPaGDOkY8cltdsbnDpC0333ZgA7rj5Tzwzm0IbrogYWWxTH1gP9uHQXZTKaorYXnzNTHXKAtrdYVIjsBsMaaxNLocmw== 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=yXjhybNK2UdNDFLkwo+9GJJhs2vJdtc8pQSgOmS4+YzRskprpiLzuBYz2NqoFvHrhDEkM5HR2kyj/Y4p+rr/dEVS5W5F+ciDEUjIzG277l9u665kP81ow0qp9Thp2G8nr2FH0JFgCQMs/fpYa/CIByPc4hEplG6/xiNvP2X7Nnz3rBy8QGub/evGLipEYAlkashDu/HpQVGDXQxBXshwK6x5uqtfsE3KLSBjTAlJ48NqoCuvQ/9HAt8ued0bUnkHdsQYrOhV5hxnzWJYCHr76O1Unl2tGVO0e/nH6GQi8qCQXhxiCFAS4ghaluo550ccKsojpSA3lUk3rrcIgNbrDg== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31:24 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 18:31: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 v4 04/16] kernel-yocto: enable Rust kernel support via 'make rustavailable'. Date: Tue, 20 Jan 2026 10:29:35 -0800 Message-ID: <20260120182947.857242-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 6684a627-ec5b-4bdd-e602-08de58521d79 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: MAp2tvV9aeDntzgjnp4zTFAFX0l+wrgH50XIJm1lsMcuqL9KhAanwAaqaqqYfRCRY6eTbI5vGgkkSQ+Dg09o7qS1lJX+BR81hC3BmtDes/9fVhVg8XzXqv9Arj3AXzlOPwBeGxUCchpbyOc6C12/2yCFbxvdiuSYluu9RGxvt7fEl6r9YrnZO9mlcT+QaZZ1vai7cKC4lAa6uME5h2Yx5gubuc4B/aP6ZlAkZqSEjNYfbnZ5iD4/xH4/ppyjUOSXBa0HK7cyTGciF5rnUqi257P/ZL1itpYdCURzuFlEnJa5cWGrgb2k/rxRy0ntS6e60p0/FwUuhhbQs8aK6bpd5+YAImPgUoscxrDYkj44a7YaRH47qTPR4m7Z4aw0M2O0u273ews0MwWM+ZCew2mZ5aYD1eSQndowLW108yyuUEdNN6N/+3XVwPCwAD+ztm9KNVqKZEqUnA+PTsSbKrgs1j+IhDzxI4zc0SpeFGJdHDaAck6iFu5O4b4EQPgfkH+Q5iEGpql0ix72cZqHfygVQ5J2OkJV0AaKp6Q+HqsJsLH4GzeBBdnGcVxIIBlznz/OMlj9GoEyN52ATUjYYYUu2NYZyjTCvmqImWaMzBEICa3+DcI5TunwwetxlgHgFsR1qNT9uC2n+4PUcdaewePx/rvlJg4cD1bYUmWJj8JZDkJ99DVo6e/MXh6iIU5vm5dNrCvcWr18yDvU8OUxiu2XM6D6/t5uRozYUODfoOeuV61bn4Ez/35YWVVPkUVOEvgcZukRmosV8xtdb67WSmrY7NY0lmlT2BDNhlgSUTuip4WOQUYIuPIEaYhkra8loo6cvsrokXhRxASRY36tiU1ZkgrfiaGM3aNv0ieyNbA4mk47ZoQ5r8PK0zb4Ww8fQ7BsTXMzXa1HyIkrMt2sY7edaqwzPUWd4PytYiiHMy8oXHgpozzWzTZ8v/wQhRixNNjLr+O/9JZPyt+SQNpd8dSup//ViBGLZ5OtxXsVqIGhnWZ9IeBl0D67Y0gJSr/sSvOIuNbfmAccWZFxiCYg+JoUof+e2bLGQuxjpyKuGUUhY3GvGS1aHaH/J5kT45eWl0cf4ohB6vyUQcE+Xa5UhaQePsQaIxJd5phn/uQWTLPPBs2gzIDyH5zaUmW2UsJ5PhoqD92hAx944grN5VCfd41QIkc7ObLVFoYQ3wMhMekMvLw7zZlC3t+O4TZdXjpxoj1XmUPamr4nb0L0mSvyespHdbEA5AYNUmUejKpcOeW3HxOfe+ro/ojR8gz73TiI30Evns2NCIHgW2Dbcio4P6uYv0r37ZUx3eKkpAY6cMZrQaU2ikUZWQlV4QQIhj9PwDPFCjD9bJasD/bLS0v4D89FhP1rrwcTDx9AsTqH7WJZniEVxsayFEzsRyV5qx44ZZmK6ErSOeuJwhYWvyPBjy6OPoMliSE2S1q2tsOj5v6fewTtsIcBbH62u1uBbOsY+RcfKusuJKPpnUOS5OyLUio7yBGg5oKCzvbyNz2KcO6dKV+XLL0InJ1zw1NloI3tsqfkcd5qbk+KGwOiKYCHJ+9GkjmufjL8ofCOJwwyNI70LTy6+PoUxG6bCNns0ZYmoJhvo8Uy5btEbSOBK9iuHRu4PQPfYtUo+upcEJFzO0ZbbsE= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yYcncrLDZg+zXBll2yvmnBbQE+TWzbrVUnI7dLw4pCQLEl0ktm2inMcAKBgUfFQmQT0g/Me4NZoCpI/dSqo1Z+Ukc/vqFRb7+fWnglH9tj8zBuYupaxxVvIF2AYnNts4PSmdqc4B297JTEKm4Fv/ssnbthoNxOgbrssu8egxrcl03v6klAGOvzc+w4QNgQYY5/PYVoJFeX52TGoR2x5jAwuQ0/e/Z+IfeFWp25IxgQYQsEbNTB1K4sbxV2bL+47oIVQ2Md6ZPCSeEdUPYQ17lBoHJvJDvaFB5XXaYSWN3JzTZ8O/QTSuVvsL3da5VWzBBENU1tKM/YAzmA9OOqyBfYov/RypHu/wmWFH2GzxdTNjZlzTwxDHTY/CtlSRVnTBitmr+zyXgcEhSrz5YZJziP1Ir3Ad/h9XbYTD4o77mqvEH3x+R6vz0DALxaZG1zUdr3LQ8BaDLYaM5ywomkYLFpgZtF2Q4o3wjxHbp0TfiQZs1yZV4HHkTEUT4bdAf2URZt6WU7/tKVuaKZRYjMEy1Y6jrHMinaMmrTRezO8MO66amequG/p+KYlW5HHMowQhyEOaKhzKIqonbPeJm4aM8QPDCF6++m97ysAe+Hu+NsWQ7PAVDsmO/HN4xgAERTZa4Ya0tzugP69mcuwE6wX/sj2b52bGdjTPqFZegjDd7SSsGLqSDcVejmnCToQwQ9H7CFsKeLHvWBTbwAn/26SKhBJyX+14rju29yiM/L0ltxMwjEPOUjEw/7Crv977pYSM96ABrPc13+tZA21mthhfvYtuYZgO9tM1WLmX3XPn+FQdxGnh4HTO7b97I9KsKE6YvFb+qTZmtrFBwFfs0etNTZ+knJCW0LeDnwpEEWRiHqdJK9CaTJUv8IL6cUQW6ljK4Jf7Jri6w0CGS3YtZCOMExkEl4bm19LayHd7AsbqLIgaZe1w7EVuwlvD/lp9qL7AqDpPxwKU7Z7WfRvU84VFbpZ9S0erUCkbLB/2E74mw1Z6TZTjJ18p0YnUeBqX0og4aTw+4Ya557eKn0VNsKA65B0ci1agQ9VH3oEwVNuOzEBoAjKPO0VYkj+LQWt6P4RJtmJg3cUdC9pCa4GwsOKtJV9RQgfCGkDBgCAXgDDza4Rc+FRzEMZYbQUTPCxWDndOWi963Qz9sNPgtCfcVklvj6c9CSPODRd9bJmuHhyCo2ZW1mJF3ujm8GZsO2zzW9EZPpnmG7Wm+Z51u3IzuBWIWL99uhw5wZkXV636TVhsU/0GFfnmhqRHeejxhFExBcALIs/9D+HPIaek5+omn6NrJ9WRI3duUSKoa/YqiEErQmTk05X7SP9clEIlmULFCYZR/5rbb/uqeAECOC+ckNvRJG0OumzzdUSPYX/alvpqNeC5g/9CAuPbIbhO17Hw8lOEYZiL28Jvp678XB6alDJh7sisIRaO7j9HP0wBDc12gE+JvV8pj7Y4GOnBoOOToQZ8iLMHg6DHwjXkfiJ2J9sxWhbuY1R44S7rUUW70W8eEaynKGlbiKVbghbu8TbzecTyXz7LhwrRqb374AeLVppMY1ZjvsTmuCR6/EQjrm6LMP2d87TqORCHFJerM3GC3liOZ2giduni5+r6SobWzfFOcYPvw506cZQKC3aziQmry9VrxGhXqq2t//r8blNqKIGZSnoddE+OEFT27j5YPzLkSPFyxNHd7UQ3RjE4vSMpLu2G3h4MFOL+Jm5CQU57B8UkzSz9YstSAjJkwCWwEJDO5WbT67KMTbbieUraUpFMkY4= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6684a627-ec5b-4bdd-e602-08de58521d79 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:23.9528 (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: +mOPxsx/+ina9Y4iR/2PQPwCvbsiChfR7seKV5YBRETamC4UeQ/kirxPSmH2v+QQ0DlFGvdOQ16HwtkWhEO8GRzzsxi5E2EPzMbWEVxVx4U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fc9ff cx=c_pps a=n/3lZCR83+ZXmFnVV+4wNg==: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: 0aU_quSnDf5jWlsHglJFgKg4qZvVH0Go X-Proofpoint-ORIG-GUID: LfjXYrosY2uPqdE3noRWNUoYgJRLdzzo X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX4Vrn+uESawfR 8CdSWRj6OAoaEOUupD9t/J4bmn7sOHUfRLon4Rgp3DmaXIc4PelliRngiIMKew/RpSX7b0P6SDn aBdus/k7g5dMW9sJiDSyXu85qGNsxDxZGk07TjYsAxdGs/Fo9Ggd0e7lfH10unmy/FW4YS2DsmX mH9iJskBIv+xlkRAzAqH9LiQX8oK+ichxIaBLZcIqtMBDK9OYPuMbufbB+bvqW6k4bZVQJAZLWO eNl2scLbSS366XX+vpntUAF3J8kzJkfUDhuaxX1naI/fYcBe6TECalp4JczgNv0JXbMxD9WevBL 0Z8rP8LvX/PVStMcq+3N0tOTdAZbqxrV6/JxROL2OIt47BZ1nAgUsD+9tQd/PuJ485bFk200xZY 4Gbd69jds9E+gqo38DmjOGyK0/LVxT7OKNd4JHC5h1v8d6MBvaIt+Iz1OrQTvfUUGRum5T2RkxT bMEMzHJd2PXB8xGvrsw== 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-2601200154 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229771 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 18:29: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: 79255 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 A4202D111B0 for ; Tue, 20 Jan 2026 18:31: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.13443.1768933889284820153 for ; Tue, 20 Jan 2026 10:31:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=LgPS+yNJ; 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 60K4fuoV2877846 for ; Tue, 20 Jan 2026 18:31:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=ZvKo+6P9iOAPrSYXpXs5GsvzZCQrrJY5130rRZo5kgc=; b= LgPS+yNJA8ctJkP+M1wxZY54xjV6PQ+r/MUrgdNtPs+S68lEL/m42DqG+HmAzyPm FqwbHP/4d4jhF1sVN+dTyu0ogle2jEef+myuigv8Rxgf/stxOYaNkV+8JAbUrR65 Dee2bUyajeLCWN9DHHHzKzWH0boAKPgnkV928cFpPzN4uM8/A2ylqoJlZ1zg6aDO vCVC4/byESrxDBjVZUexjHgMJp16ztpfKAB2RYhYpk7UMBcecmtL0F3xulxqXLJH +gTuQj61uQRVnB8gz+zSuFBA94AyZnXe4v0QDXr2dXHyxyO3+G+csE47V8HWRh4C 63bcAZ7HhgqQssSzUuXNEQ== Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11011007.outbound.protection.outlook.com [40.107.208.7]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukgy0-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:27 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H7aG7RY43oaNEn4FlefCQg3nmv0EzX7wRobeS5Pwiy0lIX6iGyWULVxQdM5RVopwr0v0sjrq9uG655NUlG+hFyiRjIYDB0xUbq+wKMTPzHQ5ZTHvvai+94qokVWKruOs6qlxzAnmZon+42Pw+NrUKiMyXzb4em5OS6E+LskNDBeqWLvyeQbmInuBTbvvI9/ToTuXZ013hwbmfU8V8/Ul2DtwFqgmWVfxYxQJl1n8UWeDvTW/G5y8AmLqf56egoWuDR5bzUv+XRisB4HCHK/kqYJAMc80NxuxSTwLAUYo9XKtGpamyHReWvm6ET50Ug973mu7KnH0IQ6/JDPHlJlw5w== 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=ayH4UdYyBhp9CqUZ1xsc00em01GkHNSvrPHtVIEBFhcpPeFLrDhTKG7FdtS2wyG2hOc+KpVVH8+ANKHUqQq92TP+Hw1P0wULsIy6Gs3Vw85XA8bZZNPQeJF4u70px5mqpm4kXqLAlBreSEperq6zBJZapNY49JH65bUpbZIo9v4Ra60/BWmvoUiOgLRgn0DL2SgkHurNemSmpNeJeDxzyQ54ujaNMi/H075mgB61HZ81sfMNxnBRW6Ig9s04pKxkIjNEMaFXCSTfOTYj4DrLxZVIq18HRJwtNLp3JzinSo8DHAyCzWRzuKVzW9yzABt+mn9rceXA+mQYqD0N79Z7rA== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31: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 18:31: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 v4 05/16] linux-yocto: enable Rust support in kernel configuration Date: Tue, 20 Jan 2026 10:29:36 -0800 Message-ID: <20260120182947.857242-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 44f4b94c-4b4b-4cf2-aae9-08de58521e6f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: cpe1gaIWYcyhfI0M2u7wnsDbHiXo8u3JbPQPydQUQAWFyTl3/Ef0g30xcH50n97GGNMtc6e265cA4Nx5bOkfuVETRIITvAKJeWDU97/K9iazt9AfYSjKH8o3FOTVa26JpEfv41xC7in9E8qXSihavw0qbemc5l/KbcQdwAEs9PvgaLKDcwyVbCspQsmwHH4xNfeP0vnZ5G40YCoCi36PJCGvJBWRr19u7i4OHGMorjdoQL+ne5sRgLjLzJOG8rFBnS50mVyyQqPKLWzcGpqSCpL2Wx487zOmUYDoqgGKt7CAdyQETOmI2qMUCjoWhJ8kJwxyhCqRo+aSzoASMwFHb+M3OHIBXFf0yum2BhsGQ26vjCo1miR+cFP1Tsc8KExjR03wm1VODruvt55Ezz2EUpRuWZqN9ZDNL80iE85iyFQN6oPS0zeL+2LMVENXRWR0Q0JjJ4v9pLIdzjUCFpHp/S44YnDkj3BN3hCz/2EZvybUJMINhm7Xvzjnb72VbpcBX34O6rbOcGLFAwSHfZBVtDOoQEGw6p5wE81mfkL5QtP6fAOY2jwpVwJwmErHk3/ozGIrQ35jwCGLZn2w+k8kB4pyh8TsuQgCuDx2Z50Kjk/8l86UhK7fSlbf7vOeMIh1e4BAhbFzIVWO2LuGiMtqclcu0nS4xWNWCAfkbSzk3WDDYakL9np53KRYhlyLVBwZDseFYszgLw0kEnAotbtW/0XvhCwTpQjjf+QctPJRjbgs/M+vznuaVHMELPGQBTfhLg5ghiczntXPTP6kOn7KV47AHNpSpBitzM85cUU1/1cTqstvPOqqhx0FHZIIS0BahjhtyeaUrCwFDPVqdk59U7OQMLeu6YtjKjeKqjDVUbfOUb6IS1Cx7YD8oCmGYLsZoZUsVJEZWyIe8AAZM/4yqHdCMNDfcnCEBEeDid6QEXyauyRuYD/COwzfu1Qz92To/LympDHakkAKT7sMh42zinPTz58Ipw7Shf4TX2OSJtU9SZHNOEtnhbzYoLEo8J1ZEPIirH48/43CHf+yeSSWzcz3Z9YQBbZXZZUr+ze1HqMoMp2i2TwED+7nYLzR5ve0S3skhHPX3b2t4F5rKLcKRwgbtcHgzvCACEGkqNisWZTIqV7ZipvSmgulDcuroe+Mu9mQxwahHdyu+gmATjTajNgyuBZrJEFOkzJ5/eJvydkeVvyzUVRlmbQ6cb9lcYhMNgTNLR/XiyqJS3UG6qnQXRWCz4gJgRTErCHIfla5aK4bGx/Brkj4vdN/zUrOHZ4Z5tRuGS0riMwrxZYSXcCiUrO/FzvWAoCGK+AcxrodEaRNZRGeB/Om5bsqRUtZiPj9zS2H8NRb+CztrMTXx/il+VjzlgJU2h2WK3bgpS8ap75xd3MudGsHTQ1AVyQLNim+nvTshVJuoJmZigOdAPOl2H31wbkLeLObFn1UPCBKMPLBxjOMrZ+XJo2FMgZi+GRAgUkOzTfhkXMP9H794msIwl/CeAr6PZmQw1YRtUDDE81T7kkB9qYYUVe1ZO84PHspkJxYk+pdJc8J5W1uaeHmOq5L4tYePU1+SDDSs3h01BmYXYnVf25ddiaAhupZyRnJ+bX0eN7C91Gay8CBlIPEFJxi8mlmTlKv2DbQF3aQF/E= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: llc8Vk/Ag2JmjYyn0cdU3G2mLQMwA5eU6/ujTuX8RetFFiLr/0v+8e7hTanssylvH7RGwY9O/UE/TBEzoUYqTecDURnbvgniIogx+0XeqBO4ZNYggR45wa7XtTByUXMxSFmS5iRRzKldxamJAXYNFH/4xVS7ZD1qMSRJbqoBDeCZey253pst4cj2CZLcoYRZYkpDdEThHh4ajv5cqb7HoUREed8+vfwm4fE2GDCDu9mCSYSA6TZn41t9O1l2ItNwQX/bYnDoRpPgY91Ij7Q1FvShOJ3Iiz7VBWnngwY/zb0FGTTKPay9BYGol/WwW8QvAFDe3lR8qTSj31uii1BbO0oUCXFsRaVdhODT7PdpDqk4xc03b0nYswEaQqHNXUK+owl5F9AblMVKDCgiitt4AXphPfuPhANSYcsN8YBHJC04GSTrTn9Rw4IJtQdTyyHzf3rgIL9L+xQPfWX/jEkPXYNc/kCW+I40nTUhQVzfLYjgB6f/+aQoGW8iy7va1PscAJjOsdE7pXtHm6Q+H1NV3O8pLuInxA8Tz5mmgWJf8E7Dw50bD6OkMnOGlSUQi2yD3C5WvZgs3XL18HbgSwbu/CSwYblKuHJYOO5vz92mxTBs6S6PceeKp1JAHQA5k+8tcddVdx71KyHflhw5oRUr7K0MH6PKfeZrL/78s7Uq36uAus8NsRoMyxLdJEOyBmSS9YS+5oqUUrTjDr7t0lH1o9lOuiWhv5vDQHWUQGmSsMTdTSUBfx7QNT7LheAecwvZpemGjr1W1dZ6XXLuVMYToizYfKN5H+vEh7B4xEUjE0vaSEj/BYfnF/b/omR5NV4TZMkD73KyOFKsOhdHcOyNarOOYBguxJ5kFFxUDsvKC2jA9KgMhMd5sUYVjg2h1BA1/+SLx9YQtFUHbzoqvz9aLPB0mgq8breohzIJubJn9UNyROyPWPUhtZ7WX9G3jxGZVau0vJy+e2ROuW/dWqxKpOObWGZu+V/l/JfB2a7jGcrHTG4Z4gVZD1v/+zH66RWRuDKAUF01Sc2j0l6edPHZSwiTf1aiIw1ICtt527yOvzMsnbasuaxaFcn3CFJ3nvtHaUnedT4j+9XTUaf1OGavId9h2ErEx2OrzR9YesrgdmXsHZtHNpSImSe7eErIlNi/G0pm5WrK2cwMv9mUF9uRVT7+Gr/N32fOerm3uAi0UyXynnSdPU8ZXbsmovRKLNaoeg57yXms1480FFDypIvrQsOPKrog3+a9DTW4P/+cwSUlRA8NG2hlqoH7r8ESJE00Oon47B8/F3eqr5ss20zKdxQEAYcvoNxplU6jBbjVvTLLPDlR5VMYAXNiuUjG6uJmU223MjawR+iS3sewNBldfwQNUT+qHLYbI1JiIz6wK3ouriUn2xoGIfBZe7oY3lTX2eTjoinnU1pEzDsqX1eeUy+skxEtcq4b5gldtLYw/DhhaNprsxWDMs9ZfAHES3duzAFKq5sxKy1y2Smo04ZIIw+4MsQe2+ZKv2hHXGdm2+ubaxDVPfwr3ViIxGBqWdy3qasOdJ5WwLp0fb4wOWFwK9nIyhUS/I5vtCX5KnGwCInC4587W0xjwDRAeDaqzfKDeOY6/Gsg6Sw0Y2Ss7KB4mriRbk2G7oB9qT3yzoVVQ5YO0ctVCzMVTv6VMm49fDetqJfJa4kg7rKeBDKyobeqqvn5TOFBRrvY+vyiTDFJt2gkzPQTzEd9esB2gqDc6Z7bUcU4tkyVyXoYdQQUklSNDZuYMotA07RdvnnAPXKDFQk= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44f4b94c-4b4b-4cf2-aae9-08de58521e6f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:25.5323 (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: mDqcwPnN2/sDrsmPseulJCVP63my6X4N2cBgRBj8meKyN2M7f3lhvEREDcCFp6pKz2Wol7dLqh3NDO1vHBD7Pz8XEXM6SQq3rfhJh0wRU/c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca00 cx=c_pps a=n/3lZCR83+ZXmFnVV+4wNg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jmWgeBySreYrfzyKUjkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: kTXbhV1z-sDWePnKdRVX_-UwwC7MUux9 X-Proofpoint-ORIG-GUID: GWiP5rlXY9VPhcAzolMLt-Zqti2EawI8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfXwYAhC6bJ60DP Y8f0eBilPzqS/W74kEwLyg3zQCqPSxTD9tyOzhJnmngNAB/Io8V8QG1rnigq/XxTYWzzyQkNzCc ruSKr0zIlrx0cDSngOEwM4AcqjfFSoIuYCZrdxVX076W78ej9yVFF7mEqsRY0clcGbzc4wXD01B eLEcnOnoy+khg256R0QcOOpvy8xjLcWSTxELGJZKH1SDD3m4/taXCh6h937de+ZAUlZpkbIxFwQ wY7Aug8vh3NugeGTm0j9ovwnQIikltkNewRv21m30ndf+rpTnuQF1IPNk2S36AwUOQlHWGY18Ha UnMqP4NM/bzCDkZyV354DMC8mbfYgo0uXDQurYLmkme+0F+aOQ3TT09s1anZ8oTrlpotWeaP3YH qZw8P76ycMR5P0ZDdqFOwAjndmUdFL5mV9Ih1myG52Jqac/Zobp8kiXuQM4f7fgyDybLvXS6G2u 2jKDH4Zg+T5JXef1HYQ== 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-2601200154 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229772 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 18:29: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: 79258 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 B0CA1D26280 for ; Tue, 20 Jan 2026 18:31: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.13444.1768933890297311508 for ; Tue, 20 Jan 2026 10:31:30 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=WKPjqQ4D; 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 60K5l4vQ2987979 for ; Tue, 20 Jan 2026 18:31:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=aTPzpAtD8gMN5c1P/7/eHtwOEvJOM1wZwCoygOkWTZ0=; b= WKPjqQ4DiLzqjj9VLmQP/n+IFCosTX1E9xiwblDViCnuse4eSL2HX+PYYbt/B0Ol z/d0QVhZjU7R2J/DvH5MwDMfzjfUuRZJj0+V7ym8sfrdLFCw2r6eRD+KK6vmV1ai uCaIL4waCDByK+JnqSjTYwijemxWCEaUJe4EpzAT3iiJ2GjtmdiBKZWg4sfFmfDb stme6G/3LZAQGjNyGM0eX492RB7qUgIcabMEOB7ozJR4dA3P9dU9Vi7FGlsjy0lB 8qawMIC2B7CCWPo7Pj969CVEIX9OwvUORI9qNk2ZVPAdZhU7+sbKsBBrgNct2w+X O4ccVjmUGl6CEn6n38PIGQ== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013045.outbound.protection.outlook.com [40.93.196.45]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukgy7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jwj1mwsMFyCby+qj1ONLPjO+3WaQ/+F+huhYmqEQZ01W/Wem67MUWuzGYV93XSFeI4NWhx7ith48A+ea2cRcBFJc05ZAii7xUmo1RG/GiQXzeZaBAxAKSvJ0df7kTsuPC/ViKIG5QKXFiS8qQxsEZgwtPe5aKFSOdxFBrxJGduHMarnJuH7Wg38OuOGhRtq13nroqJqETp1HhLwD//wAyi7AhhZaFNBt7W3I3yXemi9mdV3n6O3IntLPjmLaEjg9n7Ag2i/6BBdifAcnLkiGEspaLnWSF2m7y4ItpU2KNiyN6jNTjDsjM3V25vq+jAD9/Qa6vEmOx2TZ1i78e+0SJg== 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=yUtUgTqGRBCoWOJJXhczO9fERWn/eSPoSgATCtXrNRvxBS7MSdrGbIETZBzp8NxuSORRGEIyRPlBqB67qsHG43Gs7TM4B4Zy1U1DKQyA0c9u4cuX6O+F7nsD1VGjopDJuANK2FGnbLcAq1XkD6BQILvqgSb8f9dw4D+yXn0UEgKg/lcZtEYwAwhgu8Hk32Y+rr9HEWHUIpfvg4e44nTDQG0MksbnGoqXvtRlhFtl6bXlUEcjoH02/M/hYmDW3XJkfqDCoiQElT51aMUlOpFfOt5fVo2UnD53o0Y9SchU3utzjqcxm2li5vjPmHciwevOiY+n808C5UjL4K+Umz7DGA== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31: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 18:31: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 v4 06/16] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Tue, 20 Jan 2026 10:29:37 -0800 Message-ID: <20260120182947.857242-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 150d06ab-55c8-4421-618c-08de58521f5b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|19052099003|38350700014; X-Microsoft-Antispam-Message-Info: OExZFGxSA8EgSJZAITprpoJBCEXRbKDrPwZB1EYXfZ3EvPhwOiMc7+RJt68h7ZrWo4xhfwTZ8CufLEbnnJRoB2+bUeEpLk81CRcK8ItpxTFyp0m7HE/1jGuQY1UWmXjHcV8abKBiPulkv8x96HPzN+vEFKVShf9fHN3jNQ2uXTyVEKOssoTsVB22R+ObbraeCqZG5Q/GVIkeuT8vhGywkxKBBPMGMU0KQOI3JakUBdx435CDDgp8KB4Al3ceYabusAqor8CvyGxGVBOSOAGeJZ0A1YxeVeFSxiJ1c94Fw/wN2OUxgY3Ury3mKhmGhfDNM1x/PtCp2QDkLVq/DDwNyFUWAPXJb9pSXCW8PZg8HFmSuVoNMxA/4S8vUadXFlUHLCBEfdY2yzXKNb7/EHiNqm2QvnwGQACqeH//HQpazj1tEs8Y8UUH6/nmcr4gSDkVSm0Ol7ZEmnBp7Y9+Oy8YN0OMevqAu6GCNqiVCkUrZ5pXkBLXU7nVx2FcJIID0KN4DWKdvoXIocF4de6oDQ8ZOMzA/YQ1SBbqMxypkQT3P4JbuZNRyOs35fX0XY7pqwFFWjpFTQTNhmJm/x95FQ5dyWOkC+8AOy1FB5PDad+vK760TVdNZ8VwIp3lT87wjfYB4881s7iUjSz/CQJLZxnMVBtLz+t2/M0mZi+CVwEsiLM0P7qMafCPYoV/cgpZIx9kuKszrQjVxeEM8snjwMtr68LIvHrAIT0iQurYLQzw7O/A+5vMWNtAgZWhE3hqVkc1OMT8FolI5COzrR2sYKnFc/OoR1Ln2omJaCEuVSANPzKnI+njorPaV0qAHDbLDC28epDO7P9fPmYVEdZCHxG8CSmnBxepaKbCpZn66w7GQBcNmvQJ/WSQdHCxXx1y1R42LHsjS8M0BwbRuzmzKlDLLcR+gCLXfVVTYHCDk316kvD8fCmJkbtIimyfwVWNL5QmrZOzeTCD994yTp57TIP1ST6xe4bOXgOQKYV3w+FXrAy6qdTk0gCGwTPzmV8mW7qwqwFnsogc3FDZtVfrrwCaGF3s+LuZLfNuQbnZfXN9f+Pn8p8j7lhhpFGZGI+8TfolxpvLrwzt27x7j2c2xLsDYw1bnarBiegn5EZqILbixqrjXc0m4jWZgZc5M2158zjbhcALMOyaX4LMHctO/f92tX6fqdJvjmp7CBizRmVRW5zRUSYMqWqjefEscSWjza5gW45bFU82fzPD58MgLyUs+7Z0BfCo/otojq0h36zyQGFemQDbcaA9FzQoNu8wt7uTDP2mC2vzLnuF5lw/szIO8YebUp3WLBtnwlQWdEYjfy2wrrvwBZF54JuQB8J31RAwBHuQqQdkw/pT6x1y/tFvSEm3b70M0KfKKc7CbNVbUr3XfU9NBd+PvJc/dgWErpF6qodEjQa9XyWPeil6n3uABLnv/Cmyy44NHictTAUIm6xxz0/QJ5tayy5+rs8JG8G37BnTuXiPB93FTgEL/CwWsty9DXsOPeUfzgfRvQLzEACG/Xr3FlOLEL5zRk7ES8HEGDY5ZU/E6567AIDt5RtuFU4npdzQh2LzU0nb34xHusgXy0OI6wyg8QlHzZtAKju8OKds57sxmdTCf7YV6ZhENjPLlx9vGGqWE2qSTesrW10= 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)(366016)(1800799024)(376014)(52116014)(19052099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: g26urcA+78ZCnD1cGCeaQvOEZGVDzDzY0t0vhqjosLpFJFr4TOKEo6tRu7aSGePBPSUZpX+VeXZ+k4LHaq9GAHg9YxZerCC0WvCgFOIGOQmtjRwGvlDoqPGf5+wBux7qvuJmeshGxZZpQDd/VN+oyaRbF7yNqlZQbZXpQmLQIbUc5xdyg0MnSAX75j4ACcRNh1ZNn69rMEAFvCncU+tGA+wDUX7oRdIbxK6io/x8MMTc2guhpikcfv4ippe2+hyLUhqCTEDbcET+w0c1wJrh5/eiP7etYPNqx7lvlIZRQAEeNDvIM2w/YLBJTVYNFNNP1GcGlvHz7UvjGZQpIhHZvGBAf6jY0lXak3s5idkeonbFA2s6WOf7z4H5/FENE8QBqQBYSoilimWg/12vUBjko27RjN/+lONHua0CCc757khRrlE6bNLQ8Suf9KU/0K07iAF/HF8mjp7c90QzVnkPdnhSDB1hzPMX6n8dMC87N9siC0xeFGmoRMmIqBa5HbJAHN3bQzIkoUIb0YYma8493Z+CIc/3a483RBp5jKc2aurkJEkKDCWDb626FTMg/35u927+w6XweVIazV0x0NPLwg0aXsrHhftfHgsZyCHNfY1NouBQ3A92NSAxst0ggk/uM5LJ3ypDlCKtfcuoXsd8TVTHdSxoqonMoDxpwAilBJBPNkBX+T9CAtMIIR72urJ/qBTcfjLOBQ+1yPQyg7JJGqqBSaJHDb5FEoDGHgyio+WKUUGCtIgcjyIEkpV8KNvuBv/b1rImCjZW+PpOXPrNUO5PeFnN69u2gLLuRCPDSZHqOsu7BlbGFLJdqN6OsEMoqXzPkExkZL4ULDdyhvoh5Agj1bgRjp5m5SVlUwsTDnQktWqt9pqmaR9N9l3kOjYuXMkE9sko6X4RSR/5uynCFZHiAhxFj/ttgwHAcaiHD95d1/1Z0JceqXZnWq6AvjL1U089l5wZW8iID5/pUA9fwXxQtlDAidgwY1I1hIbjWfp7cq2wUm9Yodbc1BewkzMnFCHGONq1h/ak+PyXgjsvKwq9ouQLsVcW4VfsSD09c1WVAwr2m3h1yU1IIRqx2hbGVLTlsDxcXStpi5dUh7Bkq2QxRJFjhc3uuQaiEn0ilvtnflUbhWjZgXE9jWEGFQBbLP6KW2ji9LMQglALtwLNjE+ezpoDWPNQ3G+8G3/6JOdwjVFiaF+smoZXkz+G7r81Ih3nW94mV5WXa71cEn7DVHHKphNpSNzcZvkJRgIGJ1QlTcvmncqx6FYbG44Qg7fxaayHTeC4pBCJEVh9bolD1urtcOPtQmz6f03x+nEknYE30MZA9bDrZNfxwyxwt5l2DqUvM21WDiFmRAEiB1GsXFAmObHtVyfGu17ddFlR+LVF0ZCWsw7tqHhCsnnzrpbTSBsJ7SyYi85ZPUoKqiQbgEdbAlKbzlc4T3dYfR7LK0xQrn7jZXU03QYUjV2BrgO2i1prty/lv4fFxHaxc93gk6ghBzUApukogZKk0uTxlcYYBnZwq3uePSPDZuOBwSRjOm2omXWABv7W7kUp9P8FnWO2XSHrwuyM/heK+BmUV1MLrRq1o9wC1YkRoM3bVA5gpjuX1iCBX8jU7/h0FvyPc5Kko4QQjI1KwFoRQEUdqe7ptOvco8vpXx7xR1RH1HltUI3WvbzW8ozCltf1RYcjp1OAcqvsDCjtGHt9T0FwZsN3KmFrY7l1Dop8sSLlH5sbxS/9jIm4vF/aY3eIR1PFBWlKq+GqK4zP9UfTL9tbYA0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 150d06ab-55c8-4421-618c-08de58521f5b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:27.1056 (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: kj7pFjluiT3jXqQbMhASXTVMCF7vG9dGut7tkMzrhi8Ys34XCAMioOcGeGM+Ns+G0nPbV1FX4reZvSWitv/LCnMRsjcTVovzo64vCtk6ADc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca01 cx=c_pps a=9wPeeuiWglyMylSd9qupQA==: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-GUID: acBSBa22GX5UNDUDQmnuEwwnaSW5AWGY X-Proofpoint-ORIG-GUID: ZficU3c3QyKys4qXyzYV8qXz2hrRxzFz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX0RqTAzfmiNd1 mTZc+HRv2ws6G7/F2vjxyFzrTnvNcFXMTPJdrX+F032FF+uoa26Y7IeLRBcoIZvhlq2t2HWtRYa pOfEBQFMbPOQQOInnHSx8+M+ckqFAEMTaLJakDfZ3MqhnWcYeTqmGAYiFr/ilYgbr7TOTsUc0BH fKaaBTamz7JIJ0OcIHTqQmank/+YWhaigu2z7V0LfW6GTaDzIwe0WlF47Kceprxtgk8UyDVMzxy q0olhw3UVpqp7xlxKqtGQ/cv4nmkwtyi4/JSqUYe11RJmbhaz1/EsGw13U0fCm45FynWrmocBwW 7M/uFTl+v2vkXUVp8wSasvnGXpp19hLUx8wfOuYTMJwAYpXKYMidtar8KtLmWkWCLWZcYwwEmz5 OfzLFi2Rdpzlg4po3w1IwA2Cr9O6dvu/fAnpAKe4JOiTnwXU4bNnPfrwYJNT/t14xOf4e+2aJnY j4OZfWjwlPNeoY6+RVw== 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-2601200154 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229773 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 18:29: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: 79257 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 BB65BD26283 for ; Tue, 20 Jan 2026 18:31: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.13349.1768933891865528401 for ; Tue, 20 Jan 2026 10:31:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=NIR0FHRC; 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 60K3qvfF2794329 for ; Tue, 20 Jan 2026 18:31:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b= NIR0FHRCLBWWsUnOIdeaBnSTWUNyeQ1c7jRHXcyGr2wpwIAqpXAltpIi/nUGQdzX K9miZyiyUYw8yd+6tazdM6iu9NLYaC9XM0V/MoQshCMdWMiV2e3Zf5UF5Iyg4m8Y csakxO60b1o+nHwBC8pjijIVbLm657sDe3DgGtTQhYwLGdQ83row85fei2nv+NKa aRd8Clp6N7TA+OEcb/BK2aNShDm06RcK1FutobIAU7TaSTQL6/zOSGN8GcfAPMmV 8Sru44ZHNtldzFqgb+2m8YpMUsEJDeoTThmigv5iArnDfwWDafFMCQjTOiUCAXNv ERY/E4T2T/rtoJsENDuYIw== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013039.outbound.protection.outlook.com [40.93.196.39]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukgyd-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MYcBlXhc5bY16HNY8noKJi6oprLyYVw1S6YgTaKtq00rcvrLR2G9pZLrgY7+Eq6nHYlVRyuKcIlqyern3+cX4JMQrMW47dn0JOv8Y4EnU0Dw7godQs2jysx+QmPnudGlq8KWQ+4llpZ+FI7nd2/HqrL9LfME79OOz0UjGeXla/KAqWNPsfkC4pfqmC9BOfRA0/EgXfjOtgN4c8uYSqRck7NEBtHghGzkmc21j5Km7+I/Sbi4AAaQgEJD5ZHcMK/4lvBYkxJ27KPaZ9W/CaotfkvIXSjs0lVpx/Jodc5guHW3xKoc9dS9yV1JWDE+KLCr4SkO07S+VAD3rTUhtNrn0Q== 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=vA8E7MOkOD7J+tYje89KMg9VtBi3fam9jB2rCzGVttVd5XaOoJJrGiWcY7GHEHtCfDfQrAxETCnFLoNfabGK9Nt1L1HjYaTDsTEOUTupu3dTkRERszUc1yP9cC0Ev/QxAjgkkhJsTn567VnSLZBRshx5ED4iXLzn5/kmi/WPMd+P4XUe5tagGTGk7YaDn13itwlk0hstTd/hisjg3GrHMq4fqwUehc/bwnyCPv5qkqsoZw8BVQwAWuLQL/XXHuUQB6x0/QGEQfcyxKtMRxbOLntVYZF7xH/4Me9AbiHhfWLx1K3zh0hzQJJ9Hdxd63Ojwdu0m57eGpd1FX+p1bw9fQ== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31: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 18:31:28 +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 v4 07/16] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Tue, 20 Jan 2026 10:29:38 -0800 Message-ID: <20260120182947.857242-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: d60fc94b-c1ad-49d0-1647-08de5852205f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: MHEp42iYtK4tFTgcHKc7FjgSfzM/GCZUdVWDK5qhI6UGhwSVi6t1XkeXSIGIanv7UzF564KUo2EsP7+HKPAdKWONLbTkTZ1FBzcmU+SFC5aJzhdstF8ObcCnHawdk4wsw8X+H2lyk53wIa08TADjbMkq5ZAmXtizuCQT1SmbRMlEcQB/jIR1VVfa2ihlcq1o6HXvgaBe9TvNv2781n60j5LSC+hakRmKwP49Xbd7jqM82ruM9xuojckF2HpXOMVK1Mb4mXt4ojoAb3QVZBsTr1P3a7o5yKAk8+pQW6DNUw9F83BLkGuth3JhlbZNkHkOJMiJqF5RNjOjKn5BMTGxnmoOiUZIeY3DsYmddi+9K3neCrGACtkYhyEDFwEO/uaMsNlOcfzMpgZtmOb/KzeW/lo9ZAAqOizqiGablo7hCCVmMnM0H14bpclUUXfO66rQhcXfRSe3EnEZTMiAC1/w3Bd9AnmCHzCw6/xjQ0Axb20e8VpVoW0CPD4M9E9MDeRucTMACFS+o8xdnIbh5iCsS1+g8hYDXbGUDQTZ0YvjGpttVaRJApdW6GrWINt/4JovrcOct0e7lgsSUPoO9rve6XRPnIEuspG2uueiXuLkbwJym7Zac57kNsfcQ6AA7MawMfxaQUBRZ7ogCdzX5vSvzQ3NGg81QzdOyPcxS3UR2ctOcXhGh/un1G9yV9FkjVM+vTWI6X4kOf5Hwg8FfqCUkfg6m0NSl5gAGm39XmDNdVO/lJm+Wa26Jfkd9vgZ95FsMsGYJFGVc5TDy0tXawORIMxGS4JdGdKAE1w5o22pq2MnYyFvv62Zzjs5RSktNZsPYxHA5+lWKii+ZMom2ywPg2/Qf5WM7NNDE5mBOHx/pYAf4aRbiPBTlMQ9NwsRT2dUFtRfn2WbVDmbkDB178oTal5G0L+McEZeWDDnLAbhwndfubnDr2M/ZEZTVWD4FJbcziDUwFGYFBs6t8XVse/W1IqxmpzkMJb6qi56O0ZTBnJoOfrXjyQo14Pp5vbOVHEPitRMr4at7F7TI2pBE2jTPacP8rKm3Bok7rp0c8gulqwPg4jyzz8RHV3+u3dlzRBY0+NJGuLKZKWVyaq33YUYzFlpeFRgAXbhZkLMm1RRvXNzWbDkuPq+e/NdqQ2/BOKEroofwQdhAhHA1umEzjYvdQHQonXtafNE7rNBnt0IhaF1VG1rnDO9Lkjn4JA79o+3PZEw2F0hHdhGlBKKcmUxTXsg6PpB/urwjYNLJNO+fhcWLFtXqqYRpkmQYmc9PjokRy6cZ/aDFBv54RbTz/XDuFxTfKVuNq495QBd3mRupDH8yhL3/xs1+3GKsXYBGla6Hmfv/fXCDCLQc2JVK10svVA8kaTXC2JdIJku72Ucd8lPZVuZtvUuyocxKGNXIYlZ8N0jThXZ8YoRgTRDkGN+PbBinHzPk24Tgwp+icIJkYxsKZxPVdKZsqe/5hUfLk4uE6qsVTcXlNOj6dDobopGonicfc1ckjzPOJB35x0YjvCLLjvzuHdLpecFp7ruherq2nexVvqn+D5F3j9W61sbm50kVj9Xzl+PreuX6cj8BHUMsiqnN5qYqp0dyplrak0FPTq0O5mJ/H7QeT6GaF5VRrYTupYm5orAXltlDq7kZMQ= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Z0t21FSxFINecE1yUTPcku7Yl4ryddss+KJcKfhjHQvgqRmPJwEukdcY+Jz+dJE2OFI/qAE/OaZJ8Vk8W3TJaJlJ6m9LA3bcyv86eY+os5LXLkfyRktUvnBE8Bb49CRQZPTYwSa1yG5PRAW0omFzjaR3dYY9jLldFPFI+v/XT8IUS7kKTl7YS05hhfh+pEhPMq8MqTiKMJ0eQV1dOOQbKl0qky8m1l1me0mKyad60paH1SKQvq9gUzZW0c8rhtCKQJ/lJPe1xGoOAsPyyb6MK5MK4e1/ItUs0pBh9bEtsICkhaFalroy8HAYa2rcX4GZO/7W3zumuy43+sXMDRmcTp56bQu0fILlNwN2m27OwZk2tAKxU4N5HyrVsfQ1tepKmUNbtntk9P2lVaDOFddZ9Ix5kUO6NppoBCE/oQiEzXdBM0DZvuSlsFaOMupodyTdHGE+U60rvD8YOalnabEqeHhT5nD9OPexD2RJTzRRqNGwduadob+0d2Btzshk+p5iJLzUXrzUUNdkzngmTONSGyH8ko3ynWh9igAzZl62166skMBEGAam5Rbv/walXe3Mr1hds5zKiEoI4Zt8TwCo4rJLfDXIH3R5iniWAvG/6EP9xk8hy+azEpDNrtzPWVuasOcZdAMNyP9Qe3JPVt9EP/mxuSEdsmglohC0JUFD4ol2bYP3tUpbYppeno++gbgFjNZ7/gBWAWXK7hbx+sTF8AI0nXzCnu2LASAPS+QbkZ4yRPokkPX+jj67jZrzWbrUgl2+1/bsdUkiQe5yB3GIp4+8jrrqg77NOZcrdEDyUHO5e4ISOYXF50rLGqIwiYgX4VjCmEFNW3tUBCJQNWwuky63RcW48yAdnfi8M98FdLjQGuCVcrLi25hv/5OjdsoT1k1xLmqMRGCZ6p92grHWTKLDwmP5CcF0fTsKT1pxOxJJobeb8DcZqQRJH0ijSQM6MpSJXPYpHSwo6+nn+V62PUEvXni5uoej4hqhBZgCIfO99mZrmHiQxQvzw8ImijZ9hsR99v9VEvITeFgzGhT+tBdOio2bf81K39AjVN7yqm8aCBlGWVGrXJLojlBVXpHG2fbDguY5aW0Di56CUWefW+LfkfwO2OHKEc63lIBlVeNF2b+FpT12aptSd74RZCGULne1zi13lnK18FnZxZ2CKp8m/ngJ5Wx3hSqpCooG2RtLsmhWqbHP1Cp9DRbQNAwc+3p8l+AB5JbQAJohUOfcVjt3tTGjiCmDZhnMV5lCuOjdMJakUQVDfGJo/LzAFD3afU67bwCX7YMG5gy6Y/gLgafcJNBZB83vis9/f8B0C2wtZtLF7Jf3v3vIomJCLcompeOcKVJXucwWBtSOGGFiOQOX8VW6JdSKJ8g/a5G2XetuqE+X/v16t7+V3zMWLWkA0XNV/yFWrBHzFdOetj6f5crdwMsjZWrocZax4LVnVCZ69AxUyGwe/SJwmn5weUoDGT0WSchotZuLV5m+5C6ImJocg3Z3g8cezz1SDfZGw0sRLey9eUFac41M59hnzgU8uVnpdJve/CbUip2w3JQuYHtMgqizgJHhVXorpHh/LpG4Frh0b3+v97mT25JlDktiwQIAi7C7kKLUXD90xDxqNSoXeuF2JQ6Q+F7Wxc8/IMJF1f9//fnqrFYix9v6t+MiwnTplRhf+FZv+SGKP7NSnjvmAyG9F9ok3aNtvU3Q47nDquboXC08T3lCgS6nxWg6XOixRyA5poWUHUb0bO8aXFT5WszCF9y85sBy2S6Yx4o= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: d60fc94b-c1ad-49d0-1647-08de5852205f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:28.7971 (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: LVZ9FRyPEPqtTSgQ9HoDv2znBMgKj6MKvZpzkOnf57uZVT/vN4ezUOd/faIHDUU0J2UG02dHeZg+TbvKIwz27GNJlh8yG+hVCnL0LP0Qw/A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca02 cx=c_pps a=6Lt9nLqKXikdeYFJc2ep4w==: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-GUID: xmzUKzC2QoRdEYU_JJ545IkIJmQwUMIn X-Proofpoint-ORIG-GUID: 7txiUSsdy6HU2mCtkraU0xGzrGU6lEC_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX9aVRbjfdBLMs MgdNWQDySTfG3KozojkVQ12po3WGnYZTF1nqbPT6b65s0WgpsD5frMynPXOfrDSYtYRu9FCI6AR bLsqshm/GIb0WP8Ts9QPro/6Yn5c/0OXFkRxBW47vHUn2Edcxb2uCBbKFVHaxF/k1aownBRMRT8 x7lZdXbgtzbtr8cWqx8Yg6gCD3E6CPD/Ju8AuAgt+MOa19CZilS2M7up5x37RUzqTxuqWVkhTdG PDqtmvZkcAY9qvVZLtqba7NbXxmIsCMRtd8aToigCAiBDjQSQzDmJKmBlwVJ+3oGlz3KufV20kV BF9MeRjWGli/GpnRvP5i6UVZGuToumhggtPOhECJVsotm7oLTsaRuhT1ifkXxTAjqONLuj5nlOx W92+H1Ao3eAVlEqZgs6JdIaomTNSVervFBHLypV46utUgNf+TJYYxcWQuBhc8ZAAvV+xsqBu1X0 a615l86xSVtdPNroTHA== 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-2601200154 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229774 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 18:29: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: 79253 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 95D67CA5FDF for ; Tue, 20 Jan 2026 18:31: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.13352.1768933893884952499 for ; Tue, 20 Jan 2026 10:31:34 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=BixhfBD6; 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 60KBpqcF3616779 for ; Tue, 20 Jan 2026 18:31:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Q03ENCxJr2evbQg/Y6d7h08ksp9CU0M847CXD18e2Gc=; b= BixhfBD6LQOPio4YQaKqCHzDo2H/SCtNj1VaZXw43rTW24gWnLOSxO1SUNFFKgF3 gUHY6dqniS2AeQF6KA6YlNV6zVb9Zc5/vRW+D+1Cu5bler4WARB/raTZfzxf31FN p0q0lG+4/OANvQV3ASqTiJX0fcj3zJvIV2tQxWG1TScws0LVd4L/1w4EI/TmGobz DAMwX2dj8Z3WjsZcnILhT8ozL8KOZ7/uje37PLXf9+S3f2PEaS51wiAti6vYMwwE ca/wg2onf1E8SokFPViki0UJAfQB/cdy449JX4mEkmCWb9JdoNQz56zSDVzvdlWt iZI4/njR0LU34GJ1rm9HzQ== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013013.outbound.protection.outlook.com [40.93.196.13]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukgyj-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:32 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eBwJF+skV8sIrqTjY5x3btHmLZmgjqvL3Qu8y+5qhhmx+ZRJicG6A7f4F29eh2xlHUkbTwV3eD2fwdtMzQFshECn7lyw6DvQfCQH+ZaCz1ixmsVYtPl0NmA9/HCDbN2GK4Lk7nK/os79kgqGEUFlJ7TdGltGYNg+cQStUrsZpUk7ua9KgcgyoTPxbbKaXYP1mJEYIjbPwLjagB+iAxMPYlQjD0zpkQU5k8HyulX9hJjou6YqXkBE6bCCjB569V1eF1nTesEsjVLD5OqwFXZCJ4rpmF6H4D542GjXhm4//i1oQlK8A1mXVvYqpNoRqMTKJwJytQnz51JF6z3/YD+Wew== 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=l3R3tRRpBLEqja59THK/hvK7nQ6OGO58nYTgzGRYBwq4D5DyRZhOrEC3pDyObTgsOvHShzQ3dUCKlMkJMYhYpKz66FK5ikDv/fHEhOO9cSW1MCsrPp65lEQ5ppiJUdQAKPqCBDZDVQyVwykZc0VgHGD/vAuRaXZnLQB44NLkuP4zkKGZHagCBBx95OJiy1k7WrakzTCFV3KL4hibJBQeAmYs/NtCfiGQJMBIKCfrTT0IwMA8OSREEJY18pNj4eB2LnISNihnVHr7U+FjhZtbbNSv8c/p4jxkNFrgYJbi/3i3qY48l0mvTeW68nIalvM0DMYntSBa0h+e+c+gHoOqQQ== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31:30 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 18:31:30 +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 v4 08/16] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Tue, 20 Jan 2026 10:29:39 -0800 Message-ID: <20260120182947.857242-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 4b83ec4b-c5e6-40f6-0232-08de58522157 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: r4s5ffu24Cb06l00x1xEWr5Vf4rxjnAHMN+hyBtAn9FQMupTvxmckBEQHMS4hlrBZqGQ5THmJPAZUnfv9SGifCcJAUAcPmBLVaUPXfugARZ3DEK7h8uSyePuGRUUMAcPk47uOtqt4LJGtUXgWWEBTa8c6eFOgE7EMJH4aL5K3iegPf89r7wOd0xsXsQFSXnLZsZFEEGtKD3OMXD/lQWUtMa9gd3VW48TkIT2H335mSIdesB5aMhjoTw0wKLDN5RHbkVOmHT5postL7F/Y/1XvO/6Zu5M1rNnPBiP99Pz24ljfj4Qz7DFqT+PZZfFPcKVmvrxDkcZyCWATl7NQg4lGAcwwDYIR8h9IpXopuiPv+dLOa25gRVY8jAW0ZjAT1CS1qa2zjpvb8eZjINabd8mqTS4jiMs8vCkH5zQpKbIG1S7vqxcbIpoc0I4XlAKPKugzoskOMsG7f5biEmyPIphMMT3jvAJGpn2L+c6BjTA7YstyddCc6tt8zFI7O5gQzMVxzbiwEEuDVPV2M4uPggu9msTmEIBBjgKV9BOGoFpAO0OiD02UrKeiOM8eyPKD7W3wkkjYaWahAJgDh3S581JGmxZHSW2z2msDkniecZU0xLYeWrgRfKmTLKTySIBpRcjGUCc0iANdoo+46iArf1Bop5xuL7tgkD1gZaHUGZBs8YIVmniaTweCw8F/n0WnNyIYzC6eIPREvkVTsaYobgNdQhEI77trMER21tstqm3jeBzd49KpAQDcOEOTVk+u7OOtVuGkhgOpCZBmheLnZ1fyOH9v6dhoIAL+CbLbXXQRTkQ34IdRPnBfwq7YOqBqwuURr+/2oZctRu0g3+H/Flqgfs0iMq9e7WHRCXFVkihfCs5ULBmKYeGyJMgBp7+3cFzaX/+Dz0Q5EIFD40067HnkmzHc0PRnpZTswebrnNSrvASFr03iVGtW/vMChhRkLeBGIKtiWTkd00Qi9e4Lk0m4CncXzTSkMwwntz4X2gIaNkjWOjDkz1XNMiMXfc2NNtOErpsS+XRlmJQA/ueZxYxXqLHRi6R8fKVMK3CrMl6kQftKlhTgmtIshE8O0LfQQaCKnpmHRaNoPshmBHcaYMUpYIADEPtA/PAqtSU17+Q0utaApe1MZX92Ng8+hdDn3gbAFcOSwsIo8JgtBidilKtFbtYFH7XWQptexOHsHpKDVUekdVpQ1FuEClxzu/3oQ5Im0adLn/IYv25LZEi/CV+4xpMzQvuL4LyxUT/EVGLop9/aq/noQM0H/uGKfXuyIW9s+L3sAxcl6z1DYObn+HSga1qdccc0vz59FJWWGoBoMpWx4mWyAF/5fiPd56fRLkuf6xD7hB50N+o64tyr817+ZdZmmc56vC+M8oM+IIin4fC0SlP1cnLws5VWazTcHuCedlOqA3ysaZXPvsV/s0xeP+2rxaj/d28Y9tGPb2vktUuNbLvQ8ghciBfcEE4bS7CPna6bM9fpAiyjOnPtmBHKwm0e2jGIZCfR+Gh9Eb+/H8MrXhN49mOtAKXTpX/I7DC6XyTko/wllCJsVd4u2+j3Fgo187BRIibw2he+xfI23cgX7MwrJ7Es49LYMQUpccwH6+wYHF4TEJRl6ft2eJhc2YY5KdS6LEA3p5gqW3iGbo= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: B8OrUsvcU16oPdYbqtGXbE7ai+YuecOgtrue21aK+8UlndVS1AlfoxlnZqKk6IFiKsOYUhUlBp6pta677CdtQH9JhKggUJ7CdDSgnxqVXg/sW/KCSkQDCSAGzzVDKGqVPLVallFd5QPsmltQDg01sWXH3hP3Tj5fXrD2A0UhHeRQ4UHXxrYC7KdYVmWFnlKh47yOsYno6WmJqW+O7PXAjXeCGjEBlKaa/bhbbdEcDUEqiMN6pm165uGyXeC9z5Cr348jz2TgxqyiCGapYbHYtT5siBf2AhKWf3F/AmaH9nC3O+vSks79G999wy61gZLaACjB4oSMDKwJ7MmSnML0kV3AmvysFyg0T9VpuOgFhV0Qagno1aXBDrlpRV8ul4vHsq+BJ+0XsM3fzI9VfCo033jW920LGMVqB+JHGz+nIkmAmTQZCpZ0nBP6bSJB0JcNAbV2WUQt8BrQQSU7wOKmNoAEsnNIbqCHUOnNkIhAMEKdgueDKy3x9R9kW7G+af4gve3EDwS/D2zamyi1owyB3DfHL0/Dd6XkkGqttAR3I5kUU8rwrPUrnehh7kW3Jf8I2H3nM6iFa0uVgKSWkm81wf3L2bUvF3tYApjqL82v4MxWz2PA+9ReSZNnuNeH46RhQtoJ3cv/lejcI/SZCFCEJUNoXxd9N3nI/xJAU4RznK0zyzjb7/fSnjnCxn1q4M3QJwYmuBL9Upf8kzUdoo5fCd0+6hzrOmotRsI8GOYUaURfxhT/AIb9EpSZLPP/G1G8yzyjdI5u0MEHUJGWu8Q0fZDKC10n8u4edfRdlI1eFFFC78gYOEkJgYqia8BPhwyPyAVMHcjdxaStR0wGAd8vOZO/GdfTgjgoyzVylqh9KvIwKcpKtXwlLt9/mxMoFjDT72RYW4uFAyHQZicz4bY0xGnUsPbE3Zbm5dFq1oXOCAsIWz1L3/GrblNy+WcgU3ZIucBMsmAf5csaGhnRQHX0Y5nCglEOokX8rjAOnxdNE9W1JbuwP5Yt5rBO0DC5OZdFeW4892xuTAdA/eO+lplAL15nk2CHH0Juk6ndZDHjrLk4066LcfCO3LK7EYrzj3uxegfNn7L581zHqQzZ49bXC0EbvMPje6KfBOeS9MiRoKwyq7Ch+n32TCBoL1NQZWAwiA7+r2n2JCGRKjKNkVHLGWiiZZdpznk6Rx68jVPc2ZYBfgtrGE0zBBT58XO3vTw0HwXYIi/YWVf+vs5z+Pp3H4GrXM1vzWAgrwKl5iCerGXFTH9M+4chaGOu2nlXRst3/QloC4VgIB3Ey9jpQwe/D3g+4PcZr/JTHzBkTcyJxjymD4oUneJG9hETyPzbzyjbGORvQHzIsxcRTZ2J3ZfgmOS8WgmLciO7kIWgJ4w/WJJ2M5ugNknaYqUym90UUSa4GRfVLdd9QZOfru6vtBliZC21eR9O+lHcpI4Vudbbb39WkGnMBf+Is07c8vfavEWHbyz3qpveu31mDYjUfyaNwIa5vArsXl9ZZfquzqHdo5hKebm+bJG4nZwrNTKlaumXcTuax4kLAK7IwecdWu+kDk136teXY+OYFHZ6rUrB1kAM0+V3p2bNz6VKE0MpJugxPxP2pPsG7Bu3h8o1GI/saBi+jHRlJ/bbEfveCM7UJM1pOZbxF2X+mqu9LBIAH1S2WrO4Ua0sREc1HVvBB+KvsqjdaXiCTQccTq3q2i5GqCACr74eTUYnB3aIRicV4RX6ap5zt5VhT1+4Ue8gsdzDGaY3Xzh5muINGupEXGGPYhw= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4b83ec4b-c5e6-40f6-0232-08de58522157 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:30.4691 (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: 25LbMakTSwXUd4wpKLKTZpdkd48mEPxdbpElYCmDS3a3eFDrTVrHpeWyyNmYqea+rDXRKZqRiMql4cNUh/YjBuGoSQTSdPhwQ05DzvuE5yI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca04 cx=c_pps a=fOo0+MOGfjr111H4QC4BGg==: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-GUID: T4H3yV29GeWQVTdXyxapAiCMWqvK9L5V X-Proofpoint-ORIG-GUID: 3RRXEw_p_PQKPQWxdCP-K6gOkeNVWXZC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfXzlc0B28eSlCo /mrSdxm6sTqk4eBnu9N461LrFArz429FgNbdW4yHSEZ4lXkjb9VVjZA3QUDesNH5VE1igrF4Rp4 d6c/kCm0XMtTAPB2L5svJxnpM0wYRJxw8gFMJoD+megRwPB82t2X0fk1YzYl0Cu+f3yzBMMeJE0 cajc51WDmb9E06TeChdm4M97yO7PES8HsKahVcRDbgixjJWO/RSzJJ0MI6hAGgZueLux0NRrgol CdHBDxP67yQN3RBETTVEkH+8+/sjD0WiIdUspCg3wD9ZaG08tqdkZDIuPTFqZiGtTkK0IvXDwz2 PC/qCW2jzBrEZMnPfR+o1wyTkfdvjGYfPxZwKlXsqhJPAh0CIzTEYS4dg7xfpaqxepU3gyFcVxe Vc8JzXDWm9Qn3Qd976m8awmM1YdLkWcjHly4gBCIsoSgQ2k7T4UJw0rwJ0ooawEb+bcQHhdYB2j JcbcsFcrho1ThNmvEXQ== 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-2601200154 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229775 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 18:29: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: 79256 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 A4241D2ED14 for ; Tue, 20 Jan 2026 18:31: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.13451.1768933895290289817 for ; Tue, 20 Jan 2026 10:31:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=f6blWw+L; 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 60KAP2Oo4186223 for ; Tue, 20 Jan 2026 10:31:35 -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= f6blWw+L/5k6Q4o54ctHjqRFVLNjxAWan5bBJH6YRSuq83moRqG8/R7IkZWFgNwN 0uGxOS8zeI884dgHX5jPGjwgu5GZT5lFy/cF0RUBBVqIPBbhPJEu3muPFU5yxc3w 2ooEnpDa1S+JmOnUVojF4DUfWyvmvulmPKyPLb2xykdGpzR5AGuRh7IuxrkjU8oi Elzu4kf+HeymQ7dFAJC03fyI+nIY48xEYh5yDxLOMk6j7t//ppoZUB9xAriOX5Ym azBGyqEkkTAaLWwNOqBAib8mjQzn3OJHSXGoM52AQ05aRCUhADyQz5rTL+HK+2mj k7o4lvExMZp3Ep+jlgNGCw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010026.outbound.protection.outlook.com [52.101.85.26]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu4jw-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vvYMVLwgJ9IFNyH4mIawseVM0uruafCmcUAHWXbxfXNOupvsF2wbfpTk/TPmyratHtTDx+xazD2H5d0IvWbXAfAKKEmjW32nx56OmBY6hptCZAeINJTLBHq6ehD2kEOhdw++XC5w/AcNx9T2BUdHno/3mEORSN4iL818j3fF0wT6rQLLt5zwcctt4cy4g7fFqDTGb3A/Ok/xgFj6uceAKy1yWkK2tm6tCIGqLxeGI95p49r0T6wu1FpxchIlUUXdnefJp3ncv3PAbbDrdA4sc3MDFdvEfc43U+f1ix+r5FW1mDZwYI/2sAg28YB5+1MzTMyVSat2LpqneVC9+tzo1A== 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=qEeQbSwsR6lFqOJc1NpgFXXlngn3/PgY8+BWgUhCkTXJPU9imkUZqKh34U7PQCZkFfcxcqjFySaex2znYJ0dnCZ6n3CSFrBQsd4trp9IAbTljDbNDWSg75dz5ayhH4yXZQh+WxfvczQSh60s4qbM/KZCvyKT+eeOWhJaYQdVMN8b9kkZyN3aDBepB1huPNntD8PSsr+L4v2a6+vx2YO20E4sNButpJqcOducNEA/VcOCdE8GUfkNTUp6fLn3Cr415vEzXOiSX1/uBuri/occyu2sprTpTibh5GGV/jK7ehyhMR5riwrd8Ykdeaj9jYRaBJenEG09P40CYsxlqb5NkA== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31:32 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 18:31:32 +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 v4 09/16] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Tue, 20 Jan 2026 10:29:40 -0800 Message-ID: <20260120182947.857242-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 730c98cb-896d-4b22-bc24-08de58522249 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: 3HSEdP+yKuKxbZ0ovaSVB10G2NNsBfAiGbJEjFBH3QpCq2JB5fSNf9FetZJFrOPl+k/22LT83pBUW71rdb6zWQ5kN2tT8WRrCDDJuaiHnEJPVemjISbs9Nn1I8evv+4W7tzczDTP+KGKTM6mqi9smmd/gV5dqA1B+k9obEu180KaVc0XEfT2FGDsdXA7cZOtJWFm+lugR66ZCWISKLS6won3CfZmo5A1CCfqukotNdCyu7jePDkZFsZ4LH/Ax0gbtybr8bMUSQwex4T0ZXHFBVu2YCQaiRXlyhZnWQQ2xywiruaX+j3lCjNhysy979VP+WiIlYerY6fMpX7Qscm/n3tjl3nXmMq5WOPb+Xrgp20QFVAjEqwUL8LjOQqOkhBORzcO68ZAzhSW5BgY+//YXF0yiUwAj25iJ613Bcv8QtGQ0zVxUt5EhuGCj8dSViJIOI+LNfEzNUxpWvs1/abQQSHgoCynxp6owRy15rNVqfKznLmc4XCM6yTmlf6LX8BmgCIOUCgAFm1qxlRnZzbCTIrgOBmLeg0o4JZpON7Cqy/xvr3bJFezzV2ZYOl8s+6oCgXsjgWCYMVzYjuGmetF2rHvkD0fDCC265tSMV4EQbKtvmeexndNxyBEOrssgQf896IRiwAFSNqyCGLTkltBb61rBGsqFJpCL/gu/qBBiIJsjyuEgmDtzGLb0V2EW5pHX4xAosREsas2S63UCLZLihDTBYbm3EwqORr8XEoM1eI5iO+7ZcXOoe0FFgH9T6kQh5IT8qZu+8a9iNL6e4RGERaJs53BeqPpuZG9KLGFF3kDp1BhoAY/7r9PhczfL/OU6Fc6pca2ZTUiar47XAg2FuBpKUG4KZWsX8JqUb2qcI5s4T+mQDJcOnuDYR1s49r7xMMSDKx4eVbkQOxbzfybX7McD8GF5O2YS8Iz5dXYnw6APpOb0nl7ddKvrful2zZGkGhHkQjqBJ3DGNktAuf1O2N4+tcWMsWxszaMKGS/nCsT5Wg1FNLy0p31IclnAQuJfLvhdjU7O+t1ZFacDPtmje9YzikF98jBRvkou4KnXjF8WAhTg69oYRkl9bCwtKj5fDDmwNz/FFoMWGthiCTzMl/JlJEbkPUg32+k95zDzBbWQiTmJc8NySjVtUIderX2Z9znnpUFUKScu6UL+cpnymW17PgQw/CuP5BcEVIW6/T+/8XIiTHbjuhvqXhBhq9MKwtQWAbk4j0sZGNh8zpoqgZuGA4Kq0Pn5WKISa5TesssaGdHktCdE/LICPBg2c79OPWvAFJYSSvh/jLuoeeaHSy9pnQJ0l1vw4T8r784MHduwU4RCdT+bZZDj5UNSIjfl8sN2RHdEaA1zb0h5zUTjE/tVGRoEDfa4GJbgks/R/a/NpB2yK24azyUjgTXdrSQmajsyiS1CDqXrU1kv80YvduT+AMKOGfyZYpk36xQRTphJCTRUE20FvLlfnCqs5TZMSfZx8BzAaiH9n+yFCxmPQDJYtn4IzIVQmAAhw1tlQCiMCcRG5mOUm7anowuxVeGIeQgpLLGl/a9l7pH04ih8B+0ELWxFXAsc2brobjzGnAbn2SHOMn6ikyKPQOy1vKacbBEvn+MBX86UVpLzSf81DQZROdUYDUjel5+BVazYGs= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kbhoOwpDHA4Cr9EC9gQJZcgIUzGkp7LRoRLB6dLrQe//ziYLWge4H7hQn0HLtUn1fcb9j292BZ9R7D2tRKlwQ971LE0TscltuIpLVgy0HnqqeI4M04Nr3WyD9MKpTt7Y1g70v8DkinNbUfFjp/G86c/zO23+HKX59KA9M1o9GKBY9+sPpwVDpflw36K2Es/vsJkqt2GRMNYBFci6a37er1g12DJSODhN8GJRUINsB5AXWKUlftzZQylCd4W+R/i6/SX9MSOEl5FBhV/ZTVLpbRIJZ3zNb33tZ1oQ3x8eKTV0iGhR1AiRUvNteQ2A2N8mXQdwCoplorpx1qe33pG2N+yHjxCzxJPojxIm476hDKVYoz9kf/MnKUtXgmqY76amQ1QNfh3d/gWPi9G90ghoLh2LHrf4zCffGS57sBywGs2D5WDChWK59rhqc6tkQM+8cyJx/0881LNo+rxBRsvLXc66vAI/rvVvAdbGIm/QyXIOoCuVcR6JD/J28LBgg4vu/xta2N1RnCnqAPS+8nXC3M53CXCxfOHK3xnBGeL6iVuO5gzjb8gIP87l0oL3rthwpAN6ROWu6b8IRmm/LWEBhQRtK35/OhhQyNKTTGk22MRsSlQl6/Gc2Gk7YPeBaCLQpYv9YiuoP4UXnjDPqJJi2Y3agHUC/vvysGO6IwsioHDe1w4Hzmxesz4gGcQXi/o75xtekWQ8b64XVSWiOlE2ViiLnczvweiE5qz9VxT0GbGm1FPtdYRPEwVNrbsJanEtWb2CbeHjN02s+XFLhvUUy/W9/BOGR/3q0iG0cizNjtsMlqExw1Y6Bxn1ZTtBrvD8IyL7uwqaeQNohE7Ifgwvyqj/EKI6XhsJxQqSe9pKUKohzTuxdr2YzRLs2ns4pRKpGdWethF2wuExhbdL6KjanswI8nd+qbQPM+ZewCR2Bq0dgee52x6kJnoFRm1vzkZ6bsA4GlquvWdD611thiProPwslnJlMnrA1knT7S4tG3RSPsdHlWFI2FfFe/orrIPnspaXl2DpJi0z+ZmvBSGSMpnux17aC9lHNqMzbj8CRXTRQO/340UCHqaV+aPPbfL04KzmXm7ZoJ2jIU5O4sv046cntYc7mzOX13JDr94VUejF7gRusBzmwcsYoMOaJq0Yg3o+SrMpFebDkaYTwr9lj14L1Wll6WL1FfYtL1BBbvl7/WM4irYz/Wv7+k4lPBe6PM2wpn0DeTVx8HjhoPHAOH170CQUjfK2bCVn3ua4jZpT3BJzbX/IrpzE3K0Bd25vVb/lXSQnB3Pw9q7W7mRtmNMZ5BrD6vE8YELHH6nNTx7XDAIwVN8hQ/3NeCAQv6yk6C+FLlNcPhWi91L/A5kQyg7kE+ugZc9a+Y5p1jBJbWNQkq2CICIXPf7I8qd+WomP9Q6dP4OFVtV17627KwRIlyuHUWGfZyQ23YIhFcFzorlRFW+oR2RmEY0fqJZgIFBtNXaR+1mDAXh2cQvvgTCB35dBgIALXmRTeNpy0oYQa6MgLnD1rgY7/GMLzLiV7Qgy1ktfoy/seXcU4odHvlUf5vPH+eT8jZvt15cZaoua+fPQ4o5cWzz/nQR0IUZs+zDLXehbU9KrPEldG1oKzfAHg/UhHIPS3gUqGXrscdNRPgzzRiv6crEzKkEQWsE1HXrwcmnriQlOmEogK75egrKEA62PRnZDWWoHfQsla0vafGaLlVPe7dWqRvqUxifO5jI+n+5DRtTaIg+oD6H7nSQh6sYyXWi0BUrN2GoHbrqKn6g= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 730c98cb-896d-4b22-bc24-08de58522249 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:32.0563 (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: x1LLQljBmYTTpZj9zr94aY7yZwqXAP+QzZzcQ757uySM2wcf9tWHlAiNIdnkR1HZqXO+OtijhvN91BSsAYX/pfd8G7qt2nXMuoXIz1VqsDY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: VYtVdYScCwabowSXYMuwOesSZKM0hJuL X-Proofpoint-ORIG-GUID: JSOBFxoM666Zq3-OhhpvptysZSY6n_0L X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NSBTYWx0ZWRfXwfDNBv3CkQMs gissRb0U/cDWQjoFveZCxRl+PoyV4NXYEnU5WnMB0JrLND5gNwSZgHhaG1sFQV9A6WvMH5sHdyM oYC1ioNO1Ffb2F+72f/2SBiKnrNXdOBczcbpUDJMPAJoP/KVu67pXPpAd8TZF/GWZt6SiIzBZ2C FJzeez0lf/MgpQVMSSmChJGQ0Sobj09xjnsLobAktYXGCX9Smb7ehYmzA9rCbGKBJjUwSaKXBRz sLfSqSseF/nQr2HcgJo1ics4Oyngs5c6E2MUHIy/cKf0Huq4i8Onj/cU3yMQ6OSFPVWrXBmjaI+ gJazDBtcUq4AVvb+qfDw793oLgENf1jmbOaaeWWRc9XTFGyo1XnymUYANXNWw81iVK4cZvAM+iz zw3PAvKJ88rPyGgV88TLk3wsPw9eDoW7ZzOE0+XU9uQlUWWyB5pk8A4yYGbcc6804fkDINYdYxV Co53++hLZflBfzA555g== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fca06 cx=c_pps a=j8kfsx1CyBm2fJFf+vs0Eg==: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 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-2601200155 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229776 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 18:29: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: 79254 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 AC870FC619B for ; Tue, 20 Jan 2026 18:31: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.13452.1768933895930526250 for ; Tue, 20 Jan 2026 10:31:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KIgadQ6+; 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 60K5Y6kf3683153 for ; Tue, 20 Jan 2026 10:31:35 -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=jUXONzz4P67x5nLEqTEWIiU6UVB9l/81Cl93tXcdHLc=; b= KIgadQ6+EtkWg7RWRGRnmoraxNga62Nq7uQiRT+oQIMr3BRMET/OZ/Oxdunwbc/u bpqDVXVyXMH+A5C+lTW1E+Zvv4amN3bkPbrit4oJAfhvhgEVLi+SEEikunwDBvdK HEZmhbspCojYpMH3nLXw2bNS/v6gLlWf6c2HBlNgG/sn9TLbZVdlOV6mA8oqLgB3 qJ2W+Mcs6GSgMbJt63/eoc7t0HbjFRGPGXf2Tnay8qA6kx1n75bw82AgG186mlWF Haw8k67qLJlESTJdXshlM+jVkLy1apNsE31yZLU+3GPsKO+ynrCHPElZ+YlcDTwR iwLksTsRjNjVZVy9svX1bg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010003.outbound.protection.outlook.com [52.101.85.3]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu4k1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UJ3KvzzwIG5DHNMD3zLuMgH1gk0mcvPC+Y1gVzK3ynu68pUAANDlweXxGpXPp7h3R0PJiFU2Q5BKlNiMNUHRnqnzgA0/Vl9CB1w14+xTBHM+ttQWItvyU9oAS4SMGs1bFfYngt2OuAnmnC+yzVMTxkUO8f/73AyDxhFrYzjhFNHV3lK9uv/9LCKwqxDwDfomTKX5iz/aA5OeCfvUvhT5zoUEwuPgYN2SZbjbv8w7zNh88OvD62M2SZrRoGJvgwAFoUeN0IoDNCC9O45VFp1CFDWYxr5DnoHwM9Ox5JF4pcqwHvtLCKhKzrAxFV7Od2qGejpoW5iT8yMAsAFTgSSeyw== 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=syaIWfw3WbnDMWSj63L2OCn/lRtDBLDjZYjijii1JswE6q/A+laafod4GAY+MSMbfHbyHEagBjZhrTHxEGRK0OB5UyMW0cOy1UKjlpbFslF949RhIlVNMp/tmkclisKvjNnY4+hMXU0xmn6lEHXklps0dVva3M0oxOPZ6uevndrqQAPxAKu/Z/rLk5Dw5E660ewlkwvTo+0tJtBrqfkeTAf6QN8G0OskSIEdL39kJLEMie7TGG7g8SsXCL9RNvbcOy6A4bch4572xjHUg06jA2ljNdrl4AipyXE3H2FStCJX4DaPyFKvZ+oGxdyvH4fkYzWI2Y/q1AY7L691JrW8AQ== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31: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 18:31: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 v4 10/16] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Tue, 20 Jan 2026 10:29:41 -0800 Message-ID: <20260120182947.857242-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 076d2a0d-066f-4764-c602-08de58522340 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: 2OYVm5LiCGf3Nk0pUe+EhLzOuiiZL5l2zUAldRCTRHX+eauMPlVMVdt5Rc+ZPVhXlLXXJAajHilyw12X2TFlIiFg55cKXm92LXaNQFPHlzIvgfyymdazdJIDHbmnsobW5t8uIJo8NTG8tYf4RmhIIpQaEpgdXkTd+G1TLOhIzp0u1HyYuUuxCM/f/9rMAqTo1fM609WSDbLSstmpGHQrhqDsvSgMUe9EOZbDLRUEkH0N0lGl0GpNsRD8utKQnBvQ1XDX2djsyRa+MIBu5bfAOkii14AiNRJ5st4paMDUJhjATK+qiahpbkxmF2WgwwqLAq5jMn3ouK9ewmMRriOHcKYFKk6L0vCw1fAzb3lFie1YTDvoDX4v1sKqcnfSkzQ9cK6+PAK8IleConDLseDvVI+bAWLKgayVqFJQsLUfUVazsNRmi39sr0Vxy4laL+pBWCHJ6QxlLsLelBBiWQTUVrST9rA72cjYqZd15kr1rnhectLfLdrO0lcEYziw8lzsC674DQLTiKOf09wios923vrDDmbARU3ojcsMmdaEN1NsRQAbQ5N3xZNg3CIi2ZQTVIpK4lL6R4Ma9iyfh+2gMatNcVCRDFC7rmkdVDpbZKyJRiNL0hhrmrLKhsmnPaIDijLIzT+38qNpCab+BHXJbSE2ItgjpuzyhwpVVteV9o1l7pNKoGnAqZRIo/lJrATcLYYptjIbNK7rzcFcgwyjpiu/MYHJw/vwxgxsunSsB0LXiXTJ5nw2phjA4BvMHxMzTMThtBl45dDuGr6608xXBPXQNTUt9/WE6cfofbRz21ZEJlS4DkWP66OK2YLHQEylmCZ/0bcg2H7vh+c/jwzZ3oNEF52/B8kLXiDMslA/6y1PjXDbb/Xi23lNvL8Qj5f3gj87XexJKvanYeU+RB7n69cK2vuJt+0MsqPLDRp2drsVhu4kFbWmg4Xi7MGhVlc0xlkoYJjYJVOpj34CKZnU5f8cfgJGAIgViDZGAwdcUVnVvQ0Uz9Fie0/Ek1WDla0V3ZOkF4Eva6K+S/RYaqqNt6J3guUE6nptKvS7GP7PUpdq9XUUu2syeGAwjEMyCQCUyVm4HwjhW7njLTbtA0dlTaawpkPUOknYGU4q5Bw+CLSNcaeiCCnwBOHh93cFOAxszzUo+VBbwV7bNbKs/uRiQ1+1eh7vD9EJkm5pj78OkeWNiVJJEQ5Kl96ypSUUYav7UYfAZEoybyMDD/HbYq6MlXGVnlPdP5h+0TKDYZ5WAPEntZm88tXK2QMo2TQW3a24ZdgA+osBlO0XSRFm8+aGywR77X0aUnUMBYbkWXOUc4N/J8MsFfs/swwXYWNBrmR+icVxKENZTEs/zINxcnZBWDfzJ5vtr1ixpyu8Px2SPt+la81dE8nwuQuivG+aUoglaVRMcMqs1I2SZbUSd3QhusQX/plljhmt+OfGvcXXA9XPSbw/C4EIXO+xrl1QE/4xiZ26+jBTmLte9/nbPJy/Wt2y7+Lci8lQ3qH4RBS7eYrxPQFNJyE2XHIhuk9I6mnXuWdSqvGg65GNavpj95EaS5dlqjxndG6BTs0XY41jE6U91KoTABkn1oBT7PnRf/l90DtQrqt2DnSgg0FYo+ik0QUM6emwYcWcnqNI/kllkzM= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RjKo1/2Y4cILsoG7ac2xZnVu+aiWSle4FWXXVMqWp1g1EjOHDtBDGGnHRE90R4H0tRDZpkoUFgoZ4wHL05hpPHu0mzuRg1PThkp+M5djjxrrQn8fZtB0By1BTf9miyWA+r5dx9P4FbN5icYeeh7zbJ1HLE/ipBfb7SfxxV8xkkkPOz824EovcRqm6KEfj5RvXVAGWTXq3bP5ZBY3oUJ3GrzAj929xQ6vgu83oz/ZSiS6TQEuXeWJjVjpjiDwzLOiJa/bBq2mj6sQhGgG6vDfpe1n5Zasyp4RoVp8ehqIxkW6SbF1RhuK1V9za8qekqEz4+xvbrO6zb8tyrtF7f5Sm00MwzhZPOkYK1NpXyVv6mDx0tLNvSoh9lOnZbLntVbyaZa2B4NOXyWA7LR5j5Erdb8MRVl0ICALkFTkoJRIP5Ik35iTrA3/7lxkARWUxB/jQ9MqHlq5pdp1G1bspWbkFlStqR7X39IeDxp8D8fcni021im1r59Yr0+T8oHlPc8jw0D7ViImBCccXGIQXwrMsbGjkwkboPyFyKiP3MDhLGEnwxlJ3rAme/qJeqD2Dq4cFoPnKI0jLYDFyfi/NpH3ZDTlUe/eckbrBjTXkoc4j59pE63Qzu2xBh118ZMilrDOI2aoXQODdsvEfKKHbfRlcuJiFTAmVFExMkq7WBG/OMyO47qUD4dLbdnFbwcpflu6UdaeMP5sxvwvNeE/83tChgy4etXMhA1CtBZGfkg7SiuW057fKWLz2MjANYZj1MSD4Px4As9TlTookC0LEuQtrimEgRILp/l1Tyf0YE7tzlh7oRqXPR9aU3romQRppyD6AhhOo83+rcfr3WucfW952v6VO/pWcoiIGtsZCtNZLLlS9nB9swD66FuVRRcO3wbU2q7CbLdiFbmE5W2snQFg9QEMSZdJ7N5U1Vj8shc9PZOjUGMPqQoPMfuCUCpRO8+HQO+hiGQ73tCfCkqOGa4tRFT6PJiMwB8w7dI5HHLdERkfccJ454ShuJC7iBQprSIdH3TBhrCTnZg3IwKzsNMkUlw7yzaiweEi7AEOrQqDMrChDVqYwo1PyBXUIpsG36GJTZ6QaEEkAyTMvzpeGx3XW5ysIAg+DGTmXFtWbysh7w+fzOpL7A4WTYeDceJFe6Nxn/lT4m4perXYxpWxXb5bibBCZAMpcR+eCIBacv172GKUeXL1GOfJNekJXwjR1vjBNh5ftEhJWtATNW+0bZQDFs0pu7T6qPwuEEA7/X36e1QU3JjfwetDWIWT9ZyGHZEP+OxAshyrA20HHhD/0ostitpfJxSsJRs09otpteoB1DpOjK7W2A4t6Cm5rT7YDgOhDeHItGmTYkokFqIexprTwD1/y45B074ml9/Ljmx/dMzMnevQl3cqUNP83V0CJUt72+L42FUb702TzTm7bxiQTlfztudx1xLpSRGF9ZRpZ78Lep7Y0khuNo807VjCFWUTN+a8r11saOeXrHmgu7NRomsfvzdKnDLmA4hTBos6I21PdTyYCS3Oc/qE0s9TVDOAD6nc8eGiyv/dTOAYtUc7KD9Ma1W3eDhEta5J1Vcg+MM7Qx7KY0U0dsNbB5EDlG90Iz/FaIM7BiAsyJvUXwV9DtUmELUbTlT8+CAfff1DNMHcdn/lSgiyVwzJ/JPLu5IIY7mewIDHkApfwHe44/R17K/qZkPRZs5v+5xH+9LPYAy4DQcdDmROXJhrWkchmGPsqa6WrmRsg7aEiYr0NqFUge7PT4O9qtGZBa4UhNC7pJ8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 076d2a0d-066f-4764-c602-08de58522340 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:33.6464 (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: Zw5tThqPKhhDP8eN+rItKanXtW9d8jb/4JW+uGwPZfWiKtJiDZWN4I60D67o8t+PYfdFWUEUl+aj6X0d/xZBqfC11S5UbOe7lu99M5u5rS4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 7N4jsU7SNQvWlweJsy1G6A4PWTqHuNF0 X-Proofpoint-ORIG-GUID: m_RPe6rYEfngYMHs3SqYwT3xpsrf1nrv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NSBTYWx0ZWRfX0wEZcBZtDh9S K9hALxPcj3aCk6/iWCETY9JALXjP92S8K1NlmYLFLaGDQf+IswlM+cwDvJRCgw5ZU/zFqi1QvRg lBYT0NJb1NQcjzhg95Ev3F+wRMHQBJBfg3kdrJK1epu+tDAEkfp1iPFxHGFzGFZRhM6jvvqPSCh 7cs2F9im0WUtg8vk6rnTGkF6P3608t8tzkbXx5EqFbDJDydEBYetlupphfuS+4cYkqeqxxA6QaA j0ofvXVUoTn9zjbQOh1oftwi4qVChCAuKqC0xdgVDrQE6UGi8U/eF5khRnUN4ED9txPeIVjzjl3 Kf/+i1nJwyiN+mL5XqZDevD7vZ2uPG8RSXjvcx6ynsqX1eKs9Q9FiS6seqe0p7dppTGrDLcQDCd Cfa/ycZvf/RnwJ8bezndoS0xqcfTQqmY2wXU06VUxJmrpdakCuwxcIKwKPbBbHgDB4p6Fh5OBvV SXgR2kfXc0Bz4yv76Zw== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fca07 cx=c_pps a=uej8S9duoQdrJ4czObxKNw==: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-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-2601200155 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 18:31:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229777 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 18:29: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: 79259 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 B77B7D26284 for ; Tue, 20 Jan 2026 18:31:48 +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.13356.1768933899616829873 for ; Tue, 20 Jan 2026 10:31:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=jAPp4frx; 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 60K5Rq1P3673695 for ; Tue, 20 Jan 2026 10:31:39 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b= jAPp4frxbm4rImXNFEx13ZL5t1id58F6JyDqP1mZAIM5iSYLauQTbhmew+djPbp0 rHRQCWP5jg6wNBnmzHy+a9aQO8wafF7Or/9uqHXKYpik/bSvN5GZtvBPD7R1f4Iq GIve0tRp5m+0BwSeM1nEkdh2ON7qqWyS9oEOSVMDf7+qvjmddgYEiUX+4FbM2JbK np74eGq3PahMDcB6QkcywQXL4fBUC4twpTt7eyBnH61HS0VS5qoiN+5gGf7tyVj6 fbmgvEL/BkcsZvEM+TIziwMupPrMXiNXtAeUzMyenEuBqEHU5pDcEhlEm+nuM0zb gDsaeXA5z9KzdB+TMTts6w== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010051.outbound.protection.outlook.com [52.101.56.51]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu4k7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hInqS0W1zYzKgpkSd1sAWRdgYYkskCFXkIHtLjaFWUQWzxqEtWFFh7suTcmo2hXV+XI7fdZGzqwN1v43JpfnROJFJGamN6+XgKtTcS94OSJJc2zi8lIhP1CwIE1e3mEWK1zoUpzmcZFZEx5q5RgrLgFKvDmHoAH52oIaXlY4HgDTvkQcBqI73iXWcvfQxEMsysUGevoQjl0Dz/Km96c3cmwsAr5m+LHhW4tc9j5SQa35w5wVSEGtG8X+oXzZ96GC+je2Ct86otNpJyB2/q2TVG97l7XcHUZ77bvktLHzceYSmgOBKyV4/2ByWEUy5DNkhBJukCJWjWaiFm5V1D2Nsg== 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=vEFmSa0EvDHUymiIxHVQSWSc8nYy+RTe5jCKHOTedy2kZuEwzUa+dAcf8ocaGM9chwP6cKASRwLOwlIMwHg8RejP6FFPAhIe79oSqvGSnGy1IPdiDZJBdUM+fYKUuabKAa97l2rVUaNe/33JNwp4EFNveO9Q7IWmQk3eFAi/SJO8el7ALH4I8RPcMtfMPvhj65ZhrRs6nLmiyL3RJRnlYQRuqFwqy1BJrVeT5j9YUM24HDuKTjXH1k134SdodMHput4zBMCWC2wRxhap8i+1cNWXaZfOYQVkUcnPTY4QESLO9r4gOoYd9JNcsBQpzuCo4oJuArBo3MyXT7AvsfquYA== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31:35 +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 18:31:35 +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 v4 11/16] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Tue, 20 Jan 2026 10:29:42 -0800 Message-ID: <20260120182947.857242-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 43ad131a-2443-48b2-c267-08de58522436 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|7142099003|38350700014; X-Microsoft-Antispam-Message-Info: 3pMkS6/vxseDj7HbQitu/2DWBsmkCdK3JZatIwvux5fXswwRX3BPitkATPgR50SHk93CCcL9tSCmyxI8/tbIXl/hEgEuNY/3rTSOo64Z2XFPJO6rM89Ib4nrlvGvJqRnwQU9f/vfqGL8eNVqZ9ecwJXqccsLvsS65iuMuOIy+A8Wqc7tACKNk2JjRW0S26FklUELNlFh8OmBgBeDyu1D5zYzWNr7vYd9B3OTktot9iraIe9ZA/LARJLZoj+YbMaXz0p/pYSGdL+DJsTRVO6f2cDe1dV+D9oBOFpyH8uiXLPAr1Q+ZsGEJ470W/M2asMZlG9IUJSsXpXUvIdYqFsJKtG+YHxiiKIYER1rjvbjT+eL+hblSCJBCmOpWRE8GN3P49p+/z6oLCX+xzWcd/lLYTA7vwtyzEVNeEY4/Jp2nuTJWqyh8Xj0762xc699p0ohv/tIgWmCaIfwCM4aUUyO277VNPFJWhpkRMsnX9fYoOhZCmImuBAD83rimMN02DV31wrANnaO5Nn620fQYQix43QeB8F8//BIN3Hc/CJRuqnyLZTKPThdNt+hjyh2LL5qfF4zpeU6FFVGsof5ujRQlO5Acqv6gieTgxqFT9IS7k7NQOF0Vj25Ozq1ELn/F8xeuakEtRXnxPFRuQGjsm60jyJsHI3+aTn5ez4NK4uYDDgF82WRjKexehhj3X7siyEufjG/oyIf7+nRhTX3p2VnGDKVWqTyU4dBrhuW/eMO7D7PsnlEUhINw3GIx0YMFROh9Roa+lscN/kF93dX6hL+DiAYBbHGAzPLtpJQ0vIbn11eBVLUVT35+9fZSzJIt7iYjTwmuYaeleHy4jWVx/V9OVL9Iba1rjaMC36NUrtXEZ0bJRCs4iMQHN+YmekDPV024bnpnWweE737/J4lDhAnA5Ypz7emOIrhw0FbuBrZWfAL4pi2PwokG4PLopX87G9Jv1z6z0q/X2knruAwgk1xUUUuTiYanYG0KiXrLU97DSNApZ2TPUZZw73NO0/WKuv/HLE6HY1oM8p9Rtozi3XT1u1DhzjiWVk6c65qUwz7xJTz5dUIxyKdrdRO6oPQ98ojOyeBgYPOJOUkyRwTjNspwG9Eifkxcy/ExedT7quWBBalUIswvYp7YjX4Wztgt/oeVLvbG8wJvduuCJ4U/6aYiGLcUFWdo+ZVben38Ctaaop2x78ZQHxDBw82z52+RcOvRILMP/8Br5TraBsx2iphLYuwtfZBWZF07evqt47m9Xzy+2cKyhHVExPc+Ads3UB2tgL5nMuBWxOwlq/3tX/66FHPoJmjfDZtd/0aGcLSjolKo0CPEDuHj/Uz3ldKb6WDV3soGDvUPfABdfCyVBvZxZSvETPmFFFXeq1Cs7wcFLsDcT1jNW9GhDLXQ0GMEQzh2Hm8eeJaVmTvj8wGrcLU3EshI9CeEZjIwRr2VKec/aXJsyqDckqEZeU25CLG/GMONPBcG1BMJqC+8xpmsD/OBKWLGnxSB4A2sIwquwRYpiZfenvkzIXHhB5OhggUNYhnwKNtcjFrtjQFY57P04CwPaVzdDcGseCqwVaYjoLHxdqG5bzL4BDO/F1jltqpJ/KrYWSlQTnDYXOkfxf6n72pX31+10rUaKkUVwRZpwGYdpc= 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)(366016)(1800799024)(376014)(52116014)(7142099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nGEd5xYw7KQ/FmmRqy315N/8pbygC8YiKp/QzB76x2VqJ+p6QtOKZ9PTZlH0JCwdRJKcR7d1HSJpFoG2Vkxxo/QLO/B94iIn+HnTjWv/HWlmzeSIbd5LxCKanLKBT20xnlnUKzWiQpv9vCOEyxKYcIKfVPHtEtjLTPBKzQinAjGd1l7RMw0Ke4VcfztOOIMmDzeLeJz4Qb/YSowumKfyu+Tq2yHJ9LssqFNSfXUlR32NyACSCebUYzEwx8t885+2BzZl4kR6wbnyDSe42vXLE2k6ycRKGJ+dx0ire+Icu4cjT3BZliKu9F1teiSKd2lZjTMs+Uq7uxY4mk4yatrCqBsJ+wtrwC1zeziujZZ/5k8JSiS/I6/d4pJ3hl4SminbyQ/hpTVUdf+wA87cBp92I6H2eBpTa2jrr4sgsCe4kMq1t1GGt2W9IA/ZEFOvfaYu0cFR39aSpVnzVss+4nbH1Z5akphmqAnH86Qbn+pg42fSdY52KA451aDJE22EsienFwFxiRoUmAEVRyuXb+RAVIDIzT3OrYAbVGGpCNLCqcapq8/a/XiuelivE1MhxPBkU5vdtCyYSQZhLb1r3WCQkzA2OKN5lgSsx0e1a7a/t63OfEADHtS8i4p7RXBqSwIOUX4rqH3BG9XpWiyJxNjQMjWts7BvPHQYtdR6fvAuOwdTzOaT0Aafx2L9GT//m5nuvmzVchtc7RqBZOczcbifJ/8tNBYXewVeeb7fSPiyXYswCjyNEKgTeKP864l6FvFMyy/Brb69FRdcAIGIvnfIj8SVvkp7CD0GU/0snhhDCmPSTx8LzSSFXGpt8v6jvOV2jx40sgRs1FOtlOdckXRkcjEVMIZQAd7gRmOG5IVGHG9yxyc3lEm6yuqrUons/TawelfLixoloJUInjalPMeHW4oTuv7rcPm7jDnE+9Pt7ahXc1QKFvxAkhCpUcWdPYdVNVyv2v+mb60LLLpNm3cyA7ZvN0adRWsZg20DXomUtwG9aokZuQmxSklHtzd7edyYwO3Bqj/HapewERsnlHMeJLnxLomJisZ8TpzIUJzH7I36LIwsGmlaSoKLZdEUDBcgr/jA0PCcuPqK5mjD3A8jpy05QPXMVi6BMbqaxYA5pFgtk6qqAeHsTXkN7CsuFURIUGWaNmPNMOYtuz4iQvRyV28aJAbrW9LEINqN0LK7v6MrRjvEyGX5V04Ek3ECdmwXlxQ7KPG8FMn4/E+10Vw24UKseJoYyBlF/0AQPRQ9gFdoaFWzbrpVt8UgZ9882Vq02Pjsg7mTzDCDtGHapvLKDl69/K/DmAWPiP5K8+8ys49gNbllYOiom8PHYZfC6y2kzBsmJB39apK5gl3z7QO7jbukCK+3jYmuuKp3jelN118rD/KbabJxHtjVCEh2Hp3dNLvcLfVpOScnaO+HmY/qEDsct6S8S6hq9qfBo4CECTSSQk6aVKMHKfrLRBA63lXjFA0zuG4qgwGf3nt7bE+kmqfHaW0vrBpUHmpQkyjU1Vaqh7iyrdFSLAgS6ZBNVVIetLKswSktbvuY5pDFvetJYPL8WpJjShOG4uc07WD6IpWyK/OPTvFPHiNVRfmsevSrcOqiYJeCnZktbjk1fIczRnIrQfMdCv2K9clcEiW+VdgGT8wjfsaQutu0Mvu03FQjd+0HBTgJwjluBbgx5iikGiJDD1zhg9QScqI9so1JEKAgEFP99oNGsR07Q96liJ06uTz/epksIquJrYKknmoh5GKuYi3UvdJrnOX7X1hwzPY= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43ad131a-2443-48b2-c267-08de58522436 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:35.3122 (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: uW1MqXN7RFPAwjy7jkerwf/W7i186pAIvLemlK1Hrd2SnfaPUABwVQ8YnLaAvsNU1qXaBCEec/kd+dbiitQxN+raQTeXLY4tf4ife+dHMeY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: qYmZOddczUmRjSztkqBEHHBlGeu1gCAu X-Proofpoint-ORIG-GUID: UawsLG2b5RVSMjIsVLA9StZqrgmv0gOE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NSBTYWx0ZWRfX/YnZTddXGQK7 ogTpyh1pxXRsgPX/VpPbY6fmkaL03lRYIe4OnHhAHR1K61pqRLqzjcNSuV7182wp4z9rbGkfwcL 1/o/bD7oMr/lyGiV6RmasFQfYHlFnchIsq2q53Tjyjp8VVPC55pZrrQfK7vOWqYECL3abP91lDs inZw7DUGJwSKYouRXAmE0X/x6HJ1cN1kd7moWVtdotcgTmx8ITizx4673BDVjg83Kb1jMR/YFpO T8Ry8Z5dTD78zLq0ewFi/a1Y8GatHWRIoXAKc4PHz58lZFzwF61+b40erBAt3YDy2vGZtRZFNi0 hA9yx4f6/jtZ5vz1ABiA/12yuTCsgk9pRyWZYmZdgbUkxHJDdsOhs2PsL95zgLgfR5Mgg/ZzIrj sYzrYtp790hfcTIwYc/9C/4mHFi/058/ilA/HGNee/ehQrvvMLVo6pQzIJXQtz6HbnQR+XHCDcW TUHRgXZ7EJtS78DIKug== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fca0b cx=c_pps a=oox2QBUX2gBgMMQWkhdftA==: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-2601200155 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 18:31:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229778 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 18:29: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: 79261 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 C942DD2628A for ; Tue, 20 Jan 2026 18:31: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.13357.1768933903984713990 for ; Tue, 20 Jan 2026 10:31:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=JsE8dkKI; 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 60K5l4vU2987979 for ; Tue, 20 Jan 2026 18:31:43 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= JsE8dkKIK6RPAb5hpR0Qfj7HXfBYscflu+nxmMyVCLZxQjPVGrQ8kiw9tX20ZqiI zuWDzQxu+++qYyyvIY11vmr7uGJ3EYucYquOIIK0akxyXm8g2UJeMlUXS+YQ2FV+ l4FCqYo0PpubjtaWzaxvkBOphlsB1Y30ZmXPp8iWL+4PeqeZ+CNoWQMk6nAU9E8h EVO//yu+7WNHNpU3of3F85xaSeoNS8LLMZ7AFtwkLeyZnjAv3SdjZPuNqHfZc9I0 /9lMu9jHp33YMELbD0hsH5nPL08LGSQNaCljM+OKIJt6a8FjL95uSUJ4XlJICC/D /sCRzYsgEeVGN0ngpFYfzQ== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010035.outbound.protection.outlook.com [52.101.201.35]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukh03-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:42 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g8fM3xj7Htfg9mMcjZaujyaP/2It3pY7Yd9+tTx/wT9uCf1sAlDUzQAmO0AqKFGegMYBXA5snUCGTtOEZKZkB1FR3jK+WL6lKLGXXG5qowwZmCpWPNbCxaFl/IGTBeUBxZMwA/V1kHOGkk+RAWAObyjLqga57jswC+aRi6JnLZbrvOaM/YGiAs2IJGOdylQ7xbnDLZ4uxv+mRC6Y3R9BRDVJ/5MnPIqfoAn1FzVgX4Rp0qIxExtdfPegqZWhKEpOV1HX4fPp2vPXd/w1bx7JdknUCdw96e/ldb9fT6ZRNnDaNCMclxWn7j+gMlqOzYjFzsMwv5+WX4Rw545g4ELP3Q== 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=PlrSqRoFziC+Ue++afML4GU0pdU3s2muj0uYrQQgoDhEL1TAFLPXRPQYgTyMdqVlu6x8fxNEZj/ahIu+esVS192GeGX8uAkCIHQw87GSuT3/Hm1eYI75totpocIADxdmWuPbOcu0QntFgLSqokH4ttb3Umkkt976ose1vX7GXHM5zU2B7Bg/Pq8j5nHqizWo0SqQ1z0OJrlYxFGxix+pw8dbsYd8UFAq1/LybWn+Smiv0NRcDAyxIs7LROHF/HAooxVlDF4M7bcIuH8SrMcZniAZxiOWd2UxDcR2OcnrcRlh3HxcipjE/eHoOWviMTZGRhUFdIRK/0e1iaqZ58hZmw== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31:37 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 18:31:37 +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 v4 12/16] kernel.bbclass: Export artifacts needed for out-of-tree Rust compilation Date: Tue, 20 Jan 2026 10:29:43 -0800 Message-ID: <20260120182947.857242-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: e9207d1a-8b9a-4055-3e55-08de58522536 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: sUDy5SfJ6ddRZsTa5JUhSLkfEpAwbcuk9grlDEmx29tVdhSSew/UpVR7E6f+RFXeCRAiDfcknWYLrsmtkxsP9//LfXuEUrKtj8vY6WgqWhqFtqfnoKwWoAJTgVTwmGzA70xpEJrmnt2SjIveXS+XVBh3V2X2ZfEiZ/uzN90MdL0AuEu30RIuKj70X/k2dl1iTyeCuh4bIr8NMbcbD8eLjZPAVOl6EwCgO8R6I0hA6BGmBhTfPcrUi9fJ2SuFoZlbKPTH6b1A1NitQ9lmiQf6CYaicNNm4GUdTF+crD7ZD1yaTpj1oJoN2zv1L4R4EPArQzsjKZY4V+Xk82Ww4nD4Y9R9sqCZ7tUdV256jF7FNWJPYe9HlHT69YYQcQMfaSXF6eSNhBRU8XuXeZwQ1h3iKzSJpayv25Jo4GFcraxhE9zKjCr9uSAnseqoPUCZPBy+A2qBwIw10SLtEuOmxh0Bw7YNsuk3t/2LZSZclaIe5Qw5i/ickiA3BNQH+UjiBAquLi4g/HxGWWvBJ/7XG9Jg4wlfI30Uyndg+djTwzDoXmc93fuy6ZilHURNJYqNYs9qEfrsvy3M7hYZVvX7uz7JbX0eDXbNSbJniVuZMF0iEhfHKPc/7CugRU+EFfKO2suguQYUeE32dcEvzzV/CA98dsDpo5ajHM9w9zwGPRISLIJ8AbqNoirC538ZSlRBRZfU4oW9tQumwmpqDsGsp8EeLd+x6a4iMasVmsxxMcIsqg1js6oEHkz7huHbJPObvoPToG0Byog9nJndA/xvwOmbswQI0kx3K1qqE0Kbxhe744K7MPmAvGOYT9OlTIqd5sFWU2jg7QHiBs0TL4AevHmgOL90Sia3r5F5qHCKqoS9MBbl0q3J9R5NbGA6NVw8nljHLgOKK/Eq4ZWsH78FGZcig/g+Bl/itTX8KoFdh5vqgYo0bvqMUfVaoH9ylHYHaihGiKdevTMj5vBLgwdSbrygLSXMaKu/KfJ9TtDO36h63rueb7ngtA+4ffWnM3TOPGLTIQNEqO86kYh1XWdLwgxfgbXq1Zt76sN8C3TytPyB6BHiHCD/qQZu7jr537BtkOf8v2H6TlPtYzOrIjFCOPf8NpwBu5OyFs6a5mOEZvkRfCcjwk4t/6qpPjYZJOFvKoQ74uuF8dHAElAHrlDgt6EjYFp5E7HCJ//RBzskt0sqAsBSkXxt+MZFQqIvrvEMX+D1+HNEh3kPayeedXphJaA5bt6+blgSR6jdrdrDXnOZy+cNVat4PTvgJMIfa2yNF0ekE4AEbbabsS4dJp2lyFEGQgI0oM7I0hABRIjOHx8D581yi0eBMCwlNtRzCJN7FQhZnjcrQc5YDo75H6AMUILeWLOQFjiT1yNkQWI3wHGc7ocO9CtCgSKIBeeK8ogQJX9/d5wgFujetAugNBa6pDiO8oOH+8s3GFbteOWRKU7BadocMu229W5Ff9JmjRIuX4maEcooW2bAzQNvckhjqWWVl50lSx+sDpugybDVF1pr8Iceb38m1KCweGdU/ur0sOUbcvkIF0dPQ46QTrOD7NkRd+H0Js3OWAGMOR3rnq6uxKNTHpuynmxdWCdjSwCZRuujEGdJSkpx8sFVPtyALRSKCCvrwSx5YZvKY/6qIEJ0M8k= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: p/m1ebSd9h8zzhw2wvQKQy0MSH4M/nOMuEtK+vEozwERNxXnO9P7DPhwWg/wg4QUZWIsRA2+eXf1Ce3lT8HfD4+DLpYA18XaXq/d2VZqF5jHffmWTfEpfpU0VBGHJiGrcSynHdO+0yTBpJYzlybyVCiTurwqkRpw7IfTYAPDtMxph+Kuq5jgzwX5U2SnEMTCGmJ786sXUnqSENNCNZrz+d6hJkF0DkldZG23qHhsthb1r9gpwXjn1N/7DaobkKxc5R/lheePewPLkyndJrRPd+AiYPiAt0Gv2Ga8st/46ubIOJQbrpknljjk1H3ZQf/oGSbtRkngen8/5apGOl5/LeWpvzyzdFo5n5cpQJeQ0TditQelcNPUuMqdh0z7bllGLy0DX3CTYBSXtIhmKouGrItwXDTZxLjScD+qzheb4HBYsnTh3U+rvGrQ2iiGviz6l8gz1Yqdex43q+ySYf+fFLBzomQvIHOUbIl+5F9bTmd7mOoldSaQUMXNm9E2Q8gZWWNgoYdI4pF+fypYQJN0HKsgsp3H6Xsl7KwH0qUmjcZ690YNYv9gLxyec2HTLY58bUtuW7GZbAFDQmSk/sUuSKT6dkPVU5Opp83pR00AbzzLnwqyXwirQELvkphxW2gYzlaDHt10O37UtxlwWyHtbOdzhP4ZD3lytz+4xUxWeTP9kCKh6iQJqSJC1JyZtlkQiY/z+LMZonLlrlPRlMyfxrB1asuQScaWf7mPYbxQPbOG1krxX11wG637fZp/fPKNNXXwTQgfQkvP9OG7R4yEnz7d09AncF4mMVGg6sEXav1MuywQFj5RSNPdh2ni+yaexnDani5lLIl9K1XRAZcyYoQyPqggdzFecXYKOuvpf2asxn1kLRqkN85zogSCw/as5n31mfer7OQgbpuFKqfmZiJB0Ww4j7bj5Q9Xv9bxtkB3FtE0rqhwkBhQN1oRXjWd3G40GPvGhUIrGza6Vmn9tmXNE2vR/s51nphgnjpEnJlDxXF2lALQzLZSScBO9OfWHbjtq4owk+ZHIPe/U8Bl4e/a9T2RYaKAnrX5BpJ7Aksqa8iw0zAhILXPosb7wKACHFBjUp/71sriTHcHsBCBIjn/34nhqpMi6t9gZyq/VmJuZyg+ejEW6NZon1ztmNr50ksNwZ2u6dYQE2b4WpTj5C62UhdMKb2X8/FIY39qfWjNPBkdyDlMwY8/5AgFv4szKDisHfSoYs3w0EYa35rUjnPPJZq2HuWWnxtCn4LZUgwEZK9+EX2dKaB9I9Mw9A/qukrGwdRU4KvmiWGsD1IZIZP1z1PVP8TZDuhoyoX6nfAJXOlw0D8tnawsegvXTX5blTMeeBAE/gAXLeTkrCC0vQa/OKJH0lOnphiGmxgqVcfPiCTpRgLa2Jt798zzclujFObeDQp6RngDSvMceqdTCCiHkiREV4vdrWHCA9A6QNZPGl9VFdbTjhIgBivEjHEpsqktKfrcziBaE9RuceDWL7xiOwNpfNXT05vGvEq/l/M9kFeAxWnvZbBMQENp+VcJGbue/nn/UlOpE8Jqzo0HWKklZ3JMNZP1Y7t8Rb/UmtDMi2RFfGd1nOucmXHpgjXKT1ruNvK1emXjZHQTbA5RUvtXCsOi/ZFTCJEQAIVmYiqq8yoWEncYqkDesEyDDdCQTdjwY+4gp9mCTxae2LO69n8pcx3gWLK5bowRGVU3nzpOuVpLCpsETa5ltaytIx6yA1BWll/5s2FrLwKamEq5RiRNnQZL8QkQ8inF52kfbww= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9207d1a-8b9a-4055-3e55-08de58522536 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:36.9433 (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: 1H5mDMaG9NgJT8SsuHnvuqO1qJ36r3jGjT4eq0cAE+dtPLYugkcrvUXx33tp6Zj2+Ag+mZaBJIrebA5gOH4dy8KQQNqfVKAnXfCxm+ox7s4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca0e cx=c_pps a=gTn3qzDU66SAkKtIq75K5w==: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: YXaRtxTXwFhy2P3kYmX-cmEtCK1YQ3QO X-Proofpoint-ORIG-GUID: BWxTCH-II6peLS8Yf8qaeBifa09h_Ayj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX7vJqFpXbJhRm QxWQT33/zgARnJrOVEk/OkoVTwrlRkSrI3TRkYVosZ7TtjtedVT+tVz/41Jkc0QqBYZQR+JN+Gt zeB4yD85+5nspXyC0KtqywBhdpTeVWKwEPlYq+TFJkHiPCNigGrtIbFN6pt3Z5UeiKyrtOSlKq2 b2h/C/9BH2+6OVWr0MlVx7ewArmNE+4Bd6Sa59XsighVV2UId6apfjslDzwn9QbRNm1IDyw2bFY 491jSuALZMOvHC79hSEEUSYKB3pXlznTIkbbskMYopMxGILFEZajWOyqbzN3RA2KF8lm7W85Ixo NtMT7JzzXbdjvieePhOL3X3G44hjSzTG9E+fTpMQozuY7czCOQyT8C3JRdCgxoHGV7ZuHFTSeU5 cW0gsMZZ41y44ei+cjveYWN6IErgKBvEBl9Bj7fouXABSFd9OaWdsQ8lg0xrilUZvIMm6+4Vip3 Zr5LMyrxOfV4LenEfQg== 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-2601200154 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 18:31:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229779 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 18:29: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: 79264 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 D68D5D2628D for ; Tue, 20 Jan 2026 18:31: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.13456.1768933904351787706 for ; Tue, 20 Jan 2026 10:31:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mLaAleWm; 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 60KBl3fZ3609007 for ; Tue, 20 Jan 2026 18:31:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=DQqyLIP6r5DuXj6u8HBgcjE0zoaPxXTO2xQ2SFmbB1w=; b= mLaAleWmcL0duF1F9TJeMHXXIZ3ydyn3dFst6C+pFabtFt4Hfv6e6Bdm/mJeBPVA /VwK9xTsUdQracSVQ3c1s/WBVZEMx/j6rw+liPoDugMGr2GU3l4mvdmCr6gW3Z/T EQ7FJSqAiyxg3BISjErUSHkadTsbE7nuqleXTjEDRkxjz/BSMOcksaTiFyDkkKk3 lCV4+ciJKfc6g5IrMa0LWT1O0xMyROLb3snBFmPyyuu7V1UF1030haKou7qPqozw iaurmmrcoKupxK/kdqTtGJhss/XUapEcz5HMvErSO9nZmLYDQjFBppuisQjWhMIM UPIpLX5NaUOU7doJEvdA7g== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010035.outbound.protection.outlook.com [52.101.201.35]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukh03-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:42 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HnPWPL2CPOtDY1mcv4/wLKLEvfvS1yjYbmS6NzqxWX4Gvos/E0wQKrUYSn9xx91UI3vqY9DOOanUuONrLU5o/669ghgFwDowVzpxhCuKFSKc3nA79ZdoEjpZM8HsFV/3E2tiMQQ7K1okpVN2JeOfGCFFmi3RZYCqBa7Bj74UM/PWHnw7gJZKavlE7SHFIIPMPbMeQEpgivJOJl4+HuHxhLYZ7IaoAErEBbHi0ul5fffbtXwam1bSdzUa2IkceNe0ekJF/W2iUjO6cOgtmD6oeCFEEQVcf/0Goq5fXJMKx4akhGzGIpVjPcN71wMrtTVGpYHSGIAIjTWviJvyHhr9TQ== 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=HCuf6zRgYyBPnX4esPvOZhuk4NgbOIC5+C8PE0ndT8uQpKbhnNq2ztUIHukK6q9yISxyXozNsg4Npqqy7x/CkRNtpB/XjbhH9P2qh+yRrxfdLD/Gz1PRnI7PTIyOg9Z03qSet+j3h3dXjhuvIy+cHoUgwdv9zR+3CoVCuDlOQM5Qi/DauT+p2BH0NWUy2m5oT3vHXKbu2KljLF/ksoQhNhHi53Q7WC98nberVtlla+m9SHdPKMigDJNDvnDOw+SsAqYMKgUH8pbyvAHMA0FzuhnSVkdfNjk51PV1685Bz0NuJikURzlvlsp25YYpwIu+Y41fqZhWqiz6J5LFkbxgYA== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31: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 18:31: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 v4 13/16] module.bbclass: Prepare out-of-tree rust module compilation Date: Tue, 20 Jan 2026 10:29:44 -0800 Message-ID: <20260120182947.857242-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a9a9601-64f7-4b4c-4ea4-08de5852261f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: s0Ho0wX0TL0JuzIK3xxyIgo1ZyrfOAhnRuI7Vr2yQ93gLOgChn7IkAsAp/p6VVB2/borscTb22aTeIbHTKOZ8wSyCt2ck983z5s72aOXuR6EFlxWw8AfTpeL57Nh3uxBnqP8hCaBqzzgBP75TfrfWVHbxnFLv4IuS+MBRaHNHKLc112XpvsMTcMaajWtRP7Ohui+ZM+KMT7YfCrPXgMTpIG2GxIkw/9ZETImlzcoCuMC6DmS08bsCvceG9+OxypmkU3GgWmp21qeVpkHLGL0SmzQsjLseFE7oqv0ex104UNhk4mHKdn8dYYIYLxeqARi09CLNUKHAdHAclTO4Y8tlLbShPCbB8tNTbICfvfGmwC+o+Dc4tNjZrm5MZPNDfogknlcCZ4A3PkZ9oTHy4LuePXk8OyEsZiw50G02BAW2LaRXKhVQ5tiUWryRuPf/lPAOxgv0iHTW2tfv5Q3A6U3lq2yvvshupmyYvxB6DoHT536/5GL176PT7Wsm34WAPiMdt3fpMXHCt9znx6txAWB8bNVaQTocKqhnxLR7dJw717ttWkO0F7N/7SACRy7nagV4piO2MziVTj2tC02ru9GidJA+Q9wW+OG595z1M5tYDTZEegC9CjbMfYXiwEVIiaAiwXZBilUKNAtqhG0Oy+Pnj108dBlQHLozsKrgGCh8ruI7XwAg0vIvrJc3Xe4f3WSIEmBzfqQI6b3O2lJI3aLBCZTFlubOHWD6htGetv7jjX/5TaalsixLU4ksaM/+vkxaEd8+2R85YZQCq3bfjIC2orFAeyU6bm+2yUjOLWGXMAWq+Z0ih/Ig+8a8wmUIpPcMKQK/yowSrEh4/nXMbeppWbmLgpc/xRqYlMb9xoVa8GUnY9hb3+CSFFkSnptSTM18UmnPJjlObNzIK5Y5URPyp41QcXJEk6oA/4OEozPN4u4LhcRpuNrwr75dvbF8gaI4KiN8QN3nZsNfDbLO9LLSLhQT+V59fUiHwH0bU2Mw/mse4gWeW1UdaWob0O0myGKCDg9yNOSsAiYt86DpnmVQZjtzhFna7dlVPr8tCXNTtHzf/khl8d3VIfiGYg8IcOS9Le/YcIefFdEr0dswr2qocg4JtAGiMgYOKh+VXejCuNJoM9WZtiH/Q49N4KD4uW6yh3Mq+w2miHo4a7ZX+SzjMsb2RFQPfBrTVpphxksOWrZQhv/x48JZ7FazxafzxmGfpqXN6/HT8yn2lJfHq47re7uy7X6xnozOEq2uSw3QbYsNG5M8UtMTR4b8ofhzUyEpApD96yOZ9hf89tdpOnXpAGCASLZ20dEH880WzWkmccaSrpzfGN2lbAZ69yd6M6dNh77gNWe6f4QP6oQfRgJoq0vQBqUCoxGGZeCfBK9vBmwyy/UmlrVdhI117MN3sNB+iuzQ0xzyOogwkXjksrwsAd2D7dB5LpudMdTErk332Pu0HAGgOdi6wJAlZSPX7zst0Hf58iKXvkJABrKtyj2jd8CyOJ/s/TBDIyJB9SRaPJY1uMNZX7y6N2gLEml5RgsEpcCQDMngRFJJU+EbWLUSg69MDKFiVr575DWN1kBqNl67gkPTIrUfEahaavkUHn2BdIWbFmBT8+7T+LSWX7VifQJPTwu/p/gMt0jGMo+mYo= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3gOeLJK3nh25I8ES75Pc2begFWJChGfiMGTGnBO+m2NEDzvdecTZ68hQJD8EQuCcr9X2BkvrrLMz9z33K2x5z2mv62DCyYyqtny5rJbso66LDMTN7cubSucrI136KHTEwIUzKvv9BftHSS2beXPPAFI3HC3lxKXzXUAmN8LLh+jQSTMcYPdD8IN94nWxFxds/mGmCQX7Qc5gsTPTF4zvFgwUOA34srZSLBtKAqVcV1bdUs9a2fFh158QYlw2jcFLmklFqVp9+uD8gtbC6WoCy7P9Oi/c/k03QU1Cyjfwr86w0R/icKnKXoD/yTeRFNNVlWiQmnSeWYlpIRmz08bz5JVsYfTZ+kJDmWBJ0tZ/PftAciEa5A8Gkk7kYrPwCrlF7N0qh+9ILU8n3grDiM8cv3D9vFAVp/LksiqN7oBiisLJt+FQIXiLAItfJuZBWlYXQOouJddofZE8X2o7HeSFq5HjY+VGjs5EZwFo6+pMrv9jUCZQ+g0oHT5cVSgTZBIll21cG7rD7C8+I1HkAKTHBcpPrAveIIsZKL6wdxybQIAqBX7XDFtOmztizg4ynhqYUJSP5bxHNpVS7hyZqmHnEaLvpNU3Ma5WCBz/XAusgLC6V5DkcpiywVAvW3T8gdlmB765Kw1et6iL/ikscP/CQ3FipZQ7HjFXvUzXpeaLBINKbTBgHBpUZjoQT9HiWrzcIw3bu5h6N5GhJqTa9RY2CrTZUNurHyLCOfw0kRVOxFLeoMMGot2rO28qUF3V9+Yk17ecdaQ0fHRx57eMaLf8DmcM6CARA2TjBXvAyPr20fEYsalaWxa2hn52PSzQ6ZrQwh2sseNQra9gKItiScdQUA96C1cjFXFlssk8UN1nxUcmTDjUhd3AWe/7y0htOEdRWuZx0xkZhT6m0O70092Y5w2a/eHAzomOEgRLFtnYOCdL6GDPwYWzc8bvmdZsWGQU4kK8e9Dz+4oDLjC5RhKb8+4WfeUJjYOt8b306F4Knw/WwS95qgbsSdbQSzJi/5R/JJOdbyAPabMiMe0vyBGk1oWZogPiX/NmyQ8w0dLCuBV28jOLnDOZsFuZ3JOuuoAy8tZUgMA5821Rert958T2NarEK7Gak1mc6+3SQBz9H1+xSJpqy7U4gMqIxbKuWSBpNz1SUY4aSoDg5mXHd484r/WTpLFgxICrkTh3Cph8PdShGpGl2Wi6koT6H1UTSZtVh0/y/PW07l2ToULSU6wXLt3ETGv3e8AjnFuliIT0xg15obv3GtsWcb3YdArHYUpuMkESX8rj0FGzM9YqM1tA0S/mwGM0YSCZJzHU4+ACVWac1zSZ1MYvMKFzmi5MOh69a/usZChnIseVTzEfZC3wOdpTCUVukjeL0VX63Oerskoe/DAgHFK8sOQLCQxiyLB7gCSsCpVofe7A0+NFfnFxx1FcVOrd5rT5ux2LATrlW9VUUujq24F5yjQdGqRP52SPq8xSdLsDkSgjtILpqqBTus0wGnrfYwcFRb7mhMgen5eNKi/zhlrIcf6GtAXjDbwqHQyTXSb+szIUzUvbeqwGD9kPlAq0EH1HYfRc+sXuUXymjrlvou3lEzmZJFxalq1TNwwnE7/1Kv3mdfcDQAHD5qRrOUAr7nAAGcJX+MrmvhrH/4egGiIxEecmZcKDcCjL1zAUt8FItrUvIF8lwlQFBY0fOLelXiaSf8L2rT3c+v8JvyV5L5Akk/lgsAXc2w4whLgymdGdKwBSjKtDzkJcZ0IbIbIPtXwj/IhbfIId4S0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a9a9601-64f7-4b4c-4ea4-08de5852261f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:38.4825 (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: +EIS65A/L6nerDNgXGejQ5Jw7/bxf8r1zolSpMPxdpZQropQOQxQ6nlDF2SHTUXufzwUxqUmIZP7d9VMtV/e4/uAJANNQ0a1yhu52hjSNVQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca0f cx=c_pps a=gTn3qzDU66SAkKtIq75K5w==: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-GUID: mPFVCejjQZqQzyUq7yP8TOPjI0AzHbSZ X-Proofpoint-ORIG-GUID: mfKIrNgFWm-NvhQvaK6ZgasNd0f54wdD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX3J08WwqQhAi7 RhVGzNiXY/rTz7JCHWcS/dE+Hgm3stkx3ap4zCq2xHklJE/TGTunFhecgvuj18sjlUHCoSghU4f xLZQxsWhUgZIfSH69RfEQ64VwLX4D6eSLi1Et56uWPHoOa93ZQUGJajWIUmFDZaGKayjoIJ+x3i MJGxNyyYNclkO7CHlhj3qkO9YTvDhrRJKDpSGgLooeohzOfQ2YmN90qp13pZ4DsnXE3N+KEuuR3 zvCndUPuBbjwLUSqQOZ9foN7k0IHGESIfCvJWeAi7p8QZtAPTUgGneoQsOypBjZBJnO2OM92iKj JX+7ZOcoc1MOI1JLyKSL2pTiBgzUzv3XrzoWCF9ko/b+Z5sdottLoIoBRUsKSenlOJpVhT2yu6d 2Tzh/6M4xXx/noSYK8bPYrsz3f7/8S90ayYsRa8d0Kv463jDbJ8pXSjH/G4VzA9Ij0pliBAAtnu XR11IKO90M7nIGu42UQ== 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-2601200154 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 18:31:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229780 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 18:29: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: 79263 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 BD476D26283 for ; Tue, 20 Jan 2026 18:31: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.13457.1768933904790559113 for ; Tue, 20 Jan 2026 10:31:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KtGUD1Rj; 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 60KBl3fb3609007 for ; Tue, 20 Jan 2026 18:31:43 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= KtGUD1RjgdsK7khsYTd3VhrTXal4TcyrE1wAxfojOAr9VwBvIgOJMXQXqPvppWdx 4WGCGnKbhoJFaYNLjV9xNx/NDdIgDDjDYor/o97N8aoRyU0MyeWjw9vHBmFBliee 6w78eEDVq6OmuzQIIvytK00auDpO1betWgCUppX3SA/WwOAbfv95FRMNm66XrFw1 9YAGMJO1IE1N14kksdjoqKd8yEF5cfiDGg13qZKCpfXyj2UVO69844dHgX4a17cy IGiMxVRFSZqb68kZjKy2KH5+3yLBibOa5S9HCi5GWqMvhUWmcgvc0Z2POg80SmDm YlgeLC+8nIpuBYC35i2HtQ== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010035.outbound.protection.outlook.com [52.101.201.35]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukh03-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:43 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FAOm9OyWXcVhH10qWzWA2l7WxTyZ5N5grTSxtscKNWvCDp1iZWK6qrfmLVgBpckLPEHlo8CUMz42HOTp2BbEQl5k1Bl7MkIHTUIFElxEqcwZ2dgWcEE9+9NzXu0+l8K5diGdfLIPmI6WBH77CjnCBcfyjBPwfQtGBHNheTR3MfRpMPfj7A4ZCws8hnlPoEgwvI2rp/UzBnvwrdL7ykvDcbZdZUxR0I4zh30HLah2DXMkRNAUh3l7tJYuUhImwpYe01o1w1gNAIeV+/QOxOHL+QLh42HeyYIF30AkoxnhngFy+oBlVCFaA500rkiKplJyrVYCpaHLoGzJJ2cmQkhu+w== 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=nWSIgvcbiwVhc7kzwK8G9GNBm0MmzNCGj/X10Qb6pYNFz6ZhUBBH5qaI5vIcDHuurZF7JuQ6o5nfwHpUiKRXwPR3NArnPBxDDNAWa3BzVYudQJHJr4zp/u0AFyIBebkRK9AtazeG4zgu7UgnWc1ofijd+sFh2KqERMhQTS90fqWKuTjk7hh9d6D6pv8IPvjWu+uk+m5rxiEqhg/kuEm3cBaRLZAeE32sNz76w04kfCbRk+bmKVvNgQx3/V41LH/E4keiV5DIlxjFWsle/oEy8m+/YYhj2F/ST2I9BrxpiAkzyJk24GUQ3kgNCLchYiNsPV5MjrlPiQxC15JuSdOfrA== 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 MN2PR11MB4741.namprd11.prod.outlook.com (2603:10b6:208:26a::10) 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 18:31:40 +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 18:31:40 +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 v4 14/16] meta-skeleton: Add rust-out-of-tree-module recipe Date: Tue, 20 Jan 2026 10:29:45 -0800 Message-ID: <20260120182947.857242-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4741:EE_ X-MS-Office365-Filtering-Correlation-Id: 246cd9fc-1c87-4418-4730-08de5852271a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: Ne6/yTW3dXqPo1GPOQcMwjRADnvBtdaRby1YfJW7ebyjvU8GlDM/iV7nC2y9phmgSq8lCFl+CdNcD382daBWmQ8zhXqsWGnCIVkzEivNxYMdkggaiYjgwBWxGSFYoSQJ1QGXb2TvzyXlkoGhakGGC7QTN93DdZEE8ZP8ANCi8iERPbi94MaddsMN9VoQV4fMJfiyP43ihpbFnJeFirpZ3XiOhUlp1J1RCWCoUWYzdVtTSJ9Tt+y28QDXPKJgWCTF+gKjA8cO3gZ+26sB/SsY8n3KtiWSKL/oY+FKVArqkosp38YvglRXlOTr02QtJCg9jzG+9X6uTQMoecAKZjCiCY0YqTVzpYmR1OVd4jmb7qZNHCz20G1nbRT0i9LrDFmF9zoatf1oPgN0txsUIVupoIJUkRKK5hL3A1ygxoe+tYLzloWfRd/5F73qBrbWRd8UJEot4MUhsmof4mzoIghAkeVV8jvcVSdyMSXbuNbtfXT8CTq4PlyhqK3qIglT12rLA8Qm5Lcfw7vtA+1F9tWxwjDtigY2wDuQtxYPcwe+Ut0SMm09dE91H8ul4iEM5aV0IuI07ShnRLylr0IbYTh7vP4msq+UcucbtCD4Tr9q31z9Uzny36myew4tWLcqqgl3aQ+GQkqsDt7whXqWc0rMFNOmduCnL96Y/QwmeWt/siitIxhW+Qe79hbAlk2PJfiWJXdwvMJIxPWeTN/i5Z8j5ur7hpEE5cqSVkQIxpbn845PPm/LxdhjB6v+WjZ9Q4k9mR+00ZOtXBpdQb8n6w8/8kvxZkNcThhGZek5AMKghOrO2qyKTW6DRohv76Bxk+dd2MwhqX5NhXNXEBIxE3CcKQ5L8z9AW1QaYTPZUUtLBFeDhlLa0nu7FrYKmcOl0QDlF9pDtRngorvTdy+hu19GSlrW2eg4rIeMgLdiOnqnVtXyj+9SjLjjf2tvaA4um2m6e4JbIRy8oL9NZ9YZzd8KUcbUuvAHm1cEE7SDKzxlct+fKNcu2wp/dPoqkGYwpJEqn0Cc+YdOPq93dVjt2NNcmsLjDABVqArFQyJULbrTyN9ejhsSagsVP1iQBtSU7wCnr8vlkCMk4yE94jFCrDT2VH6WrTDi+LCk7Nv895ce3/rugtKN/oJrOm5/r2z3HADv+6+UzgVv+Xpk3hrAKEzs7CvBnDHzIRWEYSlf8VzaufLAWffjttdqF+54bw6MfvmAFZzOaQl5MvOX7NyWVoO+0KDw85HO4LXqO5Snq1YjVPaHorCC1yufi0+zuQmDgitdOqNPgp3vwHo3YJdTKoBuALJMffgp8PAqKt/tO8PnNkcRPqPHaUxEi88z8dOVhs2C9bXZKH7JgPoKrNWmQgWfmGI2CH8lTW4rk85yzIFRHA5Wk0VoqFdLj0ybKpydqXhHMKOYOf735Zr4IheVTyZ4RobfoMOH4P6OxnHMrIbFB94qSbAtEOmzUEvgwwXMk/kabW+9xlodi9N8O/MaszEaR2rKA5TVNxuUuUyGdtrXXtPeOi5ZXWXyyEgVLXzqwYlOWIYqfCq4r5lVRaNzSPhoCx7IKeT0akgQMsiKBwz15Jj22Vyk/fmhhCZgW6OT2Xza2QW1yb1XxTI8gE/bIviw5G1+PIG1Etlatlo39qk6Dfw= 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)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7v8kMOV1im/2QXp+Q2GUaHukCnBMXbrt5fiZyD6Hu4LMr0FFwzhvIji1/Xfgtkuwzbgf86ote8dc3J2/NjQrqjOjbfoniK7YKromY/FizQN61zuDDyx073Bv8UGACg69uLYZJvdok8PNRKmSqDyS02ggaoZIjNInZhhifGUEsXfTYmwpjHmMjeuIkvYhRUddt0RZXzxd3U0IolAsJyfSR1mycMd1CM7Xfy4+u20R8A8amvnA98F2VYlG6n052OaDNFgUKeUGiXPQ61fvKJK5ZO2gkRrDq90H7BkEM25M7ZZZDT/SHyoZR89aAgpve5Ncj0i9wgthvjb3ZKtxGyaok5bkzfDaxnT2AWanD5sWuQioEvtqN+0kt3Yoepn4daRtBUFvEDQ1/Ck5F/P4Sar7vdW6JKRx6kewORUea9U4NZXrRr3nYKdVbwP91sqjHgx99So3ImahahUcqdWvAZ/wazdZsPzFFbD4aUwFQGDEuD6oc6NWA5qRTy/GOaxbFV56FeBdw7VOLGZx5q3q3jIt+VeDt/MRYUtvqb7c2GFTTxt5IrgEo8qtfeII3wnlkKDpmo4CF3Vyd83qYN1TecQ3HeRkeKG5AYuIC1u4qQQDAtkoXlnHMzWgoi8aTB4z4NJnZZy0IbbO0NsuusIjcIubE042ZTL+H+BZnV+UwIY1vUJTtBlzNVlyR5ndrUNwFAe1nqmXNHm3h8rWMEUhwEWmMLKpJftZu5diQts+ljEJKwDk8Tobt/W6892IE/s/DQPPGVYST5UW+zI80jnNdD72JK9m4k+jSZkMyvaTaA7FX8u805tKtGykB6F0XEISvVe6uD1z5yckUEi7pQKSOwd5LwHB9nJ/vn8qyCuQy5ZgYb1bOCjdCkxH6mNLqDEaKaDyn/PqvKE613PW+RgsdJm8dfDFm+G8TsE4nJsnqVL7pyRs2q+p65fMAn9zaI4ms/cJMXCIsGyQ5cwOHP5NrUtgS4c78z5p2jHk66JhpfkJPH+4xV/jX1sYx5mZnr0NGhGnt6qAMcRt7lpP/yDKKQP2gNlNAOC2qv0RMBHgoM+m7Z13xbc3y9ohyRt5O8d85fw97b9mE2IgwFZiTTFcoBxctM71KrynXV3iT2npuL6+4Qh5Q9B+0bjg1D7iug56u8+KY9BrDKo0+SmmHa5rLIvCeIvOaT8JKgwE8BgKHXA6QFW9svVqzkJ6Uo+uAp43vm0mT3LstxdDj/buQZnD+RIcbamdDuo3y5WtHvb9fMfrrHkGkjcEvTwCGTurKyqVhjzpTMZfTuv6cfw3BUGcipEXak9CIJrQ3GbnxKQMiayqDxU9VnobjiqRxjxAYgvnMUU7+bslWWjR15Fkc//DLCV5TNx3gnOSjw64NDE762w9WEcMRdaVBZ7V4eRFqGqH9zlG1hX/FriZSTZIBF664zXksZ1k6+VQ4nqOSdvd1AFwv1MDH1m+SOZUkTLhF6o5GCsLrapvpU/MprMOlj0rDjWenBzY2HuXQIOrasrsG/sJn/XjgT/0fjlFXjCfZQ9s0QEGHPoPUqhLNfv8FW2Mq+EdGNKk+GQNTlK+5Uc/dcvHcU83q+jcAveMwLwtVAg1yo4Uxh83x6AkCwpzRhf0EwqZB/psaceNCLkAlJTshbMn5MDChzEr6Q3RB/3Tumf66DOblakYsBugNrkIHeY9vZGy+XcqOv8JJrKgKJBs/kT4lznn0D91KSPYQSxXatQ9D6zmIb8T0FiEjBIOIH0wvh2s4RRe3C4KQbYOdLunXDcrN2k= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 246cd9fc-1c87-4418-4730-08de5852271a X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:40.0878 (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: wXD2en1PtvYq8sJJK8lBUI2lR8Rqbb6K0JVra3xQRvqwsxwmAuID1F62Rf8FITdqRjp/tFBMO32UC38Zcwr/bXacAUa8AKgDjTiOgNZN0yw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4741 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca0f cx=c_pps a=gTn3qzDU66SAkKtIq75K5w==: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: --s5M9hfVQ2QT16p47mEDPzCsRnBW-nM X-Proofpoint-ORIG-GUID: 6OSum8xPO9PHCDFHhYBvt87KuX7fRdOH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX0HYK+Tjhp4kF qhlEVk7TF+Rf+9mgXW34v9ZzEOXGDlDqpP+ARYhW3jAgkqA1nbbfeW9dRE5vkOGSAyOWsSg8JvJ sVW4nr8x4LI24Y4gsHviJyCBCOlNffGGLmq5zwyZ5wit/eKKN1P59emZavB5XxUvYnzo6lxB+VG YjdFaqg5SA6snyfSofmsqNH/OOL6+T8k5v7eNE+GB9WGBp2fCWNEYJlTesc3vJY6SCxUaqu7M0E T+s3g2/qPaBi4zNVr2nTYIKycgjpKVDCzNq+1PHJQx7tJbnTxkKE57qfQk5+DVQTZDUx/EUfit4 E3QJJbgjD/GaaNDi6x3cS+Fcr9XHvBk83g4jrPO4mmrYhNWi++i6ZLQkGNcOMZ3qvzQz58D8ViR PP67b7LddA9isvE4eScnoK8a3NJkUzh0yS/qCxmOL3Wk43ruKJ+M39Qjyj4SB+SsBVZn4Ku9QMg 9b4iylbwXlj7EBE4wiw== 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-2601200154 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 18:31:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229782 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 18:29: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: 79260 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 D7863D2628E for ; Tue, 20 Jan 2026 18:31:48 +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.13359.1768933904992443434 for ; Tue, 20 Jan 2026 10:31:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=CgDDDRYF; 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 60K4O7O13564888 for ; Tue, 20 Jan 2026 10:31:44 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=MhALN2IRhVF/5FALzKdEDWTecbkpXaxwt3emM/ZEF6o=; b= CgDDDRYFzxnSrTS/v/iygFlwAT4+LOV3CGbIz2mULlEiIGfdHy2m0KddAa/z4KKz 1KvhmTl1o30x1jid8LSIBKo95SRphzceQaA+TpBA9x6rnQRT7jN+0T18hKuLzLXi qjKj6oicWo9g26f5pH728hJfN5JIm6ij71rTHOwm9XOQFMXWZUr6RNHrSdqh+sWB qvWarj4Z2EPyFtoG9xx4Ag41zLxRnIRtoCqxJWxfmF3lcQ/0wx0aUrQ+1YKDHdyA QdQXFu7U5/YH9OCq9oqxQrRAmro8NrlwCnBbJCH8mgVTiycG8kuOrwU1YzIQE+s6 OH5ls9fNLaU8LrS9CSYmNg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010030.outbound.protection.outlook.com [52.101.85.30]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bratgu4kt-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 10:31:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=c3sVa4ORgKc6qycOrr53V0QaWyU5JfremDsfd3MdxbrBijBfvY4HFh+RVI7k1XjHZ76lJlr2ET9uZcAjVdPp3MPoF+pmgBwx+Ezk2rMinIYsZdpvpqU7N5zznvO9vEOZ+qmX3pl7j7HMqiKkWDDTOFkDwQ0lPDJVVrSQ5y/qB0+YoatmAh4FyZvsli8agYEcNYYea0pfA1rSY57w8/GNxl20vE/QqQGNVUIvuDBOCO/UbS8SmnCJfl65LduRJnHO2bknH5UPp81y88kAUmLXRWwUDLjfwJqo+y5xsv+BUkSPFDQQyrKQ150CNuf1NeqBeIggJzHB7F3eTkxHpQaBmQ== 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=S3Hp3RYJUUDAsjp6isjbTx/s4nNhXbKkZ+3ikBTzrNOENV00qczlDfRqZagFIJDhnM4I5wn0I1YHfJxXRtqqL6vXcNSwh1AC0c92p0wP/8FSkqgx/cZ76sdW9BhTzWaQz/300J/YPfN7wJ096qBR0H2mBuTd6RxGQLz+OtsdT8PUrsLKlW3Y9tV0GkqLrh9qDHSY5qXggJD6rL4brdTocwv7CD1ZTlfoNUR7u9HEWBcjyUsp+WyRu8bZjlsSFyAyW3WBWSd87q6G1IqHSvt+qsq1yNVX+SPdVnkC2ThYuJJfAMVEdvM0VRaie/p23sPyF32uBHF55b3rwOI11WrHNg== 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 IA0PR11MB7861.namprd11.prod.outlook.com (2603:10b6:208:3de::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.13; Tue, 20 Jan 2026 18:31:42 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 18:31:41 +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 v4 15/16] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Tue, 20 Jan 2026 10:29:46 -0800 Message-ID: <20260120182947.857242-16-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7861:EE_ X-MS-Office365-Filtering-Correlation-Id: 2847add1-0d11-4b9e-01f2-08de58522808 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|1800799024|376014|38350700014; X-Microsoft-Antispam-Message-Info: uBwG+aJeZkZ/9Wzfi8fTI+/9p0cuFcbwGMCLi9Hh4bbc9R85ASo9dAarAzzRN2rJeQcxpEEMymnDKeHffd+pT9l5JF7oryz5mb+0qrzMPPnIU29w6gry9CBf6OV0GtSEpk2Es5wCCoDriCc/0kgZQ3N2VinA96Cl5v8AITky4dwV6Dy9Rq5VqH3oq0I7N2BRkUV5KgCoVxu2xqYdwUhllfh4xxYDYksi3AL8R4v+piUOAyO3IBSywlZhvK+ASug8uodDbiUGtPvAGyiRJwwmqPxvSEqQg56snln8AmDji3mphBGrzTiJIpgvxPlpNOGM4lXPE4hiTLMmRUdETSx4jg4CO1XzGcjcea+5PsxlFA2ZGX53a38phVcvkgYeSQwyOHghAXhkYF5qe30J5F2cFA+NHREnDR2JPSYLBXS2sPIlr/PDGavD38k+71PJ/aO1I5sZeRRIqn5ojBtEAUQRGErpbYEkTw4qQ27zzuOvTEK+irDfNSLD0L2ITABFeZT4hV7wDXOGR6AJI0L4QpJNddi4OSyWu1scM8egvZ0KjqieKsaJT+9h/9kbgE30mvGFmnTrssVFCeHQy/91iQsaIga5TXlAERrO1pAtCLjxfJzVXztZD+K0ofCNpa1mRMtgS5Msv8qMGbCsIPVww7xKhp57bwzw3l0SEZnPbeDllCsnofnDtgTxUKqlNGkj8lHZoGwzthNwzgtMSlIBYtcp/Z2PovSX8b3KuSfAYDcudNhlW7LQAvYhfJQUpWucW9E29T0PFlDFwmLijKAZL+c/6fZcmBMiLm/0R7t5bSOtYrzbZEB3X4wtVLIbIBd7QPRZmomGna91YCrYNlEpP2mwZLl2YVpGJD74RTjqlJqCiYGgVUxNFgLPrT22T1oUbhv4sAs/swhssb1c6Yde6rhPn2bQuG5qF3riHaMwxPfAF3BpluixraxMt/FzXlEbEpjiV5u9CmtfYuepekeEyzBzoWbIHJEYawT/ZKIamn/SkwY1wHkAMlkNksLu5QE6cOMcn6mLdeMZ07wGI9gIMp3bfz39uCv+liiZxl4r8MjOHrLSwIkDkJRVMSDvT046+3jL2hMJd7oSg0nXZ/D69RA7q5atxVEHjyec6IB5a0KxR3LbrbOHmZcpnAJEOQZr2IeFzlDxTQw7E6kiNquFLBnGFOOT9vBdXZHSO4RTNYiNOFYOs5qp4hMQ7sULQs39pOK9lWiLePqXIKEmi/nrgBpVJJU7SM30bB7Yx8m5dVAq0Mnf1ILvNQzTbowgHDwPKLTiDqfzeGRhVI04oJqBL1m+SyDUfzRBVQEVEZYO2lETvoOWaWdV8xjvY3KBK2FdboEH/gHlFhTIvHuZR62KEKBkV5OFu6rYWXatn/uBVoMCA/D2eZGz80X5H+iPRsxz9pNcThMD76qjcQloMSfgoQK6XnGJCYV1en1GfIAsTVlCWw62SIj7qDIFkoFjdeeWcGywtmlyBJUOZuBMlqCf3V8iKKUgX1cjVPm70uk6sHb3T1gjDi4GaOAeGYLFZEjBM5MhUZVhBJW8eCWTaBmPyLd+E0ga9IAgLwW5hZolViilX+tm72J5WDvz0GYBtz7nU3KY9JWE31KHDF/8p4yLMCxkjolTuyUGz8u8WvfyI1rGWWc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(1800799024)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1WMl8WoBqeTQkB4fuT8wx5/fJ+0CcTb5Rc01Xn4qv1VTgxcjaZ/EZV3I+6fx/6nR7EyUJI+Z/fEWpl7R+U+s+2cj8CAcboPc/aHcCfKu7xuqo88VwYXctpOV5v0hAvYOivGW9O9CVvr6iNjOyPhI79weHPt15dlKX1f0bwwmpdi4ZYXu04DEKw7S9dkvjqdeSatdBLWs93cvVq1dYEXg7MX2CIS/UO/G2MJzRBHWjnDCrUfuQL5CIgFa2R5mjWR2s+sR1NjQobgAMi+g7an5UWHSrShZPFfS/DVM/6yF30BQIHUdpJgLSvkoLIWLy/TS5ao2xATbCNrqVwnRDr3yVwpvx2nAjC11mw7R+kL7WFP1Zt7gjNqPz4TiYU6SBm5P7ff3nYr4j4AMUnCDNZ2M0+xhBdhzl+ua+9JgoluLmGM7gmU4JrGqfna13k6Ln5LGuG8px6CRqPtlo2dGo20bUjgsTIg30QwtyHgXKmDhpJHROSnZDrhiXnRaDnPf6V10PFDDRlnOfx5Yi0zX8U5mzuAmnIGOvKvbr90rXN8WbmELvoXDW7vpvcTEOGnaVYjVFhbA/s7vCc7Am80X+vpk4z45cX/oi7teDvmgZStguCHj819jasvfmLzX7iwhiZec/o2vocU+1xlN4I9j62ivBCVCMhAzjMqF87axcQ/MypCkjvLDMe/7UPSkfKjt/OJY4YjDqonK2ZeGYINxroVRaZPMvyD2wcm6bXVQmXdIlgzCOTd5yQFYInXQkXmD+0dDxdgZrzmDDcovbYotQt7i0NOd3zrR1EGZGu33nQ+FbyriPBjSGnIOI2FpCMxpUKp/O7yOz64KDatTZVcrD6K6cxj1r055oRhvHtQRd1OryQwdHpk0PZQF7pq8PtURq4LEPpXu1HVrvX4kcqj3fIZ8d83eOitUpCCfuwAQIIMLKZH+KETEO5vmOABjrDMBXZfGHEbivrTOzTZM3xdFGKM2fiRbKnzmW9OC9sQ2Olm2oocPFh/N1ZbjHWZtBt07wxxyhPktItY4S3rNJPr7ErCmmnDaBZMnuI3d+2j/2BOs6V+QhX0SYFB6YRm9bLXHvPQzOnLW/H6vCjjtgzIV+GOE9XpveTTp2on7XGKDsr2ay9aBxfEwW38lgGDWKHI/zvvsrsCQbOnAG/SNWk8TlrlaDgKnz3bccTBtOpSZ1pUpi69a3+Qju5r6ra24CjQAx/Z+wItjtppE4SYdubKu3FHTdqK//JEV8PSNjy5xMaV0Yax6n2gLuUi+bQFYh2LzPUsyIce2Uo4qfUsjafE9OPsJB6M4CvsUgQRk+/YPGfjLHibYYvXzKLM9gxgDY3Yjt2TqHEqjlfJ1YXnR5EvaExk5LALWqNz4rfKXmKI/Q2kP104v5G7e9KHBDv24oS3RRBTpV8BUajvjLbLPuNOJrWQ8hZrt4FTGW60gtB1s1hLbpYUHbPCnPPwdWqrX9ZLbxxmMF0AvKDYylqAXhAHQo8LCvGJ1/k/YQQ5ygW5gtuPEmdSPTUXaD4YyNXsz69jSMFde8iTQa4DHuDkk6FEWd5SzyCqc8y+tQauASsr9HZwEnG7L5zG16Yj3U9BdFBnP1CA9OfiH5s3CgtlwkAYqyEKKhIMu6Q6XkfDtBIQG8uxCHCFrA8i2INbhlTHSbO3bXu0uo91vk7aYYwKbKvKQDuQ2tF0E6Q+k9oNcLqDd17IULI2SuAZSdEWeVSTpbcqJBEVlfZ4QXDxV7Ano+B0LgGQ2WxLnqqssnAuoLJOXIBUZ56o= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2847add1-0d11-4b9e-01f2-08de58522808 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:41.6851 (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: pYcunJq9zXuXEN0TaCFJGwB6eD1ZLlXDz5vMyVft7zhFYXm25ukR+EYs4uKBavkjnma2jHiYqRgurr89n0YywZK3/syl7cGvjgJ4DzL00Ks= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7861 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: x6CZ3OwAZXaq9_KXCxe4MPevanIOdY3- X-Proofpoint-ORIG-GUID: hon1XZqEacpPElew--E6zaH63sXUA31N X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NSBTYWx0ZWRfX8s1uDmtMhyr+ 121/IsVzh+H+RsPIjtyPa0S9oLis+MeCJx1ZjdvfRsI8RIT3JI6W0JfZK1ysf7ALbTayhL3ekfX vHGSDyXOtBSDgoKYBhxYuv47wG03YgxReP/pYio602j96jx8RGPYqt1EmAcbCWC09eTrr6icypk 1DfDr1LxGxFU83fk/lRGm/EFHA8ClEFOgHiOsgPujKR8ycNIDXdWFNfD50mKNdWaDRqnB7vVStX 2AwZyqb484J/bvmYhVvbAWtNlaE4xp3546DvjqZriOqnrsSu2QFdxtTfJLWcZk8WBKufXOou0mI 3x+TJnDBJ8mRTDjPGwSo9LAOSQTkaRQ+3xkVpwxz5Vnest3OI+MpyzHpKO8aqQcfl1A8jEj+AAg IJiS44vjo7Y3OtE6KdgbiGefDEZP4FSUa+ZPQzAEJ9NSByC0U8DXSdnSPmvtmJs/SdEz3rCGDSk qb82vZW4cY2kIHTPlrQ== X-Authority-Analysis: v=2.4 cv=DY4aa/tW c=1 sm=1 tr=0 ts=696fca10 cx=c_pps a=jDwMdcx0fGNsu9pFyB9b3w==: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-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-2601200155 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 18:31:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229781 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 18:29:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 79262 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 C9387D26289 for ; Tue, 20 Jan 2026 18:31: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.13363.1768933908261870309 for ; Tue, 20 Jan 2026 10:31:48 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FXGFojgx; 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 60K5l4vV2987979 for ; Tue, 20 Jan 2026 18:31:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=1hgkzVh45fB8yLND+Nro/r3sd+Y8J44QlEFsNoxIiSY=; b= FXGFojgxRZbHaMK5C8UG9d2gfo/Cx0fjonkdblDO5ZX61FdSGxoGxLkeePs//b5t t1tqvKJvKXZKtshKxIv9pCOuoJuauKFm16YgtRG56wNjd6A93pO90251x5xweZVQ iNlA7vsLIzhp+D4DxzAVjt1yShYDtBeznhcb6cbErMY0dCSIvRCtAJFCrkT3Cknx sxZ1RNJF3+pfy7KurfTCUtt+rHKikNkICzCj8NYd/spzVRIwnUgeY4rcsLJ2Ien4 MsuRL9YHPsG9dEQyjh2Q0/p8H2g/091iePPkDwnFFjOKSfygG978/aYGd1AH8u0N QDVcHbwxcd9S8Y1LYHw1fQ== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010001.outbound.protection.outlook.com [52.101.56.1]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bqymukh0j-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 20 Jan 2026 18:31:46 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YrDKpDydBtnZZZaDX/XZ+HHfLmXPa3kI6NVSzEORnr4cY/pjBV9Dshx0WOSiH0zYxCYOBuDRlzyn0K5n0V0o+YfFrLg/+CQ+RLOZmi6gTRofhCPINIZQtkpqGvUN64PQMVENiZWpltHeL43UrIJ3axSvwH76MWdpxhXm8qG7Q4u3YUXoXK3gfTJ0uji2MDOHZ7QB0A/S1maMUjXzqKulKwFsSIARzSEBrildUoYdzSzikSSbDMGWgo5IGG8e1uLpvWWRfDZM926c9FL7oj0sUaDgo9qe6pSnB0vxNAbrlXTk6imbKX6XhqUVHo+FT4J8V311FIavo3WhynF/zLaOIw== 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=DPtXT2roEaZ9CJCSZRKD00YoR8M21HAPK0pQZOfCdb7oFBtZAbnBvco2QJdz2JV1SE9o52wToXLvqiEEOPVZBOQTJsfgyvVYAZOcJa5CHWPgpHb3i+eqNs3sFneLG6lxGeOvxtEdQBApfqHI4Nrzy0Y35rwQxI7xPRKxT2zOrjRPkp7+pMkjIw9rAwg33F3D0BY2z/Wb7qYiGpvNn37mel6ClJ3VbW9DhvZl4RUYFNwsguIyvEsgbqOy7RtHWO+Yr5wYi/VTn8cI5QYzajrqSyHY8pUqpX/8kYhO5MjuIVN9xhLDj5ExVvXFjus1XG+7dQe1RuUwoWwj2XsBKVKRQA== 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 IA0PR11MB7861.namprd11.prod.outlook.com (2603:10b6:208:3de::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.13; Tue, 20 Jan 2026 18:31:43 +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 18:31:43 +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 v4 16/16] runtime_test: Add rust-out-of-tree selftest Date: Tue, 20 Jan 2026 10:29:47 -0800 Message-ID: <20260120182947.857242-17-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260120182947.857242-1-Harish.Sadineni@windriver.com> References: <20260120182947.857242-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0146.namprd05.prod.outlook.com (2603:10b6:a03:33d::31) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA0PR11MB7861:EE_ X-MS-Office365-Filtering-Correlation-Id: 0fd96edf-ba6a-4f0f-70c0-08de5852290f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|1800799024|376014|38350700014; X-Microsoft-Antispam-Message-Info: ouCuBMuL9QU0XFLCd3qXn3q93RAhoDtnug7pBqAat+DKIqW4J74f88hritxMr3u5WMy/P2BgnNAsOO0Uqu1fhXs14W7bk++oRNv0WUCVaNVOFE63f1FtlsgxmGkef1vnret0Oxyuyb63v+ZcsJ6O0oVoZcNA6nf5Qiy2uigvJpS98sF0SRjKTLoB8lDGjA8SV/yGOnchj6FkDRgZHXtZGgBZAmf43hyZpz4IHJbowDq178Q6zZ+uY+QglJEXktxC8Xvdw3ztHnVlqrK2AlH7kWSjR3r2+s8KUPLz4VySWgiPE2L8V5iur5AKZi/BFEU19z1VmCdSrZEVeculPtn4NnJ8bR9fjq5U3PKovU0hINdsFFqqkV6+3e08m3FyYHd62pYsgMzJr1P1cs6Yw5ok7sf9BBNCGQ7D5eXHh6/P9mIsbEEKbVcbVAP5egJZHlnJGIHpMrLYucTpBa9oLfCI0X4AAz5KQFrFzmmogX44MHTc5yJ6ecTfTsxaQPgdNhlTQ5y5NuRMTZyYNq8sgP357v1rG4S06STDU0zHwJzY1vbbcDgrjYv6FUi1Lq5B48r/ecsZJUCIyJzLFKgbkcY1tE9EJtBhU21LMitb2HWM5g7G8ayAPS4aG+V05ppSKVJCX9hrv5b7DvMta0ImqW3X0aSxh3XAEgWXvKh/Qaq5kUCasEzawS+k10rG2AmehOsB03LumUkJe2vnhX35PBkIzJMzVtIDa2P8SKy5YYH6zDqvXWM8rOqYCKrCIQmvt4e2E6EZ/Vsg/hpnYE/BCkX8yCJfi7xwMqnB4w1uMuOOiqyR/HU9JSLvYR3uWjHaoFWZE5p9qZG5RcJ7Lodo56jf9ZMCZdTlL3SPwHiw7x7lOkPLvAYAlhNJFRu+9GbRaeai5dBb53cfBLNCgJmSWxubm14QVol1DsrpwzY0e5HNYu4k28etdcqyP6MRavvKwIfS4ntvFBrkTPKWSDPAgo+85b1OU3vDX3CBWDSMQ/xw5zrGQz8PZitiNAOxCZ4OsxKEvxXbpU0/NH8NeXaOTmd+Q00cc9ewxPOUXLEXtfblFx3PDTTnZ2eyytlGUMXv/TY6cTyh0xk8vygJfs5JNY0aKpHw5qdrxdoAlSmk/K9IA3dTlnlpa58Nfpg6/ytpr/u7hfGoaW6ea3tZP3gjlaScQjLHrz1obXYlixt18DpPqW63g3LSxdYnhtn6jyzL2Csq6TY0kPG3t57RUaUEYG6DVasHr8wmAL7oTtoct9YATyuGnbNKd3zIQWwzoZK60DMMTxaFFTkMUbTZ5HPymWgi13T2h/JAawGnt9JJ+iliUAeaJa9JNA+9qDmLNXffMReBwlRbhTftTnfrhfAohoYSHb08XBRcFwptKKAfUMI1wNzuLLsAzk8meLqJW9w4mVO62Q8xCfKyXBBUOUaWRl5vqtgDYDiuN02ORSXgo/18cnfhtEjPxWPOatY7R8jmRVP1TOibX/WzHq+PLrDjTg3J4QVIJ/a+/VfGMXLLK95owDDBPH/DJ7UI2VVvtihdiQYxIMUwXMXhtMJi/Luoxd0ax8Zq5LCumM0vDnJgbd1R17Saxc0TallKlXA2YyRB/NHwP7Emp8htqOIp+pfXySJOrc58Vl9TbF04h/0UHclOzWE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(1800799024)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ncCMiy2O4cG8meyYaDBXb5c5vtk1IkwUwCCx4ZlIC9+P6j2Y+amh1LT9Wjed9w/0cA4FFPwXd7PbHufjJWDKhHLEIaG+b41qtesfSpLoy1XUoQan75t1vVFks6rJf1P63nX3vkLkN2Bj3eLZRzRyfEkb3j3hOMVzvfnHjVYFEuqmPN0p7ZK+VuFgAA6PoACfVF39CU3VJrG5p2QuzjvAATG6QNN8Z2RrWSDopBMDGDveYvO5Bou3EbhRhTP+wywBRRT+0OyzhA+99vzF6A/Hn10rc2Ou4d1X7qlDAReH5XP9QkHnjzkecL5JvivkYR9xqffoy2ILs+qb/2VUmSIEfIKYMKAyADH7o8EuvJ813K+5tlZQi3NO4LvYSe//V5TySnrO256jfKDepxywJqU9ywRLx5S0TVLqw0YDHtTQVninPUsjn22mNqGm8PS0WhLSNtVw+BDzUjJEnVKO1SE6wXn6owFTdhKmUbMqcOPIzcpf2E3qpVwNqAxCRicZFQJNmnn0fvVr+AKVl7A6fooNznTVv+fmZppSgtWbzEKxfBfWmUDomLun+sCBV2ppluA0uDVK6CbTbTVmfRg85qROtw2jYHTBp1pgu8bvMNUaaD+6v/2j2PiMnBTfYjoG7rkH8qDorZUTmVr+s7yi0lnmehc/iPDn8LHNYT4vpLhAP25jOy4AJAOD5vEbeuuycjVtb/guirpN/AkTTtedxm9qb9V1kr+pGJnlYJ6+bLBClOTD/DhX2h9VeEm92KgG2nMp2MpQ7JgbKiEB9wBV5mxCbtjg4qVlQ+0mzaIrg4Oltq/NJyZDzAlhBFw0IxPGEWK+ttOBEqTPlJbGF2GRDi4bxQd3/XwdJwTnhJ1Fw/3eM81WVDAXlaC4G752tmPAMxZ3sDGlQXqPSxIuk+LIEmyNHqajzhiUyQX8UQztFCLOSuz6y1ZKgATku7cOzHTuxHz0rP/9YVQ8Xzx07ldOFib6zv5++je+Cc96IK/j1wcDMk7lQJB9v6F7kTI7aV486fDTSE/8QVvv5OQYt0Tgi+e6lhFaSAXWR8YdKXhlWslL/iicYaUVr2uIwarwIjCJxRtnvjWHyGSd2uwbB73tlF8AYwwZdfGYb9+87OviiZBIjPgMLRYJ98zTlevkRQJhNJfJk2+udlLYxqMo/uY5GwWr4HVFE35A6ZiHe7whACLFGy2KZroiybambPMc2JJt8CvLWa+CZp4Crl621Wf+K2Sqk8JUUf9JNhzYA0LDnwCce7Y6A2MiZJk9E91vQoOpi/N2SW46Ud0oeKyT3GthkdBWMO7rE4d2+sAEwgKCOp6HxM6vXu9ThTJq70XdYJRco6XK2zeWNKpLNwgq+x9ug51LG0a3HWaTTCX1fSddaDgMKEeU9hwmMwav6xJ8/oYVd117t0b/m+OOIrMvcCq/Y3xij63Z7lW9oqRH7NVdmM0KZY8YSyrYthmdEhD0qkiTNJJ2CYWur5FuFOkO7UOfIAjT8iSC0rIHFS4L+/0GjHW1VewwsULtSPOK4RPx6ucOohVg29KLv3HFagjknkdG+tH1uBfvIE2cL3i2KLRSSsn+PGQmLWoX36KGgcNAuxFsxp/qXrIV3/MwE7xPPs9U2GkLtVrpy8Fe5FA0kT6O4P5UrQxygUleWjfpC6rfAL21ZTqgS3/b8v9aXas5ORSFWLpVUlBwcyom42EVAwnms71dHqKMSq5uJS6eu1K3AcCbhi/+prWK/ddB5p6LlcFN3y1U+YS4MTXshnQLxcem1KNn9TM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fd96edf-ba6a-4f0f-70c0-08de5852290f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 18:31:43.4576 (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: /P/n52Ng3Rhmi3sJS5UYSVlYmL2ONCD+wK9agJ3uERqYZF1PKZVcEy1p1GNYO1O1Xgb6cPALkrPzsceQTXaD7Z2bMRpvF4Ol9YRTWzruAoo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7861 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=AqDjHe9P c=1 sm=1 tr=0 ts=696fca13 cx=c_pps a=qHW1pi9L+1RZ0SKNcL3CYw==: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: RYdSwmlDMbaV4CJ0V7Tu8Cbkoyu-BM-q X-Proofpoint-ORIG-GUID: I8g7eUDFPrF6M5JeJOGlgvnMJaUlwOKH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDE1NCBTYWx0ZWRfX6m97LTmiHO7f eou8dbiC1XV++AsyA4LRSYlyur2GS/xLl4ScaCBDgW67SVDBBvzoFczztvDN99/xPhsBfxVar4R 7lTHR/2VIPfUub/8RQFCgZLWQs5ZUpxcbljUFsKzT3NARJOY09nyTbJQ3SaCN4bmXUid89lB+a+ fBx7T1VfOfd9jjhhMX8zsCOMk/yKn5ApPpUlYMPMa/vklH38UKpe3uNl+20pEca1s/k1DWRX78v vz0KsiCMWEr4yjtmZC5fW1G1T49lV3gcLAxB+K0nqX/I3+cLczw74cdMRE4ItSoyJqwDlT0jSVs iqg0VBfKAryqe+seycZTQanVS8esmw0ueYKGw1QDK8ZaZEWyPTbxIya60tS6yRkj/pqY59SBJvN RvxaqsuBiyfUhKQAumgOnX7SzrGd7UIcSSErNcq1Bpu9k5vvCuo5hZUUQGpMTKB4xNDE266j5A+ hI5QU4byB8oOT12tzDg== 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-2601200154 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 18:31:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/229783 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") +