From patchwork Fri Mar 13 15:59:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83332 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 2CFB6106ACEB for ; Fri, 13 Mar 2026 15:59:58 +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.19253.1773417586924280774 for ; Fri, 13 Mar 2026 08:59:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=pa+LM4R9; 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=75322bb784=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 62D6lXnC202299 for ; Fri, 13 Mar 2026 08:59:46 -0700 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=7Y7C7YmYjCd/8fPcRSlrXq1MXHNxThCEW5CoOzltxO8=; b= pa+LM4R9aKRVHZyscwn7aIzXXN/yyQzs2JSd/U3a69sC8zXjtT2C0YkzJaQID6iB mRL0+VHBqXtFbID37vXizDHqMe4eH508kz5SOKCmh2eMaYpTc1el6EyYTjJPOaw4 hbqplp8uAicD6IAohHJp4DUzgTTiQyQtsj3jjbW20TLlyKUlpo/87iHV3q3AJUI4 Fi2AjN6EUebplOPa5y3SdfQtludiSjis1IcHN5t8j9dgSIWrpVMi1Han9sc1RVI0 2qGaQNIUOONt4ORJ0BOLAYuY9+Ir+j4bYuF5QC9rCJKz5GaxevbnjlAKClE0lIQG kTEkAQhQReOZ+/2MhmuMAg== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012062.outbound.protection.outlook.com [52.101.43.62]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh6taa9v-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 08:59:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eRlqutH7P89kqQ2dJbcqQs3KuLitSa8WQoBpjstOuH+qWWP7O6NscdnBnj+RNc7WRXEJ/v7NshrWd9wCI7d/IU3lVomsLTw3TxP2f9b/o34Ye6lWeGGGWTOznDKKXWhFX76pkBydxgLTBW8Db83sVU8mnyauOpDUJbQW80CVXFWEIrC95zE4gTs5WYy3y+4mBoSZJOcjUqAOsKIg274tcgebBNLsOTKSrX1vJgVAXOgG6HqPEu+5l+GE0E/CsVd43Za/kkMHn5xkC998kx/Se60+xNmF+uoGDSb3UZ6Pf7OKQf/xCEMP5T7dEmNrQ4SUIAnZaQGpxH1BY3z3uFqOwA== 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=7Y7C7YmYjCd/8fPcRSlrXq1MXHNxThCEW5CoOzltxO8=; b=eLRez0h0rUiRtO/Fuqv+2ZvhBmJrtJuPtRhHm1rAP7IDYxD9migj4TDgxPrlK4gS3JctPyNGpyricFtvg7eGqxYXdrTAN9/s0Ox9BAGPOfOijfi8qEwKsoAFx/QbwQ4j+2nkr0YgdLmZBTpfKcD64j97Z2AFVZRTmlpAarewvNV3a3XMVnxB6DsqxTtntEIFVg8yecdvJpJqr08sVaVThHmYZg57WfGcT/BPjZqmAIbVClT13WvbCZemrlZNHGKuKDbJH7Wn0N9hAIJw4QNW/o9u9ELR8AjA//JhxzWq2b/qM7yu8JWMDNqj8tDGCt2te1Jfe8nkJikqL99Q9NBdmQ== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59: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.9723.006; Fri, 13 Mar 2026 15:59:43 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 01/14] kernel-yocto: Enable rust in kernel Date: Fri, 13 Mar 2026 08:59:07 -0700 Message-ID: <20260313155920.2347101-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bdbb024-ebee-46d1-d73d-08de81198a47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: UJPXfmLuqDyzyZQA1NQ+eC4PR8hrzFQW/UvQanXk66bjzM1obVLqsbKt0WKFIb2SrgSCwgTGX9s3r5OT5BdN4lWhv6eX+v10/XLCEstNN404S5x7XGwzBUjMUZWqVyTjHw01RuLxmhqEhq1hl4isOVcJBGCHwNJ2Ye1H7PVF6oe1OeeVMfZzMfX9TW/bD74zQRD5pnIn01Jplw68QHcoECFjYDZTiKkX1Oa6WW1RlwZxWqm3s6dJw35quWHes4OTzYOkK8k14CQ9yzK0E6azWvnSYp2BCEpNOM3MN5yHox99qlQpjLEdgmusv8eW6dH0J/W5rdL4IuO5Kd+ud85dnCOR82friVo/5GVsKJ0KjXjbGuT29f+nyGnzbMxOY3fUPJ5pcrIpCS8OGz05stD97zsgzUO0/abIcQ4f+eVmsFjOJEtYNlb0euNH++bB91fsgu1f7G7iW3g4VtLnJPM7ifpVFkGxEdKPQoZds7ZpGe/VYEx0gOHsmnV4C5al7guCmQewTjQeKjDKEAQejLAXdelQpuqzwPMH6r0g2Jvn1PJjbj0WpWyID29BCiYtjTlJrq5cV+9pa3N5hsjnqAR3AXPVBaaDK1euKe+S5PVzwdsGKkx0jmxcQ9QI/JoxWsm1YzjAPjtqCQuzhAPJTcNS5OoMh0w4ufE0sSG4/me1fSZc6whlzQkQ6PwcWUJsagYe6ytZV18mubhVZ83T2iYWWV5itzPFDyTjKvE6f9ilN1TxNDS8JlygQczKe22Rg2lKy6mrohFNyTcUe1dJUTRd+GX2ZfM/ttlVIYHFmvCF1zE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: flvkVTyf5mYBRu4+shvzdp9R/U7CsXH+S44Ccs2nMUwTm+dJ3D6Ph5RuaD+7heDRCWYg+HRz7eRjRVX/RFHs87SrE6r/mmREGlFo3j+cmsZ3LE9TMM2f+Wc9nvX5Kq4HmFpZi9RIrAjy5tE/aPGofUc2a8hvnlB6gLi2XDzYP841jansbs/2X35iCx7RlLc5mh2PlBxj8Vj9nkILJ8F+gWEuUIe+Q0EVjIEbkBAgbichRmjBJAdIcirbUlnNsvS/orvp8D/QOA4Vl1Z5gku/OL2JypRLRHzmkrX7ZiHnyB8N1/BOymsg0eF9VXK16brMJkySw3bmcuRwHhLYBQXSXJ6VEcySWjWWlqAvlaS041Fx8cvsA1V8zcJnW8MlMYWoTGAQ/hL33mdsNmOKmXHHbNGG/jlWfLxNENqZHy1GSKZxntXkxGOfuyGPHcG9hWk0e4OAnQURolFje8DXRJ69fDQ9zB9ELzeXdLVaC0/+JxhKdBYtwHo1CgPEC3Iz8xsrnqFYeXprR4C9UaZnQQS8ptzVrZu6dwXNGWPkfolkdWSi9j4KrJlSKgQ5//5Hj1K+uAEj6/h7IxNYsxdZMs2UQgJb3zoVvKCO7WldkmlD14+1+HGFZcNY7TvGhtR2SQz9iU8tXo2L2IyyD+DjgQbsR7EYwans0Oy1THTqabHWGPfK/MPlklRIyM1xWIBlgw4MKa46Glq5HvjWdlVefhaiWFHdVdfB450LRcS9UaGvr1WJUislxFgANntNJczzhtn3dkCGAWUQUX7RkN4KsmQRB/3FUlo63CcHyrEhnSRBqpzcQxTT863WCW8fEronE9O/bgMDc4SOMzWePNzuj+m5UA2ArfG1jOuaKXYKSpX1SIbOA+YqZ8bRRCRZu0iEK8AuCJApiVvZgOn2CXibTb9Bzt61tlDsfurfGkObyMVz1ViydJ7oYVrsJxY40PfZSLwthWgf20jOSf5npVyQeXfUluD1y4nzd3GDQ9g7AfMAG4GZFDwvvG0onVmdGLV0cLaRjzb8tC0GlTlYbdyQkE4OJ9+D6iZw6LUuhjNKtVDGgkJbDN9aBmasRcb7zniXgpbdBAOgry71yfRHPhhNvY+w6M26La4aBztJC24jYKvKZCccQSChNL24n27bWGKX4/LCz1DyRE2ItcPGprPC/2UIZD3WofmNH1cZVpiuEF1H8olyqNFe+A244o9CFKnqhAFxq14Zgw3vAiQNQ795wvtx8AIxto1lg6mqCasMGJ5pW7FkWXBlIgfI22N/mNbtp0/SpFH+l+qjEddYDOVAGIpLcp1lTXnBKCJxbfsvDPrW+mN/wsNomgOZOPwOSYS1IcgQ21PraHfwYml3LATDncM2tLCcBDdK6Z/VyIXXrnIQPRdjVKdIzS/20FJidP/6JfP8U/TisDXygll8eKelrYExYZIRIgvJEXTPS5r4bINzb4pDDXJrt6S8gXm4gwo4udWr/c9ZdIsrhQohmQoMp6fkIQcRsW0UVORd2dJu9+/Zutvu4buWmOgTx+huAEX7+64horvhqIDdP2xwgDEYPNK9ml9yHqp3QMbX6IY320e1pufnSIDskk/QnDzWd8DfDWZtQRGyjMErWS3bYByGRYjiuNVDnLAWl3iVotdCgy9Il7jwvHPwq5J2fDR22+whrmh+GYXP72EbYRDzFa5RblIrDcdknVzjDaWYCsaC2vJwkIZ4HGzumkJcft5KMpGz+XjN81qdTglKOLhD1ejgtDQNHZRL3vbFsP3Ehi3bIYEKl38= X-Exchange-RoutingPolicyChecked: LtP38ACCqd10VXsWtdn6YzklqrGicxdxma3KUiHQsSZg/tB3AQ0kKJaAo/JGW36sWIyQNdOf39T5WK9TF5tqT44VP9z5TE67FnJYcJSL5UUc9ikIkl+louAm7M3YPGmd8+DNvXZMgbzvE8LrVXxUS16S8+sGrbVnjzCSVROmAixKj9/dPHjohcs2lhFP/jfI9MAWdyN3D5TyjyhP86g7r4I3J/UXIgN81MiqiUjnl/oh15LO830LC0k1TDTCqfqieotO6hlXdtgqZB1Zyw2lc/i7/H5UvrO9SFoVvMYHxKCr25EvZCtRyv9n6qRUeNGsxNLqST1mmbyB+e5rRHvp8g== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bdbb024-ebee-46d1-d73d-08de81198a47 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:42.8551 (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: Hs3pOoJmbGBt8RMik3SvmeLdieJ03vPHBPE1lt/NxRu6xO/V9Zrm9d7XF/Wug6MWYZjzLe2WXkX2913AcPWdu+oTeCZof10LsCAbW31sUjU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: KmKTLOf8msC3nY9SZqy_HoQ7AS_WNXim X-Authority-Analysis: v=2.4 cv=Cf8FJbrl c=1 sm=1 tr=0 ts=69b43472 cx=c_pps a=qMfGPIaByV4ZnHoTJsbowg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=F1PtkKe78JTNANsRMOcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: VzAc4CDz6FcdHJrI_kRFAu6CLgXUT1ep X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX5V7UFTNOc533 3srgg7Lwm5jMFlnhXVxdj+ss9P0us8PzOoSs+wW+IBOH2G8eXVY3X/0eihXeab6vJaMmP7J/tT4 lbNKv8rOxVbAbT4kT5ovZrXNvxlBn0asWM/bScC7ttsPiTotrmvbgfiHm4dTnHZL3FyB2Py1VSa nuw4VAvzp/9PC0q0dbv8+2s3A4CvLnSQo0ARI7lE9wq1yxK8cJot84uFu3T/7nOQjr0oX0rxUd3 9zyy3YsC13LzR3WJzVRLDOeHQEcHZeru8oYf5nfcbctDBWgvbLLt55EPQRotgLFIAJe+tazjg8D 1OCSf35sc2Mpq033DZCJ4F8SxotjTxncgX5K82r8r6LCMvnNEQJWtPchMQpL1GZvfMlTCeCP38W BdJUBPAFFFCaoDjdkqG10WikeNfLqq2bWEuDP3gagUp0F/PBLjT4d6ZFLWsUYpD8uHOWAyypAv6 hCm+PX097yfCEKW3R3A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 malwarescore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 15:59:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233047 From: Harish Sadineni Allow enabling Rust support in the kernel by simply adding "rust" to KERNEL_FEATURES in local.conf or a global configuration file. This maps the feature name to the appropriate kernel configuration fragment located at features/kernel-rust/kernel-rust.scc Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e53bf15194..a77f2214c2 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -269,6 +269,9 @@ do_kernel_metadata() { KERNEL_FEATURES_FINAL="" if [ -n "${KERNEL_FEATURES}" ]; then for feature in ${KERNEL_FEATURES}; do + if [ "$feature" = "rust" ]; then + feature="features/kernel-rust/kernel-rust.scc" + fi feature_as_specified="$feature" feature="$(echo $feature_as_specified | cut -d: -f1)" feature_specifier="$(echo $feature_as_specified | cut -d: -f2)" From patchwork Fri Mar 13 15:59:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83335 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 6A4E2106FD81 for ; Fri, 13 Mar 2026 15:59:58 +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.19254.1773417592573870168 for ; Fri, 13 Mar 2026 08:59:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=r7mtJfdW; 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=75322bb784=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 62D5e2cF084004 for ; Fri, 13 Mar 2026 08:59:52 -0700 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=I4dg2qeMzBOLoduvxX3HFeL7LAvcrCIb+/4qzapBiq4=; b= r7mtJfdW8Mu42+wJS8Q6mWTjCSeYcBlRADkJ9SZsYThzQPkMOpBhno5a201NyYpw y2Rcw2fZE6h8TfrnYEXjkqiPlRCa7ycuwMWSpHcEEBZwhW/V3UyYV5RTRhXVXNHm +goNJlyuP6i59usgyhMmiKfwTZCp1NdwBJDgwnv4lGW0Pqxx9smBvM0ccMHobtfM Dtq84/pKMOMnoUjI4NuuYckSuw0ZjQJ22NmjTemxiSOouSNh0PSJrMKR2WgWXt7z 5ctwMR/nfVFL25mOMQglo1bziZV2ijVFKrALKtMVMnLMNTWAwQoieZpEt1b2WWJ/ FbdFEDvu+hHLlkyNfnRbjQ== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012047.outbound.protection.outlook.com [52.101.43.47]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh6taaa7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 08:59:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AfG0DSdIOYTZFWmYg+6ZywPVHSBCB8hBaAwG2GP60mfN8RslsJdZ/Eam3vHlExOONlTy9xbCH7NjbjWqITAIuDaTKiTOEImds5XxYyV852Ft3zmJYkcYNOTEEBCarAtosXvgontYfWTyDMg7ORvJ9GPLyfoltm89lkTlazamkQEq9CtYcwn3oMgBbGVaGYHvZUMVczsRiZqqq4uzBKKuWOvnYMpWSSx0XQY2sgKvuB73uGMJMerF8vD5G7SquA8z8ExsDXtCVleUhxea2lxEDUD3JqERaLCWi3+CcSu4tc7x0GWyc5rE/9g69ik4KiXT+Q+83TMZAcBP+jDemL2sLg== 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=I4dg2qeMzBOLoduvxX3HFeL7LAvcrCIb+/4qzapBiq4=; b=PDWgRrMM3dqAyy1Y60tTdI9SPc5yUZ3wVgh64KQoPKn95GBbufFJCIyxVH9i9BJz+b9NcWHlWEpkYSDxSR4QBAbEoOuU+12bo0n7gRa4j/R1hi3EYtpFIpgtXXbhjRfu5mOBeNOZFhXx3zKS8qcRSiq5RUjM3B+zEC3ebPsk4XDGV165DlvYMm1bAj6OikhBA1t80Omg4yB+REEnYKLpFHVDQLDxO8QmO8i5fcbV2oeSXzLWL2Qx11lhbpciUAasLfERY6mkvPyDvcNqolyB7r5HbtanfcH5ZEqx8pZId0RdBPR26ODMo7srmGwSFSm2gJNuuPWNeevcMjWlfz4rmA== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59:50 +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.9723.006; Fri, 13 Mar 2026 15:59:50 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 02/14] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Fri, 13 Mar 2026 08:59:08 -0700 Message-ID: <20260313155920.2347101-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: c3a03217-af67-4c5b-96ee-08de81198e97 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: ZviYQTX3Z2LoOl2gczNaW4P1hcLRE4Z7/zaa3BJwez4XZWlzvvo4eTAJtNwZDqYEAdrD45r7zZD7CBvk+2sRyxyLDG3XB0INuSbJoOQ8Y67LcDAKUwhTn5ptubjTurPEUv7IIaghSf3UaIDgUsKOoje5hzJ2KXSH5M1Novle6zHipW8aKBKKLk1OB9EMxATI7B4r6dAwqYbDT+aESFZysqTxuAl7Uk4pa6Giv1i5GqkANdnwS1v2cddSdQK1M5MX6mEh49yEdterHtWo4NMXzKx5RTPif+mPVCsUcUk0A+IYWbiGLwsjiH6/zi/PskuXDCYCe/Ufx9X5LBObmnrLctOiwnnfg4V3ZZ7aQ9h1vXqSEyhvwoJeDmxoMEMgX8KIxecGuf5AvC8Fkqd8pa67ytfQsA5VN6WAV2a9lr7NK78JlhutlbjviXjtDlwvDk3B/N1MOIM8GJPOPsUdbXBcXA9RkvQfucyMx3M3XI0ws8Z759laZmzjWApUG1K2r5cMUj0xnkavu1SLAS/V79L3JrW9D/kMPxAOdsV2NbWMkgicMkSZaLEZHjXPgy864bEdo2dxFi6pBnuIKp9MFU6upHkQvL38lHkEQoYpd9hsqRHD6q4LYjtxuwlVC/pMXy4fvpnFiNsnukk9745RdjrecFfbbyOS1ul3Z/5BcIxkUdqHqDzAR0DkhPNnbvE1VQ3bVEvnTJXRhAf2Nlig0+jvBb2/omYERRrA2mpDIuUYXPE1DDPMtyKpGHsON/8EKQCkSWyO2nCgz8o1TiIIjHohqEs1AjKlIirKMwjdKC0kR9U= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VOmT0NICVhbBcKWDTnfiULFcaaRa3fUtCnfZSyoXwvwXfIRvrVB8odsI0uQ4O6KxHj1+YXG2KVTkjIfeSu7ydwDrLBoNUjiy/N9SPUqLW5WGhldM4o9r1bhax0sbKrOViB9gYK4/4Io9N9X7ArNYuDzRsiLAEf1AnBpWnNFXv02f/OJ2bFEw33z2mK1cKYnsBwCmkkDbOCa54jRvT27K32sFe3uyIa31ffCm/e8E9Oxg6oeyWf46VdEoW6a7K+SPd6bYt+Tt16wdTxrq4Pv531CMzDZJ0Mes/ykiaCgKrKN2ttOfE3fRpGh2ZkRHIzHZg0S3W0TUlhFedk7lv+7qPWfprWwAxVGh2w4LTEzIvlIVq3EWou8GBMm1JYMfyxPOhjxMS3e13g2kEK10RRrZxa1BJN7EsP2jdYe1id/v+w/79tyraNB07lJEHEG5zRo2EvWKFmbjw5cb9tyGLN2th8Rgx0VGMSR87y4Xn+I9l/ZDWQi+TmTc04F9gefVTj2znsL3jnECesr7/31Fy69LUqSZRlyU0AkUx9KSu9TEOfNPsS0vitDJ7lnJiGc70PEnKrE3RK758vbtWy3Nu/nWG7IY+4Gwom+2xMTo6DQrQWYyNkKScUXdTo6MaUR+jg2aSCUV3jbSXYNg/Q3RrWTGaDFGJWX4ztPQE6lVf55wNy8ftbraMae3DE1MRCIQl54uytmI9gpGV0ETCZdJLhfyBBHs/pjxHD/jqYaEK7ToqKTfW5leTaeW5KdrRIh/lSMXHmv3+Dg9bMlqaB7zzEBsCsEqH46q8EvPk5ytMoezCJNs/KKuxkH0nE0QIhw3V98JCHg+W48nPMXJK5PC3t1A9wlRqnS70Jb5n1d3oi0hCrIfJLG1SK1IT2r/U+Jgn3Zo3JXNlAZvKg9Gnxwl7tqZTAcxNr3Cx17lJ5/W7T81eRuTYHDZz0ZM9alaHEvVX9k1ergXaMmjuE7p9vTK5BSzjgqOV2vKoxBlMXu73BX+IroDDpT4a2s5jw2oWQVWyFurC/q7c3cPordlncztD/SEBMViMsNQM1lCi4wzGOiLdN8WbRJivUdEzvUkpVWfBKIMeqZqelWxijOYyRjskplUuDTTDu6grigyqU0FvPlA82i4ci0fzFUkE2X+qTKh3mMysUzb9l9GmaOfNsWdXW85CNKNHfVW1nBPxCMtEa2Wg+rBZeBcqEPbeHPQkL1fHO8Mo8NRIfmw/TjP9Hj3DSl+AQQ76mnRguKvSkhO4Qgc0G5QuS3EohRPka+ZXs0Lmdm5N1+fkfHuNdBblY1UznNknpSi1Op2ZpYty2G4vRVaIE2pRuDYj1tk0JxPYPZDZbUo6Rk8ZfrtnyqY4xZR7BEz/0dPgi8fcMIpCa0ksK0CrYQAFCCa2s1ScB3TU3GjGeuwxfErEGEofG0MIgOoqgUs4U/rsA7HxjTtMjrulostd/cNHIPgEGyTaZ2Bg3Xaj/Gaby4HECaeMiaKPunlBj77xmETA4uzbMLgQi+Ny6Cq5NTiIkM4FwKJVU8qL3iUz+0pD9P6u+90vWaoaKRUV9burnFAGrpH/G9HK4WnV+85svEUZEZiCZoYE90IJrEoX3StnpPylRWHZ+tb49Y7RgphNyh5M7aQJM+xS3hEH3cnoeZ4p/ICOHXk6tyv9c9x30FIqVXsYpwyVJmYtwyMkxkBWU4xF6aZwrk+KRBG18N9lzHvY4YIkbM4WLhmB19x0VpJ0Kum0CdY8ERXFpQk7a7Tz+i86vNteQi0PyLuOZCDaFQ= X-Exchange-RoutingPolicyChecked: fLYfM/buEhlYVDpSDejkmh6DdJrcOpQLwcKe1xsnWNreBuJhPPbKDO/Be8V7oRhrCaLFQTpi57KQs42nVprBCTwNR/VFkaeZeBdDgq5MkXy3QUaP7ur1NQcmCOg2v6ukvB/as2qLVx/GYqPMIb04tU9xhAJubrVs3n+w3EJgUIYeOMCMagVbNz4VnVpWyAXSL7ztgWicf44PITC8x9mEhufHT1pJKCIG7RxAAW+LABbRkCR5OAgCBKnRCT2yxd+u/buvWABoYbQoZ8GdxEzJuYiDa6EbFk47UK3ZMeNZGRTbxiXtwIVTwFaSAPYmX44yG/sVGDRgNcseVZw2u4AE2Q== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c3a03217-af67-4c5b-96ee-08de81198e97 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:50.1054 (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: GgVjP7xDtp12SZ/kKVZwmcNAR2olMS5dJ/WEx/2tduCKAULBlXHPrcSbTgnWXR78T1LA0Zpmr6M7MHt/NKjcukdg5O6hivOJqM1/vYfJ8sA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: vVnNOqt2xGatrqEURQ2XDgIcXYtaF85T X-Authority-Analysis: v=2.4 cv=Cf8FJbrl c=1 sm=1 tr=0 ts=69b43478 cx=c_pps a=P3qATxxxYOxA1bnNUqDMzg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: G5hd4dpxaQM-TfBmrDWtqkjJlYl2qGmB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX1lNfHttgi9uL HFjDjOS5BT6UiYvbhdLCfY3GUDZoSGWpikiAK4Fy66PdyPb9KZDXOe+51BHHNSCI4M8uftxDkKe CbCQc81s/8IcrQxbc8F2r3bGICyUYhZvnQk9kR1a51iTLUwHQ6LlR5IajqjxLMKmquRiUZ8/W4a i0nUpM0LXevnGlBCWc0CVABavmejNoZqvaXtT0caNf2Nv+V3/EJ3JQu1qmAY2fyrfqCMUC4wyp4 YdlU6pc7gyKqCxxkCjzBTRhgRCTOXk08bXeXJ9QWhiGePadBf8e5CIbjg8a5OAZTdz/6fJ4AoT3 pAXRfzvuvq7gzWwIkeE6aj0NtEQLTPG8Z8u01DoQIStm/jHO9mtVYG2imLoCoQ6n/FgBxuqbr2b VtmNCSxN7aERal4LMbEfPaKkJSr1XOVsXEqwKJqMziydz4UH3c2rgVlTMvYJQnGi8yVGMv6zHzF DQ8e3d6LBDM7ktwx2wA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 malwarescore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 15:59:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233049 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when Kernel Rust Support is enabled. These tools are required for building Rust-enabled kernels and for generating Rust FFI bindings via bindgen during the kernel build. This ensures the additional dependencies are only pulled in when Rust support is explicitly enabled, avoiding unnecessary native dependencies for non-Rust kernel builds. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 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 4e230d405a..f47873348a 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('KERNEL_FEATURES', 'rust', '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 Fri Mar 13 15:59:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83334 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 84A22106FD9A for ; Fri, 13 Mar 2026 15:59:58 +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.19257.1773417594354542416 for ; Fri, 13 Mar 2026 08:59:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=NUqCe+q1; 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=75322bb784=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 62DCWtB7795086 for ; Fri, 13 Mar 2026 08:59:54 -0700 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=/3Ae8GQFNLqvZIu9MraTgvOrh/pYafVv2bT/9TtZyGo=; b= NUqCe+q1YVnmT5Mrs7H50wpg0lvnUp7nBnjNPBRfnouXLdhKLqSSMhWLq1Ca62XC fjbfzZKwR87PGqehPpWWSrldn7uh5BAyI/xrwHyKbwHuFwrTRFjZrTI7cQMm6OzI ICBTO8ZAaD6dvdVFe1IJAeso+a5vo8mlHiXkskCOSFGv63uRKtvDJ3SLIZmEt4FB 4zsVkPEPFw8y1G73QWVjKpitXbblxf3ql1HzpihSOoKmiB4J4sQki4gPBVRXwN8S mQ4P5DjacF04f0iAQKd6p5kEFnUfup+0G5zgMbkF7d8A99Pjz/n2+cWMzttl86GD P0qdgeLKdBitrxzC2VuiNg== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012037.outbound.protection.outlook.com [52.101.43.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh6taaaf-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 08:59:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nQI5fBpKbsh/+4SCnwIKhkk8jFJWqt4rJacz1pVhgQCCqwdkoFVG58Ou1rynBD0j60Jduvb3/zsMWS5mutN3i+At5kvV3LuW/F//eR9k1aWe6G+BdVDuf38GHsxAfSS5O1tJj06UH4hDWn8yQAvPOWgq4e7tizvflGPQt+F6C/bX7Mhyn0nKzDzdFvj2nIoMIUiPK+i6TZJuwW1q3wrD0C8/7zOYXmVs1QkCxhJ2/l9F1AsTsGNrg1SWfwku+rperE2Td/6lRNCv5I3t1guGgXsymRGuIPZkOGqL1JnRFi2XdMRogRG/n+PxfdUhxeu27YGuJT1irfJPNVhJBeKsVg== 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=/3Ae8GQFNLqvZIu9MraTgvOrh/pYafVv2bT/9TtZyGo=; b=WTGbzFcUMdror9JpdW4b0ehZ2foi/JDR9F5getOuYYHgrcL+u6R78LpNFZ8koiFGea81EhdRxA/358PPgiVFNcesIwJmCNjzDy/6vz9FwqanqQghc5AIW+VOh9Jh860d6KRjfiVSISOVeTnNrtGKK8A0avF6FETwN1DOCygcdha+SKi4cR02F+FZOsAZHcJ0UNqPkNI9Utg125KdosMj47zza5KQJZqf548B/l794xa1c6HSlRwqNr7PZmqjFrKOXSIhc23NAkJmdmfHZ3VBaDqtJRpzU3myi9Nsi0SGBlAKz9QfsNfLiYN3JRpZzn+MXTXeyJzpQYATAcxGFFtzGw== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59:51 +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.9723.006; Fri, 13 Mar 2026 15:59:51 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 03/14] rust: install Rust library sources for 'make rustavailable' support Date: Fri, 13 Mar 2026 08:59:09 -0700 Message-ID: <20260313155920.2347101-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: 71b58369-9ee9-456d-e60b-08de81198f9b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: xQsG7ygljqIFZrbIegMK+eiymIz0lK10DndfttV4C8YFXL0EUE0puRA9GfwK7rlQ4eyE4LixNyyvgiVzxHaJSfDUxxgiHvkxGwQmjizf8AGDdrvr2yFGBWqTGlMvWsK7xXgPtby8E01xFaX6oOwdKSHY1jeWlnxD9FENwf/Q+vonijZSHB0ZmF+WZvfdWc40i/iTm1jNSVcrt0uc76H+8e2uM0MkGZm7kZ45iJsAIhzY6O0WaJVdcjYztJxNHcF7x76rHy80KLn/hzGRUZDmledKqre2feQchE1JfuNKmclcdgKSG2tCuZjULWTlH6FRSbtjWJosfT6zYDwalao7b1DTCGkCeJBIktPEWCtS5WdDh0DeoTe+OR3EV/iPb8AztjnYNcdTx8eyLs+A9El/jXNAWhf6y4aRbrjUBj5wRY0dYHAInJ9DwzedEQJAATqotUlFpblLbr9SmgsyE2Dr5e5Q5AFdQRmbGAyGMhSYj+0BOZ22gYl3SXpBsAsspfH/4NFSMCbWj7BTFgo+THtekixtFIBu+OV76LffgCdyTsJS260GkcHX8FmbJu3hgW00tTjHv0rGps3QOTumKcQXrkR3Effa7S6G7ZNSE+nPEcyirmt0IjPiHWN4GPIm5qcPsQX3UWayzhTZ+QpPiuwxdFeEpa70sTXyudE+LxyEyrvHAgbxS1I7ZR9JipAge3gIxFvAfRmto6v+klswhwcFc70qsQAJ8PWin1yDXEpRrjSEajMxj0M1NStCpx9/Xp6l X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Nra0pFxnQc242ytYxzmoH6YcVbuBO0qncWIAC4hUCLQ2DI9ec5YVGa1bjS23eDxKY2mgh0eY3uA0VUJVVATIw8n0G6iyTiI8K1XfGrl6/KRY3DsU0rmTypKM8hptAPMRcIuYaV8VIdSK+ZD1SmnV3maTuAv3BC++TC8WWmbir4Tfo5sr/AfOr+r/A83a6nAW/dpCnTztHwX2OWoRPA2H23OLCtIyBFtyWk8Z13v8qevXLpAn5Kjy3o3NfoSdZvRfyQitw8UcwLFVhuFBqlWOiFQMu19RDKJOwx2IMSYQPvM5jTRZ7qGmP6rj08HafoGC/A1qZIC2U5XdlAqGtqCd+viDSRIyFTDqQMkdQZlMe0Xo2IIv3KbDuO3WI+juqzqiQgu2jrVvaRuz/HZW3l91yUNsdQ/k57aOjXXAfusCiBTwLJ27TbWUgj7kfVW4s6sJb//M0Gf0OUiFRmq3zI+EVFQYGUl+eRUPHqo1bOpO7hEQ+o/D5jch4qlncYoFPtf+zfZQmE0ZRlct5JEO6DUZXBfFSScnH3nMtFmbjmo9x23XzNmb8a2rHT6P4f6uvyc+y/nIScoGuPETjQTglDmwvwtTWR4G8mlQ4fVqeBCpe1ebb+axZ2gu9/GZnHFLGrOpyRI7xO/xVM0QxVeX7cIf+9edmqTl4hmJ+XPv+wF3vmcL6kgnMfho7JS/lBMATfYWJgJJfHK65whD/E3e8FmhIeR0LRcKusSQ5Q9aUIL7txdVUW8Mf0iaSlbbCl0feu5hsysTWISIIqKjHqtuaR+kXwtNK+9+sMIBAhW/y+YkLMo0sgjPBNZ+A/QzqVpfvWFR/K44ymkXYDMxC5MUG/SlsjV6EeU2B1bVWG+PplMfh9yASmsAY2j1mOOc09zxEJUgiTAVjCNa74Bk0BUUn1pbB73SNKE0LBODsBB3yQq27wXfnPME5nlYf5dgYllcgMjq0P7aW7H3PKLauo7gkSO3OPtRnyfk6MD0eGJ6xcVJ7CZ5GDUkWMsnOrSfhim5+ex6e+hGsDVYzsNoEKe+rM/zUskhP/awiQAmFQ0SvjUAZl1MDbwvKMnnLtm5p1Ul1IpR+WjAQGeaUerJxounhkmI3uGAokkVMgFI6A7jl4TIsRaf/NNCam4oFo8Rc9KS9Q3+4g4ib8PfKOM/n9FuapUk1p1xnxYWTm9/2W0VpNgTuZpO7OI4PGt/GDN6FkIgGJyXwzH7i0lt7jno6tRbehbb6HXjX4A1gQOB2E/3qDOdbqjPMEFlhTo2fjAcd9D6o0bT7/OnpJUO5eD1sIvkP/3VfGVVUOy+VE6Kc7p2Ao/qhhWiZJtrvVbAaUk1d5DJHQ5ICW25cZQnvtPZCVF6mB2RiiDbGV+BQJIHMJr71XHoSnZ1zR51OhboMpC5YzO84XR+wjONhkTMHg1vAgP4d3CTB8nh6gbhKoIyqPI/CXykfiNTnmTAK8/zGjWFp2yysUcAwJp8pSD2qiCE+OLZr36f9hJZT1lAzk0OOVOKn3zPnJP58a1BQR21rM+s279zWmNdHpp8VAQQxUn6dJx7+Y1D4WLFD3GI05R8ajH7fMgME0292m/XF1SebdwEoGhoZy/NIMaeaGFNn9RvYiuh1/BOwJS37zGdt2Pz9FUnFK087XwiM9UmVJQpAwYVDeasDNZDYI7uYlhijESOzdYaweps+A4DxUFfBCkcG6SLbuNqFHbrdgvSAg7BJ6MVStpzJJ9aF2KC6omVDvObwd+i1GTGxJYY6yHEPEqI5i5O0suUTR0= X-Exchange-RoutingPolicyChecked: bBHnhJniQlwvOT6OjJSzydnAdhs5CNYIukwKsizL+eKf4X92m8daXz1AOIANDIuyusoClpKD22qseyXVBhesXyRtpqnCapbR6lLWm712KwojHt1RwiyAikGIRbqJ+hhSW8VRDzTl9fe7hj4s77LRwgr2IXvol0BBp4236zJWYVj0+0VT/zlfquHQOtWktSOEn0y4czNd4vmuT44BV8/7R8sj5QziHxSq8EYAmk42rMYHBbKCeARDpnaNKEUGqcvACTauv4fKCfUvheubwi0N+4rBC3bsj9lAVdjYo4Rl5xlsaq9jR4d4M+MN/ChJ47yjuZIdyk3NDEWuV/8PBYwesQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71b58369-9ee9-456d-e60b-08de81198f9b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:51.7680 (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: bOXXWdqNvmwlvihQ8hL1WJKfbdmpD8oh2teRskm9fE0klRWKd7Ow7Hk+nLWq3YkVwQYBDrqOW5m7qD3GDqMBZulsebdCR5hMZJhg/S87Hb0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: sQqmLXsAp8OOcFKca7f8k_v2ypoPp6Dz X-Authority-Analysis: v=2.4 cv=Cf8FJbrl c=1 sm=1 tr=0 ts=69b43479 cx=c_pps a=ZegHLSctVnYqdC7w6owYpw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=nzq_CVlEzhOWP2AoRwgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: HoHc4xgwO6SfV9mFN5Fdb_tAEckolnVB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfXy3iaMqyoY6lg zfuZWWKrg8LNumKEJKro4o0cAyOqBjC1EajjSylVOKsdBz1yig77GVZEGR2pKkjFtldg5hx4z7j RLKykH9RtpFf3PRWInt/p79KzkbFe7oI0ZjE6eqqw99J4tp/hgrwbSocTDPUGK5AzhE6DxCExTv SCuuRCoMPunwcX0xYsTNd2AIrpzAI09+QCbo0imTjzBm63h/asx7+XdKn+1O2vrnlCWUv4xh00q IS2MUUdNr0+I75/9OkmDy9//8SJOPzsEbYCDCSHoatMtPC7T5B7EEN0OfSTZAJzJlsEvprUeWMl /zlkjMJUiUysCdtEuWswjhL24yXL8uDGjsCOXzBubbkpiKeJ5StSKiT0rVojKjTYe/shDNtZnDh 1KTlqsEuLSyRxB2rExHm+KZMFyIZz0pBps52lyuqDIlukSdFgd/05lDBrU2imi3JHBKCpbpVpWx 6jbbiFnGkYUVu38REog== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 malwarescore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 15:59:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233050 From: Harish Sadineni The `make rustavailable` process (1) expects the Rust standard library source files (e.g., `lib.rs`) to be present in the `library/` directory under `rustlib/src/rust/`. This patch ensures the required sources are available by: - Installing the `library/` directory (of size ~50MB) into `${D}${libdir}/rustlib/src/rust` for making them available during `make rustavailable` for native, target & sdk. - packaging `${libdir}/rustlib/src/rust` sepearately with `${PN}-src-lib`. 1) See the kernel tree for Documentation/rust/quick-start.rst in the section: Requirements: Building https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/rust/quick-start.rst#n145 Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust_1.94.0.bb | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/rust/rust_1.94.0.bb b/meta/recipes-devtools/rust/rust_1.94.0.bb index 2be0bd8d89..faafc63c96 100644 --- a/meta/recipes-devtools/rust/rust_1.94.0.bb +++ b/meta/recipes-devtools/rust/rust_1.94.0.bb @@ -266,10 +266,11 @@ do_test_compile () { ALLOW_EMPTY:${PN} = "1" -PACKAGES =+ "${PN}-rustdoc ${PN}-tools-clippy ${PN}-tools-rustfmt" +PACKAGES =+ "${PN}-rustdoc ${PN}-tools-clippy ${PN}-tools-rustfmt ${PN}-src-lib" FILES:${PN}-rustdoc = "${bindir}/rustdoc" FILES:${PN}-tools-clippy = "${bindir}/cargo-clippy ${bindir}/clippy-driver" FILES:${PN}-tools-rustfmt = "${bindir}/rustfmt" +FILES:${PN}-src-lib = "${libdir}/rustlib/src/rust" RDEPENDS:${PN}-rustdoc = "${PN}" RDEPENDS:${PN}-tools-clippy = "${PN}" @@ -286,6 +287,12 @@ rust_do_install() { rust_runx install } +rust_do_install:append:class-native() { + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete +} + rust_do_install:class-nativesdk() { export PSEUDO_UNLOAD=1 rust_runx install @@ -316,6 +323,11 @@ rust_do_install:class-nativesdk() { export CARGO_TARGET_${RUST_HOST_TRIPLE}_RUNNER="\$OECORE_NATIVE_SYSROOT/lib/${SDKLOADER}" export CC_$RUST_HOST_CC="${CCACHE}${HOST_PREFIX}gcc" EOF + + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete + } FILES:${PN} += "${base_prefix}/environment-setup.d" @@ -336,6 +348,11 @@ rust_do_install:class-target() { install -d ${D}${libdir}/rustlib/${RUST_HOST_SYS} install -m 0644 ${WORKDIR}/rust-targets/${RUST_HOST_SYS}.json ${D}${libdir}/rustlib/${RUST_HOST_SYS}/target.json + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust -name "*.sh" -type f -delete + install -m 0644 ${WORKDIR}/rust-targets/${RUST_HOST_SYS}.json ${D}${libdir}/rustlib/${RUST_HOST_SYS}/${RUST_HOST_SYS}.json + chown root:root ${D}/ -R rm ${D}${libdir}/rustlib/uninstall.sh From patchwork Fri Mar 13 15:59:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83333 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 A216C106FD9F for ; Fri, 13 Mar 2026 15:59:58 +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.19277.1773417595773941058 for ; Fri, 13 Mar 2026 08:59:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ovOUKDaj; 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=75322bb784=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 62D4aHoZ4080766 for ; Fri, 13 Mar 2026 08:59:55 -0700 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=aDepSlqri2rKMj2hwD7NoL+8dGJgTFRjhm2/RhEIoNg=; b= ovOUKDajtPSR2th9U1dQr89bVqZkn8SNifo+lU/JKDpUSY5+PLTM68iECCUXh9Ur sVE0jzRMxBuskzZEPZT2DiSlJRV0dISXhopQ6k3rDpbM7fIuFY0nCz2b/YUd6yGN hbpruaOgCM0o3yTOmkQP7LssD14CzuSgGbUAj6tFKh6/7xKktJQU+MLobtanYHM5 843aoMfo+DeDg8tfmra0bPsPEPhTxdg85PQ07AikpXF4hiC7MdOg1rzT8afn0kH5 +VMJ/HOXnVV4dJZ+LXhBU4QfrYYYWqjS6JAA7rhRNzjo7TBYymwHJa73qNME0hth 1XIyaXsQbzWpNzeqWjHXOg== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012034.outbound.protection.outlook.com [52.101.43.34]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh6ptabu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 08:59:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ELdXHn5XlOM0i0B/JdGtfH8SDBUNLtOFcXLsAaXXLfz1pODrRpKcn5+nmj8RKc53pMKqt5cxbjh0iVDbjX+DWScdgPm2Qz4MSWFbvFicePqi3y2Js9Di4SdXL7PxQUlJVa7zniB6OOARyNJW14LOztmbiFMjJZdi0lI99IVy9VUeWFPQIXMaa/WkBOJYU8gZHs9MuTX+brJZR5arGPSUvf/q9KS/b92neAoav36S764Wl7XK2+kg6wOOBeFA9MsYyXlUEURrocCERV1rUO08Z4Mr5yXEZRV1hbI/xvlhJjD100+NkkAB1Aaj+/77kJqvfoeauovyhaq12iuY82jyKw== 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=aDepSlqri2rKMj2hwD7NoL+8dGJgTFRjhm2/RhEIoNg=; b=UarNOXWnL2Jz9mu3oHclcSUwMLVhnbdYKVfmiFshFi25ZQookSyYAJ4mNEynbcjDMJiaSUxB+0+vkI//f8O8mhFOn4S3DEvHLVQVPX86QE9tuIG9tUMVCWHoF7hhZnjq1RrvBPiRa3BoD9UtLV8h1zBUmzPNAOdP3TC4rzzrUzXFSkJiLAXQeJYEJQ03iCY5Vmdr9r3/WCG/QRQvtiPDFR0mVTLDDQiYyE5DwW4vaYcaMPiIooCfWOIQ1ICXTEjqU9wue5vj0m6hn3y7d56rOuIXVPzlhZc02v+69xPhs3hh0/jKh2vIkFI+RNIHP8XoUZoOJzuaClO0z3SMpKFnOA== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59:53 +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.9723.006; Fri, 13 Mar 2026 15:59:53 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 04/14] kernel-yocto-rust: enable Rust kernel support via 'make rustavailable'. Date: Fri, 13 Mar 2026 08:59:10 -0700 Message-ID: <20260313155920.2347101-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e487448-1caa-405b-51eb-08de81199079 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|19052099003|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: uSU96ipXPjm6NWMs5XiTN2mypYiMUR0aZ5eJuTvCc2XWkNaoiVsGazxEWJ7chOAHIxUMOEWHsQthZl49hnkVK2x2oFr2nOY2fkAuycp7qJz4UUVQ7BWgGe+5tRL2Ay2CZ9+zLyHJgXqx5ZrPOliTQ+ZJqx0G95TqQ6m1C4nzpEslVkBxvB26mxYMU8Dvv7sr91UU4O1TaBOLETnY2cWDk2ybpzXgasOm8BtW7atalPa3DyEuHdXMeTwV0ecXHIbzODdPrce8A0CXPLqvRQawcrzNwNbqV6VfeOsvn45h5SR1SnfW343+75KXKjzcqc2VjB1E9k/4t7bzh89WEM2pc/pu0Uc/fVbex/YJ7g/8VZYMWrb2wxbLEuaStNfMMTCeM1UQht9dtXTa0Bm8qVd2pMY3oxLZVWASRiQst4AwuNt6Rk46sksFMr966xWZvNTrZANxTfED/hjRYunN2X/Dxba2SAnvOxMHWLiuvJ83QLCf4Kdf5DKngZjLqWdtzA8mDBxb4c+ufDMfyKVe14AhND5CpkJVBD4FciGxweuuJzBtX/oz6h4DAYyQ1dE+2G8vR6faLKB7nVZSNoID2RRtCFzGUVXnMmGfcW2FlwYYeTHzI3QE8d11aZnfhYXuytURkrLOGpKGOiajUEpnnjYD4OpKiptqLesqRVxaE99NRrBIiNlpn4LT+Ru3ok5B6si09dBl52iHNyJ4g+fQDVRe47oDEQuRPldMBlq72UPDANzfOfoDqe2PubLqPfg2vYk0qmh0G+SmAdhUIeWirCX3nqqP1tsk01ojLf2ekhQeWvo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(19052099003)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RwygHMlOQH8OIU0Zowh85tXdWp/sImaGJzkSssOE8tzJGCROgt2g1VkX1uHrexKwFuEB3wXZW926Y+IaNgoAX03H51UnMjXHA4SBaj2JBSj9x+LzD/w33OhFQhiCfP9GZG3jBLwxwAnETy27Z7Cg7B6hfcwFPMsch1lVu8jIxGBVz3jn/e4CjZaW5//6ImDtQQPnS9qtl9/8z1QvNOtBYTWIaRaetzcDOXhBzMFO4G0SjofR9OoaYicyloJnOYs62/v1n7YmkCtHuiGr2XCXlEv4BiRtvDSlwnuDbUd5XZELYddbQpHb2TPZyhxWRRizWmQWOnMV7xiO6Ya8ukRbkO2qssawrZl9y3tzWz+GumE3OUVWpxs59Q1pu0UjOO4pyV0/YX1whiY+pIwLM+n4bkxrJM1Ublqz7IaezJUxC/TY/+r7Mio4b0C/gp2YgOdZo90CiPjkUygG8FrGi90bb5ik2zVAmWag0U4go2CRIs/q0PzgO/GgKtj0DODWIDoxdhZvx3VJdCCPWnaOviwUtjWP6iiYDRnxcvQOXCloVjzFUyS95X16/xRKb25Qb8cKJpPMzo5m7F7fIViVDXqBpKHdiwdNlnxDofjIiLC/DgKw9h3BfzH4GSi/gW2Mu9A7wBsS+uhPv22RGoOPwXfn5Ogn5RTlU3Y6IGJESKICAuSfh76MhvfSkoX7e0Mau8tSaXO//KW7nwbK9Easn8xDnpvKyqBDYfS4KiVNwcdfrrGEUdw9qHGEywexAzrpUUtWRP9puZziRNvT5NFVGHLEVRTFy7f6RTbtYrAWNbHrP5lY0hZp0j2ToAU3kfXIQyWzUFynX81BXc7un6BnduoWjrGoye45YFS1CMwPlj6+7k85uZxs3TI//qXF1CG8qLxwgDbNdWsObrFv8r6x5S89dAZds2nB9POClrzFGKHoCAOeZH2R40leIg27uly4zwJ9amUOONDThQTt6XJoTbwWPshtbqFf1Lqo4GozDTwAJGilkOsBvAfjQncn5OfW+AlH8+xhr2Ly/g3LRqx5ZX3qcGn8g8JgU4GPVQXaVZsE1p9+GqRg10Q7bu4fRuO8og31vw5XsYbcx+XQavo4pOMHfAXNnD5tv6FYO1UUo7/BRgylnGbFlF4QZoALO1E9hkZWvBnneYjE/+apHsEakf/361MgCMImY8GqJ1wUpHysu9BNQBh1YD+pffZ1AJLYDKv7MwdvNtpfcp9QLHKx2ZPtlb3I9ncUqNzkYK3rcjecEiFQHJXXcRM17AJe/vA9SapWoZyzCr4cxDOr2uMrPlhC5xOefubkDS+l9IFjKwru9OvCXwXyC7uLqg9P1WFRC1/2ST6B1MuSCJjKFEa/v7H8cMrLllRGrYNFl+6oWA4B9t2gl+kF0YjhHXCK4I1lg9eZYfifLj/Lb3GzSedXAnKkN84nSmfoz+qex7hFy96lJVDEpYUc7LeEdjLUyobYfEczN9PlzeS36tLgRAVAXjmI+VRfaVIq4W2o3EzwR/52obljeEQ90fRB47ngo9yUQgxmyGo+X1jjnhlun5/3AaQWVEA7+y+5rP1UqXLvgceTR73c/sw6HAfD0DOBZjgfsABxm1OMn9HRYG8r/eYmKHA7Jfb5/MzvDO4hAfCKhcLnvRTxe66+IoTRtsBE7xURG6V4mfQOP7IlgrhWFI0R0DFTWbJz1ELYhfFyAnOEB5SaK+tn58D2eXNy0j9vCA5oKroIc1sgIdI0WaOgMqQufiW9+TSVeLV9Sp7XFGXXciZidzQ= X-Exchange-RoutingPolicyChecked: CSzMtLadtuBL+hzTgCgNUyGegOtzZb/zzDlL/EoGsJ+2zx6aeM0KA3I2vXbvDLLo3uy75TZVrzBDG3gxiICh0iK+qMeHRQ+d5WZUQDAMDY5GxlB0PjdjdwXyUBFykJBV++dRp0SaTx7TnqI4k4MAf5FDLxmHcuQPv359Yx2FmNpoFQr4RLxSxwJvjm03xaOIMqjnJMN5fg3AhNne7KIhDg2H2BN/LXb1IUXOpw8/pC4FxszhzqWkHO0dWusygUnd7bKk9OGuIXNcH3l60i1Jghz+kMgHyOrw1xUbwnWdIwu0fOHHngizTpnCXiiPfh/z0hkNtgmFI9QWxF++SWufZQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e487448-1caa-405b-51eb-08de81199079 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:53.2159 (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: vvsviqsxMtWLA2FXVVUACPTpMata7DK0OSsC+LcWYtzjQ7C0TLhkqlQGTnSScpTTOIq3Y3mNkiOO5lt4BvNBms1cT275fnirex+NSm4uQd8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ePAeTXp1 c=1 sm=1 tr=0 ts=69b4347b cx=c_pps a=e7UpQLGcWimQYEoqUdNrWw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=-yn6Wxg1_zSQloxVRBgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: P7XWGLAP9zNfPoLlqnwVXRMrHR9KovVu X-Proofpoint-GUID: 2v2YnT_hHXmlP-t7-el1_pT4pQa83srd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfXzouoOC2fLKDj FtCWkfSo5UyhJFSWaVmqD0Dkqfhh66Onxh3DTtGHEiJM3jJaMeJrX1nfxdQvZych5vygkYDqrTx FacfaoqfyG7bX9hmwnUV6qPxCmanPalzQESqFnANlZMLulkv8Lw30C8alzqUmWvKvWnMFTT05Ro 00kEuiRDWK28ZVPFFpkeUtkMmqS4Vn3Evc6n3eDD/gkMWfLGov6ri4HLirhCDVVk52LtwuGaHUo EMznVp1kOasYHhsyh7FeKDSCOBx7PFTEedSgPj/Lzp+VWAhVu+NnPBBi69t40C5SU3gzgYPPiyA Ez1aEaAUUI+29li3Fm99bgJERuPvIsnSKtwgg4+8b+YBF2YUc7bIYtUK6ekYwqWV5Ha4nKWQBaK lp/E8v0sO3wjD5OsNUqymbYYYWcgR+J8Pj56oWhYkisy1CghddMPuRy44+Qbp+M8vfDLmYNjGDE LZTfz00sMsfdmHLoYyw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 suspectscore=0 impostorscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 15:59:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233051 From: Harish Sadineni This change adds support for Rust-enabled kernel builds by: -Extending do_kernel_configme dependencies to include rust-native, clang-native, and bindgen-cli-native. -Invoking make rustavailable during do_kernel_configme() to prepare the kernel build environment for Rust. Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 12 ++++++++++++ meta/classes-recipe/kernel-yocto.bbclass | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 meta/classes-recipe/kernel-yocto-rust.bbclass diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass new file mode 100644 index 0000000000..7acc81764f --- /dev/null +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -0,0 +1,12 @@ +# +# Copyright OpenEmbedded Contributors +# +# SPDX-License-Identifier: MIT +# + +RUST_KERNEL_TASK_DEPENDS ?= "rust-native:do_populate_sysroot clang-native:do_populate_sysroot bindgen-cli-native:do_populate_sysroot" +do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" + +do_kernel_configme:append () { + oe_runmake -C ${S} O=${B} rustavailable +} diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index a77f2214c2..e7fdeb5d4b 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -4,6 +4,8 @@ # SPDX-License-Identifier: MIT # +inherit_defer ${@bb.utils.contains('KERNEL_FEATURES', 'rust', 'kernel-yocto-rust', '', 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" From patchwork Fri Mar 13 15:59:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83337 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 926E5106FD81 for ; Fri, 13 Mar 2026 16:00:08 +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.19279.1773417598714594638 for ; Fri, 13 Mar 2026 08:59:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=rey84bvu; 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=75322bb784=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 62DExYpo193742 for ; Fri, 13 Mar 2026 15:59:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=siQyC0UwkaQjRSw4a786w80d5C5GzzdzVmulZ1gM61Q=; b= rey84bvuMMvmvxm5woo5PkjGAqOSujORcZizBS4GEBM/kOhiRaJSqzgeHe4TFApM v2LvyryFx4kHHDhGcp4gCPpXehyryUsdX/dyNZrPzZVEWx+KrKTr68lB9UG8cJ9f SwW4kjgkqvC7JLmSW/MQfVQ5yPxNo3P+7d5cyj2GwR0eSkK7VDLEGbpfK0qUhPRw 6vnJS/Ynd1mzhSXrLEVBzDXABBLy7H7rNBTHsVjXe+dgemegCua0VB6cOpSUnVGX VUQHzhAqKmQ2EQfaQIoBgCTSO2fM2JSYiaMfyMDUdAXEogegaXcHthunolNcJH5V NyYAmW03ukCaop5sO92Jlg== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012048.outbound.protection.outlook.com [52.101.43.48]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cvk8nr5nk-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 15:59:57 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DKxRk5taXpWeG+UmMO4hnsM9YlM3BMquoNahSLF3MlVPoA7pj4vv6SRjXkhM05cYnNsSyC4PAU4qD19taCJjid7wtR5NkK0NL7QLlrzckrvTaul5od43D1rSrY+KqZeUJ7FpjPNRGUZDmwbESipJE0bxeaS39gcabKAHwz433rUsOIoWTUJrMvQSUJMctRqBbZRMn5+gV/JTOGA4LZwgzYvSFaB08fikZl8kvNDXRT/gA0QRqcaJw37tmqu+IzLRC/WUN3aZvbKo5HO23PF7dE5ZrSkJu0FjgsMOnXJzP4hRLEqOcfd5cECk+ja7w7NpjyXwGcP2STr1yXSNpDX76Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=siQyC0UwkaQjRSw4a786w80d5C5GzzdzVmulZ1gM61Q=; b=hZRIywvf/1rKweHc1rKJpeUPsONQBpIpPKq1bpAV2XlWOD1axulz447YB2SAz1IZGyVJf3q6i6i4IpVx8N04R75nBGfhM8QRdZAsR18b27b23gEnTBc6F4C2WsgW77cS9zkS4RYgrNcDxz6bdGY24zuNRWtIp9+z4Z7Hdfx24Dj/jSLrTBPP/So7m6CK7TuM2AiPg5MREOzdPhqLxbls3rzTOV9xbkMs9pRNFVEQnEVtC+PjRVg138pAPB+gdTPHli7dF6e7EdbTToQKMuPF6kzTl5sBV7a4q3a9HKrGf1Wui3NHGT9uaHN4CyYqHHO4oZpifL66Zt7AEJrRxrweUQ== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59:54 +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.9723.006; Fri, 13 Mar 2026 15:59:54 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 05/14] kernel-yocto-rust: Fix for buildpaths errors when rust is enabled for kernel Date: Fri, 13 Mar 2026 08:59:11 -0700 Message-ID: <20260313155920.2347101-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: 07a0bd70-e13a-47dc-e1c1-08de81199150 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: cPQNBWKqGSHQx9bEXyuR2ww599RZykXJSvd4uv/j8I9o4u3q4Qg1ONh/wvRoDA9AQzqMJi2b4635RzvL7x4HsyOFGl44DPVB+iG48SE/iIXDZzNdbrYiMskesJRrI/BQnRb3N1lWuVtayI1S3TOxnSpYEFVguScthUmXn+gR32fHJhNsNDpPclrSSmiqAMvPkKErv6E4kuEM6ejdnJry+lxV5Ddt8mjK1Q71IzYBdRP8xVCYoMafySKt9XDpWd+Y79/VClI7xbebwn5csAzhQBU9z+2DSOjFFrJ1YPY+BzYgJvC7Mtk6u5sUPkwFatsuWs3M/nzHSiBIFqC8gidNgrLGHo1JyDmnJ+g3moHmObos4yWuDYKZ2Nm6+hxQ0oI6iN49l0i7k5WfHXV7Bk6126nNwA9+pdvP1kx8qi3gU94GPxmetQdOVDS6CBc8pbR5CpvUACXBEPst8nYJ2TTKCkV5F/GkJ6DM1ut9oCnXSV/8HUcw6vsHJZupX5hWDHh4Ph3gE17E2OFfoggzt/XVDaxypUdiLEDJmnjhUdIkLAWkZMrGv2X8jbEEcRFWT09ufyGzzncgjWMgsZS5Jlq/RaNdZG+RDHyxRR3SDGHte2YTMgM3P2ynpD2sjT31RO/pIDMufjyUJWG6/amFGtu2PEepk1vTrmpKOH5oCsZXQIvuaJGVAQy/yp2k/PqVRzHOf44P33gENMf8611xhhOZWYOqGMcsnsp9j9ae4ytFQkq5LuxO92QbzXK0Eq58OcFIBNskVi//JkQC1/gyU/j6abvgtXXOiCyrdFle2CxDlIU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xMFGDAmK710gQT9Lx2OS9p1U23SCz7W06kAM8+ADN9SXnp0WoAfJUwpqh8XjR77nvPgrcvauGrL0xBaqcrwOxtp4rdXJ2L8id1g+IAA3PoJcN+88QA4nKWCisC5l4H+rIyGJg4UGnE5W/iy7F9y4+qwTFjlvkGrZkino0JvMLzW5OPNOn5WEc9iqdfXVX7Orxf2spl/r9Vux9wm9xUO1SSpLa7gotejXr6sMRq5sy6UPigKhl+O9PV0HlmJDfpbe3886f1fUVPBVYYMkvBD1PdJyMRmaw02uRqYQcEzf+sE6RyVuZF45c/mPMSOWZ30h+BwJiSJsY1KC6grL3OwFasrlu+/g3Rxa+Ml9q84g0WbgnMWqKLfrBEqxIVT/UMCc8zFcGvvWZlXmmigzczkxSJBxCeAkzihoVh3rzWTet6A7+4hh7OadCwKMqMOrPwtMEtpHlmAzYQ+xcVmMh1NNkm6kW2vE9ioAcGH+TsbXoOwE04HHcgf/fxcPVMVroxTXzaE/9zLbFYiSIPyi31tk5R3bxelVJ/uTCkJcGDYvsimMhx28z+w7I0eUyjr6Ik4Ae1cZUs7jTy4vKnAS/TJyCytPsm/SMbnps/HwcCGZwFmHlzQKlVGIlPtH/1hcFw3e5Atm3C/ZrVtsiLVb55hX0a0cxYI2j1n4gyFd/ijgr0SD2dKWztG2hbnwnInGMHEHP5+WConF71/YCSl9iDpDdFkn+UillKHoY6fdqVgb8EaGz/2m9G7FkIjCh9S+bFxl9zA/JkVATnQwT95z2t+W3vKIs2ztUVN6Ni/JExDJ0uGiiJdH/6sDJvOpFovDeSrg3sjJ5XxEXv0GpLbUXKIcsp2tfXqJZ15vNu8vB52dQjxjbFmh/WtNK4Y6ShvYi37LVQPc8xqnD47IygwsUFm1JLN+KV7iZIkxRiGY/uoOgM00A7SZl2hpu+VYgTrxPaNLAkgLWmhgEfPC8XcHoVSsesopmlmHkBRCeJApgAt7Op4ZYkYmfTOMSRZV7UzYzpNgEhmPVvNDgiBwHmn3XUO0WDB+Oa4cjfkrIEOsMu6ANNsXTDqAC7JNvqN/TBkZ5B2skO5KDLdcjn4WNcXB4aGqrq9LbKL0AAJlz+pBeCkjQg7fGFmrZgQUUVV7VE3yLWedf2Kx70A/hKHXnvGqvhJw9NDRHH2bQP7CQFKBWoWXtx6YmF4PwR3Mas4CHeX2ys0iNQCO+ECsvpdM/PxaV3dR+0elxw8kgdc8OjN4dcQ4xp6mYDIpdRsvbFW4bWzdH5ufmHx3ulFokPrU7UHKQLX/1g/0Xu2tTUauyoystjN+bV9fYMM6yfj9NKApgAscx8JQ1NFumMYdHG2NSZFZfPtRwxEIsA33YdqSXTtWctRsYBFF9V4I3udQPui7VXHIacChUtI8tliRloEYnZ/44zlQgOxgf39VXevKqYrsb6mOXV4qTNJKoSSLwGXtuJd4sik+gHo/2FE5iESwiNYFWFwBUMLaD5LsBOYD6XdYyeurE17oYgIm88bN/FqZzRf9AMZPUsoSI+/DsrA5C26CbgMj1rT1MZrZVERefClLtu+DP1fztqtTzjNiZgozR5GM/0HOIHqfoy4CU8X5BFPx6XnvLiZBztogYyWhRRewPDvrdC2bmu0FGBXyJ2O8wW+nrcnsfdSr2eeRCu/Po6BIVGR2WMlj7H56QScle1vClx/VMlCDYjQU3iYRLMW2q47WvdfxsMeQOWhDWzY4t7mAGn23VvMswy1vSoBMa/imQ6UObGM= X-Exchange-RoutingPolicyChecked: dbz1Y+Y9+TyibOidOZRjajri+ZtVuRu9JOGiLU+wUTzYIzCgTfaM6XgFO6RFCcRbNpywX2+H0Nq3iIPZlHmZUxCvmhugUx1oiWp6o60lGeQNjyvrxZJRY/B+MbHodZpe9gs7dPaFVJk05FBs/rt1i0cn6xJ6K8Wh7HQsg8ufmosDrVJ0QcdJg3KPgd4yI9xRrryslzGMb4Z+9micICYQHkQ3JhKWQL4hHpo6k/IOJqD2HFqgSfbcM2iKf5GGnnU/h9fiP/H9aicZAZIzfMD+XkMTVL8O1umPy4YmMsHX/A14Q/B30kVuMksPxZ07eZlMw28GGP+moU6uNPGCNChKtQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07a0bd70-e13a-47dc-e1c1-08de81199150 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:54.6971 (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: 9iFikYZ3fuMvPQUQygJ0EHOc+/JhF0VFOTW5/+InxmXAc7824Rx4zUUu5Ep+q9rcfNJqsvnE77W/TZHT9QMmQHGYRpmsr5VyVa7suHN7+00= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX3YsAuxBV0eFr NPLG3S2t2t/bYR7oIfeuDFXXvcxSN7HGGLvslfMRAlrvQCnn4c/NxmEBI2hUmx1zXx5OCPZczG3 FMgAC8RKtLFVLK6K49glik+RCzEGY8gLqsuR2rKDGyAF36oc88WZMf+hToB3eodAoSTOknx9rHv n8uHS2smUa3YqFHKk4j2NC8KGX/2tUCcWbmpxStdvlOqXDEqazAfa/kpXp4D+hxYRK8z1F79LVH 3pewLcyF0tFBx7J/BZUNYMEaVjEffbBgpbvMrlAzImTywe3M0U9V/dqGEFCjcCwZTwPHvpSZZoo lM6npXVu8+u35wXALVBMr7NlrbzC91I1z4HDBwFf+nEHVWH5igiIWO7BpZBLE2ZwovEy64izpwP OMXMnHFGxXvXCF7icuP9g63Dd54YYNFJpKt/RWRAlnG3ZernrhCBDsRaULYD8mCxcbpYWcisWlH OJaAzWkelB93nli6qpg== X-Authority-Analysis: v=2.4 cv=Vsguwu2n c=1 sm=1 tr=0 ts=69b4347d cx=c_pps a=CdU078GllgbuWnh+Y24ybw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=JTVBbxAFR3XZCbc8QrEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 1fHLNIoOBoCITVFtClDlW2jqZ5kIUK47 X-Proofpoint-ORIG-GUID: pVdCVpxhtDh3HKrkq-O14JnGX5R9k8x7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 phishscore=0 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233052 From: Harish Sadineni Fixes for buildpaths errors after enabling rust for linux-kernel -Introduced KRUSTFLAGS to pass `--remap-path-prefix` to rustc while building kernel with rust support. Co-authored-by: El Mehdi YOUNES Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass index 7acc81764f..fd9ee91c79 100644 --- a/meta/classes-recipe/kernel-yocto-rust.bbclass +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -4,6 +4,12 @@ # SPDX-License-Identifier: MIT # +RUST_DEBUG_REMAP = "--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR} \ +" +KRUSTFLAGS = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " KRUSTFLAGS='${KRUSTFLAGS}'" + RUST_KERNEL_TASK_DEPENDS ?= "rust-native:do_populate_sysroot clang-native:do_populate_sysroot bindgen-cli-native:do_populate_sysroot" do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" From patchwork Fri Mar 13 15:59:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83336 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 A674C106FD9E for ; Fri, 13 Mar 2026 16:00:08 +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.19280.1773417600138031375 for ; Fri, 13 Mar 2026 09:00:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=POw6lnhH; 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=75322bb784=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DAudrp2320885 for ; Fri, 13 Mar 2026 15:59:59 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= POw6lnhHbTe6wr52SxtXqD8i8X062hK6JBxFsplCFivhK7TpFDwWBLbJ1NYWNFkB lGS++icmHwzBNoPMQOcBOPXDVpB5K+D0yiGBOBIUI/VaAXHbmFer+PYlemWfjE7O OhyRRWgf54Q2jqKOdPJW3yVWe1f9PR8NlAIkfkLI7COEVDxIwB/EHA4tH4IOCTp9 BIn3CbtdMl7i8mtz/ETdbfRZUvtHRg0bK8ZwMyl4WfZxYuf6q5h1KQwTJpF0Yym+ d7/6Zcx17Kx5KZQYwFncIZZIhbyyJVqn/RB7p3UuLXa2cXUYq+/6z4sYWTkmcN7i dLQVaCmS6lFhUxpWLSBxgw== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012065.outbound.protection.outlook.com [52.101.43.65]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh78jbbx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 15:59:58 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nisfuPvA9UypiCUWXsPRrbSxefF5uoxRSoDQDNiCsJUWplMsUgK/bmY4dZGe1spLWJR3EkCiMV5+UaW+8IhAC2gl0m8RSh5SsWsVcdWrTxzJhrWmgbQ+5CFpWwj6jR8sIgtSdpykidKycCaym6hwM1vYUvOMfQPoEJgrPc2c51PNATY9GN7lWXeXAykmwDTWAT1Z0vvNA44FHSMmdIHzF2XhsCg7dWKKRn4kllNlnxf2paQaGHB81YlEfbDsWl0hUmuGWUkqlcsfB7JpIVvLD/xmq0hUkU3uyKn2qhpVok+AbhWb1C0xYmPNSowvq42NfFhZ38PHsSkcItz9EBWfqw== 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=QX1qdq3ISmoD1dGDHAySwxqxz8ckotD+ODuaTTzLSTV4aqsWzSon7qT0MOpT6dELJlrcdSNWSjJUaPrRmkG2xXpDqLEk7/yAopLCeX8yxYRjszoWgeg4SsKizA8uquBeWeC1UdDwOPgy+NDge3mjZwTR7yfsYtxxICTV+1DqYFvUqmJO4Hes6VJVYlAJy2GekFTQb3PGBCJMNyvZtCC3U6DvAKuvrWlBkXJBK0hzBV6bdWTaDE68XHNJOOAG43qLfpyq24mtQGphfDG6it5BQiveksdf+nSsCbwK2uMvaUqQCd+uGA53PT1AY2vEq4vK0Z8UlECn42U70gLEW8x0pQ== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59:56 +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.9723.006; Fri, 13 Mar 2026 15:59:56 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 06/14] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Fri, 13 Mar 2026 08:59:12 -0700 Message-ID: <20260313155920.2347101-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: f3ea110a-48ca-41e9-50a4-08de8119925e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: MA7nlitKkmx+/+rvjyzsDyiLRUf3yClbVcIKdnCxV8aEMJ6dPuodgRfs/60D/NlHy6oKrcnWYx1bfOBJvJBMFq6k29ujyyvLdQEg6wsQLe5spS3SnEehYSXOCMDNvziaAetLlFBVoym73P0cUMaJVda6UR+MEW9HwJ78hFjMXaRsb6uyBS2B2mn8uGssZuJ+S9XlNqCBDI0XKWyp9KOb4KJiJERKFtdG2pK//EIb8+fGJL2ofE+NheM17YI4PHshja4VdfFJhFt4f1/QNMU4kk8yBUW6zeWohB/lpprUU+EVJ6vzloCY2shsOPTLqmxTNkEQ3MQw7tgZK9HRaDeU/MLARMZuk3klOdwKK0cyXOtwIJgNcYzAm3P3PSDVUcgG2wnQKCljVT7UglkPysHhn/kDDSlG5xzI0GQG2g8ripupMVtowj52yUonrZk5GSSF/zWIMKGPxOpSUIlEh9XiauZwbzOGDrVeWwflCj2t/JEY4xOl8kM0Avd/j75B9EA9axJGLRUSIXCDlM2887t8rfrGJsI/t6YPS0YWPoebszkV7eXOt82wTSTM+yviM2BGKg5H8ACTAyVYd/OeUQRGePzj35DqTyEPPfum1oshdzGW0FvDkQ+lvvcOYY8BnG6i6tjVUqpeiJNxsocfEnWXX+iUAWdwm/uvIkrRYRM/ZdTQLLuW2WgaufXSHJK3+u9/N/jLHVvBMiV93lbYL7Vq5z/OUSqJnq/JyfFfdgmHBYiiG5anZcVrmh2/FfEsj9BJh4yalL6l/dqATlnZe+VdIvNou9ZEHzFKpNxpIlbu3dU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Yd8fNLuq0D1vs/9gS8vhl+H9l4KfjYcFfPUaSKR8TDF1FzTOuqQNOMXEJFDLd5s6UStqyUBH1JxzFpBmzSAvSb4SrVfX4MuvewqPQZlt+MLx16fHApUlOgEW79JPvBsUeT/B/DTwMH4XbdY6uIv9aIQkKxy3iL2SzrgmJfnMY2Wi3Mo8OF9pdlNjY8lInfDnZ4cVFR+vrERmNPykTsP2VYL2lhc3xoCEeqeOUx/vMPXpN6XjJ9XnGCR0QHuux17uZgOUum+mDQQNjeQZ103KqMNLwYwsNPZxPd0fw+EsI/Yw3bxpBJ108dXZzgzxCHMaewDkfW30SJqZoFj8HQTaCSCK7M3QFekh8Byt+G2L/IziShWXzQL6uYHTmQGusJ/ksXdT2k14nPRRUVAiIpmxlQTvV4my3Mk3TKglXi3WWkkVIJbc1bjR3i6KEZj2WoeTq7cNSmwmAWVG3GEO4Xedg04p02kfgseTUgaYryXhjTVRWHoR5kNG/UQrqDohdcN/CTsXxT5+jv7Z9C5xIoqQBHnJmFgp44PxU++ibTMjy4ydtLRXfmrochfogIyRASQYKrbmPDWH+mKWLiQsStZvTezb1Rdk7rIoU7Z3nE2CoNwzsydu+COe3AjCJlH4W0EpaxN2ZQAYqE0Q0/Wjy43IT6MX+cJJYmFB0PBHPWxAsL64Qm1iWh89ra/v92MUlfWiSbEy5BtW3Yg05DU5LMGNwbJV7ANxH5kLQQpFLmjFZT6cD+G8FFy19r96rmnxJl3l/+9wJnmHi+46navHkragSGA2bRo0Ffj/1ZFBc/9aPKGo6QidVppPTbEgKm5vsylTlboDeUcRePFyOVKcIOSGe6qbNiZz7b+WNHgoZDcxyvu1CBoRo+zANlQRFpkJDvEUoaqEFEHwDwvScVn50UbfvLMN68dWWEvipXPvKBGkQloKuMLyYHDTmijj3cRxF8OwTNg09vW0VYfudw2KzbKIIn6ELQKSO/XobSCrRg1auDyalblI0sKvKPEBxNnlAKlG8QfXXgV22o5Mdz6S360mmZD/0ll/IAYsUZ/62oySjqpdNj4SXlSjmvYck/fs8n95nOxBt1xa9EwFcAbPhXBZFILkR0eGsFtoGxTck6bnuneo25FbEdqHeP3WtSe9k5MykQu5BHUKhYk2piX6U7tBxzUTyL08jn69l2IJ9E39JnwORjGEedj65D8I0eTYZUlzDggFWANzRoPvFV3Nhu9dkHCKyxfY7WI06UeJqBwqOTR5xAO6GNQmCqlSF4AMuMPQh10Rvpi2UcJGaN8hep/bJ/mH4fRpXPeZKIxykg6EYiKzDbeI4X4TM7jw06kNgttN7DyJAoN8bIFu35vcYOFBrL+vg/DPQqeaXQ/RvKLXj3ATAJfZtpRqy3QDghNOc6TgjxqV9kBW05lBgvWvzDHHTBONm4kn1kvRXxpjQEU09CgpntGS6JH8yHYneQhXgcf6AModItYZFyQqQy67elIM0O7yZA6QguP5uMSe8IVf1pz2kPLgzhzwUNBpWCVwJl+QyChO48R3vT+y7VwVY1ArCxppFPesxk9sjBnHqd77+Jbp17WvCfUy7170hWyZ3aximv9hIdos/QsP0fv1Ftr6MU2O66fBIlPnh7FEXmdG+zkHPwJS/9k2NvqcHMo9Ik6AURReJgrfoOGyXRwDmqK4wAGSx3/LCCiPcSBWmRwhekGP9abpBVboiOn5vnODuydo093DTHTo0/R78gpTTkwDMrIm2eJXfpBhAFKAVh7yUbE= X-Exchange-RoutingPolicyChecked: hZt7NhBBuMNR+Y4pPU4zX8bhx+Wt8eofiBq7gVyzPER1xGMtu95ZqU95wRxNQ/9T/KDBUsAc7Qui0/whNczKLaOWWN6lOyZiAtdvR8pmV3C61P6yVoqPh9AenWwiYjVX9jqAnBL9J9eD5upYmthszoxYebt3eO38/a55DDroMrq0z4WtVwRr8k6kYTuxzB22BpUJr6pf9DKJBGvUm87/xy885S5TN7UFBfrcanT9OtR/Ai17naHtkMP164tCGqx6MWZWnHlmyU9QI1IMNY1vJ+KRbBopgI3qWc0l3UD5VBU+DJ5lERXHYgGrLCq0ymEIngEvBEpeQaVuregp2ksOUw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3ea110a-48ca-41e9-50a4-08de8119925e X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:56.4169 (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: SZ3PrBrNpNdIkmb2gKIOMvgpsMwXlBZkdKT3fUY2ZW+eMKW2cP1rTlAQ65wvdBmUHD99VfJhsyR+roXDdnbl/YV3+pYubwN9oYPbpwNcKmY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ALvEU0hV c=1 sm=1 tr=0 ts=69b4347f cx=c_pps a=nnEkt3JPOmPsbYuuSDyGUw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=t7CeM3EgAAAA:8 a=KVLK08duqDOLNOE2CNUA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfXzMHVry8UusVy 3BN3VIcpBKtBmNM1hg/RtuZgN82H3k1RiOJpewq3Q9IUpLeSUukYr6LRbdrwXR3bATRtwnd3LAJ aCoEmjdOxD3kodMvFSvfmgzMv0dshf8tTJtqMdB6IPA8NzPEpiOBNBFmT0N8J8IMZJ/5QY19izb B0D3qdEIatw+5Aa/1zi8kbOHFlKn1LJ96fgwMXCvMwOwG8mTmCA+3J45y5MKH5A7mMfI4NHCQBL tUjp19Vw2Vh59rcSwdr1RXMfpR+0V32hsbdX5ISAqEnzFv+JDSS9gsfVty5y85n0pJT78EwqnvA h/sCbWhHTe8LazxqUUg3/SN8VzH2tnY/KXfKO70YV0drj0vJxm4p39BNLwQWMqWGakHii8blCwu NDlax91GjQg6JY/UEeaey2BIzj6NLla4kIUvEBQlq5tzEJEsIHWhm8qSfSPJ6kkI7qW02aoXtTr yLo9vEL1CFtzQKgxG0A== X-Proofpoint-ORIG-GUID: DZZBvv-U563U6ol_opuQ-uPhtdgVCoLW X-Proofpoint-GUID: klPG62rscQ323u7YEJkWv6f-nmVc7TbZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233053 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 Fri Mar 13 15:59:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83339 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 D0EDE107BCC1 for ; Fri, 13 Mar 2026 16:00:08 +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.19284.1773417602828726876 for ; Fri, 13 Mar 2026 09:00:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mrcz1s/4; 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=75322bb784=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DBDHfe2348574 for ; Fri, 13 Mar 2026 16:00:01 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=Hb7lHlGP4f3mcIXIROCB9xTQdgloaKgD1LkP/o4e9/U=; b= mrcz1s/4I0Nf8gG3UPnIQAIWMvsYs66oe1eaJWDSZNvbjZNAV4/OUAyVpwDT+l2G d8Ou0ikWRlouajHjW8hV4TQnSUMVO/KUCzw4N93aQ7Dj18gUU8mWFB47gXwq3Iob OnBKiwhT47UaDURpwzoUhsGywnthlRB6MLiRMMkGwWbP6gpMkNMJ7skLy/LYEnTd c4cZz3SwssQpikoVx4dlkpxPpxB40z7c5AZFsz90oQOZBZm8PG1hSQtJg2sZ1dKd nk6DmYfgyfIw5t9zl6yDQ/lySVBIYfq8AiPbv+lbiCJzfsXFRPUEt2HXM3tl9Qa3 CiwPdmBy8qIBZ9APbcC4Ag== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012054.outbound.protection.outlook.com [52.101.43.54]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh78jbc1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 16:00:01 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IK9ohhZCDNk6R3M/g470y9VPzSx6rzDZzce4a01ud7Oh0EqByRY9Wi/pqVVhzuBNxHaOsZC3oBC8RSKfHM8ppeV1zAAS6793J0ovNErUxbihvRIs16IdgdESz9oN8h040/A177NdHcafNIaR/ym9HKKF3XxzqRD1MtKy570IXYWncVfSi3ZB9DzW2zhMDqeigvOoZJ1312AQAkLyPkLsF37FnR8qGiNNQ4rnwkRWiMQMBlUfs2LImYeirL3RXNnz4WZ/iScLsfpmuRN0rA29owsgMV/6VxDKiibl6mtuML63+7mIcThTCPX91u25S6kMnOIQqo7RT0NOpxZQcF8DGw== 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=Hb7lHlGP4f3mcIXIROCB9xTQdgloaKgD1LkP/o4e9/U=; b=MlVTYtVT5FW6sq4ISWFa+vvsTrwdMwi6o0otW1eIkV0Yb9J90Ed9rN1U5uZ+3yUat/5mMellmJaHR7ZCsO/IsxVE8et8R7eX4gjahm7Hv6SXDJntl5Q2tUmU8zYcI7GZk7JdKtPTtbfuwMk/FevfFfreMFhgmZmVfCmIwGoTBjF6dAq4Scy2fpSiXS6C+nlbWhfsryQifgVN7OMrL45sAHRGob0wLvhnRD1bd/rwoxbo/emjRJRI5GcUkMjFL3gJBx2mcA58DyDt6OKRk2ouLy3OoBz0z+IXRLd+8GkDnDyp/OiQRzSPg6ue3KBdI49cxJS2A4WiFm42HEoxTfIRHw== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 15:59:58 +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.9723.006; Fri, 13 Mar 2026 15:59:58 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 07/14] kernel: Disable ccache when kernel rust support is enabled Date: Fri, 13 Mar 2026 08:59:13 -0700 Message-ID: <20260313155920.2347101-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: 04637db2-1ddf-43d8-baf4-08de811993bb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|13003099007|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: NbxyKwV+39B8QMBh/LVIQqFLLs/6Q1y7exANFCXAo5FHWhMICn9Qph9dMJB/WF7RD8YfJsjfWzkw5u8hEcWLzsEqL/zVjh9vikAE2gGms35nrdp/HII4CRHEdVmALI+cnhl0nfjOAsJMzE5U9ZeqmYCKp8vGfqLwruSopBqGyK/icyG89BcdfwN/D/6IEjuhBrOayjN0dIFpJcELCt8K/tBus18AvriO+PVk1Hiz63MZvdnR9UQ9CXCWL6sJCRfZVR6AdhHeJwP4m7qmVSX/4ZV3EBOWwBwFsK79GTD5tEtY37Jk3JNWLdBD5CXAgAukQphvMBPSaBFpqOPyMprhpU8mhou7dF0uihCcr2omVaYR56sVblikb0gi5qoN0J0GHlBBervoskxIpihAqYF9lWot4n0w2b2OTQtkDm+hfKA9qPOHX/Lyu9/9gRNRL7fAGVNxAarNaK38CcWWcYR0+lVjqXWrA4Q4Qm7dxM3g15AQ8zcznE9KlK3562JpVbCdd4bnBScP33p+WHOVyQ4xx/I/CEagzK3QKX3V5E9C6a/5hVQeMQLvkqy8VnoyaTV6rI0fIt8Eon64eUG3s3ye/xgLahKyyZQ9rKewwdnQxlwr8h5vLw7qU2Fj7RT7B5PplgTT/M5ntxDPihL9cIUCJ4NChDBaM48hgZDYu1Os5H2f4eoZdf3xxCl+3/mnXiZOcwQTo78FVDP6j457+C64WoXRqbKGWr8Qkpc5RkxbmWF1pSsqNZG4ZZJFNOpwVeNw X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(13003099007)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xrOBMCQ/PGAd7XOVHnf73YK9QI/3dJY+1LT1y6g7Luy+4q7uai61vr05xf+mQg1wNPnMCMuvRHmOllpAYZGY4gj5xmFFXveb1AM0g6NNEZi/s6LoDM16M4Uc7x6J0DRp63IqJwJMyCTX/UPS6C8boivUeemVdZp5sLywOyha33k82RMFjph1fHEc3NegiCudM0xH57AqsD4Yr1mx0JSU4cImxUUzTO6YnJriGABOvJ4jmPH9X932wuBVgWgHzFmfNbZxA4net8oCWi5EEp4dt95+RnApYKAUCbDS0OgFwWIvOtriJtwf33Fx3GYIovxm0ZcYZVYd0LXldYgLcVpiJoFoGxjtC3+VN1knpmIs0griuiWwBiO63Lh0qRN1wzrRup8yGlfefdoNx7ikDcbgp1xmlmiNmlXZf8gJe+SoeNE5io0iA+l588Vo3/rwlyFkAsEsjCkFaXqxunh5fnWDxq6WHvkTVsEjJLHrO3ZmgoAinM5yfpad5Hgh6JMEwy1CKSMlXGNbsMYkSdeTu0wYQqqkv6xcgvWZAoKhmudQ5PCjgfTfnxXLeWvKX36ZRwV9iVPkWYmVWcg7d61dD/YxpLznrQ7KdadE/843h4wV3DLnYrEJYweGCefxTQyBaOxf3DxO1jvXQr50+KjBHLdk+/xs3tx0yCVfbLXZq6549OZvvelBAsDu0BU3g60j/JVJJSbW/+bZ4bGps0K0XKAzTpQ0LcwAiJzUvyfHZf1pZmA7OrHsJgwoSTompm0u/cRrLEOT8HTFknND/IwSHSvJyHp+PWWKRQuSM+Dhru2a2yTsuakJa473bFlg1+wcbiIaPQzFj+MDU3Vz/lHnBcrmD1XL3fO/+yNh327G0CUOpZUrXCaG3rn5d1RNdf4cnzLI6S7l02FM21fz4aNtMLUANsJkGHYzt7eX1yNb7jf3vsmb5gLJ6cSADi6eYIzXu0r09IcGV66MhcMizffBfWSHKHdOgmrd21gCflaoxcUDlkGI6Mhd9oO1wb03dW3H5k0ucsZqGLN1+abtWtU85MZ6WgosEOEKPY+B38C4MLA9Wf0ocd14UII90LYlQi1T2VexBjSQK//LfTUxFZTRxaGFPeb4ffyg1p1Z/U6gVDnoO9xPQpJ8ItdiuKZvaJezbR/J3t5PwTOT/Z35W2JBQYuWkLsUXqO88h9NJIKCAUPTiyCTkvlk8lzLySaUw9YrA48jAi839R1e6h3TxAeFPsUoIRjEZGTjiunw5iB85wKXJnzEBN+1mcM3NmMPKb+7iRQ44Vpr9mDPFZKrC224cpj1FJ5oJJm+mV6S2i4uW4J3y6mCDHi2qwRDnt4Lqs/beGTJpjXHt2hLkp5Q4qKXZ4ooM5w1KbR+edPtqFEXrtYgEEbzGYzfy7tnXQU/CtKrd+o1K0RYXB2jDcuq7p+JYnRW5GAStEATv0c9EY0iGgQ4c7qNB5jURps8//NsmbuCsizKUBqTLA4mq19z6sCSDFEuVu3k+92Tl4CLzDuD/zCr5ltH+aREtMGRrRylKRf5DgrFeEhA6CwcTKpvQHQc/OiSniZSdUnaBPeW72s4/K9I9V7qYv5YYsnuHlHwjKPP/eMyZ+IS2ANw9DLbrvhf9kNYsngxsGQCWRb91HrdJegjtNKDj0V7tGayZgc0UhP8nZUu8jvO0SxqRvpWEHRKfeLDkfpmB19uO05HEALDRbw8vUPVOcjQ39FqYj7KOxsvmpzVX3VJ8OmKmrgRXODI89hGnTfh0XVVje9rZ9kYJPCPr48= X-Exchange-RoutingPolicyChecked: F+z/ElQLWmf1vGuRpJRzjzktRjD5fnouVjCzqNz4UDlGShhA2OsVxa2UsswV3g7jUsXPm3ImjKDm4KpzkBcbrIOUfBz7OE0H9X10WFYMlmTi/Y5WLFcLyIFRVG8/e8ucNa8rUWZNc/RuByTUNMqqtdVZEVriRq2hW+3bqwtF/+u9EVE9irqeWQ3Gh/DSGqSG2EpPeOb48StFLAgSnrrvUdVAP0XNhIvaQYJc/YsHuIEqwbbE9x3txHD+GOpKFIzdNr8rEDrzl+R9ChClMk6jkhr6zdQEPeFJzwd8EPalFNsoDfPFjCFCTVNpyunJrb04nW78xLAaiQtIiY0q40nMWA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04637db2-1ddf-43d8-baf4-08de811993bb X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 15:59:58.6865 (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: zBV9etUN5865k32HqrZB1X9VYnUlnfXIo6E56oraTmHQwjB2q4L82OxrVoTk/p6o4/f/gID91TK+KgK+uGMW8g7M6HoDNRODmQObo5Suqig= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ALvEU0hV c=1 sm=1 tr=0 ts=69b43481 cx=c_pps a=8Mab7lbrFfecTh0PXXvUKw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=Q4-j1AaZAAAA:8 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=iUso3aUBSlOXKDWHM7YA:9 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfXwJn3w0+0nilT SUaOZHFgaFDuYzNkqjP0Dn/Lm/ZzhUuEMqmD5wZtomKi0zpQvE/Oym75DlfdynJRaIH7vwo0dRA /hUc7jOrJFf6tY/WjwyAR8yi5pdX8CUAg7dnTa0Qn4bThPnZdqfNU6vK0JmIedHrc3nxxVliovT INW0cIh5jPkyPvxQ1dHMZkpK0XmgwhhkqfWky7VVw/SHTBIWAucLhbVnhqHfuFKMVR21nuFiFdU rXU5Am8B+E67alw1ncygf45xCSo7j9zW8TidnVfFmla5uVi3h+mfIC6jVVRRyaYZhKQ24fFYbvb t+8Db0TE/6ppKgzUKZQE+lb5D98pjhvecB5EXrybh5XuN8g5ApajeYhU1WTBedMCO5Ek+k5cTq9 7+XcPYYyfY743Hl5Cgh7Xn31dRdwGVOKGWlgmjdzRZQYWCVwW6WQ+4UodnvlcyV7m7BPwxC33Vc QrTj8tH+w3/ethue5Mg== X-Proofpoint-ORIG-GUID: N680K90RJfSovJZ--CUEv9nJhfCPjdpK X-Proofpoint-GUID: JkHWLju1_gJgvFpdsT9Z8DRSrzVNttoR X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233055 From: Harish Sadineni Currently, a ccache enabled build fails with: | HOSTRUSTC scripts/generate_rust_target | HOSTCC scripts/kallsyms | HOSTCC scripts/sorttable | HOSTCC scripts/asn1_compiler | TOUCH include/generated/gcc-plugins.h | DESCEND objtool | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) Linux rust build infrastructure does not currently support ccache (Opened bug[0]). Quick summary: There are 2 issues: $HOSTCC is not escaped and rustc expect a path (and not a command) Disable ccache if KERNEL_RUST_SUPPORT is 'True' for kernel and kernel module builds, including auxiliary tooling such as make-mod-scripts. More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 [0]: https://github.com/Rust-for-Linux/linux/issues/1224 Co-developed-by: Yoann Congal Signed-off-by: El Mehdi YOUNES Cc: Alban MOIZAN Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 7 +++++++ .../make-mod-scripts/make-mod-scripts_1.0.bb | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass index fd9ee91c79..608ccc4609 100644 --- a/meta/classes-recipe/kernel-yocto-rust.bbclass +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -16,3 +16,10 @@ do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" do_kernel_configme:append () { oe_runmake -C ${S} O=${B} rustavailable } + +# Linux rust build infrastructure does not currently support ccache +# see https://github.com/Rust-for-Linux/linux/issues/1224 +# Quick summary: There are 2 issues: $HOSTCC is not escaped and rustc expect a path (and not a command) +# More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 +# Disable ccache for kernel build if kernel rust support is enabled to workaround this. +CCACHE_DISABLE ?= "1" diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 874e16e642..5fbc5c2154 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -36,3 +36,10 @@ do_configure() { -C ${STAGING_KERNEL_DIR} O=${STAGING_KERNEL_BUILDDIR} $t done } + +# Linux rust build infrastructure does not currently support ccache +# see https://github.com/Rust-for-Linux/linux/issues/1224 +# Quick summary: There are 2 issues: $HOSTCC is not escaped and rustc expect a path (and not a command) +# More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 +# Disable ccache for kernel build if kernel rust support is enabled to workaround this +CCACHE_DISABLE ?= "{@bb.utils.contains('KERNEL_FEATURES', 'rust', "1", "0", d)}" From patchwork Fri Mar 13 15:59:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83340 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 C356A11258BE for ; Fri, 13 Mar 2026 16:00:08 +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.19262.1773417603008908859 for ; Fri, 13 Mar 2026 09:00:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=SW6rrJcF; 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=75322bb784=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 62D0bDdO3761713 for ; Fri, 13 Mar 2026 09:00:02 -0700 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=CwAFBx226BsWKal8qhc33BsG31zz9k3ld/i1lcEMA3E=; b= SW6rrJcFINz25UpVOEoXAAdmgRvUluHbraEaW6Rwy6CbHXzWgztyQ8JbAAbe/RPR dJy8O/n4lWPaO/u4QIBTlsmsM9rUH+kuPr+WdxiJQ5PHey+Va3shC4rCbpf82/85 qfGdY8SVDwP+xqE7uA4lQckYsjfN5LnC4zKPYPX9r1MIPI5KXycWGjI2ukGwc3RX RJYottmxyrTKwUUHoEpcBi3q+MKSUdxVdQohCvjfLQBKYxWSTb/qydIxjAZxGeSU cTz9eu+ydM/lbiTs5LI3NWoFfrCRIgYSovRXzKjJC8qb7JxWgqaDV9Gg3DmOUqqZ hliqh8LsDWKn/vulX9SQWQ== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012008.outbound.protection.outlook.com [52.101.43.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh6taabn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 09:00:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QhV0H/+4V9+8GCdSU86zZ0+ko59XaV5ii/h4cfV4Hb5wrQ9fUlnRe+d2cbGwAJlTBgJKO9oL/qq9qhlrTcUtnxfabGw/i1j0KzGmNT5V68UM9aogsM63AQxT62DkhwC9c03XxpE8okd5ZMG7XHa4ILW2AIxRXL5TITIcxHVH6YjjBjDpfbD3SapTXQv5xLcxMT9kZzlUiBQ+fSDI0JHcwHxZRQZ/RPJcTNTvYO5s3xX3jr4aOSEXMJt2nUbtRLxl0Bcc1YRKwKzI0VLRPe8ppXj+m5xZXvQ0uITwq4YCeALppdh22kr+cTAVoFvQLWu/KWJdshpGtqmL2E3AeIPI2w== 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=CwAFBx226BsWKal8qhc33BsG31zz9k3ld/i1lcEMA3E=; b=QO70ncaLSMyWcBTaXOVwBw3RNOBf6eg3bcOghJNqo+LJ/q23pRONiuS/eAZiAaDRzlt9/7zP58DjUwomEMedR51V1LBtu9f26MaUV9S+ryiX/eOgg46jJEmA2hoCqHodhgfbxd7mW6vfMd+0BL1WGnZ/SJSu1t4NYDKfqqwngheJ4fJjgnBW6CO2kSDw6icMQOG0hqJ1Ofob5mD/USQfxm4iCZDN3ySTmCl20dba5D1snIYfDFfWGtBs+G0fiFaNJkv0GOEmBz1W2c4nheWULpJxZLhNk9aQE12877MVTqM59Y9QnYwgozMYEpUFUEQT1Lhr28lhZH6RDiet0lI3lQ== 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 PH8PR11MB8062.namprd11.prod.outlook.com (2603:10b6:510:251::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:00 +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.9723.006; Fri, 13 Mar 2026 16:00:00 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 08/14] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Fri, 13 Mar 2026 08:59:14 -0700 Message-ID: <20260313155920.2347101-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB8062:EE_ X-MS-Office365-Filtering-Correlation-Id: 111278f6-f376-4eb7-8688-08de811994c1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: 8F4rgzQ7wYjupGQ7NCPKOsPv1Ht8FAzWlAe1XwMOQdoQ4GfE670/o+W2Li7lPZQGxEqWNEOi7Xc81y0rjGCmDEKzIeo+89XUqcuficVF+8PI0/s4jGAX5AazPFh3958tOXvXc93PsDSy0Asy14rUDoQsdF89qwANJPcl9CJS86AjRwFNZwuoTHfrK4mATVde0rCI7wk/SggOUCeDasHN10RC4HHSnp5k43Y9J/4nGUb67DNikxaMdsTjbbogaWc7giruvVBpxOZmbcqIw6Hqzy9PDVzaCzCnfcjHFVbL1776RLo0qGVsgAJAxoTcAag43uPNgwBZ9O1E+xjLEawxFhHBqr7mYDICbTWB2rjuI49ArU3V2hbt7osJgbke99TNyagcPPOq9T7Lgqt4FlLugoaQ8eI9MgiGF8TlkeaW9e9vjT/6ZlZAY/bj9aV1O+WoyIO+iiYHZDXqCC8lQAaVudZ2ZdMfdxTRIBOyXbnhhI0KYkC8Bod34yH7Y7XB5xlMeTFAPkd8E1T0yo7IhH+Af1iOb3J8ACwyP3LQYrFDYpUtJ/XNqqY0P87WoD4Zfd2j4Vul5EDbDSSY8hs+GpBIKXz92rWgRRA+SFIQZqsV8LxI/EJrIbPDgjO6RExecGx9xMuxGz/c8UM9uAmCj7o2bdlm7b1M3/WHVbFXnZgn2DEciG6kW5zgwWvUe/lFfv9IlDmxjWwpoy3HikuAekDmGptZEbXocxQaK+Nupp/iTK45nCnHo2/t/ANDQZFqHSgZoFUafgBYZBAd52TW7zbgz0h6u9bAKcOtKLNxNgEEMoo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8DyaYWfnr7jr1oLJsV2zxfu1HBg5ZDmd4aDQoTSOLOvCfYBMXjNsBUseb/81lYw5GiB4lTFKLPyDUT0CpBkqo6awtvxCHgtsQGCWt8AfR1M8YJK9Yir7JiZXIYHndfuMhzNwrXk5XSPBEPTh6/ADQbTGgY3q86BB4bgW8mnWJSVxHZaurKwQFat++oAI4QMx4Q9k+c3ietxV0wlzkgLGuTkyVOz7PntIViKqfP+i1BbaYyuGqN5hK0/EG00/ghrlBSMwe/neF3OPaM3qohNtqsI3VJaTwGO2BpW6WEXf8JuWwFBA2uwH4qk8xE0hZURSuCcW4dftB3CPJhBJWN2x19p8MBeVHlmPLDZmTFaTefDh40c2wUInT6MJ7Uem+l/3DYa3TPoND72jf/zizeIA3/pYj3HT54rb8/4T+oc1rjqnJS1+MgwG0QylSV8t9zqA8T6bYrgSeT8BzBpdfBxe1iW22GEZke2HwzX117LemsqgVXbFZlH9b4XE2l7RdqZRgN0MDlUhsQF08Uzb/QwQjG6iitZ55fonfeHlNqtgQvokbv4D56pSnLQth5ueo91pceQDPvY4vlR/YRG0+LySSVKsKa+JcdqLawm+H1czJyeGoQS/7+zS/A7XYh+a6w6/3BiWCyjOQKdxGwkigp2sISCOaQyi95IPXAOmcfNI3ITOK+Z9ym9DpcTy6vrkb/b/BnDz1PLTWEQnK4HDdivrGHqoczqT8kncvQCkEzMBvgt+1RMvwNP0OxStYtRZ0Bz6+iEKK6mBdGPsBLXLZxtfSRuS8rt/Yx1njKblPmEjbGtRUNmH9pLz3QeIpoPKgArb3T9UxY+NMR1VejjNAPPYXxYh22xYmrqHI0t6vFJHABKI9M2feE+BWmop1ml0Yhb4k1yUXVIfCeLi2y3jbhXCixt9Zgln5Zr8s2RoNz9qJHREHF9qFXO4z2qp8HtaTe9dvpsn9uZdp68hSMQSpqCTPgz+k2iakPXY60BktmMOzDIg8+cK/RIG50H3cs88/aK4vAm7h/i4SQipcH89cJQV3lrslavKL5xmNZ+hq8wPOQfP7F/ilWoSQ6qlp8cjiA9wLBVbT+xmq7dE6qYh+WbY2x5bt6t6tYJ6Hlx9K2hHkz0tf79wGfN0ue5IFqithuIezn8KryNMRpYqrZfE9G/kV7OQAWoEI4Oyri4K2waU5lLXbkJW//ZEE20fouS26EpXuUMtyKRbrtDlMSuodfh/dm7EW0Xs6XKe6q04kwWDsuLyJF2cCrwzV0Gr9sussqGJWU1MqKccPutKUHvZoC1b1WeejR0Zv6B1BCnOPQ4L2pHuIlqjWnTTsj6LN22I+Bc7hA8wMoYeFOKxPQ7JKXJkP0BfcunL/SIsxC/rjaoFGEFHKRDHyPq89y5BbTfB8Q1OOVP1iUlhKmHp3nEUbYh21SgXSNH2KBlaue7e1nCmfRlMQlvfl+Gn5oLA+ka0q7uWsP9H5nbvFXfLvIdcEIUySbi9Vz5rLrZYo0u2K5Q7LJVBPi4WWb+v7/bBmWL/Knkji3/eVq2FVGnhqqNNeOXywjgQ0ACDdNyBuXDwE+GBHkkg42QfPG7yA1+BwIF2LOd2h/aEOOP4T0X6Ma5PSl9W0/CiiJEGpQpvcZ477Y7ri1dfpvfCTMu4vMfr+iKEsdSBjJXwEDQOOaFd9q8cw9MgZPjeQFP69ebu4EtctmDxeAcwORasjcvpr9xFvH8duDAOUiYdJHpN5x5bp+wixNF8ybbRjLd5uYRZua6OEu5xwWQ= X-Exchange-RoutingPolicyChecked: YPLsw2Y6CF9g7Mm1dBQQEWS5V7EivnE7nW1QIi7p24r6ew2jM/lcRIIM5VVJhFnNDsbGvPx507mKNi3BiTAecciO5DpgFjlpo4j9MmovIgREXqIvNGSJDONuH5znYQ8dMjoFwsQhBIL9HuIherKfN89LdRygCp3tAlxrt+R1KklN5hjWRyqlggEMX5t6fHD7S7jYo0/Eo00q2iA7SH0ngFcgiXwpfrJnLPZtv1ZfDOHXnx7NoR2M249h22fopCdurJJHX6jSRaZa+0oP57rXIM9hEi5c6wdlMCec5mIKYUtFgA51glbrvUoZQUkknyXM03sKOOzJrtTx07feOVwm0Q== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 111278f6-f376-4eb7-8688-08de811994c1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:00.3925 (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: 58h8+4ZqNG9XNnKcxqmGjz4884dq5GcwtZh5atfE49yILc24jfF3No5V+ZEiw8ZtSP1v2SySYV36WFgVHMMXh9LwwkUHaxpX512Ud0zP2JU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8062 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: 6dLQy__YCF_N_Lb-juZtxDeb-Vol3dor X-Authority-Analysis: v=2.4 cv=Cf8FJbrl c=1 sm=1 tr=0 ts=69b43482 cx=c_pps a=cGIxddJ9FFYnYBVvYRB3uQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=VuBSspvWkCZ0bjgt3uMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: G04pDVzEA373PpVYUmQvGZRpxha83LSz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfXzqBDQuIO0TxJ wZ1WMVuWpeTkxHnRvJyZEq63CsVWtP1tLSQWnD09EUJDOBJtyqsk9d3B2gjQiw8t8z1eSH9XvJC NIgzKcSpyUfQS5MIfgKc4iDeZXAbnYb3WI6kLuW/7gREv41sjbpVjNtwDag8HBK85tvT3owhIqK ejC+bK0NGXFpcUMyQWaQg48lFJ06XVlvO/iofqHfwir3vYHq2sz7pb4Rbu8Su3DyMZGN0xxaneY y6ztpMOgs1u6CmLg/kYQMLQmL0fbrsstIDjkDyOvVNK/S4HsQfml4GDK4KSVy8Ogd7Ox0upZucp JnW1AFkzJl86QPL3JqlRFRE8EgjzD9gOpq6Yets7Q5IdEwBVhIcTyxyIUzogXC3CJhhkTzkG79Q jsVu098Ymnvy1BFeUnSS1ughyB9Fqe7RK8/SWpNUloprrPJVHJVOXlDKgqd91Ub1mTbBSvOL2IU fbJo5HAjB/X6eSaezrQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 malwarescore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233054 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..62f5df7a01 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -140,6 +140,15 @@ do_install() { cp -a scripts $kerneldir/build + # In sdk, when CONFIG_RUST is enabled, `make prepare` requires the full Rust + # kernel infrastructure. The Rust build system pulls in bindgen inputs, C helpers, + # generated headers, and generate crate metadata (.rmeta), and shared objects + # needed for building Rust kernel modules. Copy the entire rust/ directory (of size 2.5MB) + # to avoid failures with 'make prepare'. + if ${@bb.utils.contains('KERNEL_FEATURES', 'rust', "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 Fri Mar 13 15:59:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83338 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 DDE59107BCC3 for ; Fri, 13 Mar 2026 16:00:08 +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.19264.1773417605839492483 for ; Fri, 13 Mar 2026 09:00:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=pKX3awpG; 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=75322bb784=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DAudrs2320885 for ; Fri, 13 Mar 2026 16:00:05 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=cfw1PAEge+LqXWLFfqG+XuKxhc0Ctiy5Fq1+bNUpPzI=; b= pKX3awpG3U1i4hK+I5X6/kVQk7h2RzRHFqItwUAQrmtf0VPeGII/skOn4M99/L3o ShkN7JZAFVWKro+WQlz/Gv9gP2kfCyPiPCMP5FdC/xyADGTiX7rQ3E5pTmQB9vKs jupbO0Fo2vkFEnLEQkglk83GoNJ1MfLxhsjjM44z2ATs0jM50YjlYzNh2FuDUwmy 2ht1JYLSfpKR9tvyFzDAA5MWBqfALQgJ2UX3Fff6vj4riWLTUuhC1gf7QvYTCoq4 kaxsdkQ3iDGwWkGL34eCg7kaYVPHxdYmTG6cL8voIeIeAVsChonHvo1Vu4D5X8f/ bO5yQeCBN7igD/49AVJFLw== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012003.outbound.protection.outlook.com [52.101.48.3]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh78jbc6-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 16:00:04 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lxPVeliVG3cWP/r3FMUZn94hey3YfheFiXeI7CBw3Munwcd7wwskCp83vGbbSv9omNU2c81sI7K/lcUKw0rYmWBpE+PeFxvnLnKfazjEZ8BYfYNCHP5DlbXx7TxgM1bUJ3tcliIk0qnWpxBF3FnuVIZo3RH/o0OE0+eppouYHcj3tK28FsgTzTorbCAaDjY5P7dUiEkH33Il1tPgeFX9oywT4Kx36sxPN0J8Vvtx5MtWU3wI/hJmKVwG7hgjM9FKDpvb3L9UiMuty3Us3w8or+cFI+xjoXenC+UZokB6QjBdqoYgauqL9Ifoh2AGdb/gYuG6H8yFT5F6Ob5J7ORyDQ== 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=cfw1PAEge+LqXWLFfqG+XuKxhc0Ctiy5Fq1+bNUpPzI=; b=Q0/jICFj+FWNjkJoeSR2QaZpKypp2F7EiFtiV2b0FKA87L2eQBjPKvT0f6IXG0aVw+d/YeFILztScynkAj7p84b1CDlWD/5duQ1/3Q5X7z3Dpk9KBIV1IuWWOgWWML6wbUNwN0QqmmRQV+YUJNVXJUZUpb0chNkD0TBY39zw0fufi36kqMjHiPugy9JhmSG5JqmaoyJvLfn/7K7o56zdSfBwJNPhwqw7i+R+GVEsnhvs7dQaPjz3rb9NlWY2vxT0gIQ0+ujLsJg1ozKTMRCvoL3u25rv/0Ybi7DUy8WG8/UXeYYxwONn146AJa2Erj6iIRCHcHd35DzVwC3ohL8JSA== 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 CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:02 +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.9723.006; Fri, 13 Mar 2026 16:00:02 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 09/14] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Fri, 13 Mar 2026 08:59:15 -0700 Message-ID: <20260313155920.2347101-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB5297:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b311483-972f-43ff-c791-08de811995a8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|18002099003|22082099003|56012099003|38350700014; X-Microsoft-Antispam-Message-Info: 8aT+qvgCLzJT2kk4Pi1pANPUbHS6E5WHrY3G7t4OSoJDC39xSIlRIKANLVTQEPL234A/SF9dfVRpUH8znc43IEcC+qrRutjQzVNb6XVV3XKuaBlpJDfBtKJeLJvCzJb4VBmyaGhsU7Nf6tiYHYXOgnmDZCJ+SLfvNyPlMl9LW5SOIpyCj37769oe9aawdyAXC0nJRrXykrXL3Mk+EKCp8FztOl2x2j0kgHYzkq8OLDT9KIlNz22Negd+xgiAYeKRFU5D0m4dK4iKW6iPW/YfcCcJLOU96KueVsBwcrZk48Dk7jqwto3aAm5M2ZY4Vvhvh7ZcuQ6UDuV8j2mH8VvNpa6V2CqmdGTSiETiFwzjxGZISnTu+xnRRpHLsJdu7QwePP3wpneqUu0siLTB/JKLCskK0if7qRQdoWnwtgzxH8P4Kz1hoxQ+7/5ZyqOCGJOhHawtsM5WgRVR6SwBsBCx28hbTqpv47lmcAPq/tA816hm7YaPv4RY1DWBaqQ4uT1r2ow7e+L+W2HmK1J+P4YDw8B7E5af7FTzUG6I+ZM+f/qn/LF13Fzg/zhRpDpQCW+8y96lc81v/m/TxNkZR2MXYSSq08SkZkeqvOQBf/B8wR9apwecPbDwb6v/bj5Jz1queSTtmW9IyqyvzczCPOKmNoHeIynLxXl+mXnGbaMy/GV7QfQt7G6aLTuJ94zmtp/p/oNyAHVz7PSmEgnBK3exmWh4XywLE+a9ezQCbEu7lQfsSqClr5CqeK8UfgZikP5/nTUXPoRVWD/rdc7/q0Rnnh6n3qZqyNcoPlr4SaiJAOg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rBjfp8ChzB/Qe2uOVTknqHmYQglg9Zbqd4qkHsDi6dyR8tHXkF2rXge996Z3F7nxDh0IB2jFEEbrRSrPPT5QLGkNabEQ6ubgzgmViJZHg5yG4Lh8SR547nRXmOL4NDVGtPYfU+luQQG5WV7JftLZLPdNoSgnaWERIeqOyOwz6eeLMZf3Oghs7FgX7vsMCODcCUNqizfsvNpo4zLHuuCA/wr52JV+HWnF3oXvOvmdPb0MrD19Ooy0Y1O7KVPZcCRZIuauGqmuQv8VsPc9sW0NNi1kJzNqrjgevDm9KDtBL4qlxr5moNAFU7mZ4ktd9A11fz/5+ZqOAcyYvB0pRv6nKbIBtonwk5ieMg99I5sYtIakFKH2mBRLq5R3e21QEBajjjqYbofeU3GT0toxanBxAuugVgfZnKs6wXmeeSxekgOYsPjVsZjQW8MtZJu+7zTE9FXQPPJfymnYcpHS9mm2ixegZuoHS+H0mmrFCaZG5xMISWLpLPOYf/r6bvIvA7enj6TSHjLhac9LvNxj/5snHGGmxU9iuhY0B8x1O5/i6+VP8ssr6o/WFlIg1BqMv2+1ykNdAclPG8TjENrxOWWjyVfm5e0r0kqz+i4j7RNbo6CnKeAJw9t21tpAtKZivS5uVpisVKLHpX4hliyZNMtNrjMO6lXj9bTOUmI4IYVMmH7ppf4NW4Ll9+h+MJ6+Uxou6tduY2y9d9DkWQPiOCjyZ3JjsVMU7IBPehU/zTglcqMSv1bjA9S+HxFGpv91hcPCfhJUU7dSWIwafxq7tzH5KWkdxu7bElFcnINv2MuTf9PWwAezUasPfYHZ4rHR7sXPw/VUeSrM20RpoAQq5pOriC5/Au/5V1vrvHEioWN6lb6jpggan9D4gzaxDr5+ANgQBA36Z8u8pvZFqx1R7AZuGEOO2G/SEwi1HGPc3kY3wCCap2K8c5xI5it6PPVydqOTNzUr6Gd5nEovaXLOjVeowQ+Tz+t5XJyBck6aG7BR2rvr6U5qZvWdzOcTSOeFlkquvHNdIINInbtoQDqmXqJHx8xw2EhxnZLGuy5cXHR18BVbYhwIW87T9MfKVQNEP7DxtGotiTtXEoVMRqd9QSWsf/R7VYxkHFKOplN0Sp0pgjyIKYlrsDb8VWzhV3rND6N5K88tpyhQ1LdB24YyPljDmyr5VPjipJfQAqH5RgexS2YShr4U8JFYsmD+hXePcsfMqDDN0hmb8r/w0z4oUh5QPRW01ztrZhMnec0aEaYbK1eXCkhbuCTQc/tboYZPEortLbOoEo5Q/H65bzbbfau6SBc3Yo6eUuRlgElTr5v9Xwfld9NU0rrlQ54126JCq95WphFxGfkq50sSUcyz7WQzNtudu14PSZvsgbhcjOh5tuA1xHZ5CoQinYjv+/89pDOSN735dg4t6IjzzPeU0SG2NVY5NKKUsKT/SPbbCF4BXA3Fz7SciLQu7ZvX8zZ/rYnr/bO4oKrjiTMknvpaj/dSZDPYz73T3f6cp/6J8zW4lGeg1favNJAKiYBJoGs2xYjqpEOSG6uUUJ1wbtSsPPSfNiiy49KNiyvxTxxsvAFF+m+HGhuQF/QzBVTjXAIoWAaAT/Ok7XY9r5r+rxuDpsvoHGAQc+D4E3HH/m47pxfrqz4A7Q2KOh3E7jCqXSURK3FTSggyQb+98NoeNFmtshaMWtS6ymm7JMwyYzVVnjrrv3skF5is1NTJtbifL96nYpgWYg1+aSI7OoGblVJTJKobZKEiCur4DE9fLfU3yfsjVYM= X-Exchange-RoutingPolicyChecked: d4MbC+56ktm1aQLlFqdptFPuAH3cREkQmizDyKkFpbmBdqdcVf9e1ja7PeIJS6koANq6llPWB4jKywfJtBPVnx/+uRR5DATp7ELmCYxX8oNwzmNDgps486EwgQCFRx4dkWLvn5ZXHA0xkOHC1zXUeeFRnDzLryP6UABx7cdz8qa6uMsyn99V39NcjnydGGE1Oe40E2RFLsYyZ0Wxclp8AfqTjoVlHVU/YIPDMS5/XmCydxy++hjTVyz5V5NR/41y6QOOQ+RBk1O7Mfxk2+FrzE14qluH3fQz9aCFGzDFkrtWK46UyThu+5hG3XL2iuG8qJ6CgHbPu4oDtPwijRWizQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b311483-972f-43ff-c791-08de811995a8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:02.0009 (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: KH3j0ejYlfcVlut4yfzVhC2u4GvmN1k23GtZA5cpiRptW6NNGKN/4WNIDXpJtq72Xo3BeqqxmoLa/Pmgtrqg04VHivi4xI8mN7cYbpVicmI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ALvEU0hV c=1 sm=1 tr=0 ts=69b43484 cx=c_pps a=O5ql0vl6PVxeYGQXc+vjrA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=iGHA9ds3AAAA:8 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=nM-MV4yxpKKO9kiQg6Ot:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX33lX891xSa6V fDXvW/oEpBEvHW+3E2qPEs2zGK68dr/Nre5xGARLIr/wV77gLdLattLEbAl2zDRBuBaIA+754ez /yyt9KKPHUF49BQbRH/toqki9/QUu+h3lN7/mUezPCk6cIIG/xZoO/0GhGbiTmaKRhxbGP4A0NM M/Vn5fsZlf3J2mJK8fJ67nh99172O/oazUUD9ExUfFf7bUXAKDc57gQwRJ94I/wNK1MW7GjZI0E 9qO2bf+wtWodUK7gQ496p4vwZmPvktITvVrXcL+8TvPjyo+YsHOXGT8DMluwInmbdpzzaO68K1t VQznxIXVwlUijURA3odbFmTTaE1DBlU4IT9edyOxaTShSW0YAJ6wHowBnnlOkE28Ly1zJ+Zxx0r Jc6sKUpNyuvW8lJg14CPtpmTrr4bUZqKNTpdmyhmUV2BT+c6HCeYINEIULqmzSp6acSSOqHYZmo +D7gLylcZ2IzD6ytXNQ== X-Proofpoint-ORIG-GUID: XmgDVRv4EZSKslP45ZCneddf9uEBWXy8 X-Proofpoint-GUID: ux8i8PROUC67PfF-ppzQlDxP3a2Rb0hz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233056 From: Yoann Congal This new case tests that the rust_mininal sample inside the kernel source tree is buildable and works properly: check that the module can be loaded and that it prints correctly. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index 22b1048838..46d4e99207 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -489,3 +489,30 @@ IMAGE_INSTALL:append = " systemtap-runtime" cmd = "crosstap -r root@192.168.7.2 -s %s/process/ syscalls_by_pid.stp" % systemtap_examples result = runCmd(cmd) self.assertEqual(0, result.status, 'crosstap syscalls_by_pid returned a non 0 status:%s' % result.output) +@OETestTag("runqemu") +class RustKernel(OESelftestTestCase): + @classmethod + def setUpClass(cls): + super(RustKernel, cls).setUpClass() + cls.image = "core-image-minimal" + + def test_kernel_rust_sample(self): + import textwrap + self.write_config(textwrap.dedent(""" + KERNEL_FEATURES += "rust" + KERNEL_EXTRA_FEATURES:append = " features/kernel-sample/kernel-rust-sample.scc" + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + #Disable status check due to intermittent failures on armhost/qemuarm64. + #The module loads successfully, but qemu.run_serial() occasionally + #returns an incorrect status. + #Bug report: https://bugzilla.yoctoproject.org/show_bug.cgi?id=16189 + #self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") From patchwork Fri Mar 13 15:59:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83341 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 EF296107BCC5 for ; Fri, 13 Mar 2026 16:00:08 +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.19287.1773417607242914502 for ; Fri, 13 Mar 2026 09:00:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KxO4gxoz; 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=75322bb784=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DATbNG2275136 for ; Fri, 13 Mar 2026 16:00:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=1+bCug8VJZ7Obny3RwivI/N2jd2qAIGHcW5r0dvmKg8=; b= KxO4gxozskcOrDnBhX3kYCBUktCwEio/tHqc1xwYIpISam9L3EVf0GsqCGZU9OVo y280J9YFlXO6fjpxowKeRlmcjVZh02aVep+tzF4impcuwIW0M4zTRZ3i/awhbPuh I+4Mimlto218l5R3YXimQ9bOX5T5o+34oKdgd20lfaMglrcrUK354ZU6NtbgFdtY F9lfeXHp74JaA8epqcjUAIs5GEfBW4057K0DyQNk1gVY12uaK3iaRy+GGGsbY6H3 UhPNeE/JftpMkQkN2zWNzIvds9dN0qsxHheXM48IzEZVcNEGUNNrYU1aOIXM1+rf 2hgrN6LHpiDUK+klVTScGA== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012008.outbound.protection.outlook.com [52.101.48.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh78jbcb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 16:00:05 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Cvqn05UwDoP2caEUB/BxiG1TYFn0q5x6kSIy1iO9v/tjAk7+ncVOKp1mCKoiGBhK1GcDWK4j13OT3MNZtO1J3+N2S5hOQRKWIxy/aFT4aLfM+x1jg4NWAdW3M2f9PTAMsCsvuBVE8d0zDuRTMTQ/Kg10YSgHcmBn4Xgf8lnCjXna1ZwslH9zLA5iXdAgtj7M7xsW/3fpgjIeKs24rOk/miNvtHiYEGaHqBPSNo6hZ8mKYazF0Y2AFii7kvjMo2apBbYzsosf0TY/FOnIRiP7oDgnq9brbAcm87tj7lf2r2DmT641WFgGdh+V+opJDwedj67ISAbwHLB4Lwnlg/kftw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1+bCug8VJZ7Obny3RwivI/N2jd2qAIGHcW5r0dvmKg8=; b=JiZNRjJvQJCui+TG7ui65Uv3F7y9ZlDPWrcwWSMLTNgierwhaFiyWOenxLrT5YxDttI41+4zoAyeCVJE0Xwuem5gZANq9nGa9+pIRnlcYartXwpz1E5V6ZGlXtLF+bsVwRiymBeGLCu8Oxe2hdPw6gOAdNXCaX9QQcVowRi2LkEeq2dwDhuZON7UzCZI1OzYH4wK6FDALomV6o13lZwpQwjpb09oE5MJGikJwkUustMS4YkpspqnuHWlxgcgOg2hRAnGUcHzIsKQUucWi1dNi4XS+uRYMHr+5ZZVDw8k1Y3c1PkhmSXlBr+M+4IQSqGWjPtVhwf/RlE0VlD9EZTWAg== 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 CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:04 +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.9723.006; Fri, 13 Mar 2026 16:00:03 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 10/14] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Fri, 13 Mar 2026 08:59:16 -0700 Message-ID: <20260313155920.2347101-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB5297:EE_ X-MS-Office365-Filtering-Correlation-Id: e23b7601-ecc9-451a-725b-08de811996c2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|18002099003|22082099003|56012099003|7142099003|38350700014; X-Microsoft-Antispam-Message-Info: SgKIZrTJkWDlE/AE27GDwhZ5C1xgXQoksFQw/5kWJ+vkdBRZXOTVTiJgde2iQ71XwWP3FPoctw+Fl7/kdAB4WbiZ6jdMNLGiPvtkufY2qd+1IbXpM5JdWQPw2nKnLqW5XRGDXC9zk4FLhAJaQ6QYYR1w5lEs/n2sNLSXRaLs/qFHvlCaQivU2tmtjP4MCOIxOcwrKhyny6zy26ppoV+77e34mkav0VyAXMr2ewlU/flmxu8pGmTAvXbTt14qbBYYCzK32HNCZIRhBlKKxWECnBSQP1ej4DpZHcXQI+m+bmg6npAFdyjcH/fBr36Zul5zv5f32A/4C6uKzkDdU1VfnjHReXzC+cbe9JhMmRntFhE/BStcsAaXr0ujKqhfzd3tzxZyl3f7ojrvnR0Ps8kOGGD6J1cRLF4XqjMz36bKIlmf+iq2dQbW9LBfLuUg5c+V88qxsH1jVtTWQFwntbTGyFlQ+MURa0hIBU6dSMEl9bhueAjoYhLE0bAue2qV4FgGtBoVUJtJ7IYXginPvVJhofbUJNj/+sg1Bf7saleOlU841WPGAruGwAIjbxt4fNAPRJMf0DQbnmk10S8uuKjZfrBOV96lpI3bf6mPW31uQ5ztLgN7M6LXrI8lBmh0qejX6XYfaTx2e4LHmv4Lx1lp5Y82DZHdh0RXGvnXxFL++ICBwNlTclmdB/gs4jgKRHl2ePCsCffIZaKGxe/zJOX4E3bpgtlgIsiqMQxPmwyMBIhQbBp79lqFarnxQRh8SJdU X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003)(7142099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sxTU50iEgInewADNYcDwQaq0xs7baeORPdTW3rytPJ8MRZxOlQbITG3/WavvUDV9QD6t5yql39fPU/VHnJf/BMNGtqHEAcgfDdScVwBA2g/cRu78oT1o1T71IOzN6xzzOUFEJE3PN6HkSf4e8rdM8ZbKNCm+tVK1BMwo96647NmTJCwcfKMcNRiVprIpA4R4UVaEKS8hAEFsvBzEzIAA87U15Ng1ZdEslq4xugrOwJi1GMOt+IV2KN7UYquqXG5d+A+YVe8/xEiPKKQnMUDTKMIVibldXwE/AKyVzRFF+9Zx/EmDvDsTqhR+SD64g8RDnXDxm4SXdnAZ3wlSp5hQoARP9xxvZvVNZKueiHO/IXVi/MOAoZ/shOonjj2XrjAxyuR928WjplJuKxpeEkwy/20JorlSZWbTptkTLIo6SxNCZmdPVU2zcMU80oZyUt2kdy0cceaBMFobM/gO3PxfILsJV4DZWlTto6tWcBDcVjLc65IRDP1Z6bOVBE+hLF23V2weZ/6KK0S8b1L24O0jhydWi4H6Jly7yjv3UPxAXDKxZbqJ/Rz9LGjRFifzgCV37Dz3Sqf+zhFxZD5qpD3yb0B/USkfRwRvcSkr1tN9rSpSdPsl5Lso1w1MTRIbAhslmHrtc+awYxSxAQt2tkMRpujJ39y8nW80otJNAL2N1MXOEKJ9YHkjhdZgV5w3n+KccZQ2I3qzSRf3baTUJZ0cWjClw9cLgc9mwyp0mTX05Mab3U4iM0RqE8ZL713Hh99Cexc53gaW2rSHac2X8pbVrCI4XmeI3eJxaCMQZXS7/WOO3Znud1riI1mISb9+7hPc73/okhk7xNHwKebS4wWe6aVCiusyuEjeb1bGgXHIv01Pn5b77trsNkvZHcT9xR8VPdnBLI/lOc9nmWq1zwAuqV8eb1LoY3XxX//fy+0CW4m6VFZrqFhT7bgs2JlcOM7d94x29T9B545t2jCYgeZ/Xi0lDa10GYJUF1TkjVzYCK/V/jKGJrduGjZQIr36taEF1LkoH/YryHUaQkFfDb+cbYE82ZJEAx/PbP7LRmD0VFObc4BOoZ9WmBwwHqE4YQZjsGwlc3CxQzMXYsdm3Bpf3YbirHFybMCsQHdRTvFUo9zopaBhDoKh9zUausenLArvCCEeu7q7FMf+znGRHTi23YrR2fQqQynDTb5U+A3/upNbGxkyT0rnQD2Yb7Yu7f15/6MgqA6nrAA/uEixyiwyTOLjnFQSKS/708PMJpybUO6j4jBVJcsrMfo9auBSMQVqAsGcqiRibW1/nUfyd8Zh3/esWT58GjK4orVDj2MuqAnv/ohiOYjoEBsOUJhEtCMhiFSBPOWdVeBswuBC8+yO4sc066g6KE1jxk3gQpkaKfqvs2h3doNH9X6CIhvbvRsI6G2+VKLQRIBfUfL8x3SKQgR9QU7s9Xh7I7M8p79MR1fxTVxCxkoHMZYXXHKaisPvezVfIMgyEj6uL2S01QDMA0mctI/sfYjxzq2qFq+hxffWpmcvy3Nr0FRDuHs5c+k+NqjrckMCKgAf5AA1jfxIsJpHldLDBimMzsLqMolX5q91FJlZFMvTibFy6ftLLuPGdcOh8B3E2RL7ut49+N5QHYDrMt0ZQsNFdHgh0gcIt+6WWd0o7aBxnh1+IMP+pxWHE5/IVQgXk+kLOI/2wDx7s0NpJYFiZ5Rpu19qWQdkAUC9X9umvfuRVy2TmGsgAF54HWBkXEWEY08ORMmYnDO14asnDx1LZno/LnHh/s9KFPI= X-Exchange-RoutingPolicyChecked: QTU6gKrKCX3I5JP1VKiwPPHkL2xlSUzdHaRSbmkSlT/+vKkjRhho47p9Hk3mmtFzNU9neocRI3gA4O4UzvLNbv/2MDiTB8MMBYWyqdCYCVuqve81boEFDVnISYyczk+SQO3F/ik2kKlgMdHne8ZETcD1SQGXK3f4un2PwdOaljxawQmY67FVMVAaTRUw1LdqLwc4FbCDelt3taRltoyjyrP3bzG42NfsRr7moJ9dzlChvKNqzuCw28ctPlaEa5Mdstg1zLEq5PbX8eDwOBMDB3pOxIl5nqsVaZSnUaujG/Cq/7I0X0EqvhyI5yHvfpBQk+1sfUw7xoUlM5QWxPYrLw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e23b7601-ecc9-451a-725b-08de811996c2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:03.8153 (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: J9CWQEtoCt1bu1sFfWvKoH6cMRTt4RGd2/XJatVTfVQRaB92AnhxoZZSPcyA3JEuGBi3EoDyBukOCZXls2N/XGFh0YQR9CPfGsiFQQTCvvg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ALvEU0hV c=1 sm=1 tr=0 ts=69b43486 cx=c_pps a=XFLf1xCRaRgjZQpZvgYG5g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=TeJiQh7uZb9NdfcNB-sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX0112KNkaNpJ5 QCeE70IVKSAv5hGfNl/QhA3FFOTlxULaQR3nDrEMnVLnXK3YhF+kuBjUYWuZT/6t1yiNTXb5s2z wt8wfwo/X4aew2aZHOJfvgx2HoittS+i7EVEwaGfuzt3V/IiHfpoqtog2pERaYj9zbybo7k/zCh UH0lYELrSsg0z4zSGHt1IUBMepOr8N+t82dkPep0MNXXfoEqU7YDUERzCqkccaZbizKxBx9R0Zj WPxKJ9lAbDm3PPe/r7JL8jN3GqO8OK/BrHS+NMBPiaAnjrSeh6uj2B0vkVWD2xfgN6PXAA1xLjJ PknPjYM84lQNE+i2j2yuTtt3Sf+5TdN1k8rC8NWEIaOFnuuJlt/AmQ+FF9Ndbm6HZPNtdPF139d lReca7DZWqGxBfFZblm0TLzWiKdgaLiKarUyRJu2UIwdzUreE5OkXWYniVq3rpyVPJlA9/6w7uu hUqwWUdDiTrgLPjttbA== X-Proofpoint-ORIG-GUID: Fem78mqfo1Ldi4SRY4CxveiRfxtUJo25 X-Proofpoint-GUID: DQWZTiwBWWVvk0WiKGItKin905DBzxNa X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233057 From: Yoann Congal Linux commit aaed5c7739be ("kbuild: slim down package for building external modules")[0] states that include/config/auto.conf is also a file needed for out-of-tree build. This avoids this error when building an out-of-tree Rust kernel module: | make -C .../tmp/work-shared/qemux86-64/kernel-source M=$PWD | make[1]: Entering directory '.../tmp/work-shared/qemux86-64/kernel-source' | make[2]: Entering directory '.../tmp/work/qemux86_64-poky-linux/rust-out-of-tree-module/git/sources/rust-out-of-tree-module-git' | .../tmp/work-shared/qemux86-64/kernel-source/Makefile:779: .../tmp/work-shared/qemux86-64/kernel-build-artifacts/include/config/auto.conf: No such file or directory [0]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aaed5c7739be81ebdd6008aedc8befd98c88e67a Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index d61cc82a4e..094c1148b6 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -550,6 +550,7 @@ do_shared_workdir () { cp .config $kerneldir/ mkdir -p $kerneldir/include/config cp include/config/kernel.release $kerneldir/include/config/kernel.release + cp include/config/auto.conf $kerneldir/include/config/auto.conf if [ -e certs/signing_key.x509 ]; then # The signing_key.* files are stored in the certs/ dir in # newer Linux kernels From patchwork Fri Mar 13 15:59:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83342 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 E3EF9107BCC4 for ; Fri, 13 Mar 2026 16:00:18 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.19268.1773417609515485464 for ; Fri, 13 Mar 2026 09:00:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Cns8T8u/; 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=75322bb784=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 62DDCkC8009465 for ; Fri, 13 Mar 2026 16:00:08 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=ik5M5E3qtvbBPI5X9Ohbw2vy4emfbpmNYrhZD/BgQaw=; b= Cns8T8u/cfOeov0fJO6yEOXwjIR3uRJi1p6a9SKMQvEC7WurjaNxvuMraNWEM0Sj /Z4iRFaYXwMGJdqRKBSxySopPb2eeNKOuas8mT4d/5Gj8BGNgIrRnffZp1Gz+VRz IemVaBX+dOMSOAPEIb2bgOTIDD6i9fgpLxuZUD6V0BSpxuFdC7gVv5zOaOdkuI1D jXiOwTny2FPSbOnshnIxYCmaA9SHq/KzP3XeeGXaj4X8N3WG0Aql+qRwM0Sdf9wa EFehV274RWnJbjxQlIL59Wm7NccXERBZx5VamrC4bmFLeXk+KOk5f2v9ieFPddx5 RZwMta84coqLwXQeoha+bw== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012003.outbound.protection.outlook.com [52.101.48.3]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cvk8nr5nx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 16:00:08 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mITyYHPoP1f/KX5QlMEYjZbTQCb9oCZIdeuCRVjl0ZQef8Xy1nC+45E/jgYLgttRlxMp+8ybhbWHEQYe+kNEN8nYJTQ9JEfbsO9Vr6y9I0Nyz9oPl6cWvC2N0524FBfPgxy+6wypjJ8NePRcL0CIEd2aIZ+0CT68pK/+7jrs190spYVi82L/SOQG0Of7X08h3IhHESyii3HGm7UwwNTqQo87AbLs4dQsmsZUenckkecNhrg3oa+W9AVlsYgc1SA8n0oLjBlMaKeNO01Oa4FOVSmgfeu4sVWmpylhNJRhZiN1I8Cy/mb2MenU729B9vn9TJ7B1qdOlG9XZlKKrFGiUw== 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=ik5M5E3qtvbBPI5X9Ohbw2vy4emfbpmNYrhZD/BgQaw=; b=eAVB3ILEePC9Wwz7g3V/mnDN3VX2aXemV3RiAh8tMRBVklSJHM3oCIAhr4tqsFB0k/126GYGW1OHOGvWKspEgiDOF/1Mrh4a4HbDgiDDDgJ9COjrP2et2BO9BWKY1hwW9bu8BnGLouys8HxppBgHW/hvC48Ocf5CB4wFNW1pX8jCApo0ZrvdG2T6Mi73hlANnLVKe2gb/U65jycZ0I9sQI24LVgSr2He32n9jMDpLjCmu1JvSCrvBrmR5MxSZu2nIZ+lhJ1DpheLR6+h0gunXFRNGVduOOA/Wexj0Iid0bQj8a4+cBwfSfWJVcJ6xUZkd4yWDsp4M3B3KuoE97TiEg== 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 CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:06 +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.9723.006; Fri, 13 Mar 2026 16:00:06 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 11/14] module-rust.bbclass: Prepare out-of-tree rust module compilation Date: Fri, 13 Mar 2026 08:59:17 -0700 Message-ID: <20260313155920.2347101-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB5297:EE_ X-MS-Office365-Filtering-Correlation-Id: c2fec99e-c944-41a1-d469-08de8119981a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|18002099003|22082099003|56012099003|38350700014; X-Microsoft-Antispam-Message-Info: 1cdi4rUd7TXudo0rgEi2FO0t7DnIIXRrrBiYmNB1yvtFnkD9yxxPEytgRhKLKVBOQlbfkOGBmHPp2c6AP/S5Y1znB636n+rg7fXGgzn6MChbp7DnoHbz6/gDkPdzPP3L877Mlv7rZyQvcfdZTciRkBsEURH5dRN4SleIXwdqgqWssI1PPGJA1W9wWXAnvDsgbRA+rBacyIBSj86GKsJtBiyO59Tql513bBPzPR0uoXvjiB40+6CB862oVUPrzuf0KsYmiER6zq5Ct5zxMMMLoov5tiaHXCfpmFf7dB/3xzHvGch17OajeX/0Au+P9vCZzmjvtq5vYboiON+XcAvyCPmz41/O0r2eX2dcus05TP6S2wMLjQyYMtG9ewcnZp8cJJ1ZMQs1xG24kVZgS9k20SLzDJi+AfK1y41XeD7b1UL5sxK61pMyHAyyyai3MC6tP/rDuY7oiewXtgYE9n7UUm5I2cQaCbULj9r0ORr+QTGCv4T8mXnXSqHU5WlwY3OjxLKQtfUJ2ScTOnRMYRKlLnO99SMTii/vda/gLFFOKzYKmbpaveYTmilD8V0rVaYbGkS6kS8kdyyUEN5Vn3SDTIc+mQNYosIyJE0TQa5TAht6koCCIgP3vq9eG/kxcW+InOy2OmkGhOQXCjOUtZwSBuqCopH8sdT0Z99OfQ+AIkEyqZYyk5q5/HuZ38U0ddZdxqhUWWXI8oId45acT1udHi2exRdaNpvtJwtVrs0W8Fmbsho3pu9s8aQPkeoO+hgLo7NxsH+l7+hLJOFFVopQ9KJVOczrda3bz5Be6+OFAeg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SgktcfFVrOj4/b2I/HHtAPqWIWjyw22QvoumxtFQLKV8pOxvZaejHnG1mblxx0H8trmRmDvCZC4rP0zXiGuPRB4xJEH6L7HQnrk7Jd+0IJQ371EHz97RlLghMSI98g2R+sL80t6UyReEUifB3llfvqcVQkBeqfEQdMtzoSNugtGSnIcIntMgFyaR/fu0JdPivxe0/Jq3DRgRpWYgH0m91rfQGp1WcBtDOttgZDJJ4ZkwSxUcf0bhCeifN89oQUj67xM4NnnpjJiJxFahfKhGoorMIBG//sAIZw2qq5jf//O+VHhMluLpQevf1u+/537/BWSWX/VpF3xOyM3n8DGv5L3v50MEGJi5RHh9Tn9hH81stwALMWXUPvFRnCnPTpO3ma+usmZvaFppaZCmqx6HrgIechxh9ZzvtjY7NYOazJtrE1yK/6+lrNORpVZ4fM5g6qgBndSW8kv3LRE16fPsBAgQWau5sD8wRb0JjFV2V6ehLPGqkjfTWQ46nOvSjTY6LvFbIinCUJ2K2L+ThT3M7j7jqsnmeN2bNygT4W9fY9DrrGuJgwPrHdDc6/x5qMkzahyw2pP9UyO7aZLWNwaTicr0OHXSe0qL5xJ4briQzfqxrFJFX+ytOhJZdaeJQq1vpPQ05JUcf1G1cct7We/egzp34SaT/I9ixK0uneRTkVCli+QqRA6BhTWp6Ubcpmq9qUSbdWz1QZ0nWIUG0n/K9MCIDtc9H0LPFJW1o74Tbh5X9b/nxmz9OTDCMQHTDuUOiqpdU+IbdimmCSh+xlp7SX3jrtGNg7lDy3siuR/5w2CkH+44hUpK0kfXrBQAElDPP59lVINhnM8UedEXz2mpLUHbPvSohpS7DzSDXL+UV+w6Ezn/xz3wS8/R1JRkJmj2eII31EI3F3kXSLzpgWBwsb6+yc/qHzR/z5nrhzGk5qxvGBgVXNuukvGl6luApD4fZ25A1JzNvSlrSEVxZ6LGdvU7F/ybtbCK2jWPvIQkoGguYLOfkapY+h3giet4LiR3r+4Am+AfTI0mL4u9sRs3LbE7J016QvXMufBjxF6nnm9DfDL8YJyxR1AZXAgLrWQESFgVBHJ5mhcc0E6+pwEuia9Dm+YrwEnisibtxAoPDqB13eup24AoEMjSfyTFSR9BIoiejLlaIYPqr2E7LmVzkNL6YwZn3JXsrgbk7GWCsqMBlDl/Oz2+HjwcOI9LrSFj77f+2Hk5cou4KNHc9BaLK4QU4QKTbS52Oit+XLEprEl5GKTVIloaTWTm07tSsYw8CkZlN3va1SFM1tw96x9KEAfufYCvj4nJ2Frp6ancJhDRAdvVpPqw2fXe9Nkmz7bQSJ73Nt3FR7lBE6S46jtbJLNFVaGA1/qvrcs3z/uxwoyegN9T8kOc/LzEIxLfGjXc1AbU5siQSXvBzirJP/io6bToxHrz8Llb3f7XUTEEhpELy/yKlthulczIuCDHinCH3AWGpjbutV+Auu7YNy5z8mbOVsWLNf4umXRz/z3LMEbBRoQWWhAwrm+4CBCDiYAT9fVQsKIL/PHTG228eG9t55U0ZQThufhq2wkQUsJNm34Y4gejwH+i+LL1FZzxF3Kvoq6WQxOLLz3+rdGvA6FEGABAicl9WwhcU2ORdZ2F0PnOM0AHrAS4+AVUp0LnT5zGjLADjXrztsNqfS6uTIRfXLLTeV5g6m1oDkO4C1u45kmap/Ovva65jjT5/ojxdXGERAFFbVpDusuicYU9NHSgRVdJdtCppUIkO9FPvPXEvb4= X-Exchange-RoutingPolicyChecked: GFxEN7QOTymG7/iX7dY/Yv+AbHtLG/V52/V0Z+cEjgLcliqbJveUckMoMUUcMxnN3/1V0AwnrKSzW64Tfb7+MAP7MOJNJSEcenkomi2JF3Bru3NiI6h/ZVVzdyQYulUv1d0PDdwq/Q3H6mQeIBJ1cNF0UDR+iBkXbiXtp2oFgpfHnppRaR5pu6oCOZ3/0L9fbeCJjAGJaBhagfjRPU4p61mN4edsoYBnoMZahN+mxWuHnfnvX5fsTk34xAgNKf3WSSVgFt26zvX6aiLn3HYSQDC14hA06J/V3yXZrTVs7To4XhPMPx4nHhSYLvPkgNv+AH5eyobutA139qf/Yy+frw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2fec99e-c944-41a1-d469-08de8119981a X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:06.0561 (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: C6FIUW3ytQmPCYQA+FS28gnetJXyI+IEcTzLWUE3UB6sbIYtoHuTo5j96YX62OFDTjO+ZbH/7OG2i5zZrl+VeeecFPmK2YX6UFugIxhQeOk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX9nbnJ3IgEYDJ 9c1eaZ6381BaQ7I29g5Ukqyq2QsQ9Hx0ULPoNPaUN+S+eO09cwkgeE/OUeYVmRxjM4kK4PrItn9 CbliOjaYAEL+EZWK1mg09A2O2lKSuXXOtlyzf2xxlDmGBJ9AWMq3vEkzZprPmLsdWBXcWUYsDOJ TDWq49kqcIpI1pk3tXaCMnuFtm+ueez6u79qDT6TZri4kSib+l+SNGOF01dsfHhisE1j0fs34RF QVCY77RogyvkTzmS1fFwspRTFkzPrrvUPry7D18CiWCakCeVewv4JMGGocT4u07xPM2DgqxVRvc Z2V4wzSFtC+qjXwE/acXy/5ZZSJAhtUHIi5xNJBV287FA05xg6hFXEaf+aQANhbMeWx9dfrMQq4 WjHGYO2E0FEJao0t1NMnkJ5jne514Ng/tKSZrJHJMZOMcft3XtRetsjvOBGlWmiwpMGDb4fjM/H xpC6P9ltHQ27IGbTtnA== X-Authority-Analysis: v=2.4 cv=Vsguwu2n c=1 sm=1 tr=0 ts=69b43488 cx=c_pps a=O5ql0vl6PVxeYGQXc+vjrA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=1gVo_yxusmGMHPU948wA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: LT9uhvXg7IeRKaed3BLoeOBsqN4p4kTR X-Proofpoint-ORIG-GUID: UFKJMRfcwClCn6KuEG9wKBbGZ8If-DIP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 phishscore=0 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233058 From: Harish Sadineni Add support for rust-out-of-tree module compilation: - Add dependency to rust-native - Remap ${S} in compiled output to avoid buildpath errors - Added check to skip rust out-of-ree-module compilation, if rust kernel support is not enabled Co-developed-by:Yoann Congal Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/module-rust.bbclass | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 meta/classes-recipe/module-rust.bbclass diff --git a/meta/classes-recipe/module-rust.bbclass b/meta/classes-recipe/module-rust.bbclass new file mode 100644 index 0000000000..a043361f10 --- /dev/null +++ b/meta/classes-recipe/module-rust.bbclass @@ -0,0 +1,18 @@ +# +# Copyright OpenEmbedded Contributors +# +# SPDX-License-Identifier: MIT +# + +inherit module + +DEPENDS += " rust-native" + +RUST_DEBUG_REMAP = "--remap-path-prefix=${S}=${TARGET_DBGSRC_DIR} " +KRUSTFLAGS = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " KRUSTFLAGS='${KRUSTFLAGS}'" + +python __anonymous() { + if not bb.utils.contains('KERNEL_FEATURES', 'rust', True, False, d): + raise bb.parse.SkipRecipe("Skipping rust-out-of-tree-module: 'rust' is not enabled in KERNEL_FEATURES") +} From patchwork Fri Mar 13 15:59:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83343 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 00688107BCC6 for ; Fri, 13 Mar 2026 16:00:19 +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.19289.1773417611205590884 for ; Fri, 13 Mar 2026 09:00:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qQ8vTSPC; 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=75322bb784=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DAudru2320885 for ; Fri, 13 Mar 2026 16:00:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=/ipUJQlymb7LsVfHv5FEzOss9ZqEz8ZXdGDkGeKekdk=; b= qQ8vTSPCqCDDG4btqDcyDRUfTiupQrs2xbyHwH2ht7fcEWK5iw7PSOA52Hd7P6xo GaumB64FKXDHLKw3jkCr04AoyiL91GbGAT1hQ2A6BJ4v4v0xac0vebvhfAK9Chxi pD0mgT8DPUyaPOYEKN1Rl878gept2uHDR2zP5jlDlxA1JBwFYWBm+5Aso2iLlJdP 2peIOH2w3+cFrAI+HsB2t6Ou7Zw/OrJkABabQvjEOtbF/n5KOX0xh+SBfRCb/tu9 +DK3szZRQHy0SwORlH/BvrXFn/394ht8NVOEpbn1lvthqREzPpr9HzrftPK/CxKk ya7i5mcBtdp5bIz7xLmZsg== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012019.outbound.protection.outlook.com [52.101.48.19]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh78jbcg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 16:00:09 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aAkZ+PUaiahUUkVQng8PjzZnQhdBASfWdyZjhmZHiOUfyAuGoxewoylrZLhgz1SCk3+boTIC04nSm7ddPRg25dyFqVAjQrtlaF4MjOeE8k9PnHa5XMMv8r27xNu6Q3oJlwskIDMq0wiIgoLm4OCqHVGhZVb0HAy2Yj2JAGrZpIjs2F1f1loZ3Z51g5qpdmAdfrTaueZn3NAItIoTZwMCgvw8QeAy6WuaT0py1Jr+c2Zk9gNDa+jqJOpUFt3R5qPs40Lx1xoz7H3KXj0tLmtLpTJscVw0Rt4O9ApIPvWaacUYlIU5WcwF9CpkFd1FcdIkdVMF2iEO4Yz0+AihBPtKSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/ipUJQlymb7LsVfHv5FEzOss9ZqEz8ZXdGDkGeKekdk=; b=aLgdOwVa3nIqTtfp20Qk8OVM35o25x9AF13XtDVZ4lv32MxLldsSuwe8eXGtiiQA2fmDi3D1cjV1KAa7PufnbndgNof6knhWBwDoAyZBoMs9AOWJjOElJBufoqW+6KUBWRP2WvR5+SB1FHcmhbjmulw6O8umSeFXTBWy38UcASbKDAiy/oibJ5nwwm38TR3yaR3sXiTGyYtSYswKtYtk0WSSoXHaggH3XD+zjvftgYaswOqwERIZunwz94X8kP1oD93xQTJgGt4dZSb3V9jpkQbJfwwyfI0pYblZlBOlCZViZ21TU7p3Kz5fmCkv16X2+jYMjg4+/THSDbhr9uP0mA== 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 CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:07 +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.9723.006; Fri, 13 Mar 2026 16:00:07 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 12/14] meta-skeleton: Add rust-out-of-tree-module recipe Date: Fri, 13 Mar 2026 08:59:18 -0700 Message-ID: <20260313155920.2347101-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB5297:EE_ X-MS-Office365-Filtering-Correlation-Id: 60069386-da82-4001-0bac-08de81199917 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|18002099003|22082099003|56012099003|38350700014; X-Microsoft-Antispam-Message-Info: 7WOiZdsoDWPm0jqvpBhsn6b1t9LotDJJqtdvqIM0hauLBERriA0J5nBjrK2qeMNTjQBSQtT9m1oLlRwK8kSltsqutkgA3ZsnBsQ8eAopA+VvT+ZQrkIdJMz0lT+D7kKjmf8Pq4lnQl2/YIWA6OtSTwTCy2bI4OhCcfW3dUALVOQo24rbV30rJsazGA726ILijshTMdKbhS3d+m5DkyLrYCzqqU6iilAYxcJXzA1OawKUxRWH6dUTO4cjUwOxfdqWpTvfgHll/2EzwVDA98U79Q9x4cM9r7D95x9j4Mmw+epjKGEYzVi35WTT3sWiauFjsH74SO7svTK2w0Kix69dNi7ypr5jMNt5LvE34p+ml01ZBMGgA1FKTNpBVQCA3CGw/vRCiEpfAlsu4gZHOn6kdfPcm0hIx4fCdvpp7WNAlGsauVKI2AWcegjj4UvFEnB9CEcGzRZ60IiGrvm7xRP1s59z4erbzNLx3WVOQ0Wau5mAjlOXPkbxnCzzC4KQ9soqMquoEELh/t052zwjGlbjquvM/25lvQwbtzMKls9cIVpz9KRvR0ve0XF4uNTFpxUzaKIOuXHArwDBtXHHhal/iMrDzjPGQS1DmhmAck2ZqRjOVdllnYaQEgEvboBWs2GJUrDoz325+OtZyaAxWbH7+Ojj1JEuaJIU8sUTG8Zr1wmmuvgHMRB9liby9ytwy9SzjlR2wdNC6xQwm8cHb12/Lt+4sj1thiiHb1FySIsyJh8YWOL6KdC56aE3GkPk9a+c X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SIo3E7VCF9uhD7gjqEGs0RrbjPqGSlZ1A9ufuXcQcy3nCL8J1nq1sxHFmAj4NTQa3EgW71S3WwSTZK6lroWxKN6h37juPEXhSQ/rRnQizNhQdFg79q4nh0cYmd7TPJ8py63N2hKo7uOwkcrgwzClOWiBq6Kr0ZqlGs/yzpITO1zkgzq/09ebOfsgzD1QCJxthy+mQRc126YnnARtoJHwQ9m7ahP9eODFuZfm+f2cqMj1SS9l7wOrHrsmBWhuAI9t5qgZ0VZeMXcu9bHP65QLM5jqo9FLm0JIpK3QZAyL9tkOIMGpep2XDc8jH0lnecXRZtbk6r9DI4UbQOCi2lnzg53eywYAKjzdk/4tS1t0xxKWIL9gQsTd5S0xXgeCmKI9BDD9LIgBTUI0xDLHWGaT//f7pWTtuFSMZgMjUKvw8+rtgBXIhvojbpSyg7HqqgdL3Jt63yi9ZO+Gozl2NOIHpQWamcv67nLbzmyWh9m99+khZ8d0XTkd5pp+ZVNvrMEPi3qSzGQYBWgU2ElJHg0phZ+ZKZH4hJM9bvNcRn+WR8rL1JxDu+unqoR7LdXxYwNDXmTe4TD7FRsYlvigrgaTv21EXhs9GqdIJAyXREC9fZ00Qj5mTpKOLdLq9B/DKEsJpD/bsEZeXMdWpE1QHEJmFs7w/2Fp8+rLBTme2z0HlSWfee4RhQkZ2HN6+WxuEGIz7n13vamyM9q2V266U9aHckGWwzGo6quuL7/oBOmLaiSPqSIrYf635OnMY65qHZuxgoVwHSTSGYh6FAarDryYVN/MDBHN6GCwA6J7GQ5I6G+AHGKU8DJi7c1nbroDlw4O7DQ0A2BebJZKwTJFPykBIlv3vdsR+FTC0tZ2CW3OCYkvLoylZaC2MG1uBMLndZW0UvzR0UlkuNn1ORhcVSLDHcDfHX9TIOq+DEA8tm7u7m2I2dgMTaK+UGDnmef7ilLrrYl2h/cRptj70ajtDQqkWS7Iu8950eGL9US479fvmYqsZGcRHGAStb4rlMYGx+SUKXWXeNTuIaHzgFKdefd8nbINFUyKbHJlIRd12Vn/axaD0rEz1YmXMUDI77Ic2h1f9VcjauBn1UIrJWtw702Yebbs7Gj2P5V8+lOTjAfuhXVMJ+pmGB4/G77b4kUgzraZpWZp0YOdbGTAk0LCw+Zvg29nK+tPZojaNvOPRbPhDIUh/Zh2x3Quy1Qo3A4zNKLxRX1WfSp+pzinaDcQzLZco/KeMz+C/Cla10F8tD1t4DJkhhMjzaGmJQt7OijDvzvFC76rCmrUFvLFlpNExQOOSySIgvQCYr0eE5TP1yK9dVJQOdtn4jgrIPll4mMwIiIab/oWPovzTgxJk461MKvXHRnUiJKLGBuAA8RRd122r9CWu3SJoPeYbYI/viSIBrAJu0DRyWdAG8v8IsHWOxU4IXt5Ntq5jSSIrMC1F72S3tUiyMUxAxeE9IGtDX0RzrCoigFdIwx2wSzdWvqEdEKH9uuvrl82GB1TRHAaqMpl5NAmfLRV5TR3hW1kCe7N9Bwq4RbqS0kHqN1pckqYKkotf3VxYG8z3IrrM0nTuvIca48H35c2u1M6k7unJmVqsjew9vDMy6CH3A3pezmz1em5LJAcbWFMs+LxESndgt+Jwf84STeOlWGuvHa0WVwQYbFlMfIzsdVSqBkEHGmd+TcSb8Kfl/XC9vTKE+QXqWtpm+6MwpTW/29i83yUqV+3DBrusLz1boGHHHst+OdXkQ5DWWQfX9qu95oRcr+LikYg6zs= X-Exchange-RoutingPolicyChecked: i1bK56HZ4tMozpYivvDRM2co/xAikeC4h/3R2KBoN1CelXz5t69dJaeQ2kWMdFnzfER2Hmarka8ARa3HNif94djv4kQskL1vEPQDoz8rS0pC9ozTVY2n8xKo5Bl4gKDf+OJ9VEPeJfXv8zaqrhwX6+38m7+ZiD7F7Mrwuoti4vYrnG/gokS3HjKThPya6FxRC+olR9AYYxDujvayEG9VUzVHr+Exi+FeN0fhLwbboYeJ4RpEDoXKBmSQqcBTsSjH4BksoJWXzTouz26Nv2PgQLVxWhv4keEPLG6JyChyE7GYirXkFG22h14/Vl5unsHslCDqNnSu+kmkPVrcac0wCQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60069386-da82-4001-0bac-08de81199917 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:07.7084 (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: 9meqeN3Vscigso+S3CkTvla05BB3i+qU2tzwTgWou9BBvDEkLeEFGaNL7xQ1HLf2m21Mdz80cf9tKqNLaEh6EUuNa1r9EnEJFlT+yvDh+wo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ALvEU0hV c=1 sm=1 tr=0 ts=69b4348a cx=c_pps a=rwqFklNBBe0PgClOpsUSJg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=ROIJiIjWYnIpTvY2ysEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX4ZioxrSZjx17 nxImlxsLpZKHO24fGstFopTOX2y/llhhV/NPG3klDD4SCUou6EaXlQsoLihWd6xta4RpHx6V5QB uauNQgeJqUQcWi0wKRdwAFAZtDxIclyABD+dKUs5c5lZderqxdauJBKBAXuIr3AgZs0L/4Jqgz9 wzNX1P53sKKR9mZf/wQeLe1X9yYOaICa5PfjzJr68OvgEY9u69PtGGwsaNUvyIPFEWcq/NxG8Sx RZy2ZpsBKQuXA7rTQo2YnhO4hGB5TYygD5GAttYFNW9nsAjK4AwfeWHV5Oy6d2chTQhoDGl1Fxj hT98RJp9qRyZ2gMW0+i2IKOJ5O0tXt4Epz9nWyFTgwQsC7zUq++QNKdaDpxfDHCKiiLJxaRkJOs 7nW8/+w6kbfIA0v8FPOJ8LuJbbM0s0uRqgMOh5S6UngtWlwuYds9WcwuD7DL37yMO5aZlkOdXsZ Je8Yb2Sh1F2PSq+6+YA== X-Proofpoint-ORIG-GUID: Nv2Fy8sK_osKkGAc8rpzfDXGnwRj5JjK X-Proofpoint-GUID: 3deQtyPvt7GTxBxSuChvFTjHLOZo3zpN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233059 From: Yoann Congal Basic template for an out-of-tree Linux kernel module written in Rust. Mainly to test Rust integration into the kernel. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- .../rust-out-of-tree-module_git.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb diff --git a/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb new file mode 100644 index 0000000000..077780a192 --- /dev/null +++ b/meta-skeleton/recipes-kernel/rust-out-of-tree-module/rust-out-of-tree-module_git.bb @@ -0,0 +1,17 @@ +SUMMARY = "Basic template for an out-of-tree Linux kernel module written in Rust" +HOMEPAGE = "https://github.com/Rust-for-Linux/rust-out-of-tree-module" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit module-rust + +SRC_URI = "git://github.com/Rust-for-Linux/rust-out-of-tree-module.git;protocol=https;branch=main" +SRCREV = "00b5a8ee2bf53532d115004d7636b61a54f49802" +UPSTREAM_CHECK_COMMITS = "1" + +EXTRA_OEMAKE = "KDIR=${STAGING_KERNEL_DIR}" + +# The inherit of module.bbclass will automatically name module packages with +# "kernel-module-" prefix as required by the oe-core build environment. +RPROVIDES:${PN} += "kernel-module-rust-out-of-tree" From patchwork Fri Mar 13 15:59:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83345 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 12BFE107BCC8 for ; Fri, 13 Mar 2026 16:00:19 +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.19271.1773417614617543798 for ; Fri, 13 Mar 2026 09:00:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=gDtBGriA; 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=75322bb784=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 62DExYpq193742 for ; Fri, 13 Mar 2026 16:00:13 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=DnZZNFzUTpfBEtnx9OxrT0+SuEYby/5CpI2YFRg8TuI=; b= gDtBGriAomTMiECiKkRrIy4euMm8GcfS65RQf4KU4JzcYqEV1fIx1NYrO4hDFXRw 7BCTjdSL6aVxEBr/dZ7sxuPE+0B6Df02sgfS5PtSIrqCN0MPTXupbXf2ELOwWmKE l76x0iT0gvSq5A3SGrRkw0Gmo9FBzfM2dGkLLO6meDvvRLC+X/f+1+NcAagrediH CiVZyDqSvExOKMDBARcvvyVfwUBjlWcr+0X4+Nmb2WH+5az9V3LICz5ZyPgR5YVc 0GWNeNnrXQ3GbLOdNt+IK2bEIjarraTcey0iIRyIhBw1zJjcl0Ns54fCMr2ZydTs RwPvEDlAozdFuMoQaC32Cw== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010002.outbound.protection.outlook.com [52.101.201.2]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cvk8nr5p2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 16:00:13 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R3dfEpk09LFg7m/5BYwjn3JkzQ4+zgUarEMehE1yfbP4IIR3DxvWEdIfRsG7GwuWQdruEV7LKfR8LN+JAHsLzA43PiBYSr0rF4Mn+nIzpK5rRWfS+9cBjw4cI0nRFKxmTKjI9oi2rrLY9YobKRcKjcxgZSNcSawBaQXnTjU/w5s506fsoIb89zf9ikOLqhN45kNaAEss+IZ791g9o0s+L215xh4JmhWSGy+dsf9VBZjk3K7zPwbhP8dCcPuZlqrLMN7bBvHlRaV0TAowVzLTQLCDZLKjqF8OzpXEuq9/3QEyNW2Jfq4/9Z1aWBCFT0WFNfYyoPpErTHRZozEKHwGiA== 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=DnZZNFzUTpfBEtnx9OxrT0+SuEYby/5CpI2YFRg8TuI=; b=cVFZ1yIAOOt+dnjCMTTHQoJMBHkHyqSl6aYVNXCFbxafIZCN3QzqqFhx8bSK9PCAYecjA+vkLqem+XYH670jY9SEukqaLk646yNd2xSc0X+Kyj034omkWy3/gQ72uN8Qx8WpkVVWr1TusXSfwXIT0HvccDPvhDpyKNP7QmXsjIy2SwjcWVURdosU9olG/y4/bD9k6eccDlNLJKg5OONU1uIlNwD7NMwwOZVPe1A2Q6q5ICJHugFlH9Fcv6U7r0Lhl/9OhZzlhfe1CKhQiRDoSM4FzeJJHodyKStoiYYTzpGbT2LYaXOMzJypQ0ENw0iwAWogU2YynDYqivTr3e+yeg== 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 CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:09 +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.9723.006; Fri, 13 Mar 2026 16:00:09 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 13/14] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Fri, 13 Mar 2026 08:59:19 -0700 Message-ID: <20260313155920.2347101-14-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB5297:EE_ X-MS-Office365-Filtering-Correlation-Id: cbf8dca4-719a-4c32-51a6-08de81199a46 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|18002099003|22082099003|56012099003|38350700014; X-Microsoft-Antispam-Message-Info: cfpWg94sJOYIViMf7SSS5B2mp3Ak+O1CKp3RGPEdm+WlSKJeWTRnpgTFagxOTf3d+YogOqOzSNVut+DgHssMs8prh7QIB/+x4jivRAekDd2JcjgiKeDQkfPxarZQWPOPoFHk1IVssBi+QWicvzav/FDwFK4pmbB1Y4C9c+BHNky/L7HjQn3hQ73nY3Az5W6zQlohpjLUGkKEaiWoTNP16aAi+fHRQYyPzBc0QE0qwe29QnJhaP0B9a3YWe7f1zbxqOHJVZiBPLVs8Q3gTwCFp0mPbARrNiCTYwUJBSnx8TSJu51HF16hdDtEowfOgp3pExJ8zHcdRXcAgtUtpMx/qeEU8U+G9l04aKiXu3lCk8bYjnkkWcfyXrlpc4dDa9L/rMzhUQt2qtYQhPMTxiB/zgqPYGafXFkiVgpfUM5WXdZaqJ53XmoYOF7IOm8o3LonIm86MrrT8MyOZRt++CgUt2AmFgAO16lhluuYscQw8DU9CW6PAbTf6iqNH5ruHdU77v057Hw+8NTiOVhEnnr9ioo5m4Lvp7exzr3GORD3MTknNlP5QPFEECl74pRysTuhPt677bwyepDx5H/BXip0cmCSNbx/1IodeGWUUAVpZg3sHz+CmKZhZjEcRQMGZIUmWg23DLN2oTVixEoIdbjCphYXo2aWn13CVoKnoFGZBt3YNoDVTSfD/wi7buJb6GYhuQEm4VBozL0qA4gQIUiFZDBLGOH9z5bTWfWwRlSxgFmrY7m+acDQcirJpOxIYwljThAGNaz1KEypkSwO83lfYPJdA3E8vyg62Wlle77dSvQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RvWOJFwn3B4Q49/2DzmRXSPIFtx6Z48VNbvOiNbldjGDdsIs9sCVZFhaj/F9zqf1Q+gGu72XtfAanqaCP6ZSPLqyZ4zr0gbBSOwONy/rVQPdTMb03i6n9ZV2HlZxsDLWTdeSZFArVhLHtPFjo4XRNfcEHkZlM7/LmCoLSXRc5sHjQerzzXLAU58WxUjlRZ1LtRPLg4/DLRG4gMpxGYiR//iJb1VPBAjxHlYhH68y4Pkv4cfJ/zJWzebSq6Xz+G62+wR2J19uXH+GeYiv2jDB63KkxD+c7sdVd9rzY+TjnaMnPX1IUMFrXmat1p9V+CGqv0gn5hCs/4lfj95FSlWpdhvCf+OHpe+LKCEZlCP5+L2glQ3symsf5j6U3CbC3beCF+IeDYzy3lAl8mIBKFcOPRaBc2diD9z87aEWKE6Vv3QWXf+hXz0tkKUFJdlsLxdfO8cUS3H+m5epNT1v0yGXhOS121f572SJdQcJnwqEdVEv6RZOAKbmnJOE695kGjQgadUnJGSBi/fmkmBOyFIE2IMj3C1O2JBHa2nPX4hYCvOWsdEWf/Wd0IHTkhAzqpYcklnFFBkfvi0Bm/OhXyn7zCi1W0TqJjmZEoyT5r+QYX34jjBGC0CFvWMyEVAX1QUxoX+eHfp7dBsnRwtv1K65Xo8KxzQN80ev8DJig9UDnH1Yg3lJrpcLe9VDx4JyMQO/UYqbgbhOm9LTeHBuGzI0HhRZ4w+XrvN6CXWaTBIV0y6rXJ/u5m5IoQ0bqiWCF18gKYcdCFuFC9zoDtQss8JTstAoiKH5U0ZgHp0BsxEwdIPiYV30/LNnJ4pGyzKjixJk6y/g3Mv/bFe7j+DT2a3+wbVTTMesnaY0+vxVOAwwb8FKRqoRE+1I6gV1s/cxICk2F2z5S5VnvhB76oaNknTIVG1Ll6d4Tn3xA0owZWXOq9iW79gRn0FYwI5p0AkOhTS02Xu9wB+QCe0MkSSLrqxVMaBIYenbD2BlM+nxhLiTcWWnRl8Nc/6FCm5cicvm4DZoxcCcehzZRhNshNu5C96502D0Tr6hVjzsYn+dJRUtrvN/fLEhnNNUA0iNdwIxktW2OnFw42RsJQrexmaqcRDu67/zJ/fZgFxdLS8kQyy3CYVbxzh2wgKqgBU/BFiQGXwq5CwEV7RtKryK1U4l1taPJbWfpNYqOTkJICZBMKI8mrUsNlmvS2i9hFWEkkK9XZ3FSd+n25NKpDWtV6T9SrzF8y734CwD53L3xyzIwHXcJSGrDStqdMV5kF19TKIYPDGleyyOBdih/1UGkIzC1VjfAgwCdat6woNx1MMoK0XWcvh8+oEUhV9eCzmLYTO5ZrB5dySxJ5JKUO6du/XpV4UFGof6FVvl2ehK23nhWmrSbaNpNpsDdxClDK8ag++ZhqQ0V43rXrp8bgahk1BwWylaR4sanTvFyMZZdGFd3y7/stvovPReKkFOGqj7+VjZPTI8WrnM0Pu8nxc2Rq3fM6v3uK6Ek7ig6kcpH/cWi+urkwnF0MSSiks0Gr27PI7rW42OYMbqg55SkNgxE+fRV4C8xDPts0jOKPeggTfHjhHwSc6y0FzMdsw8j2yjYz/OLJ+nh+ZaiCtXrUvhO4HgjtgiApsH+X7ZO9YKkbQBsQY6/OrrNy2zzwFiWtMMrpOCKG47WMM8hr5V9H0bZbuBWAPahMbmNh6idi8GjpylnZyvxMpWR8bP/yrf9PeuskLNAWnKFgXl4Y7To4RShiYV6Qwp3BVcotAh9zhqzm6SSP27uGg= X-Exchange-RoutingPolicyChecked: DJNoAhfcaWgc1ghiDejGUTd9PgF1QFswmWpkKWJkOemj3Kw8Mt8wwGxhwzKRERBzAZXfMT0fAy6+xGxYGSflcTdPRtQgcsrVwxRPOT9adOm/NVOcC+PEIqWMOxYfhqbS7VxFAFLKxj/Wn3RSqJKMOwBTwwgDT5P/lbIJ7c55FQ+U0UnpSoXMwcnfONxHp6MqwP9n4D4KSMS6ApHDCLojo9WDJO+WIvd0AgB+736OBlmX/IqPsD5mNfgvFSkA/OrEImOTHa86k0Pc6UDUbdolVNPF+QvznLOjUOG85TSHaAgRfgKYDd4NjRb2Tof3hJrly3jptW7C65ggO2uCTm0XNg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbf8dca4-719a-4c32-51a6-08de81199a46 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:09.7385 (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: wTPMCSpvXTNz1gSc2Uv1jcLnYrj/VYcBLXLOx+HWVYCCjOGAfKYC8QfGi4VLdWBzpE7fwLSOoIWUwGlDU7PqWSGUHRsoS/uKrYfN5qSLNgU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfXzv9VcFH9hcR2 SbaY9ZiHSHjmx/8rM58HEg28rFHOLuXjRGF9twCjVpeASiZwx+d5tOWuO4VewGPraRj2+PUtkZl Gln8PXRZASjJ0Z8ZdWd8XefFPM4SQpiTMCPh0ZdTXN2vajKpVImpu8HJJseI2z9Nz/5ydylJfcH +QQq8xkHcc1Bi7Jbke7M3yxOrxOJoqQ0sIMz66YdamY12FVmgAPEzm3A5FrAayRXv9S/VYoJQgu pp2sMx+W2U1AXS1qvtO+UP2k/LWsrARyjFRhTSWewSp6PpOTTvCLenEJ3tbjVdmrxyTVmGWtuCV pqyoNFoJ/B2P4XvGI+DvxuLcx9kxh6Z7U91K6G0GNJsiVTaqLlP5XRyd9jFvNa5VSKUAPEC3TgW QB3pANGPl7Uftfu4M6U/pLOfHV7H1SRFDuRBode9mKGB/LJawLwicfl6nExVZmNBa3S1pqOggO7 o9fgtkOMG/23NyC9H7g== X-Authority-Analysis: v=2.4 cv=Vsguwu2n c=1 sm=1 tr=0 ts=69b4348d cx=c_pps a=N6h9FcIU3O7PIE8+NyeJww==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=UhGsRKG8cyjctxJ2D5cA:9 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: BJXXY7jUnkYl1pENAsrpWXnn1MmqHT7Z X-Proofpoint-ORIG-GUID: sJFMzkzQuUmBEbhLb03M1_Rc8IMX7Xkf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 phishscore=0 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233060 From: Harish Sadineni Fixes buildpath issues when compiling rust-out-of-tree recipe. Signed-off-by: Harish Sadineni --- .../make-mod-scripts/make-mod-scripts_1.0.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 5fbc5c2154..656d6e8f5f 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -43,3 +43,10 @@ do_configure() { # More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 # Disable ccache for kernel build if kernel rust support is enabled to workaround this CCACHE_DISABLE ?= "{@bb.utils.contains('KERNEL_FEATURES', 'rust', "1", "0", d)}" + +#Fixes buildpath issues when compiling rust-out-of-tree module +RUST_DEBUG_REMAP ?= "--remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work=${TARGET_DBGSRC_DIR} \ +" +KRUSTFLAGS = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = ' KRUSTFLAGS="${KRUSTFLAGS}"' From patchwork Fri Mar 13 15:59:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 83344 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 22381107BCCA for ; Fri, 13 Mar 2026 16:00:19 +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.19292.1773417615980180167 for ; Fri, 13 Mar 2026 09:00:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=N1s8dc/D; 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=75322bb784=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 62CNjsXT3675727 for ; Fri, 13 Mar 2026 09:00:15 -0700 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=Xnwhg9WWEZTHQWugpqH1q6QhPb/8TdzresbySX/4SKI=; b= N1s8dc/D1rzg97gYe5bM9Qm1EFkgHRE9Fckab1swEQB18dUgstkRe1MkTNoqTXzL c5L2i7HRXy/pVRAbgUOFwihTVndE888xZm2cpEOYT38wRcbmXHchAcg4yVY+nQu3 4ZwhM/e8J3fKZMTt0m6LZ/UoXBVKyOfyfkmv27fb999gDo1zd8ZMiXj7F6kVyog4 uQOc6qrih6f8rrWPyzlIgeOTr7g1FLvGp+t+HNEEbo3fggXMKIJDqOQx7BVhJqZx oW1rcrLDmLRjxXSaHQ0SNBrJvwiYs1D+Y+ZbO1X22V62jCss0Ae4im46sQwR5Gvd xObXs/DYUUm9nJZ9HZHYeA== Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazon11011038.outbound.protection.outlook.com [52.101.52.38]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cuh6taadc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 13 Mar 2026 09:00:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YnBdzBOCgwILkbWdzGXMiO8yhPheygLmTi5g6hvv9McHw5NSNL96EVyj+UfVsbL5t/NukLoTDv6wIBjEUJiHFgWSvNVE7GgowLMgMId/qieWAKh9Sxwxg3uT3oBzrNbBnT7f9Gk62sUoJ6jTf1UYFxlGr7UDmrjjb/LF9qzS4OeNadzCHTZ4GuCtciCEyayOwqETbHwhMoaeIB87mhua4EIkK37jgRrtqLkqRvStmG8XC/p6v5u74zkjXrtGkRVNcoBqGKFipDTQwla2uII8UebbomGiTwV+RoFAQ3fbzQasfagT7HzgCkHX/M1Ik9inceIOtc51Hjo+cG+5LbvpFw== 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=Xnwhg9WWEZTHQWugpqH1q6QhPb/8TdzresbySX/4SKI=; b=nAzZqw3HPk+5ZmlMiyzRpR/GAyHBuTchzFSOCvs03igPEwHUNUlPFZtLnme5ncZhzEW5UF4RY0AJQXi45z+JWmYymhIgfhBW+TFyXmChKFG1SrpuuOWM8nuSUQ+LuoBbna+p6sJCZZek6T7pJbtOP3V/OEoLlI5E3yHrqo+umrzL7qZ72yIh0PYt+wNeebneCqqwR94FXFzYFk5V4QmI445mO6vRHiE3IxJ7JBm7hBCNo/3qEy5dnAvdrfZFT6xmmzU1yo2PcSGouInJrOAYYGSZIOZM+15wkXmfaJUbBRk8NkCPVz/V7VCddw2ho8PBdYN35oa4l6sc1BPyXu2VUg== 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 CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.4; Fri, 13 Mar 2026 16:00:13 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9723.006; Fri, 13 Mar 2026 16:00:11 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, richard.purdie@linuxfoundation.org, bruce.ashfield@gmail.com Subject: [PATCH v9 14/14] runtime_test: Add rust-out-of-tree selftest Date: Fri, 13 Mar 2026 08:59:20 -0700 Message-ID: <20260313155920.2347101-15-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> References: <20260313155920.2347101-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0046.namprd03.prod.outlook.com (2603:10b6:a03:33e::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB5297:EE_ X-MS-Office365-Filtering-Correlation-Id: 72dbd3d6-f04e-45db-caff-08de81199b6a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|18002099003|22082099003|56012099003|38350700014; X-Microsoft-Antispam-Message-Info: Cs0vQTun/xaySltOHp7x9xelcZLGWyY2KIb+S4im7Yas1AgIKbSiyjcEaNcxOhj+ZCvePJ/mh48znrUzkC6CSPKgz2LWyZ0aL0qSWjwSgIBeSkcDDFeFRSd4VAbzpdkrWlLCdSJgJN18n6ky+74wZ3Y8KOQ4BVs0Ihn2kGykrn8FB6vneTvP9QqYZ9+5RVXYDkqtQ2BiPGuudeUuvsiKsStc0MbCYsh5iH/mYszNMaLppIJ7DWqVT1Pny9ezyUjpGne2GgI+qKL0Iln4VhTfiJCUhq0axjG7JO4/d+XcY7aevPmiPo0CFuJnSi/drMOG4oCGAnlRGp7ilSkih8S8TPESNaXfbxEfoqjLvQuCsJg1j/Cv7fCqITftLWx0Eva3anAVV8H6krdw52G3urhfslsG6gyWe4WiLDH6f7wTX+Ioal/im6zxIgm8P0XzKn6CBQ0SlKMM74dE6JRO33Alp2aEgViqyVL4DzQ6SgTpwtkCiHhfU+DSTN3pXASiFpfPfsGBRIFePjUP5fGoTzXkLQI22WMNWhW2DrSOMLPWx3KZ8MFEY8qk4x/e+T4K0WHMyhuUU3YyfGx3+ud5Ek1oUWBLyoKCuoj9aRJC7UXqRTjzlK3caSSGSsz6IZz8EFOYXj/eF93az3+k3LD/y+2YWbOU651sMTChd2Zya3ClCBcDQFsSXuQHg6ZfHnWip3+gD0MCENKFP4zmXY+HSDI2x6CKOR+iU6gCtQtOCdcM0PwFTPSlDvIrMO74wjWANf/eojQ2Q/Y1b8WvX5Ych5sA741mOOV5dCLJ/22Uz2Z6rbs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uQwGx6TrnynCPgTyEdcle6ZEQGZ03A3d9WhHxxGLFkEUDVc+utq8MK1PrmNeh+pw6ddHnXlqWIGGyYtC7JEhiSvjnZeHcXalTImZE/RPo63eQFoLkZeSfA+/6ykbIAVcKFXOAKFE6Mym3i0F57k7DiAruQJ3cDYfXjLU7lYCnuT7hiXiNQMoJeVlGNijpLm0FMx7w0fB2Q2mG1nfZciOONz4t1pvVK6sR9FV/UZ1vfx/lAIfTtAOeLA1HYrU64snAOova9jXzZ5XvHv1PobfwuS7xOUUSWTWn5Cgxd+CA7CBiZPDk6cJU2mXKXJIjg+BIgKRdlzH13y3OwRsM1AvHEilw0vnFMlpL9Y+XILaSTGVZFrxXX5EK0m/ixDg6QWLjLDtqf2O2A7rRnMZ5yE6sU/YMvwNhZ3lplAw9dMtYjT/siWGDcb8VOS5HW8LWNok55FwLULpYP7LrRKcq4Fan2LvSvEYGtn3YQD4jFk/yz3k93NA7/fK/8L0A8lzgU/Uw2HGwCv3yqknF6ITjYndkuMKLVxXsYB65fe5BZMSkIgLaqkbxaHjqQY6a7fAXu79QC4cDnjQjN/fgRaXXOGcMIUVFE5b3yT+b0BeOpDzH2sA3gfZQ4juZxxs0CCy8VgKid+P6CLHOKebo4t66ECpxK/XGk0nJ3w42cgea6DF95FssXslWDmw5E9mqzFQSzMW6wTrrSnLYU6dgZLVMTEXmvnlwFF5fdVghjmp9aqs6w5zsw9/Z71WgySCwvikQ0Rrk4BpfoJhAbl7UW/XPuDMY6JnAWu7lefssmbNhLOcOVJq43pnhLsxf+4YT1sCOKketUp7LlXD2K1sSOLa6UuXKPJ+ESXSIDT62D616aYrh3T4gwWalGPwihTn+lNpckc9Zt1AlETYfq+fBGq7nIoip6xTrxDJAWHK5l4h3SwRxn2bLQFmONyWdOn0l2M7s6D2yxtCz34m7tKsfYycwO1rCzVGMf1x2n5DquLqsd46nIL/VNUd46brPX8Zlkw2WhDcv4pOZBt6N3nHkGrhyRYyZd9l6Xq+24gkW3LuHhgNSk1PFHPg4YHAKvdXUvQPmxruBjbsZzRuXJgjhSjOwMI7Hyvva/uDgS3YgEwCXu5+qHtrAAwkjcZBf/MT8xpi8n3s9Rg5KzYHMyV7esjZwTBXjMdNDwfeUe/Gi/aRnHD4hHeu6oqgJwF7jS0QBpS+Y2jvcxf5NH3XRlRzTLOnfeCKtJh+jLhVtda3KHFPWhyKgH+N4xOJiZZDOV078PcvXY9UyRwXgmCOuMRYtf//gw+HMHj8Fj/IyXepFeuLkQl/wk+wil6OxtNgsIkDuoQPc4kCieNLYaae50eeXwFjbJMKO8iCkTLIoRgmZmF9YpQoq/urnDOror4sYdlePj8XmeKzFJLVqYdkRKMK0S4ttcJb9eeK0Zv+lhCTAoiqH3Z8xSi7loTJXr8PoCLxfdJjHy+18GL0jqx0PipYPB4uMsiickEOkr39ZBRR9YCPA4GBZBFDK5gaynHTOb8Bq5XzXi0Zpk0z/J2wtzajKbof/KM204AWXXvNe/3kFfOV5NFHqn+oK6VdeIYaqHOz5KX+r23s81WIeTWi7BXAtVzfmkyvWTKzFnCAyEE9BByzYSESHHE9iv0sHgtHJKNit4SBMQn/dCoL4GqNSczQbO3wtDwpP62+K7ggsNfs6mIrhwCzHsa0AeDSQR6+LwhFhfogXkrW8Y8igbV1s8GrZJNsgPTHTCCxJx37ogaRueEDSF+2Vas= X-Exchange-RoutingPolicyChecked: dx8Kq2aHyFVE/VeRfLqSXO/1oIRnnTOVJ5sZJlPvBurFT+dP1omV3K3yUgZ8uRVh7wxbnwpWoe2cbtkEflnzDhG2C+ClfRXB9UbWJ2Fo9r6odkvjGxLcMni9ejuirb5T32ffNnnsiHzNzcXl286EmefFllGAarubhCzITsbPSAy/q4xHZNQZk+X2gbkUp93aTcVoU72fYdWyKUr96Z8E63kEVFdxV22cXAmdtQfD4gM6B7YIw3rxbwtL4Kc2miYfdFh50QCu8FXbIljbbCYsdL8vjhf8wtg6x2CKFcSuvn1xrW5ZAtGzxts0fumxivm1JWTJTz2+KdV2fJdB6VS2mA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72dbd3d6-f04e-45db-caff-08de81199b6a X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2026 16:00:11.5948 (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: 2OOYfbukkfAkiMRT7L0YPekEzXnjFF+zgG2HyAGbixlQl88ayhdj5YFmYWDKDdcjLaXTY5QiEV7Ork6OUkyO0c2Evd9r9SBtlw0aalx2frk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: ePEVPRDkV3MQWRds7QwAuNQgTk_j8wOE X-Authority-Analysis: v=2.4 cv=Cf8FJbrl c=1 sm=1 tr=0 ts=69b4348f cx=c_pps a=Lazl6XkH4A3N9SONPos2PQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=iGHA9ds3AAAA:8 a=t7CeM3EgAAAA:8 a=PMCPsi-Yzk6GkJUXyKcA:9 a=nM-MV4yxpKKO9kiQg6Ot:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: ez8MUtOwwDmMv7Z1QgJtfnh9Pr0_sf0f X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEyNyBTYWx0ZWRfX3a6tH6laXkYs YTTMmHn0E12NHzmAKRB11w4Owdzd031szJT1vPU5g6aNz1aKdBxOg5CmkzaWdjBQcnVyQBUpcI/ tHdyY7d+qxHhLIICWr45MM0mORZrRQ+Dy808/PMx1QeAFSp3bsRV2g3dvRftBPDxY5BMWUhm7Yt YXu1qdCOcEXSxFklW/h0cKHnBtR4ohMVBK6qKaKNq6yU1MQsExSNWojt+QG2h43rfHeMVIu7gTI dt/RRBsyB0giKP20w9CpIADW45eo1YE4slDk990LedmctOFpIu+M+7Du7whwAH03DqwuMNFvIxB vJuDdfmONwyHWIgV9w3g8kMPO7kMgeSfFrOQPAgMHUMShN8R6ukUoT87fuLpnLbE9qIAMmY+551 iBzjeSHvL++ToTIyM3sxgwDtqOf9EK+otrYIik652o0erjncz/KOB7ytQZD5ak9kTU98lw28c1E csn+6O/G46e2h2F3e6g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 malwarescore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130127 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 ; Fri, 13 Mar 2026 16:00:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233061 From: Yoann Congal This new case tests that the rust-out-of-tree-module recipe compiles and run properly: check that the dmesg output is as expected. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index 46d4e99207..a337194f9b 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -501,8 +501,11 @@ class RustKernel(OESelftestTestCase): self.write_config(textwrap.dedent(""" KERNEL_FEATURES += "rust" 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: @@ -516,3 +519,14 @@ class RustKernel(OESelftestTestCase): _, output = qemu.run_serial("dmesg") self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") + + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_out_of_tree") + #Disable status check due to intermittent failures on armhost/qemuarm64. + #The module loads successfully, but qemu.run_serial() occasionally + #returns an incorrect status. + #Bug report: https://bugzilla.yoctoproject.org/show_bug.cgi?id=16189 + #self.assertEqual(status, 1, "Loading rust_out_of_tree module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_out_of_tree dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust out-of-tree sample", output, "Out-of-tree Rust sample expected output not found in dmesg")