| Message ID | 20251120152649.1128685-1-Harish.Sadineni@windriver.com |
|---|---|
| Headers | show
Return-Path: <Harish.Sadineni@windriver.com>
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 C8E85CF887A
for <webhook@archiver.kernel.org>; Thu, 20 Nov 2025 15:27:06 +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.36872.1763652426084095203
for <openembedded-core@lists.openembedded.org>;
Thu, 20 Nov 2025 07:27:06 -0800
Authentication-Results: mx.groups.io;
dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=fD8HfDAL;
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=341909d004=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
5AKCHPEv800524
for <openembedded-core@lists.openembedded.org>;
Thu, 20 Nov 2025 07:27:05 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com;
h=cc:content-transfer-encoding:content-type:date:from
:message-id:mime-version:subject:to; s=PPS06212021; bh=HnoRSqVz8
NwkGaEKnfY/TKdbV7018ty/TNJ6BQegI6g=; b=fD8HfDALZpgFoIQCm/UdPFiI/
/GVDkFM/5RpxyzXLpYQlQBgTeI/1SJtNVNWFnp34H8AtnH+Cuq7MdVMRora35d8A
BTrgdXmUuwY+Kyux9kWDQIumOj7cAjoqj4hS2dKMTDWq1W5wopdVl7msUIC/mgwp
wC+g/WgIfe6Zt5LWHbwrtm8hJlkzuHypHWnWC1FiyDmmGIhTWPUGSJp/gkq4nzSs
p+NBPyHFzh4ox+kEK/q0y4S8rKL8ztsXNeuNsIY9/lkn/4tpVTmYm52mJm7IG9tH
mmV+54wj4Rcvi49UWZb5UclLlBy6DdLchQOB3vE6FHn0eTYOWU2W92yQte6Qg==
Received: from byapr05cu005.outbound.protection.outlook.com
(mail-westusazon11010024.outbound.protection.outlook.com [52.101.85.24])
by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aenp2xge6-1
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Thu, 20 Nov 2025 07:27:05 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=lCPr0PLXeR0av9H+AQh5Q2czlUDyPuRv5Cya0YMkmNOntHbKWKjOQvnt3YM3p87S10dZgGrTWVZSV3TjF9HpKel2jsGLXyi9ie/h1PfFmRMp1R7WqVW4PiEXbGHOX9f6ciTpbIMkc6JmHuEbWKDQpdFY/q11JNxVAhd+LbJ+dpLa1gVSfK8fZC2myT+lEgfv6HYjtqx0WBhqr/3l3Wdh10kdb3NTZecJChZHpBw+b7BjCLFR7rmcPT7RyrKU5BxJksVp/4ndp6uMBWTcykndXW8D/FAH33vkvqD0vaDg4dasz7YYjW/lf1TR2JoajJlyXX6p1nw0M8ESTj4A+E7Kcw==
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=HnoRSqVz8NwkGaEKnfY/TKdbV7018ty/TNJ6BQegI6g=;
b=pAdRj5WlFXM4CxEN2ejvZkug1b7kInGUL9jAyJRg4OVIcQpiksv1gRt7PJ3yRndG9JjXfE3Vq5vvlfw7DOkIkWpAJ8H1YQyITfOP1X23y3yX3U1Phfv7KrIzQWovns28AksrO3yvYjiB4lSCWDAOQOyOlTW8OUvzgp5tjh6uqCGCbs1Af9OaOpMZ6EoaeecMOPnH8bSjmTxGNZ3UMQ2iKyBQ82fiq+ezm3zfjZIynvoFI7/jsLBAraAcCl4hQh6G+MvPB8H8FX4cgL6gGiQ7K+F2JyiD3D66cZm847VE3QILdYitHcbD4LGIXo0L+7bzwL5VZdV8HNyyrhLkiuAucA==
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 MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov
2025 15:27:03 +0000
Received: from PH0PR11MB5658.namprd11.prod.outlook.com
([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com
([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025
15:27:03 +0000
From: Harish.Sadineni@windriver.com
To: openembedded-core@lists.openembedded.org
Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com,
bruce.ashfield@gmail.com, yoann.congal@smile.fr,
elmehdi.younes@smile.fr
Subject: [PATCH RFC v4 00/11] Enable rust support for linux kernel
Date: Thu, 20 Nov 2025 07:26:38 -0800
Message-ID: <20251120152649.1128685-1-Harish.Sadineni@windriver.com>
X-Mailer: git-send-email 2.49.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com
(2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com
(2603:10b6:510:e2::23)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_
X-MS-Office365-Filtering-Correlation-Id: 5f7417c6-f43e-4dd7-9a2b-08de28494188
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam:
BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014;
X-Microsoft-Antispam-Message-Info: =?utf-8?q?pW/w4dWW/w7CPTtD6ruyxC/35mfMLPr?=
=?utf-8?q?zg2/B/yOyyfP5aCyi6sDzUDcjZ/t/KtmrK0WqAaWtdCf9wdyCVwSUFAVTkj3Y5OgX?=
=?utf-8?q?KEHN687UTynTl8nQWo4DyxtTvO8jD+wSkAmEA0/haQykVWevarchx1D4/M+raBaGP?=
=?utf-8?q?b3xirnH46zoGMboCwItoSjI1S4uhy6Mqx5RPE8XTmrcmD6k2k29ruEyZGZuMKEd4Q?=
=?utf-8?q?bxUq5UkLIETJVl651QyE7aNZYmtKazmaUj2dtxlNieSoUsb+ZJR1T1fI1aEKdzzBn?=
=?utf-8?q?eelCH0OHNiLtOWRxWPVipZ0f3h7Boh28vz9P27WBJKiMqVjKNwDUdNCvxJ/4a+1J4?=
=?utf-8?q?bk+NSUBaCcbB60o4hPMhhNGiPUZfxmRlgFEVK43JPIpKAkVqRxio+itaGYkLx5qco?=
=?utf-8?q?fT+4yt7hKJUy7PlQLMjDfxpZ9BJS+WX1p1Tofw6PqC7vyvn5DuJ01ThAHraeapsHM?=
=?utf-8?q?q42oMny/hwVil6XtrNkambMEoyqqcg2IadopGfUn0hgpZQ622/eVcU3PD346r5SEc?=
=?utf-8?q?tuZzWAz7aoycWaO1GTHP+n59qfDfjyY15yGl0qUWz9q0wjpge69dflFgvbg1BsP5M?=
=?utf-8?q?9XElYwK/5WUll0fcGpGEUr5iNMX/Uvt4u/hvC5XPGYQFuGJF6ASdlL3Kv1JWUsVUd?=
=?utf-8?q?UEvzqsMlgKIov0WOs46Ynnf9tvIBbTxtHyDTrPLEl/Moopfj6RTl6hxeyH54hY3Uf?=
=?utf-8?q?FTmqYQ2v3ATViHwPpLscZMlvy5Dw3+aV/jkVYGUWCVzgrRF/5v355S7QZ+1be+SXH?=
=?utf-8?q?ONgdyefNKTW6FCsw7fnLyE10RYQDAGiZx7bcANqV6EcyuVu0+ORvWeJUEXrAMExiK?=
=?utf-8?q?VmzcNtT1mL/fFPEDPyZaPkNs1MXDA1JjYvMdochXi/k5+rhpltAMG+TMKK3J3L1ws?=
=?utf-8?q?40ts5vRC49xRWO3K2NhoSEiGktxnHxlwHcwCIqgcjhwZK0SuVqQoMDEcKeqJ3jq5f?=
=?utf-8?q?WvikKq60k7Gc9sYshf5WgnQSygAus7zVP88FDeXq4SU6RtwffkkCvNCQ1oVdADiCn?=
=?utf-8?q?7rlxtvXouLdQ2XDPNqR29tpxBrMn3shKaulXJ3y5s4QvnDsxqdvIRpdl40UK8q+8O?=
=?utf-8?q?leXjEC44RcTBkAV/ZZEH7U2iBTSv2EN75ANck5f2RuZL2e2jNfT6iVKiLsfG7tkso?=
=?utf-8?q?nolSj0+/Kv6w5RGOZVqIqJMKOpCZxzoB2eetj+GyZZQHSUCQikJsRbY5jJmdk3yr8?=
=?utf-8?q?jEAhohLymKp6X/v99vEwWoF8RKlhNjxThNl6kSoT8vR805cwOpRDLrJdlczFG9qFi?=
=?utf-8?q?eH3SWqddT7GG/Jb3Y+TKHM2CIxYkGHFIbq2NisDDAGdtYjn1vnocLIt1Ew21F9ddm?=
=?utf-8?q?aP2lDHcNCUQWm4Y+Z8NzSW5XXJr1c8/LGJdY1dpbp09n5Xg07F5M5Wl3f/UlPZqYg?=
=?utf-8?q?Zr9ishEbFiRCdzSkRQqzMbcIBb0JDzxmJOKvhdda83V5xCX8iM5rv9tFj1svHUOzM?=
=?utf-8?q?5jEMyb3xa5?=
X-Forefront-Antispam-Report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?LAxsSU3IaR8QgVblHgME2dPNg+8K?=
=?utf-8?q?XrKv5Jd6mn7Hptn8Dm8ItRkqvtnSMDCCcMLRew/Uh2XkGWmQIKfmNv1L8NmROMWNP?=
=?utf-8?q?nAr0DDjZtr6Kx/ULo/HsnN69BzrCSgSY0yEABMomCQpHi3UwUn5wFCZUuRodUp+lc?=
=?utf-8?q?zeIhIhDB4K4peU5IOV00k8GZMlb+tQwDIgB/yS1KD5kjieGt7gyIKNsbgcldvwv5J?=
=?utf-8?q?DH+sU157LTzHBxDoQIG2ff1M4gjcaX1+luJvpJH4KdyJsVf5E4SxXEd6AI3/+lhed?=
=?utf-8?q?hdjCWygO0ZBqsOlE3Z7bnh4WpRJwLR3HRKgLgnbJZBOQ4zEN+005WXqk+vYhJ3i6s?=
=?utf-8?q?KU6UIm9UlD9ScmczAjkr9LnLR+oGKkNG6QSpyxOT/TXGPumb9dZcsJrAiY4jqjx/d?=
=?utf-8?q?NvMrmBu7hBBHuNEqenvSapiawyWmPVSP8wUMrGN3yKkhfHFjTzNZjjPNXRuOwHocH?=
=?utf-8?q?ffG+QhkSap6Obj4jAmHrIPF4xHJN7SA+iWi12r1k9R1Zn1JGhn6AbT9VzPqgpzP2x?=
=?utf-8?q?GjKUyzlLLuEFPEIljEa8qU3dwdCS14DOXuApMB3333ZzvxSSMX7OsCvSJLObdZiFJ?=
=?utf-8?q?updwh2ko4q9kEoYzyrPT3NXlSbY/Y4/W8ATgPyppSY8T0sALk1/csJ5H3wIlyHeNw?=
=?utf-8?q?hyCDPmQm8U577Kmyr/8eovfOtbXbK71w7lrOKAijEqTrqKTnq3jwLgjTZH8/55lLJ?=
=?utf-8?q?h9XfpqzmSq8eGycn8+kNZF9Dtr+PTbjONm7bqB220eM2K2TUFWuMBb+TcsEiOc7rE?=
=?utf-8?q?gPMTF+LhbNxr211UIkLyDcZhUsfW/1se5kJDxLPIjtGAjCN2OH3p2vTPfGiAJJcWp?=
=?utf-8?q?C0+4j598WbIiBxFcRMtBDMu3NNaV9OXgsM0VIfbJn5NUPzhXK8gkgQsJt3YWGMiKI?=
=?utf-8?q?viavB472j4BNNZ9U5fDPacIWDNQJ+hOmP314y7XElvdQ4f5NQiBQia4qGk5RQAEoF?=
=?utf-8?q?y2dRpE8ELghHC1VHi4LnD0X6tJAgeb/MSvjMFcH52tslhK9A+F8FPKSZ+dOADJDZ1?=
=?utf-8?q?5KZwqVSdie0hrTaGtFDOXPzf2p3A2R6LcZqt9fzmWHcsV1ym1D8N2ZjqdYYONnjGU?=
=?utf-8?q?tjjH6B2U37vIDEDhrrw6mkVeIufWbKzefF164Vv/ylpOWVoWhQZwfr6QQOehFnNsQ?=
=?utf-8?q?/qdVV7FYC5zoIPhWWOVsowP4+0l8ZmObpXYV2GKKVEkoGQG8JZCWEGR89N2O4uiTr?=
=?utf-8?q?eBv4CuuZ8xcY+nzKo2l90xLJQoTCgspnDmYcU+rlp52Il+qTw8Qd4r6K6i9cisfIH?=
=?utf-8?q?xWotXEgAUBtRHg6I2dM7eZAhq3tUh1UuqnX7Rr2OX6wPE4zumdQMBGQ8XhNpHSAT5?=
=?utf-8?q?d1g6Pnt9iW7/gakiyvaiiVxyP7igCC6yXKjlwEHTis00yD6o5sB3wnppElwzY4GRQ?=
=?utf-8?q?+4cZ5QOo2lu1TIbjW8hj7wceIvFKXyF+E+kpb5TNQ3HynCnbug5Sn7tU8w/BALpWj?=
=?utf-8?q?07+GZ2bGEgbI1ThB70kXniIcZ2w1NbOKFbFxORevZl2xBaXslZzZKDgDMyfzzEOE7?=
=?utf-8?q?l9EpkcNYCbw2HnpiX8kxBy8IOB/2LRb59ysLTpCv2qEJxPpR8K7F/tA=3D?=
X-OriginatorOrg: windriver.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
5f7417c6-f43e-4dd7-9a2b-08de28494188
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:03.1603
(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:
Uu5xviOUQEjlb8vjUPSoSI3EUa0y9E+/0zRZe1IP1Fa5K3se2t0ag8RHdbbRKkMKWiUPwYnlX8gbRbJuhye2P5RJ3aJdheONQ8Zx/FKRAEQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760
X-Proofpoint-Reinject: loops=2 maxloops=12
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX9afBhtqARUD3
7GCxw+ByQYyn4LkYbhq7kRgq4lPYe/Ljc9OblHMgtSBD16GXo2IkIji+elJMm2OxveHKGyhJA0R
v4hSEZb8XxXcoaYQB+NzDOZAGb1wZkan/5ZMGiRxqjdZGt+7xw1+6Gy9ZQNaB3z35n0xHCChF7c
OsJKfH1/JhVHZepLnEOxr5uK4Z0GU1iBDM+9hbxFYHPF1Myt9VEDDZfBfv+8z+r6NySbNPPfECW
uh/YjXoS7pvBJb0s2wuY7b8ARoVaqvlipdErQB19mdyyYPiUmWxj3N7EklG4cJdwB8eLoG0C8Jn
URFhdG6A5+z4BEIh0ow2gS9YHQE52N4RGLrLj5PlvmL0z+cJuMaeSGjZk/0THOYdiJNyAvr1GBS
edqtJ5vHpgr/rA/qjBXJOSzSFxFrBg==
X-Proofpoint-ORIG-GUID: Xqj4-RN2Am7KfUc4uW3DKyNagXUadaOm
X-Proofpoint-GUID: n2AJWgNzGgNrHCR8tJ6uXfuBawbHxslz
X-Authority-Analysis: v=2.4 cv=Z6Xh3XRA c=1 sm=1 tr=0 ts=691f3349 cx=c_pps
a=N6jWaT6qAb3kxWP2Z7atcw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19
a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19
a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10
a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=SF7ZRt_51XJYnt0nrtcA:9
a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49
definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 adultscore=0
lowpriorityscore=0 impostorscore=0 malwarescore=0 clxscore=1015
priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc=
route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001
definitions=main-2511200101
List-Id: <openembedded-core.lists.openembedded.org>
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
<openembedded-core@lists.openembedded.org>; Thu, 20 Nov 2025 15:27:06 -0000
X-Groupsio-URL:
https://lists.openembedded.org/g/openembedded-core/message/226623
|
| Series |
Enable rust support for linux kernel
|
expand
|
From: Harish Sadineni <Harish.Sadineni@windriver.com> v4: - Removed rust-debug.scc from linux-yocto recipe. - Addressed RFC v3 review comments on typo's and commit message changes. Summary of patches: - Patch 1: Extend 'bindgen-cli' to support 'nativesdk', allowing it to be available in the SDK environment. - Patch 2: Add required dependencies ('clang-native', 'rust-native', 'bindgen-cli-native') to the kernel to support Rust binding generation. - Patch 3: Install the Rust standard library source ('library/') into `work-shared` and which will be later copied to linux-yocto recipe-sysroot-native. - Patch 4: Added 'rust-kernel' to DISTRO_FEATURES_FILTER_NATIVE and DISTRO_FEATURES_FILTER_NATIVESDK, the 'rust-kernel' feature automatically propagates from target DISTRO_FEATURES to native/nativesdk builds - Patch 5: Stage the Rust sources into `recipe-sysroot-native` for kernel build compatibility, making them visible during native builds. - Patch 6: Update `kernel-yocto.bbclass` to invoke `make rustavailable` during 'do_kernel_configme', ensuring Rust readiness. - Patch 7: Add kernel configuration support for Rust (via 'rust.cfg' and 'rust.scc'), enabling the Rust build options in kernel config. - Patch 8: Fixed buildpaths errors when rust is enabled for kernel by appending --remap-path-prefix to RUST_DEBUG_REMAP - Patch 9: Disabling ccache when rust-kernel is enabled for linux-yocto. - Patch 10: Copy Rust kernel sources into kernel-devsrc build directory which will be required while running 'make prepare' in sdk. - Patch 11: Added an oe-selftest case for the Linux Rust sample. Benchmark test-result for x86-64: +-------------------------------+------------+-----------+-----------+-----------+ | DISTRO_FEATURES | real | user | sys | FS usage | +-------------------------------+------------+-----------+-----------+-----------+ | rust-kernel (enabled) | 46m1.720s | 0m28.864s | 0m3.696s | 58 GB | | rust-kernel (disabled) | 30m1.053s | 0m20.091s | 0m2.748s | 33 GB | +-------------------------------+------------+-----------+-----------+-----------+ The increased in time & fs is due to kernel rust dependencies in linux-yocto. Test results: - tested with oe-selftest case for the Linux Rust sample for x86_64 and arm64. - tested on rust-out-of-tree kernel in sdk for x86_64 and arm64. Harish Sadineni (9): bindgen-cli: extend BBCLASSEXTEND to include nativesdk linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS rust: install Rust library sources for 'make rustavailable' support bitbake.conf: Include "rust-kernel" in native/nativesdk feature filters kernel-yocto: stage rustlib sources for linux-yocto 'make rustavailable' support kernel-yocto: add rust support via "make rustavailable" in do_kernel_configme linux-yocto: enable Rust support in kernel configuration kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel kernel-devsrc: copying rust-kernel source to $kerneldir/build Yoann Congal (2): kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled selftest/cases/runtime_test: Add test for Linux Rust sample meta/classes-recipe/kernel-yocto.bbclass | 28 +++++++++++++++++++ meta/conf/bitbake.conf | 4 +-- meta/lib/oeqa/selftest/cases/runtime_test.py | 24 ++++++++++++++++ .../bindgen-cli/bindgen-cli_0.72.1.bb | 2 +- meta/recipes-devtools/rust/rust_1.90.0.bb | 17 +++++++++++ .../recipes-kernel/linux/files/rust-debug.cfg | 1 + .../recipes-kernel/linux/files/rust-debug.scc | 3 ++ .../linux/files/rust-samples.cfg | 4 +++ .../linux/files/rust-samples.scc | 3 ++ meta/recipes-kernel/linux/files/rust.cfg | 3 ++ meta/recipes-kernel/linux/files/rust.scc | 3 ++ meta/recipes-kernel/linux/kernel-devsrc.bb | 4 +++ meta/recipes-kernel/linux/linux-yocto.inc | 2 ++ meta/recipes-kernel/linux/linux-yocto_6.16.bb | 2 ++ meta/recipes-kernel/linux/linux-yocto_6.17.bb | 2 ++ 15 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-kernel/linux/files/rust-debug.cfg create mode 100644 meta/recipes-kernel/linux/files/rust-debug.scc create mode 100644 meta/recipes-kernel/linux/files/rust-samples.cfg create mode 100644 meta/recipes-kernel/linux/files/rust-samples.scc create mode 100644 meta/recipes-kernel/linux/files/rust.cfg create mode 100644 meta/recipes-kernel/linux/files/rust.scc