From patchwork Thu Feb 12 18:04: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: 80999 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 6133DEE36BB for ; Thu, 12 Feb 2026 18:05:36 +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.51607.1770919526856517859 for ; Thu, 12 Feb 2026 10:05:27 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=NS9mXIUL; 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=6503562417=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 61CDELdu920401 for ; Thu, 12 Feb 2026 18:05:26 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=HUzEbdSMMter1Mez12VfRaLBrCG4OiYZpTzGOiTNuCg=; b= NS9mXIULH044FF7ZJrKMz59Q6518CVCrMOMpR6luTaSBKrUE8y20BTlFiXP4RVeL hXPi4pI059Wr+loRPLSXwWuEH8mvj7uaBTRW234m0TRUPdkCESM2HzHXNonGiphe kT0NLbEBtKMVBHqtzkJCgSi3y/L/mnfsSN9jiLQjryITCTf98rO7lisEf42pljXO rxtamk4cpTp/Nlhi18k9xKnS4h3DYOleWC4ZlY3jZxx+f8DXZ7mHGazW16eur4wQ ReR1TZRQF5EXcLLdpS0I328q7SgVDIsjiuVi9SmO+WHE3EmpVGgif8cgkxoN0euY nf1KGWWRp1JOHx1m1m1r5A== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013052.outbound.protection.outlook.com [40.93.196.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5vc5eemy-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:05:25 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dQXbvD0rdRhIXecM8Y9dyZO6Mb/n2Vd4LvlNHLJydL65wxHS3kHk2nTnuQW6oVCUBhHqVzbwgNQ5TKDonGNlkIaVL7bF2onposByCMPjC795mJCwZoP+QYlkTV1dNnL8O8xaWQG1WtNR8Pr6Mcfm+qI9V/j5OA5R8PqycxOfFJaDxFrGzTfogVE7e/cpSD9/VUdoy4+qot0db9KuvMQNUFqhdtkXffVdKsnzqAzC0iYeTn/JjId/R8EW4djpQUFaYZ9X+N5VH3ASNUMFh8d9gZfXjFTj7u1t+NSVfQmL4gKncB0yZ1T15WXSeNC534byPlOKlyggz9JBOG5d0JkhdA== 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=HUzEbdSMMter1Mez12VfRaLBrCG4OiYZpTzGOiTNuCg=; b=pfE16ObRoVtRI1vfq5sKMswSJeVExC0kxS/PCUscYb9r7XYDYcBv9+l8oPnffWgkjCcpq6CoMVIlKsOuerI5f9Beh2CURXpG82oPGiAzxwptbaTxM3Yf3T7Jqvm53m0z1+KBtEm9GgL3IxuzR/pIHgEaZyo+9qPxYy+SCTIjQ2UKhs+ME1lSTM+OcktAf/+puGowooF/+EWHO4AmWlSqkaLDkovrGeFgjUQ+0oFONG+xZ1sRqn0pIdYlz707Es+t4Sb/beGqBVt1DEA+wq8nxcrX/dHYNuiRnAc9nj9m7sW9ZomfJ8XLJrvk0z4F/YU0VPlr2geJpOCECH4XqB7n7g== 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 CYYPR11MB8432.namprd11.prod.outlook.com (2603:10b6:930:be::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:05:23 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:05:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 01/14] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Thu, 12 Feb 2026 10:04:20 -0800 Message-ID: <20260212180433.1825988-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> References: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0057.namprd13.prod.outlook.com (2603:10b6:a03:2c2::32) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYYPR11MB8432:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f023683-8d35-4a36-0922-08de6a614b06 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: nU8lPOhBrcKlB2aB1kaOHf3lgWod1cO3KAO4FoLmMQLBWF5WHYSlu5NU74VbMxEU4AQflbxA4rn9JSG5mq5TwdxGqNYPOVv6hOCAaSzIxkMZngXXcbMjKjMWOhItjBT4ztzgx9sTkXsdl1Eq4ctmIToIkoVW0qYW9yKryTz0ssPM9cr1w8hUwngnWmHFo+jVliDjqR0Ev74yFHNrqqbA9/OCy7FSCThjmM+yEsvT5baiY4HinWDU6aSxcWS+d7tu3OzNBzDjvhzVThzd+eydHIMTbmPui5vSCjW0EORH+SHA1JbrWxt5hlEq/OormP1JzUDGhhJKYtmx3f6DaIoBC7r2D9Ub1uM44OLZl6vlW338jPG4gAqjw/yjoZ+gUNvu817kVb+tvD+qwNG1ovZNtZSIHpGZXm7IRNNROGRF9KaGsbI7ZcGYspFtYH1zAcpiOE7jTaYTYWJR2O1B7OyM/i5wsyXL030NqniDJ5QBdy7/t2ron+MZb+rDy8dUlxk6ZlzBfSLVblBk+/Lzq3H50wgIUD2WEHiEsLzANDiGGEN9yWdTGKzLDIFDerwsru0+9+gBeqx1N/A+pGy5B8OyNKVzrTy37fIZJFNdlySgTaikmtoLRHtHRigcaYvuYL/NDS5km05XReprW50X71/EUGShXQqPOP9TvKgT3/ZUN5Dml+OibPhKBnJwHJlEn1NGCgotF18GeLPkL+MTIZ9NwcbrOP7/gQOt/GIcsCrbB+EZBPEs7pMoob97XF5HqOsNMdb2SCgM3q3KjAG7vJBHpvA4hPY1uV90icRMw6FxbwQcuN6EAzG0IVLC/LHt8kNLZAQkuXyouOa6PmSaAbvo5/sFnIbFJpE0gu9GJsMHj2n6MIZuCs914vjIfyzpQwuhcnIQQM2rzv9L4m+4WkaIUHA12HYwELgmcfjUP/L500T/waWm5XnEQ0S9bxl+7Fd+kXXxHI3uF7bfXZlsVJvRLKl19++29kXJ/xojiAqzQg9HJ7Qu5w4PYa/U4mXstEYSsCut8AvDBmM7AOvQ/49kDiOC7GjevvLRHlqwPQiHHdSTV/zomLlyZOD1AxldAlBOfl8c1obQfQkfyLZHkbeSh1VFS4qjtmdmKso1kT2baKsF3G1036N+SeQ1XlcdO6sd8whuHZji0Nxh265sg1i8aWDk9l5oyRglJMoOIVuYOJCxLQC9KCu6RQGa/OxSu6KOEBdM3MEl44I/ezQMOkI2/0Hx2k2OzzYhwWUzntXtDVkfk6e8zYfj8dK1KSDB8FXDP7orSmfQwR415D4+kAjLVpyGniUUOaSCeEOAutT+qga3GPcHUgM4R5IPUDvTw2Ki4nwof4medlKQHW7Bug8JaHfbrIV/tpJyWvxVLe41/aA29R8T+4sQKkjbt+Ica0oYtKynwXmh6yzBRhfRDsimhlnOgoWEVXf6YbH4sbnmUqVBGfxDtQTGEqT7E/eGyOG9GtwzwohQdYG8LBBmogH3Q089pqFroLt8Je8UzbLDZAc3pM7Q1sOeGRSNTR42XaLGNPxdyUDmbBQmBEjZK5nDzSfnSoSA5vEZdPkY0EUUTGkWQx9QE2a/TTkj178gDDXL0Uw0WweEgsoEy/1OAhQBFymJyb378CW3IkvAUx27JLg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OOhjIInSyePYZ9RkbjwVlV5IjETb5M8Pjl+IGkgJj+W6hPB5s9xv4I0EDiIbzZqXs1XFUC5zHVL4OBn1zU4yybYZ0fRkd5YIpIXYvluFCSitrzg0vhVzPVGa0bRPqLq3PsKty2zbEwCneEFtMOvTdr2WiPWyckG8iKObDIk6USZ0BORgUDzn6dVZpNfnTF5P2rltoocIvpm0cw1QrvVDUTrqJ6GpE+betBR+m9FKj1ScOThpIQ44YwfXCaBgn1Xn01eKJ3geMLQrIWEXMwJf6v101xhuEGWME7CHWcau5LGGSnsvkx28MqKdMTSOCLgqUw3FTImjdMo3J+BoIAwnV/bxXMurtN/NFggmXh/A1DattYP/GIkxbq7jI4xYdhbFTutusFHPoTw1SEjtSiuOtrThRl7Whd5w+4C3QhhkSBtPJ4ZluEVnwFkNvmsv1YgEriqKRb6gw0qqkXnVR4AuQJDi/OghUVaWC2iphvPN6Xp8RUCJywbJZfCe1gbHPGSBuoFxfeoaixI1oFTxUfQpyqDcQidAcIagvf7NANzcnfbtyVxcDD6RUyTXmLpjJG6zpgk+vNgKtTAFoGG2ZqOjMkjB2VzQ4d+ozNgB0LwRbTNJRLNl+IEPgYDqxQPDc7RJS2C5wJ2rSuzNogCna2HerwAG+skGW0pu3jdsTPqXCdkaH5+L/zq1/xRSvAKlt2cSLtzCnYMHmpCuy8gLunHcCK6fOaJPf/Pd212nk7lGG+9LT+BxbeXFUFhMuCYM9EdsP7nKjrVV/DcDrk6eLXLSIcegRNwBscmaergt2mSvlQ0I7MKzcNUQYCbFA9cJ5OIxQjN1rNacDZzx9pcl5ewZLRz+j/WqQtEI2X/kDatsmk4czUg1L4bRFvANoA2Qw+XTwzBtxXMjZD4NNqB8aDr77ikYETZgviZKskj2Qo9SUJgOJjzhL1rk1JNaBTEX5SwEfGRJmtlQNaAvxClgw53qkoAlqArDxrC3vWSp4WvOM2Zn+X207mNm/O9/USIDDFXJ2lC98iLOlhLB0I6CNReSFWpNtkQN8cLouag2g4azrl3pCsU3JOCrmZkfekZIBUolu0e4lcCTbKKLNGTZBHkDBImhF83AZTf8CuKMtjgkWrQD2PUvnZd4egSaQNg9CNPvDKVj/QhrQxdDbj5C4JH9XepZ0rMJNLkVUBpwZjR9yqmOiVa37yoeN7P92l3Po2IYcXfoTke+NbXMDiAX5YlgzOZlAodwKrr/i0QBKDuQHpnSu5nqpDpjluUoc46r+lW9fSP8ryht7lsU3LwsEMNFjOc4otviv7AFRQPNxeY/bt7diVljSE/hQDChh7oZg9GjwI4pQ8T9DZXJTD7BFUP31Ynic3cD0D1XdXb8/eJSr7ZKJqepY+dSlOEKdezrJHyfxFtO6xo8RGVgZZNrCBgmlpoS9DQ74RPYg418rOCcQtP9ujp2kPeplQRI4qlkbWP6sHBmKaEFO+oGeyyCB69/sbnYBljYPoUnQQxN5Rb6P8GJofi0kdNRfek5vXWF6bdvNvsK/iVFxU0jKl3pKN20N4EARmyCioo2QnLXbYh4TJJvTgyK43gER0nHPi4SOT42IE4k/hy8YJ4VsRII/igwNvMHK4+WPg44gWiqLT+Z4agi1tnyvKl4PYgisGePzbBOjGtocEFH7wYcDZ9wPDA6U3r5xcdq/B4HDBdcc85r9+0VhtwlcNKM3xZUIK3eCSjx9LpZaNPDelGhdzxRbEHUV3Iuqsn75UQXX5NWASzmU6I= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f023683-8d35-4a36-0922-08de6a614b06 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:05:23.7215 (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: /5k3te9/5GFlJOorHtKCp4t65Gw/YLrHMehcX0rn0+Vy3ewQuKZhkJx71BdMekeZW0iLitNwzp4VK/GRAbBgisQKjIWOxYc6n3rWWcq3RS0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8432 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=dPyrWeZb c=1 sm=1 tr=0 ts=698e1665 cx=c_pps a=6cA/pxPA0XCUgbB+gUSklg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=xDSppc4gPdY848Tsl7cA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDEzOSBTYWx0ZWRfX9SCcx0q+H6c2 o0OOOHHeOxXT/Bi9siVNc4aN2WD4VuHO0XELtEvfv7anjg14xf0Fp1diZ1JpP1wAstFWJaZnjmV dgGGD5r7wN3VDhJFIPQP/1KW6PXmIOVuEA9KmjCshz1LBUXsC4SyoU+kWs4RZSgz5cLgCPPFnH+ h/113dC9egju8MQ++Lkue62lwwtAz5blQs7L865dQoo0COM9CsWxbBIDkSBmeVcd7UOamUVMBga M7UwbdYaEqyHe2Aplsi7MBHu+Q1s4lymI1gyGql12/OJuDnrMPPsvEfpJzNpVslAPSuywqTgqDn pm4Ij5VXwHhMF8rIXOnrLy7IK4gh5y3tW7yoHlFlL4twyTWstQ/LZ1pEBot8vjAVhoZk7GdY7HF FAOkENctOO73guYR/lRdupa9jvH/65img+QmAj2p1YSfuUYFBLR6aUSkN1E/GSeuPVqo6g6yiQ2 an8+lPz+ggYwk5Rapxg== X-Proofpoint-GUID: c2de2FMX2P_uoedvvb4d1Ni2KBNryPWW X-Proofpoint-ORIG-GUID: JDHKc5GF1Q78CR18sf6Dew2ZrNY8z9bs X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120139 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:05:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231056 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 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..b7961bbcdf 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -76,11 +76,14 @@ do_install:append(){ KERNEL_FEATURES:append:qemuall = " features/kernel-sample/kernel-sample.scc" KERNEL_DEBUG ?= "" +KERNEL_RUST_SUPPORT ?= "" # These used to be version specific, but are now common dependencies. New # tools / dependencies will continue to be added in version specific recipes. 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_RUST_SUPPORT', 'True', 'clang-native rust-native bindgen-cli-native', '', d)}" +DEPENDS += "${RUST_KERNEL_DEPENDS}" # Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}' From patchwork Thu Feb 12 18:04:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81001 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 7C8F8EE36BE for ; Thu, 12 Feb 2026 18:05:36 +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.51609.1770919529222642910 for ; Thu, 12 Feb 2026 10:05:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=b/DDBby4; 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=6503562417=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 61C9VuK03497631 for ; Thu, 12 Feb 2026 10:05:28 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=PkXGVKAlaeZ36mVnjcqdupSYYaoV2kd1ZBAYH7pggRY=; b= b/DDBby4Vu9CDwp1CVb5/a3mxwL5QBh03pmiT8IMJutRz+rB0pwgXXlAp69IPwvX XexG/iD2Ao6dkCVHulmsDx1IKEDnkOZoCALCJv7Xrn9+rYyDrDQy5YfSW7VlCB7Q xGqnafEUsYnEfWPgSlxfxgOcCETxT5tHu76OMtLU6eUjwuuvMrOQ6PxDCgguA4o9 g7hAZA+9TwgM+J2lXlSkvdiA+RVg9m15QDOnHubN7NZw2kWTEeRQM8DyqUJ8186Q H5aGNHld44JWhaCZ4nm0DC4wCJCX43vYwCf9lUkH5X8+oqaQexPhxZdcBrciluJD H0YXVny4u1P7vV+rK1pehA== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013008.outbound.protection.outlook.com [40.93.196.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c65sj665d-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 10:05:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LnHTyhApoKlykthu77CKpIsclf4L3wK3dAO1RlKjPG3dLzTTqn5aL+6xCzy4XZ8oS2Y3a0wW0FTZWtBgyEHaviidhMQx+wh/huJ9RIxAfHbCFwX/MP2sYyjViClVn2eIeJg4KyTjTLlBms5H2LFJvM59StRvWJzsK+uRq6gGvkerHoLjQcSSJrLUulBXX7JIsLVUhgKqSTsbIs4Th827pKXRJdjHFbrxv426jYHW2dIvhNFCz5og2JJmiy7jVvsVAksE70OdJRAwEW8MSXz7qlp2s/WQWr78mN9XKUxzO6cF9/JB7sLtPFdNLGDvOOw2hyTSHEVLAV6/g6MD1hQfYw== 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=PkXGVKAlaeZ36mVnjcqdupSYYaoV2kd1ZBAYH7pggRY=; b=X6P13w9RSnQPIKbqzsfVoUJkjAx/Dc5qkB9e3PEfHpcstwullET3U3Jpw9WhNVcqkRdk/slFyAVR84n35TXJgOxSjQN9spYHmq4Oe77Eafpegs87JfmmeUKNBgpcG25jlt4B3zyS1E4QPs0Gv8lMpFbvS5FwmXYC//dmvhzKIVRk36nPLHDT8ZPE5hFOD8NINuC052FdNCGw1CReSVXdWXkSWVykUxM44EUYo4rWNGW1s3fiw6gZfH4G8YSqG4XmPKr38YchRba/D/6cTr6hT2c8AGrdKcTmJOrkZ8NYY8ENrZjwzzpTljkUWythiMzB+FueytZ/TQUeFheVvEkrpQ== 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 CYYPR11MB8432.namprd11.prod.outlook.com (2603:10b6:930:be::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:05:26 +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.9587.013; Thu, 12 Feb 2026 18:05:26 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 02/14] rust: install Rust library sources for 'make rustavailable' support Date: Thu, 12 Feb 2026 10:04:21 -0800 Message-ID: <20260212180433.1825988-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> References: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0057.namprd13.prod.outlook.com (2603:10b6:a03:2c2::32) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYYPR11MB8432:EE_ X-MS-Office365-Filtering-Correlation-Id: 03d5d4f3-cf67-4cf3-8e05-08de6a614c62 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: vJiJRbBkF7b7GM4TLG9Y7u1e6Z3oiFlTT0FU4hUiWEa1YA6FJoVq6eqx7oTGjI/rdyGQ0zeo6EasuCYVehxoFv8p64EdApkhI7qom2KO++Mg+LfkzckrxY/hDCAIxmBqoqfFFduGk/sfLu0IYiKPM3FyytimCifKxdqlWiw698yjA/jSa4hy4SdKcC1y/dCaHmJwUKWysa031KyQfYv+s6vxdW7wNuusJioun4Vzm1hTCcMqsueLjyTXZGzK44D1F8FNTi4Ze+yfSnQXExauhLhrFKAX0VPzxlZS0bEP17iHtTW4zol1601YNCRK4PApRIhmPzG9pGeuPZeQzka0fEreeiRbREI5tNE+yEDxJd3Udo9furVXhGMz8AYIHdaIawTbAqB69XbPWAjbpFOGftKDtrG2qJ4nCkpGonLBVCqlKpT8HprL6FJ+koDBQLCpttTgVKWJvIcVaw/gsPstQG7h9VhOhBMk9/8iuDNKkL81x7mSNY+pwReoetURZOLPUa0yY8RWkCp1xreqbkVCZFJZMxY0XR+eiWtK+bHk9yl8LclLwM//v0BxG5jPVvmzpQB1JBaEuepopbTzMpFC5w9IY/q6qUoH+KJZGhBGpby3wjM7JFl6rK9pwo/MBln4BCMzlQ6FHhaMydIaopDWISU4PsPse8qU3afgi2GESkHjTw9gwRhEIjAFt4FpjSm1dIiP4I1Nddez9bVQekY5ImyNYO7iB4WCb6YuG6HyN/NkALgZWdy5IUReHNKG7zAxB58NEwwjJtlsdvbNbM/2zc83eR3U4VxEKuF2pFbj5jIqMqV3bhyq/Exnx0P9WNE/3SUifw25bmHzxdEXdui7g/gelo9K8kjL7aM6f4Lcz4UYloefTnRc+yrx2kQvBtlNCRa1bI7Nv/s9ShzqNIHa90n9+EFJQ7stgwG3sLCAfKbsn3PzqruKioOaGKB9MX0K1WeSpbTKwPU3XbSgO55LsrDJDUdcFMQqwOpVivNi/UgAB+BHdzmtcZlh2i8cjpk9X5OyqBWAaZdbrfCP+DAn7piJfWaJg+tNptoIqftJC6IODGtQNRbH9g3caDHwVEI2eNW/s7DPzFoOE8MHynyBu1htOueib4Hm7oZbuem8L2TfOfHbH3oYb9VU6HXvoyPR/s+8B+yw06iw2wnaaZGGPEHx2LbE3gilKoG0971HDw30HBeU9Cgd/m/P8aEITA41nrCHsfzJ6ygakY2Iq//B2Lln/QPytO1BNhwIFjWG0zxtEsYXpam85Ehrv9VmTNIIqaGE7O3J9EyZ/k1ZDt4iNhp5LQqaipajvK9FcG9rfUrbBfecuQH2J6FZxTd1Ev9E8Ryny1CjWoMOGk8QHgkntU2+aDjjDH6o0D3mckIi8J2yZpTpkfJlcdUdKcZF37stq7O2tccI/LxkO+U5JaChT0K1odJ+iYGXEaX5NrZ1jDnepFcx0Gm72KRooyz0TVj1UcKEZmef4YtWDWcRdgNY+w7RyQxDGH88VFe1MK3emjqZ9l12xJsBa7vdSK74OmML4WaXtfd9tCdldPgnOYxWkJPM7gKVpFpY04MzUlnUI/lRfuR0Pyd2oQNhNaIAZMhkdPRuhwGLaduVgkPacKebZD12DNynD3whhN+RXg5D9AU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UapgGAuMgWI021ydBn+6KdYBEA0C2lCx2PUmvsOC3OUM36Ws34px1Zv90DPwG71pw1zTFg0GJrOi0camU2eNwa1OittC2l/aO35A3XD7uqhRHtl4Gc2vgLTUxliqg10D2LSdXvJFksRFrEnn94LfUVkWPVwi0GkMqyIwPXUmUopSjMboet0xmwr+5Ngu90DWXijuAuYA1p5gncNIFE6rPbF0YYi/u5Cw1jYS6Mpys/8eg6mNaHnXzXbUnbRuWxXqEMMmg79dPq3XGG6/cdvqgYEXA5pc3Bk/uC7V+jjCyFmfW6Mxe9reiOSb2kztwP9TqGgg8sQGhLigSzRPAixb7zSa19ePEouSjVfSPp95mU1GRSI6Mo8tm7Xw1PJHFqcDOCJXjM9hFu9gsNhz6WNcs19kPfwNZyc8JnbgA1PvUWzn7UhJ7nABauXrZ8as8hWjhH5n9KYXCwokzgAnjIG3EQsZnaMkJWKx05t8mJM2mU18DVWwqMh7NHoea21eqvSVJsu7BtDeR5JdA4kEd2CMGqCqNDqwRhiUbS0qBaZC8GsCfOEJBas2H14QG55RTbwobvDmrw87gw8unwsC/uxZyHH8+cEnkpD7cyS9M8/u6k78wJcj2d+HX56q44OJJ+v4CBuOF9LXrfyQfSELyVRgUnWDSupOpxtST3rGfWmAgtGb21V/rq9YHephjLdHfcOvqdm+OmRxCgdGUL5J/PmB42fVLJDAMW1WKHYPHI5Ce7SDvR7xsfxmsjm2ImXSogfgLrNwzzKmN7q7L8GG1ir0UpP0HDWN+4GCAdXlhaaq/VO32n2zBFQbzcJjK66bOIZVN1EBGlmzWcohFEl8YvPNWnOTOjwzLQTh58ygEUQcKeLisYu951iy5RbF3Rr4xepkTKvUNLslbSvMfhgwnAEmuaMNxlOL8pbq82gbRP9Z1WdSJNjJF+b5lUfjP5T3ccZH3biwA16p2bPSx1VIOzkO2VRhaTqWl+wrW7uaYzCjfZ4KexGijCLoUvKS3QaFLgn0XzIWF1NX7IUSpKzpNUEwO7a+pjulGMUJ3kUk8iPTGw5xhAJ2/3v11A8cNLhQ8aLnGo3UGwM+Hxr0LjCkkzMcDANeZD6BeYfgEODlFkGFTQRQW2mLYREcR0hULJOt6tSDoYJujggAke65AIVOR4zbmDvkLs4IvEG8PnHJyvpzo1ihGJmiBCPgVgofQmbYBnKgwufovewWCj1Uw66Y5sgPgtgFpYloZKpiRc9/5WRxSfA6JGxyZAeE5ZqJdWGsNh44psHcHF5piIn/wVAHJgpEPq/yk3uyJUwNSZmqko0wrOCc02kSmHeteNPLDkartZxo3gv0IqPrTVJErTRDqot0hZAjpDyn328E7cjRv8LqtdNkAwwfQNkRuBbgA0toE77aYZjGcHlqyw5IRJgxRf4gn5rII2BS52Y7rznUgQ17Wo89iHK0JExzXkLSil5yJkov9uJK/LDzGtdUA4LCZPXZjZwcY17CxopOEucPUwbAsq9wJJsrN1MeOeFbCrbs2qoXpZ2T5sotuMqHADh1Al8mL0Aoz7mG6EdY29Hxn0VInhOnrbJX9DpAHrsNGoV/sx3FAF68LVWTSqRA1ZG/oGV9fqC/Kc9FBQuEdJ2Jo6etEtGUoIh2A7J7yvVss3wyIlwUurf11vJpauaB7Iv0dGbPEE6k88+wyxnwP5sGuFF0OkrN1SKrTQMNcQ+/Ehj3Y8KYfSfSpfOvk5SpR9LFtzV2FTuj9nwwq/V2YiH4KTesUec= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03d5d4f3-cf67-4cf3-8e05-08de6a614c62 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:05:26.0699 (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: J8P4qc1uTAUKYqaNvcZr1PwFs/UhU0EohFlRB7xKxhBmSUgeKlPRUcD/d2jhbVhMxhoWzP7hAyU/JHQJwdAn0jZB0LUv+h48H+DQxXB2okg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8432 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: -wqG3JtphF68oiinATCTLGBUNkoWGBHP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDEzOSBTYWx0ZWRfXyyIlqqzduoVL aLjBsOzRJIfdxc54mGyigNUNH1vA7fQ33Yv3f77ePtqpzE0OLvgWKRNHm1k3LJMH04oJkTtm3+1 YRMGSDnwT3/sTwOmHZ0Voo7x56odIGced4mQP8fEtoI8tRu32rrZAbgBxDtdp1hJ0R0VMyO7YrY U3jNTA7uWKijMKtM3V/IIhMgjCjv0FhaO/XREnViM6y7kfk2wWZLaoq8jw8YFv7T2b3xthdKNFn O44pr14QV3WtHAy/rM6hOgZ93N/dpaKWdw8zJqYjqieBGclr5+WVMx/s9wFct1tcXejd7JIzQ2t A8IsuypESlq3tj7f2wGj//NmW0fI1tYKq6ZkdJhV2GPYbjDk8c2/hljI2kTRGp9/ob5RYg1cdyM 7otrRd4JDSp5sSfYhHcSLEm7KRP0eqz3FDy60nDfZUC7/rAjJ6kGYGZzFHOlEZNojR52wRMA9eD qX593u4LbrYCfWd0mgg== X-Proofpoint-GUID: sCumVPzjGtFqK6_pUiWtk--7NmkQBCO1 X-Authority-Analysis: v=2.4 cv=Cpyys34D c=1 sm=1 tr=0 ts=698e1668 cx=c_pps a=espmfoAAVKQgPoIy+vmhGg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=nzq_CVlEzhOWP2AoRwgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120139 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:05:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231057 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.93.0.bb | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/rust/rust_1.93.0.bb b/meta/recipes-devtools/rust/rust_1.93.0.bb index a25f65f674..0e9d21ff21 100644 --- a/meta/recipes-devtools/rust/rust_1.93.0.bb +++ b/meta/recipes-devtools/rust/rust_1.93.0.bb @@ -264,10 +264,11 @@ do_test_compile () { ALLOW_EMPTY:${PN} = "1" -PACKAGES =+ "${PN}-rustdoc ${PN}-tools-clippy ${PN}-tools-rustfmt" +PACKAGES =+ "${PN}-rustdoc ${PN}-tools-clippy ${PN}-tools-rustfmt ${PN}-src-lib" FILES:${PN}-rustdoc = "${bindir}/rustdoc" FILES:${PN}-tools-clippy = "${bindir}/cargo-clippy ${bindir}/clippy-driver" FILES:${PN}-tools-rustfmt = "${bindir}/rustfmt" +FILES:${PN}-src-lib = "${libdir}/rustlib/src/rust" RDEPENDS:${PN}-rustdoc = "${PN}" RDEPENDS:${PN}-tools-clippy = "${PN}" @@ -284,6 +285,12 @@ rust_do_install() { rust_runx install } +rust_do_install:append:class-native() { + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete +} + rust_do_install:class-nativesdk() { export PSEUDO_UNLOAD=1 rust_runx install @@ -314,6 +321,11 @@ rust_do_install:class-nativesdk() { export CARGO_TARGET_${RUST_HOST_TRIPLE}_RUNNER="\$OECORE_NATIVE_SYSROOT/lib/${SDKLOADER}" export CC_$RUST_HOST_CC="${CCACHE}${HOST_PREFIX}gcc" EOF + + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust/ -name "*.sh" -type f -delete + } FILES:${PN} += "${base_prefix}/environment-setup.d" @@ -334,6 +346,11 @@ rust_do_install:class-target() { install -d ${D}${libdir}/rustlib/${RUST_HOST_SYS} install -m 0644 ${WORKDIR}/rust-targets/${RUST_HOST_SYS}.json ${D}${libdir}/rustlib/${RUST_HOST_SYS}/target.json + install -d ${D}${libdir}/rustlib/src/rust + cp -r ${S}/library ${D}${libdir}/rustlib/src/rust + find ${D}${libdir}/rustlib/src/rust -name "*.sh" -type f -delete + install -m 0644 ${WORKDIR}/rust-targets/${RUST_HOST_SYS}.json ${D}${libdir}/rustlib/${RUST_HOST_SYS}/${RUST_HOST_SYS}.json + chown root:root ${D}/ -R rm ${D}${libdir}/rustlib/uninstall.sh From patchwork Thu Feb 12 18:04:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 80998 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 66E62EE36BD for ; Thu, 12 Feb 2026 18:05:36 +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.51610.1770919531504460439 for ; Thu, 12 Feb 2026 10:05:31 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Rc0SShKv; 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=6503562417=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 61C5B5Ox2177871 for ; Thu, 12 Feb 2026 18:05:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=e05fLn8qSubFk8zSL7N7dIOFw3OiNszAYgQB8AUMzfQ=; b= Rc0SShKvs8aJi2T4lJAcg0f3/7ihMBRPtYJTpnCFt6epFyxi+QQaVlixO/WSntIg N7o32s44oj0xgLM7EDpoojh/NLFBsMspf5mMFZioGDHwX2RiyLQn4suQJVnbw9qT AJ00s53dWupKGp5L/BICZWwMC7LEYLob8klJwYZ7RStuEDTXvpYW55qH1f3Ngmg9 P17PhXmdFlkYia92XE0cXoYeOGk+aoPsgl9f6j9oRIKGrps34YNd7iKGUIzjixTQ KUo7JkHCbGt7BA/D8pBrmq7DIIpzB3Ku4qTB+X6JTiOyRne5kKxY0ad+/WVN0sON AA4+5W8MqljyaeTdgBBHow== Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012012.outbound.protection.outlook.com [40.93.195.12]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5tkwph3x-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:05:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dO2DpY4Q4thlidBcZ93h00QUNkimwSjbTIcTV1pxwYNX7Xhrerf5iI5s+DYRS/aGgUUxag1iir/Vyvg8jlsKyo+MoFbMgMbdYClBdI8re4rhzGo5QUn1pCNuUjhFAQ6zpX7RCSD/rzS+rDNazfx3Jz3ZWLXzIZoWvHP/UYtaWzNYtbWTQ9bO+RdA4eV+zAMs+tF7y6+UfdyBQiqlYrQUPBc1sJ25M+Kqom4ltnD8b1h7R0bNV+i5c8ZEyb3g6It7e8jSSPsxsItshPAe3pV/tVavp83lTe04kSEfnDZYJ/ADCg5CuuOWC0uJW4UiJSkMCW7fAailyGQYolbP3ySsOw== 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=e05fLn8qSubFk8zSL7N7dIOFw3OiNszAYgQB8AUMzfQ=; b=yiM4nd0wzIF7ze2Y8H5OB3P4TWptdWewOSQCmyTf7WoM926PHK56sWWSqNp8QqBTJ3QjP1/DSPo28wiZdl9SztluVotYplwBwE6TwzuXHwKif741vLOxeLAjtKWjrVFQE5ug6QQhtXv67V/9/xeDCrGQi03tIjP6JZx9fPH3Z3I3Jb/zRsvOC1uK4ybAz4FEAFVglHwgi2ZqdT2hZJeu52moeXx2HOOP/44hSOiLrJVVlswwFYCxsfbcPHTuKx/3Psrl4oX3+wI3fxnNWtqhxu7S5aV1goyMT2m5QpfPDU3wQYPRyplI46cOagH7LeFCocEQUBMlyHPS0xBVF4YU/w== 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 CYYPR11MB8432.namprd11.prod.outlook.com (2603:10b6:930:be::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:05:28 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:05:28 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 03/14] kernel-yocto-rust: enable Rust kernel support via 'make rustavailable'. Date: Thu, 12 Feb 2026 10:04:22 -0800 Message-ID: <20260212180433.1825988-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> References: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0057.namprd13.prod.outlook.com (2603:10b6:a03:2c2::32) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYYPR11MB8432:EE_ X-MS-Office365-Filtering-Correlation-Id: 29ce58d0-f865-411f-0fdd-08de6a614db5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014|19052099003; X-Microsoft-Antispam-Message-Info: BveMZ6YhbMWxw0K45Ln5/zCne/I+GniynqaC9PDYn/fkxL2h2JneeS3lcW+KnGWwz81IdgOhuc/RLW9ef1qyeVgOeBf9Bd0uBC4wKv97O8zQu4XlMkuOHtHgurV7ZN4bZ0um1kb44wSvn0yv4eFaekOoXAJ+r3gwRl9le4Rxuvlabqg9I0dYFUVksrUOHX4xDboCcQxx3QSib0qCYWu6VnUWhI09EF1d53gxArTAwczkyNbgvnGJRfAb4varUXltltYzD5xgeYeaFoXgc6KCpxJO9MmIa2gqaLU0kTejuufHtjjFEEenhvFDlrxWWNHZCNhOr7RWRMGXM13EKUmDMoZ/bRlJzGKqjJZcJ49qwS/SWAiDYk64DAk6xsJVGmm9hVsD/oYIikDzYTxvLOMdqVCwBUXa/oBoYPcL4UmZ+C5nOUKNnvV9Lt9CoGK3txPBEDJHJt7RlqLOAit+SkQb/1ZYdle3BkfLW9haDerAPmbYe1nLNFumAPd88IxdVB/6H+jcFI38AbeCjLHICCH2KgBFXpU9icuprTpWnw9vxXfZM2PKd/Wi3xRK77RU86QlhWGy9VGNAwmuMDeFYSTDswcg7Pb33oBdpOXRkJg4npFd9szDlFWVgldfinvIS6J1hOIsP1RGJkpCFL5ACRu5iUkcd+UoyF8ZNk+OI/1PxFQ63RiFEaDNsV2cy2Ml/6FPraUk/dkLpVmhPzfRJUIHGo5AdbWsPQI9TOM8XDhKOfDS+Dlf39shxC0fY+cTQz9rDcjLSXkvxqC2RIKinO5u9zlu4f3m309SuJK/04CtASs8N4+p63saCXMwCB53Yt6TRORl3m1S8wVJCClY/SXMXzPCSYzEstQ+L0Bvu4TLBi1V8RF4A0w7a8gTpSn0jYS1u9kn3hkrwbrgklomleVJ0IdlwMamTnemOJ5fBekQXMRnhX291cr96LWb+hsArVTrT66bNR6TgbKuZ9UlW1EA+tPQ/BqG3m6h5rCIf7qtj81j894rgSMYi0SijLOtlmtAndOIqcoupzs0cbX9Zq7G0tpfWEJZWQxrx0c1/Kj3NhBv2VoWzQw+YfWEpdkBKfVCn4i2sMfFUiCczoh7ShjsVen8fINbWdEqW1XqsjO/YoafaV0cC5iaUj80SkI3aJZQHtG2BNVOFC8pp/KAerfGxxyWTArjNJdUXe0aZFMjCiinGAXsed0I6hB9rYXDf1HTPl8d5IXqDYmFM4lLR/i5Hx6MYPBupNhnWFP5g8H96RZgoP8KN3ecQAn5E++bnqEuGBYX/ZgCFo1+kHrrUUcxepN0QmCt0gjyDRi8BY5XRVLdTvgitKaLJLXLHbRmTf1YAtVngyecRLfxgxv/RdBxQ60h1qmF18Y5Mb/vLKi1cgTn3OijnMN0R2+/MgvH4O19J6elJaKHgg5ggroYMtPqCPmnedk/AlJGmBVEF44Tn4oPRBRhFLvbTl0pIUpITjRcBmvPcRnlsePg+e1BysQdDnf6Q1vF6VN89jl8nQt5dpcwAAlxYZ+1kgb8TPWl1VuZVac7E6S47vFR1BS9x7YBy8iISDY1+rVsWUgkmzqqQjPtcHxYdNKpOSaxb5yc4F07BR8q7db/66KUCD3/SBGyo2/6GkQgv1sUHE8iJUBnKTQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014)(19052099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XZkYvjwQaWRkH/uhh224zn21EgfwDxIyAezJVBffQrYl4gib+xp0adLtKAWgim8mNJi0x774Fp10fY6ylzq2XLGiwQcdyZT0B9KyQ/rzWkSyzjpKva56VOER80d4sNuIqW6uThqJyyhn0zEnFQ8Ynp/zXtxbQZvbN7Zw29fEl2ghwyENZBzlrNZw1mp0OXGu5T85KWpYm7IhqHZG61fEBqykTo9A02JVrwL3a4WkZUJPB//PkDsd4GZ1rUQIQB1OR6uA0E/ru2Mi3JbLDJ50AkZ4z8ICFCCc3b+GbYhbQyDd2GsZAH2S32VmOcvNNhkQTfF+OnqYICI+GoXAVXPMmMbFc4b0t4FInom0A2sDOIGpMGsiPR6fAYOECruThIEg5wQddVR4+vePE4hxvJSLT9hFH1DAabpSg3PT4uYiSAXiQi7xhktltcs6kkYciiyemOKIwIAzaAnFSgjtuOaSy66qLNhUYN0VFejf9h+GGj+Khcah4G+syTzaoqKlywJX0frUh16n6c7CFkzUIjxlSj9JFIsuRPc1xOh7gdoyyK377UjCKlHQrIUXEdVR6Q45O87EAz+xEo3nz0JSH1tedvuUX50Y3jg/+TBOmZRbvzgB5MOiVjLDqVRPYOjEg7vY3n2lD/dcs4Mck/bivPu2pcz0kcPhkL3GmTBjp7/WMsCkEPCCcFiq5jLT3hswAdqkEGMFrdoN1jsaRYuxPvmcv5vXTAVaUOOG3R+50gYv2t4noGt04ChVrmgRTSfjUHQDmjtO0RR5YN8IiWNA5xpvdJkYw5a3vJpbYXLSxqKViIl9jcxK4K8/0W1gP4FpYd4ejjJbxCdrCCVnXk4jJrGz42PfFf2qFKUQYcHwQMz2gTxR37GMDhexNIFmO0i1Dx7DndGDlj30K6fbH4jc9w2RsXqoMdZv5oHXDKmyVF2hJrvm6VCs9s6LA1FwLs2icZ6VLeOANHQrbK2kNSu4Cdu9h/SHfIjKZ5kzsHV50TdOOvys+mkRNBmjds85ezaCQfRfO/C4Ns1VqyS5nbeoBx6ABgpdF3ZfI9mInGyMxXD1zGKxJRbVr3g/jbm1HKewaKW7yyt1t67T4qxoU8hrtSaIKHVe3A/2merZHzKKMQmvBgkErsDz6PqxgoGu8jJFWUTyo39WAjMrN6zxFj+xKVWyhyZUBGkI/S3RkvEiT5Pu5tinzVxWIiE1vS6xsjzdOIHXTZXrU6U0MoJJCW5SC51BX4FddRgTuaM4GAXQ3m7VXpmlFxPi6QmIexXLn9tknYUseYkFl0NwTOEYuvKwR/bntciiacd1VA1wjGna52/ozZlJYn6Uz5YxP2BII1ZcHNh/x9jrV64ZiLGSnIVzMycg8QpVusPJ1/3Gk8j7mgXjgeCtGuRZv4sKlo5lFFUHOwOFihje+6hSEv0Xc+Bd7fVfUU0F2Wc2FM0sRBGUvGAQl1OaKxgkAHJNUYeGs9UgieS62hU0wWj+YTkQm085wmuMLeq67NnFEt9AmUDl6CG/HwIiB9QOAHirAD9GfhgEVRdQJiUdURSdhPlOVYgft/lvY+NBq6ldjpqzQ2cpRn9w7ss3eZvyL4fejDihp0V7jze31tMThQHdy+AsODaZ2hdV4IqqbJtODCi9mFpA5diBkehrj7e7IYs+uRXInXxgCVFBXhQTWe2ePtSatKwUdOiS9YQrWaf1OGuFdQGj2Lzjln8IzNkjKeNHBlSL7thv3Ff51impHIhF4yOb0x/X8VrAe6jkfZgTINeqgBeBJyKrZYQ= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29ce58d0-f865-411f-0fdd-08de6a614db5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:05:28.2511 (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: MueO/vU/i+TXr0dv2ALMsGWluQVsPgGyOnqP4LXBjiPBhMC9q402K+wg5Q5MLd723q9Zwrmo9jQMaALZZNot3q0jA9QFGBkoqNFxwxRaJzs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8432 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=bvBBxUai c=1 sm=1 tr=0 ts=698e166a cx=c_pps a=AUi/O1gD07nBRLizZNiypw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=-yn6Wxg1_zSQloxVRBgA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 2fFWZDitczjhlBZ3Q2QzUTL4lQ-ZlZO7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDEzOSBTYWx0ZWRfX2O0N8gmUkuXI 5Jhe9qhawn6DDyBoRCZUNh5IPLxLa8yau/OftIzo2Pc9Rq9oOWbmtrqH18604xw0L6PwhIxOnnA Qyg+b/7uHThjnn46NPNTibL9mxk2Y3rjGUkMouP2XyrlP7Dk52OtM3tR+p8UKE3sYptQGnB8YEz GWg6UnmKPhlDjxgGavF8Nq+7bCw3SIUNNj3ISZAZdZSptbp4Oj7tmJ7Ab1TiklBwkOkzas6rTUT elbCr9XGUKMMRQkBEykFDUvFf0W7j77SLLI2R3UDJ9WnsBI9X1yu/we5VnEVwMBEzH+Inrr1wyy dMSG5gApNpcKt9IBqZepW46euCE6kQNfF4xD15gW67E7M9C8g/AIBmvnw7kHbO3D+yElNJNVz/3 J4r3WyDmX1Y/01ky4tWIMBmZqa+DA5ncT3fEwxopWEQvEGoRZLrBryVLQZ1lDZ7JYePZ3x6DoDR iNXtJyXDjFzuR3G/sUQ== X-Proofpoint-ORIG-GUID: v35TZ6XoOb3vOj4gZ8-kSq7KDWvRGnu0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120139 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:05:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231058 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 e53bf15194..5939318101 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_RUST_SUPPORT', 'True', ' 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 Thu Feb 12 18:04:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81000 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 6CB3CEE36B2 for ; Thu, 12 Feb 2026 18:05:36 +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.51612.1770919533717847416 for ; Thu, 12 Feb 2026 10:05:33 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=efTnBuP3; 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=6503562417=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 61C5B5P02177871 for ; Thu, 12 Feb 2026 18:05:32 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=hwbC0TIV0vfI5t8zGgyUK0z3dc2FUHMVweK//UYKigQ=; b= efTnBuP3gfTvN3s1NJzGnf9Re0ICjfOXHAmcmJtSJ+W9qP//EraSLC5ZPTlnSELy P0GO2Qi+6hbz7rKD5STnKy/4lu0pIOXEJchu633jCjWdwVnY9U0DpbyBvqLvj3aP vJ07I+pAOVfNoSk0dXQyUrCU4GbjlVaQb1RIPOqk8FnsKrQCEpRIuLEFxxAdwpc8 +vDT53+9GGEBWYstzJE3dA+sMVYiRGDfGVgJefdHuLS0442f/fjqqM/Hdu0oGYul Q1DcOpgj3ZPcwF6AQLzB4XmzWhDezHP51IIvD3uv+MzM7atAucJt+fsUkq45ORXa PJ9zyvPRPATaVVD0rOxZ+w== Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012028.outbound.protection.outlook.com [40.93.195.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5tkwph42-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:05:32 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vlPTyfCucglOdHHaJxt6/AN775gqcKzDXFsjDi4CTHtL8qsuqDp3diIazdO+sYWND+aIQDNtTSX1+tx3c8thWCeZO9LjYXneJ2dljMBFHei6TTNj2x+T1q2SEN1z+XGi3zJqWj8Gn6LbsHFkZX7t4KChNaRbpIk37/R6WKqwBdrwQ21yVfKfvJZh7FihJ6469e//qkP0YG7tyide3R7iXvgZ/qMSiucnbsxnWp4DNUkS2mk5+1v8xdSWCoHGdGqFsNgeSevnwhtyAn2Qet07cZHLP0n4zxtS3M2b9+PFvWyBO3vOIP3cCRmDTTneHnKGTTJ4L5kH59rs0zvem9R+TA== 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=hwbC0TIV0vfI5t8zGgyUK0z3dc2FUHMVweK//UYKigQ=; b=DG8CIyCgiwvcIrp8dS/awRMU6qNX4h8gjGnl3eoZ2mHLDyj+fmgJpz+uWC3gk9Kwv4FyemX1OaweZAREGRtDYUHotli5GtwBFCP146ADZR3TYh+0OEePaF7oSoNSAS73E5FGNJ6ddEL91PqjBtwEV89xeJimAWQR+JlJp+TM0FJdYM7aOx69suOvKTs2c2PjseiZoUWqB+XWQ1Mkw/Z761F7hUwUxOGEdZU5TwH7fvYKxQoDS/+Pz3CsKB2lY2BCJdZhE4sXUkhdLNkdb+mW01EP5OjdakHfPPsyYUbER+ygA+0MMeHsISQYr1/hxzDzDtCYf8h3+k5BX7l52SvJVQ== 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 CYYPR11MB8432.namprd11.prod.outlook.com (2603:10b6:930:be::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:05:30 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:05:30 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 04/14] linux-yocto: enable Rust support in kernel configuration Date: Thu, 12 Feb 2026 10:04:23 -0800 Message-ID: <20260212180433.1825988-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> References: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0057.namprd13.prod.outlook.com (2603:10b6:a03:2c2::32) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYYPR11MB8432:EE_ X-MS-Office365-Filtering-Correlation-Id: 5aec4759-c09a-4f5d-9018-08de6a614eec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: xwpalQ4PjzelnN8CrdzhrNP9Nga8RT3Y8nZMjTB+YmUEsyzjzJi7PIQ0UxIOxWvXiU0FMeg7tkCkbaXTfBSj+23WKcRvAIyvbU8y1uJUdC/dw7uojLLLh74dnc7wTI7rsmSYtVUggDouYV2u5H8H406CG5h2W4Yneq33gCJf7pN/x0zGRaiM29hc3NN55ww3/mbmONVhpFtcOUOtZZCsRfrxVXV4+tLbqvYoaAPzUVzdPoElH6auVD9JUxNBa54CntcSARvPHY5Yp/jZSdSz1tYkShM+5RyehiN+4L6HYGaYmHojv9QjSqPc4jo8UOtthr7O/k79HcYxqnkg2QTj37kb6lwwOpqJWZ1FcQlVrJ92opawAT7Kp/mKL1Xi1x7i6ThD3aEX8R2u65iHxFrHsdzaflGdZOHirgy0hah78UTExWdtfwQD5+IAXP5vFmx5VBhxzbpxudMy4HS3uhHZofgekN1VB3zKbPk5yZ0K0qJINynbQlmwCXHzvXg3pOmttJKEa3BoXkiVsrDyMNzRAOSanMLrn5fyyLCI0B5LQtCABHv6cCNzDC771gEjKVUBjcLcQfEcUsAPz6Yut3Cad4gwTtXba7ZiiY38nCBvCgMhhEPU2ZNlCWFKj/JKTL9mTzXT1FFAKbfe77gJl1+JYUh7Hg+HQZzdxyPuhRUoGMF7OVNKMuOcoaiCP1u+zCrKVcmdCznvLh9+AOvr1HKN0gDOlUVJPkvDt1x+vaTr6lDll4PEEXTlauzSl0olU4Dgdr236zz8VvA0MOZdOY96DBwxfM1KQsRwvH3E3ph0CyuCFXXv5XZHkH49bKlU99EpTc2WtFC1whPcAhZz6GC8J/wvOE20EI/4c0nFLjTs0gIPmZ8JrSwxiky/avlSFzT35TyD/koX15KUOcawJ4Ysiapyogp5pTRhYpr3oqDQMQOoZgXZzdVStw1XqRYEiQuxUvw3hBhDOHOdmbJDqYgLm6Vyvpoyre374f1yWzDrb0zpsujZ3GOfyPOM3WM+VfykVVOAPm3hqjxeJAfvLh6O/kEaxfJZ64/sg8G2EiRXpQg97KHVjXEu7YgkhQaRLVHKmN8XAnkXRV8qBgUlQ6JEy0tUPU+HMyuWC60IGHMwoMK1mMCQENVEht83Pfd/WyUZ4d/Oz2nHVLpR+9tJiwUj/GS08XnZgwcfvHNgNpmNmNLcGNsIuL4LNVxbEMjs+NJpV5Qf2PYTrPYMIpkqODWOkQ1vm8T6Zi/emmHv0jYwq4W4DVY4uP9WfrBbiYIGys4gEv5fKZI6XRZjN4SbgTMfNRRMbafbO1yoBlfLYwlkGdMP71EVTlUjclaEfOOoG8OblBt6lKPuXXbtgfoTTpJNMmKiyakyBK6dTls3jy3FmqwKVJ3rOyEle8mde3dRTyIkoXqa2n+N4np+dOzCCcSjQ7J4P3B4uO7afH6l4Pe+kN8JzvHPqwL3TSyzK4vF4YVLkdZUEe7vWMT5C0EYpz994TzxJGy6eu34LJzZ067YMsjFhBpmCD3mO3ofgJ0BGCg53yWtUvLy1IvxYgHguHnGWVH47xsIlX8tzYBLVGnNxo2vnIoIXUGgsSUn/qHXypSZKarc5mdcIRsqWp/4aUKRYH5g5r9r3vzlYN7PcfxbVk4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MaQP5dbbyvWCGVoJ6t+3pdJitdjM5MzgQHiuYRiiNyHCMUoAELuCu6WxIwI1oyjQyEQ4Ygp8SKot7L1NQnbMML2KBfADe8XDreIYzkJclR3RQ95f9LN5BguLu9xEXbji8s0AAX3QNcyDPeE8i/mDICtkhHuJLNjECW3p+KV4ky0WN6CvfxdPi3wid3tJSQsQ6AXy80E0RfAjahjCxqJbhjl5LaRbiJ19PmiD3ZhCjZ/2fiFcU84Ypbg+ZQAX3Fg5uKODHiXMPQsELucrecK45ezzcUeApbcvFFGtyi89BHHw5SsGZRnvf/X/7We9dd+jMDJan9Eb47e85/klzFQhNaYmYHufckdiB4679Dlx2nJ3om5wZRnGZrFS6N1x77U/poj9RoDqv01Ft+ItLG/XEVcunuGQalDy4bFnKRBpWjyi8F0otn7ed2DgZpx5PBYfaOzjqHTcBIR9emrGQAtyztpPneURBH+N5xv29yuLymILP3zub/5EpoY+ojlv86tZYauqnkSHrQs/T9JijLZ6aa8KEjWG6WyEZiLotWhp12CIe4T4+i5aBP8kV/ejb3beWjSpYDMWBiAY8pM6lguYIC+5Mfr0+Ttm6mX35p/pqflX1eRcoXhIIdn1wJpTG8QtY+1IfzlRhlppvGUR7gNjMAMHzfn6SSSIuAqj5AWFgyFAqu1uWharv9+MbL4S7YOyjioQrcgDzz9lU5tVFpFs4w+nS57zcyAeA0ymPhX7A+ja5d9U/rYQPleicuwur4L6+SOcAT0Ry1DQV8LGAdKeXjQHzqrZfIUM2a+BVc5BgO2wqakJzZl0OQaq75PgjW6zziTvDgUH56wqO/JvBSAWALQfy3S7/y6TCnS9Txk0qTQGONDmgTp9YlFtq6Xnr5qqtDkLO5rSv7i2SNDglOTxDUPCKXqHOpKKaPBNRHVhuzAnkuX/bsRZjIqzO12jODjre7VqmSrc8a4kC0YjlSKWeQlt/DTz8ambNsTUBFvSks+39LCoz0DUBWtPwLkzSAyepjBnthI16nPc43onAACJ5ZzuMyg5FhiUFX0/A1rvNGnJUtUMoTtKQW05WrT5mmBocVBMA8RCQX3QUk3r9B9B/wSOlaFMdkmPFOwjTxfeveVyMXAVwcQ6LgrEXjnLwFS1E8uBlXr/fpPKAw7glRrzluXcBQ1IkG1fnVPD1zk8GPow24toN2RpjSgmfOgywcsNxZx+/VWAe56psdWX2Ezzr/cu9mH+9FYPQZ6RSAfNhEfr5Nec7fOTu6I1zUCrQ0yCDS7wadU5QLzkm+s6+QEGSTonzRCX12dAlp8rktaybSujF6A+gt1qGKgDv1aLN7p2/K8XKCtn8EC5XI6MEgNeqoDOCF+HBM8RCZHJ8mKWUqqFKh0JPmCO29Jk53Wd82UAMYF3gbpOJY9qaSYOrrn/WbpLqVqP1YDXuSAJ+aW4k8lJDMGSt963JhzrUndFrItbAFckTbmPlI99iqXfQBYvIyUqY+ud/TKmFrDGFWx0U11Mevg69nBUcLs2gpCbFKOcpCCMZtaoB9BJnhCaUFws+XcwhibOgryU42IfIeSwfsnozA0QA1VQZinjPAqFt1IQmXwiVEJxTtTCq1EUYmDKTdhjdrgUxyuq0rufHIMGtQlS8UdHok46UNAcsXL7MxOfJHBWzsuFLKTuvtrgX3S8CU911XeaiRlqB5D6AOAuHEp56QUayay+U0gTNg0WdtsWfW13vwF6CEs0ZRbaMYkGk+hUv8+Rr3jTdrNDhry1/Zk= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5aec4759-c09a-4f5d-9018-08de6a614eec X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:05:30.3348 (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: bJJHVL3eaBR7bt1qsUjLcb+r53xnW7L5w3eGOwMC2bo/fO139cMZDrW0h1Gw+Vo4XeSY5CA66+rXmX5drbcADfyo9sk07HPPqFYSSwiXXM8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8432 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=bvBBxUai c=1 sm=1 tr=0 ts=698e166c cx=c_pps a=ueqEiCdEPg/1B0HMGLd3rg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=jmWgeBySreYrfzyKUjkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: yjNhb4cUu03cYLa44bjwTGcqdLveXKRf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDEzOSBTYWx0ZWRfX0noE2Z+9+OVs v4x5Cq7F5+4FVug65sIJii2NRB2YbTqtTEMXBsiYqVi6qLp/ZajbzTNCeOVSRUdzxGwtcarB3wh JahGNv6jz2/rpYMLgWD5HijAaffm0V6kAdCWye2f5DLwPZXC9vtOe1Fxs9uTB81mW/LHoYRU3uj +nmGF4whODkHLT80Hb4jM1dsmx0kp9tIe1sHMV+5alPowC1IM60/ocP7/SYzHqNRUNU/TPxFs9a xBu4wfPOTBQaY2NbQ8FiugujRmDmi6uPuYfmTZ4JaOH9LRvYhbIKNp/05E5uOEtFU+45bVepNMF b/pu5lMyQJE4Z37zkaX/+HRhbZxznNv94voPB6fpRilFH8sfyzkZ5phKDM/POa8owEbcvfOfe8s eJfWFqaxy0dOLvZfdU8Q3HXOAPIKb6sPGc+uhNuA34n0FO+zaJfDMHDQcepYjUDhq4qvoRlA3wN WnySx1MlWioHucvR2ew== X-Proofpoint-ORIG-GUID: OWcqBRzWzXxlt_2zP9GqB7Cnog6fhUfr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120139 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:05:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231059 From: Harish Sadineni Add support for building the Linux kernel with Rust enabled: - Update `linux-yocto_${PV}.bb` to: - Append `features/kernel-rust/kernel-rust.scc` to `KERNEL_FEATURES`. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index cc3831f798..fee97748d9 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -77,3 +77,4 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +KERNEL_FEATURES:append = " ${@bb.utils.contains('KERNEL_RUST_SUPPORT', 'True', ' features/kernel-rust/kernel-rust.scc', '', d)}" From patchwork Thu Feb 12 18:10:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81002 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 A65E1EE36BE for ; Thu, 12 Feb 2026 18:11:06 +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.51743.1770919862968216202 for ; Thu, 12 Feb 2026 10:11:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Hzn7fk6Z; 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=6503562417=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 61C7LA162401724 for ; Thu, 12 Feb 2026 18:11:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=siQyC0Uwk aQjRSw4a786w80d5C5GzzdzVmulZ1gM61Q=; b=Hzn7fk6ZomC1BseCzhDMswCu2 N/0uTkNhjPWtIlMrVOVvMxQ2+XG4UkLQdZ7jiSMYvLjG8NRm/ViFNnWwj1ZBipsi boNedYNSzhwhwgu+ze6m1N1ApDRMhZIpy3PI9yucfFvWEABlfYZcKTH017pmJlPU KflPyuvvwZ0JierOjnaII52tNV7GNMnx/buuMUrtblufMuwpUWcy+3qd2Ere/QoL +f9xL4lzl/bAhsBhtlc6H/TD2g0dheTG/jzey/8IVVRsVaNHTUYG3abLQVzH8j7b MJNLufaVKMytIaGSsLDu5HzVRQFJ/ZaK9ZVXc3lCvSLZN6DSRKpxmsn3nzh0w== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012021.outbound.protection.outlook.com [40.107.209.21]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5tkwphfu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:11:00 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qosxT/Ae/dxvDfQpKPWrtP4RahW69nlHvyjDuyVdowmdx7tZ1JvRmjsMUMOwvrXuz18U2IUFRB90PZibSmGXgPSJg14qUmwpoV7qysvqQUkBmX9YyTmMStzfSEZ2h0pe/ZLf6VDVrn8gVFwXDw176g4/a3pPCWbySeDyzVfIwn8+SHS8UPiyzL2rsK8y/zmXlQaBGdEx8f+JhuN24vGkCpdN6bPwFhnfGgrkEO5OPTYg4pPTSzijK+rGxV3BWnjcwbeFxa018J5n/dYko9Pv+KJFNgXc+gNRqzV8MJLbMpGPdAn4meYnH1oZYBvITs9f9S3FmTVOSQCEg2WPBJmUDA== 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=A4j7qVHkGC2dPJhaSD8lsycna4aGHgWDEIV6yAckrEHUnM1tF3YCzzVDR7YWCwoeVclJ4d4KYy3cMPuOZVDDjof38jG/c3lJvD8R8rQJb297ijFylKeHUh/Rs7AP3wSOI/6WRtHirj7ycO6d2K6cBKBnohETfUsDqiirxnVr5NLd03uaDmcJ7RwpLivvZ8u2ze1v4SBqc+WJTrXN24traRuoHyHL1cDstDjd1Zwp5Gyceo1k+par3aGy9MS0UlP5HwzarlUuTqT9IXnCH+l5eM3x3xAhUh4ZLT+balBErqEwUcu3daRorm+zUcTaRIoPNp0pUk05C5kLVxQPEB0A6g== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:10: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.9587.013; Thu, 12 Feb 2026 18:10:58 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 05/14] kernel-yocto-rust: Fix for buildpaths errors when rust is enabled for kernel Date: Thu, 12 Feb 2026 10:10:30 -0800 Message-ID: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c54e1fc-dd37-4a73-9617-08de6a621258 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: i17U5EB9zy9g7rqD4HSYLHJeHHZVDiBrthbDhxBLDtg9kQvNEdV0qB8jnGNotxVYGSksPDe2KD5iY+UfAoSANTfmQT2hzQpeSx2xkKtHIr2Vodw3kQTIH+jwBeqhCVVi3hfrGX/y/j015C8ESQkFhN6ENfW5I2+c2mmFjWhBjKAOm0qBk7y8pWJM6hTayzQuy/RZz7bhuo6IH21IEJkUX5o3nz26u2se/9vqJEv8G6blFeUwcZiUuR/AGk9HMbsfflpn9MWC6TGoBsUTVogSJ234RGOZRkQjcwHAfFOGt+oVmturMIq7HBXOASsmOXOkgVjrblA/zZVgHlTKzJUxfxshs7oUK4a5SYDKvQuYgyA2WfsNQIRp/nG4qGrjYnIieZb5KC4xO13XQ4+lMW9yP/dk+woKh53cfnvjnd02fZ72FjNZ5gafN4/mb309nQDxddcQyifH2xe2SdCbLa3hZtWmnplL/VgoF7q/bmpcKEuF47tI0IZZvL2PZSPQGKi1TAKwbCQNdukaNLOrJeb4EHtbKOM24YlAVEyfYBBRq8yWFkU4z2gLig1uxbDvpnOyTXV4N/EYzUmzycdcINqJHIkA5gkoMkLRWTaKKczJjMqKPebLOaBGBX9hw6TCw44WKbJSAI0dfxi45drK5T3dc8vwZVNBiC87S2QrI/jxzCEnxeS7BAXNxuccOAbb0EmjO9hzwx6efqn6KnmQzIqw7V8wiq3L+OeGeOKX5w2vDRuxaOeDvYafcDCyXmouXw2so9wlV0D+qUx+KNgvimRhX28sumtIC0OaDXiEOpzNDQ94z7hwN78sGzes8IRz3T8bINbIC6fi7x+Q7bprC+SUndMnedTWC+SMCrtDwZYBJzQiL+3WwyxsN0G5CgIMcoykgvjTsg3orX7yiBFNjd0EXMOjDAIoVHMIR79bUnBjPGKcK+7XoZaXI6k4LlfWNAtZQBIu0Ii+4amGgl1QQD9wU2NHdF2XpHRVo/ceBgIPahqaegjah9jEBAnkhyfX/X+1eMqPvDRfL9tJno3+MzDPCtxQT5yv+R45g5ZvVihT24d9GBcls5kYrPpkE/3fjdTf3SmqLmwZkt33nBP7bVmnLQ1qyroKgBFNjgjRR/SHllslj9fB7+ZPfNcnyUCUzyYpLoZd4FiijuGKaeYWZWHnC+hJ/ozZrv32YCL5STi+Vwjj2p41685UyHgvKzM/3qMPBBmpAWW9t5U1QkhyAvlZGX9wf3bXEsq2YLpRCJpoLBSC8RhYvZSsoVBclg6bingVXq4Rbkl+mHFwXSrttccWCIsJd1LDK3upZ/PzkEXLEhPHooEpnw0jBuFNsn1+42Ja64jza6lPI9tbR78y/NjY5Apr4/hkyJJtxvYhYi84iR0Mrmlr0DpwU+KqoXj0FxCH7FOuxJRSLJCm/tMa5mSObt9EvcEnzGEROWmI56ZX2UcspHlR0GFrR7OxDpJp3wBlSp2hhzKkGC1HBt6K3FDoPbAaFMcNlJ/4P45ZVrKNh2qdp/JnHeuqLM8D6tEs4tvu0x/tZfayP/68qc09gxFI783/LkEoy1L+cLaoS1Ovm/U+tjAXawZCal6i/DWeHwswu52uwBwXpCjZwa/htRDQOJVkPuR2DqinTyYSBRGnI2A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2H/sp2DQBuQk4nLxonU64kldoWz4SqLRuMNZkMDWHfv33sFzrv0qlLZBz9hQ9OTpA+1NAypUfV3yhb+q8/83X90ZrPGY64rua5kO0z4dusn/0bZE8ImpRsptwxoQCSuV/fvN9lJfrnij1YUxulO4L2u/lHqzXouWODAiP1u3Hc1Mr3VCM/6Etub/vjNp7L0pimROj7+KauCHqFFu80NdHsuBDxt7HME/25cAOl/3t+ISqtmGexaidNDdFZRLPvevv7f7+WRjo6tU46yBFpUCTIvk0Smi3JM17XIpuS0T4xCvmCuxHC6js0SsvF5F9+ooUm5mKEkwyv6WYlFiqokUYcotb0OqiXm1YvP5ot0SBX6Smscc/Xh443EQYe3tX6kSu7mPZcKgvMeoinZIZGVi+0umc3GqBSqBjfv7nT0o/A1kh8mcSAJNDynTAfs2Ce5iGs7RiQjmWA0ClECFhqV5AYT3DFSjvIqTb2sHTJcXyjI6GDlMU/iqx9naSXd4lzi0jCoYeRuaM3uo4Mcr3QIWrZNfKRH2jqvI851JSWc+5ycUv10MIuBIzvik2vEk/waZd0w0G+nj/qPQY33CLzFgEqH5JrJluHKpROzLUNdwbljvgYoEYen/tsyijfFagQTztF+zXrEoTZ74sHW1/j/kTwNz62OEI7Cz9VJGLUgQayWjUvQvNU71DL+arEIjg8qFOA2k4Vl+HNUYspjzEdEbgQ3XFkoVj7sVNlPNUpVWOQHdnvR3hxovYhX49Bgeq8fnp9hde2GRMu0SLTDClrD68mKJZLd7dHEIlpHJ1PwMsh9PE2p60HoEydEs/+dxZZqMgvKxRgEtoYlA776DPSxtbml23y7YZNLOM02sdNwb51Kx5Mcfy4la5Lb7ivt1+FjQ7yujcKJS3XPSFkKy4+JSk2x4/9zbydrBJxgfsmo4DJD8ZBIhZHlp2Rq2kQWDPkxkh68baenr+VJpFqZGTzF40LwrNl7s3fz/0PYJPMTy0lD/cWCWgGdvwqBChUZZbnHYHnnr/348SBILvb50mJLAg9ycHg0JlJme9hsRCf6j1GG1fYr56ymjghy0L5RtkI18hMQhOpjako2FPLNfD5KRAqnrFK8puPShIhYAb4OoBO0kBMH7D84eFSquED8ZutEfdHTeifn0TpZ0ExqMmeAZEmf2SiLEYlgwcpVlBtE/MWLba82MmUZYAnkSCRsz8DIKp07KiTzCKzGd6Tg0eRt5oHGaIklEooUjaN+ThW/qpQfR+m8tTEb2G02RzDjoi94DAkfVJ+O6Mcc34q4kzanxHJ301hRx64IS+5j1RpLg+to538bdu7yh2vh2qJu57lLFj8Wwb3Gl3H4cEBO5HT+i836+Us5KSgRc2X54cTvuuFodRmwwQ8G4FGk9+c5uA78daq/du0UFL9GW1cxhnhcqqkA+Hw6j2mBsUraLYe16u2yFsnQ/SYbXvjdbtpoMjDSXdqFW/ZsYPiMxAoqjSINZwmlOX6gwVrceJ5hrRfKG4vyMHOKeU/rLj2O6GXm+Be6jPQsD20TDhUZfvcH4DvKiplRyaAtQUppdTwrfMmnhBTfhM+ih8TAojWRp9NMmDDdp6DWRgKDAFzpQD6sksIJkIWjLcRoahcZ0vgy3XyDEOt5PgwOf6Cwdlg3NH9VzPvcuseCAiPie9vZaCmKA2jClRDLFKP0snz0abW0KruTYoK+4jpGnNSTJpCBIN8wRdF1jEzXJYQ4PHJ0PwJWWYzGdFOt4riXi4WXNSdO/XWfYKKg= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c54e1fc-dd37-4a73-9617-08de6a621258 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:10:58.1970 (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: Jh07LYtXC3WGv1+rQzMfnGxmyNF4P0VEoNZwrPDhdLz7+U+DYjZmUj3S2e15wGgmo3jADFrw746tDe5EBD+6/Z2JwlG/z6awPwV9h/0qEdw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=bvBBxUai c=1 sm=1 tr=0 ts=698e17b5 cx=c_pps a=oJa8ZcSO0M6ZbQlUw3N+2w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=JTVBbxAFR3XZCbc8QrEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: Us_EFjoIaEcB8C8MHE-x2S0nZwpbzmnc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfXzPaQvbZpyrWM M6Z7leG4c8C1j1bvv7RgzOY0G+Qj2+JA7njFp3EbL3vFRT4q7mMxBEiXAwK67iVe0Pldo0isD6m Et1mcPULC5BhImWlpEiVhmly1cJls8KBokOGzhEGIsnJI0rlXCXTFY8JwlZzLDSlhsW4Y5h3GdZ UEOmb2YmW9arRVlorFPRJ/FOeoPZ5Z0rlIEWAbdm30qdess7rzRUC9WumvC/eeV5PAk5+k1qxBG n1Le9shEInOHxB2gj3DGTeGjErHUDmW0a+YrHeBNbE4LbkVj3dHay55Wk5Q4UGC3EkI9MZmhhi8 E7neM9SirGEkGFHtkNZgFioCoiZFVcFJqfxQMNdMEWcBYI1z65qJJqG23cpLcQaGpnXSFIDo7P/ aNjdgJ8FokUj8iwA6sz9EDHffHzQ+iAtzun1ONLIr9CKbo8WN9aC6OvJdthyFSyJRlflspWfNmh gXNjOV3Z0Qpv3Yg3zRQ== X-Proofpoint-ORIG-GUID: jQBAZRj3rQh9VWrZEneZvTbIshULt13v X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231061 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 Thu Feb 12 18:10:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81003 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 744D9EB48EF for ; Thu, 12 Feb 2026 18:11:16 +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.52104.1770919866514930447 for ; Thu, 12 Feb 2026 10:11:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=PrWXq/6D; 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=6503562417=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 61C4p4Bw2144042 for ; Thu, 12 Feb 2026 18:11: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=mwjScj2EK+/RakRhzOEpDwEq3zm8izOsaHcpxQ21qp0=; b= PrWXq/6D16jioLVb25aAirqZvUEfCWr5gX/yYbLLnIRiVQ0/2QBulIrZ/mEvO9fV 89wipCR4Dn+NHDIRteyyOzpItp+XvV38WXXqCSEg/B+vPix9LfYFgxquHnf5gbJT 0DmVZNF5AHsYLH4XgVLEracETHDMonrK2CH3q31wuJYS7OTDF49ksxK40AhQPZeX rbQ38pXX2o+0krpX1iWHB6PwQGoHb2k4ehvBlY1AyWGuqcjE9jr+EZn+6SZj9vbd +D1oPxGV1n7mkKvz8rYG3rn6jpMvAdO+SKnX2HdZXugqbwOQ3nKXDuZywvxHqV1h F0E+l+QV81Q3Nhvk2k1zWQ== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012003.outbound.protection.outlook.com [40.107.209.3]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5tkwphg5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:11:05 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p/M3Rc5mWgocWXyzXoR2afYL0sPPnOSU8FlOvBbOOGrVsCZ3YMMlONPTnayXttQsqm5bORnm20OnQaGO2dtpbgOsTFzLgMGUYbTmXks4CcN3kDrECXji+WmZ+PlGZOlJl6j+lDX+tnkwjK4CEoQv4CqundChT9KBumi6+2YjhhHZ/XCQaHGWaDNg0rhne6YspV50unCQBKSOwBxEF8BNxW1apaPWuD6ivStOxXPj4hiX4Q2o0Fsv5mbqCZdhHaobAQ4fDg5yW41O1bKzaKCkLa0MVwcZiXHjLkViUSqrU/OkdkjF56Z+gPmY8PsrgV5g2Ie03Esl3nTFnNI6+C4v2A== 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=WMzXTgr9x2PqmNADFqo7CqQI4MC9Rs4VQuGGOpqWJ8LpA2t69ySS2LRhsPKRTstsJiPqZxcp5gd0OGqdIQOur+fopm0NcF7N35TSdQeHFRsWPH6vKEEXdq/dLC9KA1DssgPMau3VaDcg3Tcnq93HfJhvdvRQDO+/dWbfk25xwCb7VuRgOkjBU3/agK9fRZBzY/MQb5F13v+4mltpiciX2saZ29kWiw8pp7AfwmO8FWNic2KB5NJwUcabPPJ+FD2Nvar2+g8dJJSFuTua/mKj/SrdyqcO+BFhbvATBpiagkOIqOE5ENp3PVaP2clbmi5hEEwP3IlVCiJn+cII5/utAw== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:03 +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.9587.013; Thu, 12 Feb 2026 18:11:03 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 06/14] make-mod-scripts: split `HOSTCC` flag to align with to linux-yocto Date: Thu, 12 Feb 2026 10:10:31 -0800 Message-ID: <20260212181039.1826154-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: b245b660-f558-47bd-77d4-08de6a621587 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: 69LnN+eaNKch1gThuA0A6JkcbvsQwSgLI/UFbbpUvD4G7zFdIt8PwaStB8fQ+k9xHebXopgr5E3vA3/Kpw+iHZU+ZvTqG9YMOu0gxdQuMez9BhZyxNNEoICxtePx2nHEwxmLS3iShChOEANdHu105kCqAxadI3pFcEk8Wjr25bk2rglrNlw8rGmmyySKR+C96tuGWz1OScUE/KJM5GP2QRlPxAeKF985n7Dw+GbbS+ETS/arMFNcwrSWR3ApkFib8RrFMerGRCbo88djhLS0v4oZjhQp2hdXVZu1Wh1ImNXf+kt2SLYvemHZRpkxp1L6KyDMT+3/OQ4iBAujzvRmfZb/ZRuIYh1eukNKXlsTSWDeoftwLioNn973TRdB0DBpDUwIu2xRByGi2ljom2ENzX7TA7g3vFXZUC+1pSUfcgIul2jx4lKeuCY+YmuTspgWwyQrPnQcRdd1XFbc+LL5HUdPcoT7ljaQxA394xj+Hv8X4HNNJ0h8k+UPoDZiBtGtHYQSDhY9h/vEAo7HYEYPatQcottzurwFfcKRFXkkU1vzT+JkHcqrgkWDNN9ZpUDJfZSNdG7o9WNPScjNVVXcJgPZnFJc33HpnFdEgPkjGlt1g4jZwhuUCljDnBVHHIj3g8n+TNgWhDAuHWG/m70jRnflKKtVpcfy7wb1sv8CcBFLVfN8CgvKVtqrBFA09Bh+Zr+63+StQ9GeLl7Kom+cQW/y0evq+g8IygwEYkq/OP86jAfBoezShbcMbdCv/5TpLcRH7AEdp7l0xDOX01V24l6PwtAG8fl5ViLA/neJ0X9XPLjwYd5s+/q4BbFpzDXEBrQdyEAd7XDtXumi83Xib5DSeLGD/qJuSwp1nXA3hEQtU06IeNJLaoxQX2zOMlgD4XMFyLpUavSznXUJOhT/E2meZBe8epjONSlmwq1Is0uzLSmHlav+hzPW8uDXowNl7+nKfBG/UlQycZoqxLUBBY4bvp5bDe+WM9/nWoIhyaPIBfW1zuW5RTrOp8wvbGEU6yeeLXiEHqCz0Pp0F+cO72KUUTCzCvkiaPIMqPtHZ9nMt2g4ShZ2Q1KZoPdWnIr729AklflZY9TqiGeczrUW+pBu5NKCWUUQzGSRHTZ0u2548RU2f94kDnzRjzjF24hoCb2FVCwJ4zqKtEunsqSU3E93o8/52NLe3aw/n66d989CKN3GHZOwS91q5FoiNjTyEvVw7WAYgDzKPRnkxVQTpMPPftT4SccWjp0ZPwRRpiJ0NPThAPxVCdsXcv41BlBkZJBolOjN9IVAXEG+Vt1OgK/GNKpma1y0Df4Zh3P38sV9IhXZEc0MYKpPC0q5du3/rX+3BYpYRrN0Vro2VRyHl54qYxYCfJpYW94mSzKD67zg1wSHi0Ajsg9FMbLwWHTR8MpvNNPjM1sxxu0+SS/YT3FXrTO/2ShfucEkD3WaCNCQ1/BVtixrVOBYfZqKSPisA2Ywhh9co+gH29muKfdSxX+W7MQv/lkZmRrqqBlXMpMWqgNmnWRIO3AFPjEd6Cz8GETGdSZj7Wi9507L4glkm4bpPI97nKXrZB019voz3XXdc7g3dbPoRDaeje7vk6R2EU/2A8k9J1Xy4qa4tTYymIe8X9Bj8G3gcIEF+iNfJpE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CDz87UfpzdF5+myOSo9+sf8XDBEJmrHFn9lg8AfFp2TUmpEzy2+B+Oor3hylIZ8h8qXqut8+zecg8p/pdvO7nwFZTkDZpEcEq/UszzQN6ZnIcvgWnn8ahH9+2CLwpHv6X0YsmaxRAMXDIlbunalqrDYYFHPA2AtknMWBNjcocNJXxeuceEyZT8w9FCRJUCccRDca3YbEZCKsG4fYVqLV7Gmtl/j3bulOypG5hOvyQZyPSpm+QO+SIgG1R+LaIvqOLzEWQj1v7PU61LjeehVRew2el2lAW8I5Vrr+KobQo2fvHSGc+I5fIYrQpyJXLQZr9Sc/RWlWSJWLpbrTiSx9Dw0bbT/5TNGwz9/GovHqfQ4T/tLKNo8if+UYUZTQQF9kOkduflV/NuSF+YYW2jPimym0PMPh2MxpR1Kd1vYl9XP+Z9kR7g+aKBMnefvUJG4MlMUyZ21CWI4vTK6GFE4c6TY2oOdkKT6G5roOMNDZe510h+YJVD2c9UoScPOQtO9+xAiOZBe0zQBMRCDWcC1mUxLFc1Ro5iQMOfMQw10ittRSRTA2Z7Mll8EWH/w4FAcPiTJzzXiImW6YloGtpsetpSkOji94wNsZNhyfS8tL8QMXWq5s1uZ/obWv07uXXFtxqqDEGvboWJXF5M8WZnMCCsv7oBTa+iAESHvdgtyDEqf1pG0qk+1Bx3NTNyVQruefI4PQ2ps2gp+C+wpnDf5/YStHcP50RAqyl9iH/gHN42c/6PltQc2wGcQk8gTG1Pt0MS44L0gURVjRe9iypJR1UC64w2Qh7ytp4qJXpkYdHgo4JUgBR12/buiI2DgfhjryjxrjKJLgVJRKw7zmL0WVH/ROLIWrpTbmsDcJ+b07ngAl4R5QPRfs4hziSw2gciy32YARR1jKMjJsdvWIJIlCCjGQHKpotoXJR6AwxywimGGPHGAsu/CgZyoYnvB9CjGD3nmP5qL3M0i8jGS26pEqwmTmVoS8/Jak0l5nhykMq6NriiSVaB8xtfSFM5eE6X090bPTLIol6B9eWjk2WAUkX09Ng8Ji8zloyzR+wwfQ29FZnleTHbwhAz1KEefc5riZx83dRDPQryS4EAqK6PkuVXqCLKP4EZb4ExDYBAuooKBftEfbkr/3T0Wwmqq60cj2B11WZn4/QnF6riIdihQGrIGG7ET/CqatAXD7ai0VY0oOP2xsEhv7TDDFsQMAO1gP+Kzbo/y88J1PTu1woGHjXdsfVJgowb5YODbvZFbusC1qm6mKUs3L5IUcqwBCmF0usp8Q7VOEAlG6eKaIsHgwg1DQabsLXQ2L57POiNS8pZj2YK4Zoi4GUTgZmamHZzPctiYDa+3yv4p9Z5fV8QILpQnzOlMXLxtAb+Ijx9/sxdh7WbfopLxxsDmiwyEGZ3xuihRAP1IExOYyG/uO9lBj8VXp/5NEVz44p+6g5Y22QBoiHGu4NkzvmDS4ZiMEjWU5lCukLf+yF8M1FZAhEiyQwVOVsKtgzao6znMvFxCjVI1nrp3Ei/kc8Ievs+j9i091xvsofEwXQ8gN2Kh84p8c0uWDaVs2zrT4WSnj1mmCvAn+XEjv76XuukmhlpfSxkJjjNK0/Eh9jYwbiU3MmqVF/YV54rkUN1XiwweABmgHjVPPn+Y3RCZ5WA6Pgz3ujK57fB11pnL1u2Z3LXZXSzUb1afeJrdFXLK3m9kYbcQnXCUu7zRwLWo0AecMngBHMOEQDgyLH7HHYkmWp7hRXgEoSsORz5BTBawCtRAbDH/ZAe0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: b245b660-f558-47bd-77d4-08de6a621587 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:03.4678 (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: RUfDfufAdbq7vIKUrS1VKE1RfRv74XmrRHVWB1f5fUHVr0a7AVfJxLx3UzNHuV+H37pckaRdZ+3pQevrlcry/kzrLDzMhwerlkFYHLdEnGo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=bvBBxUai c=1 sm=1 tr=0 ts=698e17b9 cx=c_pps a=9H9ADJ10uJ0pYmVeXPB43g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=KVLK08duqDOLNOE2CNUA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: VehUUq9QHwRuS2mLiLOpF5Al4vLq07YN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfXyXf/3afaguve T45R0XmWhOYkk6mBwdo+mHj1alGBRtOrpqqBW0bRXPp08iOrUGgk9DzvfZjZqKz/38/7S4JTdkc niQbNAcU0UtcMJw9CpHGxVFLNY0mEX1neuCw3ieNPOWCuWsv2STX/8jLeR8WXaaqWxmfsINC46U 2MjLkmmqtwSy3WRHU27HuD1TPrSes//NmZtlSez9hEnUd7DbVBKZ/z/Gi8GSFKdQBfHNAmXyig+ v1xBAuWGlbq+FZqD82k8tLpQ35Cj3ak9ok2wNv6rmNJGsUcYvgShPnF0FAO0cvGpR66mzjqK5nq 5XrupyN4MRI6FDsc0iwVIX1W2hOkqACHu6zyeOgscJmzRz1tsGfYh4Vfu03TH2w4rQ3vXGF6qMA lBjt0DcM4MvChHrA3FQxAffPDCpgtowcGZUEVHCt03srdZ2oAaa82XZvELGS62n4TUhwwWF9SwB M3PPN9vyViUyVtsm23g== X-Proofpoint-ORIG-GUID: dsp0KaRaSsK8NAZt0SDClOcGE0bIojcu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231062 From: Harish Sadineni when compiling rust-out-of-tree module recipe 'make-mod-scripts' failing with the following error: HOSTRUSTC scripts/generate_rust_target error: Unrecognized option: 'i' This issue occurs because CFLAGS are being passed to HOSTRUSTC. Updated the flags in the make-mod-scripts recipe to align with the flags used by linux-yocto. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 8fcb5e6eb3..874e16e642 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -18,7 +18,7 @@ DEV_PKG_DEPENDENCY = "" DEPENDS += "bc-native bison-native" DEPENDS += "gmp-native" -EXTRA_OEMAKE = " HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}"" +EXTRA_OEMAKE = " HOSTCC="${BUILD_CC}" HOSTCFLAGS="${BUILD_CFLAGS}" HOSTLDFLAGS="${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}"" EXTRA_OEMAKE += " HOSTCXX="${BUILD_CXX} ${BUILD_CXXFLAGS} ${BUILD_LDFLAGS}" CROSS_COMPILE=${TARGET_PREFIX}" KERNEL_LOCALVERSION = "${@get_kernellocalversion_file("${STAGING_KERNEL_BUILDDIR}")}" From patchwork Thu Feb 12 18:10:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81004 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 7CB58EB491F for ; Thu, 12 Feb 2026 18:11:16 +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.52109.1770919874693155480 for ; Thu, 12 Feb 2026 10:11:14 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=oltVuoS0; 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=6503562417=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 61C6j4wO253357 for ; Thu, 12 Feb 2026 18:11: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=o+wpLU2QRljptvCxgpPOEfhcA6SbaNjbMf9eec1WUpE=; b= oltVuoS0QCKiFcblePBLCVJh0BWq9PVIbTFXCGMpPuzR7W9GhYKDV49x+jvGwVcj 1SPAQOKVI9gXRM+pGkcbzrmgWvZYv4ae43kjbFwLSPT/xgO2H3/IEKWCsMLUhU8e Z81lsfw1Af5L/2z3kJmlSXoXSRdfp2HQPJCUW0qU/QvMRKDKTJBYbw1VKERPT6ee uzsdZXeY7WOYNm/dL8B+PV+5Vb4QBelMdZm720rK6h3HZaL7RKvWwVZ4db4GfEcz Gw6/25XIiqw6Eq1U1OTk+jwLppcIoB4t2bm7Lef+gxDjYbHWdGI+fMXKVylRD7Bp 18N5GIUXBje4rCGVHKUZbw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010058.outbound.protection.outlook.com [52.101.85.58]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5vc5ef04-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:11:13 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SO4LAs76NhtQs9PESci1zV05Uw6SNbCR/lmnFyNAITcNGFsNZUu/lN66bvpH1BlW9A/9flxwbHpuTGbjTRHqNEHFG0yroeb9hPmPJwuzM4uOPRGm9WgpJ+G+hbOQ/5XfAGQvnzE+ovuo++eop2D9WpfkAIiAxz8dEhrHCAS/1tI4ee4JGQCvnbOWhpT6e7nZkB67ABZDuqA1LISa/t84Tgx2/x+InIixwL8R0DnRJp4riR2fneX1W+qAijKmuoU8ZWUZuuLugOzCPFTKPwo6THJ/xWpUAZfqDnFt53NIDB9/6DDtSFxhtrGWP1qCWwcVK4lXs+/y7GS472uRJvRdMQ== 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=o+wpLU2QRljptvCxgpPOEfhcA6SbaNjbMf9eec1WUpE=; b=L8pwDrdr9a65/5TdSOAeRTaZ4KYt7ACKI2jN95A2+sV+xKFhS845iwfCBn/Cv/8Yma717eAAHBPZdhzGu3PbRkPtYx/0ftFLIvubXGfVErzFVIY28oj1lpVbNgra76JMaqAUfeUtfxPwFDm30K/bO2KTSnZVCudCNsK9tpRjgtkMMHkgfQrk24Xle7wIXIIEN0QOguB4xCUdWdVkOwj8NXQbhVLMu5KwDHtlI0zzdkFfngCp6/3WOro5wFslzNLjz4YV4b9kZColu3lwegvNOmxq5zs37wT9Iwx15fXxUD8Km+JduX84587xgA/r/JyPS6P0YBrztZfBOvJJy15O8Q== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:08 +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.9587.013; Thu, 12 Feb 2026 18:11:08 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 07/14] kernel: Disable ccache when kernel rust support is enabled Date: Thu, 12 Feb 2026 10:10:32 -0800 Message-ID: <20260212181039.1826154-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: 66f872ae-c001-4339-4e41-08de6a621863 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|13003099007|38350700014; X-Microsoft-Antispam-Message-Info: 2SjSikhQ02Br+qmBsqdW1Vkb6weRs4NqUo0OIDk0RXsbGVKSCepyAQ4FsAYgNOBOkzkIUiZ8YgyEOrPsQwYns3tJHCi0PME74cmNerP6qCc1H4xBHhXtJXbNkkphfr8HpSEtw4RtTLZ8XD7Kv/jcrZQuSU9npnQdth2MdRFvsRiea1fv/+w6RrcDS5qmRssTYoTEJyGspyTH1nFZgJUQ2bACifZt66he9lcM0vDXuj6e21m5sQl5jG+5JGsRw64FZGLe1AgUgswzZU7Ryyg6AaFxKs8Iuo+cCCZaaSeEwOMfIe1ImTGPshUBPWM7T/dTfSj5dRRuJcdDVFW8RGE1quXdQEDUpHbgX9AEtNyDo7D4rsOPL65n2bp/8ICJl10m5i86gB5671L6jx0px5+0AUvMvaxgv/tc2DpNlBUQI2OnTo7wJfFEUU16Abuie4f1D1xsX2MsZtkNm0BsFq24tTQASqfScp7C/0mEhSCEfN/iCsEspnMj/TC8yPHd48wruxNwGfcuW/Pp0JHqOmHRBHQtv3gTGFNcc5mQ6mzMeyCeKC5DMtwxI9XaPZdsaUTmJ7iA5Ty1uSc1gZazeQS4ulrR9iB3GURutuYW+dZM3NLh8hCljkvApMIAIxBHO7yhUupiDUQgfWYzsjN+Mp0gLE5hrFx5Yrl8i8DCnOXlTgpkmO+YH6fzDLiD+3dCahUCpa6eT5aAVLd3nem5id3YxBvbgXfDUUtBhq1ilQ8QtsvHHeK1fW3LRYKzBPRxfJWjb5wpoLIna95JJ9GJXeLe1cevOKTt64/nLMVMSCVybu349yWkipcPqUdTEWM8P/5tpMV1n1diVa1Nq0bWSQWoGlTAxuPDUHPGpJrifQeGUQ6QiqhaKh4m3ZXNkN995TpCbEHKfZJ33ee25KGaGkC63h40irbxCRxvvyc55MpipfSlBL8O5EimfGU0kABwDZIgy8YnHPe3KiydGFIsEVscEkrTb7oJk/5Ns7fmjgFLxm8qg7i7jhUWq4ErljgOWn6lgwRnf96kJLVSVf+C+A54CeSOov3tDkPAjwhoA9nuNm4GHHszIufSgPlghxmuIl5UKU+K5NeNHyM34HnXFzPAxD2XWCB6/0XFX/c+FUGosSTeKkWWQHrCxncFP8HOUqjAh4gKKT8PSPXGw+1HmIPdA5bbktasxpmKkzuyKQQX7c3/vvqZiQGdExuRnM8F9CBlgX1wxZIjbRgIdSx+Di+9xv3iEbTf6Q1Lt1hnLIgPVXqD0UOqX2r9i4BqTdnTOPp+H+SnDWuEWSZ4r9gZVISlBL13p6CagtB+qUIZyc9TisGM+y8ijWAmSuEP8NVJX+BqA2mDPPLkFbFcFafKMKMksTAQoOq7cKEyPutmQFFHaubQphadvIzd7YI+8y5copbCQbEtGBat2wDwRlEkq+XOcztqJMJn7JhnXQArEmz8uvJgahBNm5AO1u/Q8SgzNfcQ96/sYTgAkFvZ0qcFvOA0/wpID1yuA3ZziEzp6+e30JPTbNM/IoxG83pRlm5A+u0z+4A0KiyPwCq+S/l1rMc1RNRGB0vGYmMGqlSxvkxASgHPpx2D2txllAK0Q6wNeDAgFjEXBBa3etGujbCP2Sk5OmWEzH3/gwxtXCbzvNACQkQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(13003099007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Jc7vWGioXNJjnkdsby+gDaMuJvG9olJgLC6kTxIWGxl3BTYCZd5kokNhP2zHWLdqq+8w3T48ra+x2uJSmZdr8w+ve5I8+XIqBGS5tOUCcbt4EGhfxyksWDUeRL+s1KsW6ycAPFVf+gLAIaiN3KSk3C7Jww3qhH2Eu1KwFrWDoRiqryhOEfq9TaqBtpT/a3uKD80GpgKOTS+ScUjCHsVAQKc37QGQDEsf3XHjRKFZZzzSk+LSfePO8efbuJYtAlGPcb5AYxa3ZcEsNxIe0BpAYFIgk2/jhcUAHSMYewOY9mSpCHzONrPhG7OGOK0zZO++/2EY0JL3/YzapCDfD6Xiz0huAmrn6vBVN9lrC5bl41UvVLdgmq6cTlONhrfWL8fqYZN39Z47N4h+et/oaQg0uI3rk4WkAuM5oZeRzLyZgYUFmUg4FdwRgDxIT/VHUfZe4BHdu88Eu4wfTAVquJG3jppnDTf1VGX4QsGLMaJQisBvCva+9X71BN1VlQnUTcJ6mFkb9EVhE2ymQe6E3n55AdJMlJxNCkqcS2KwAsbXg2Hn8bPBg9VWdJB3pflaRPFuaO6yMLN7DkkFePA3qZOLRfVxvQXjEPZsDON5JkmNWldIjZBUAeHzFD4pYGDJ9wPUB1kJDGa2uW+lYzxVp/rOYiM3G0pKgWfUwknnN4lvcr/0ObIaTUITHYxPQmW9hI4f8uwxc/eGyXiwW/Ttg7CCXlzV4CdTFXh4u/KVuSpWMUODd+qTkW9kJoNcmO8HK9jcQ2acwqrnzOSmjhmjuN+xWKvgsHRpP3lpjRJ0wQqaTggoc6vNyMY+o//TYTxgsTZawiw6CPxY+3/SVQkC0dkn5EoSqeT6iuW3iXJCtqvyNm83R4X9McvUkbWaGCvP46kLATimO7ksfJ19rbsWk09Pd6kIHBkHaX2Pxnhrgt7UmDHZT89Zu4JCulFWxKHoOVZOH4dIB2fiQe5m2Fg7rwsWiIFIjoBdPhpcB1t+yxWpTRKk6/JIZROxpzg7PwrXKzrCQXfEx8mIQG/89t3SzuW+D/Z7kwZf64BBL7qGKT8NJmEm0MO45kVXaiZWQNxp4dnR0HyaqcYb5MndgQzJ0+xJmtBJ682mRWyRn15VPADd6hG2Ma2VVid2sld6a3eFraTzH/03EsUi10aFjOU7J2N188AeIueHfqEQ91vVGLVayK1Wgvt4qq4nbuloNPvG+GqFJf92sCScfA/mtVUYnbtNlhXWas+WeidWwTiMSl16t7JOfLhCGX6RFGsGN/O/nY0DGRWZCNUYT+A6mbBITEPKH94fzdQimNmOVxShgU9uPdNS43UF6RFvpLjMcpuucIBUMMx2CQX/z0/xiy0SMSxZD/9VsHW8ILjbJPEOl8bho3Nmq/Yqd9y23lu4EGZs1HSqMu8O3ZOWxhjGThGnzndbiaHST02FxTFUxvZhVSpQkNyi981DgNFvyCa32XrlYkobNFmYdP1ypdv5SQD+GZwZ8KTLk9+TOfnQxPRuxXknzGC/XrZmcrkSp3HEDz+bKO028adXLog2kSnNL1GpLVjKyu5wT31O+OKON20tHUtV7v71Z5ASb//mHv2BnORwB4ZJ3Gd2sjUD5QHHLERFx8/3WnSS0D/iAtjyLpv9hu5HhRTdmd5JSF7HgrxeK8xOZHLrB3zNKV1B4oBHhpF6zyVFXBJoDK8FYvJcDaJabnxLVUAgVH4opMCbJyemTXuJDZn53214CVbQH77YK1FsOyDiCN6e0YD3e4ZjQx7/kDAbqjA= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66f872ae-c001-4339-4e41-08de6a621863 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:08.2567 (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: 6Vduem2nPNcYcX6/55HkUCstyayioL9VYLKJmxnaW5MPvQ+R/TkNxfjEyDtStsH54XUv9pmDvL/eVfUj4NUGPHqOl71AoQeAnMJX6Sl78fs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=dPyrWeZb c=1 sm=1 tr=0 ts=698e17c1 cx=c_pps a=oUdh5d0wO9iyjQqwpg+wBw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe: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: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfXw2sC7Fz+MwE6 iVOflP7YYqskwchXHLRtE8nu3xNeK3MN/kCXB/T+71hi72MENLyvDB7P50xW8tI0X0yf0gGiTD9 XLxk00khnqIUFEaMMStf7tMLaNyVF3nxY3FsT2mKB6aRQTWwkN/06ZXYSahAa65yKay7P1dKeye 6peH7YZRl1artVVYnqaUfEQhO3KeJdlYBIefvu161OZlql7pRs70CW1VvuzxYOJEtuUtzG1N7rK e3DGu+WzLYSdVeKS1V63W5OCBdUr9+DOUvQH2G+ZqivRnAuSB6CSIoiUSwZPw5KA6tyi1FIjssP 7Qm8IrDvlH0SPtS/d3tVMGMZ8UUi4c3ThYdIDnz5+2QreD0vy5jpeNWWUHtdECptI9FiayyShUW He5YzjwXXQmJ/3XasarIqIRFqLBFKm72lWOgwYfcVgJTz4bDI//vruo+itz0DAvT9b2VkuQTqlk 0vGS2lDLHM2A62FE5sA== X-Proofpoint-GUID: eY3MMMjnzLVQh36dj0yUOZoX_EYYuO28 X-Proofpoint-ORIG-GUID: obk1VPHMpZzlYf5aO9XBYmBISDtR6r_H X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231063 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..6226382001 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_RUST_SUPPORT', 'True', '1', '0', d)}" From patchwork Thu Feb 12 18:10:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81005 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 772B3EB491F for ; Thu, 12 Feb 2026 18:11:26 +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.51751.1770919877389597616 for ; Thu, 12 Feb 2026 10:11:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=j7btAn+h; 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=6503562417=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 61CBxsAs3786310 for ; Thu, 12 Feb 2026 10:11:17 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Xu8vJTLSy5rL3ICPVUleT460u0tP/o3rs48VuHP1IFk=; b= j7btAn+hOe94EbpYXmf1UygzXLBb1sTfe5D0ftKZ72LJbWqLVCjdALBuwFuDzG71 wZArlNFR9Pq/efdBp755DnpE4MriugAl+IR1EWuxpEpMmY56X7dDnKQbWtWAX8NL xRQZbx9dhupS+9fKF9AhHIAA5pXP4TEn//hUQA0oNFLXwlZRl0XHHFFxprrpYny/ SPqqqkFbjjK6+igrJu0sYpIPstltea6wqMHTDKv0QvozK4/C7X0crrhobAw+GD8S 7f+LXUuiBTOazNjv/8xpiEVOpKhxCljAGEqZasqZdBMcwRt1ffg6u3lmD5imazY7 H19vtAYTtNZII6NVPyI+UQ== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010024.outbound.protection.outlook.com [52.101.56.24]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c61j4xatn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 10:11:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nARywDzNwnlzcz8edwsV2PqVuARVyw4Nx4E6SfzGPu3zk/bsili9/jMXraTa/vA0bmpURcR/hL9Omx+Wev08RCrflaoynxc7P0q2zesn6FrF4O8yUQmuXhHB9Pgbsz7U05bUsDeqCSwCjgDNX/hRsopVvSgJDhe2iMHJ8EJrKY7QTHTKvxPN4RRq2XPSaH9EcvNS2d82n6GkYc0o5TRZhAj5eiIGsOA8EfzgcJL6MdznJtl2nCFQmm1vno9zMDyGIDU9j4A8dBOoPFI1cwzP4OXq6hoS+/ab6euAyp32sD+2Th5t2/TRIIxk/Y8GRGdC5SrImfzpcNZ+uuGc69q3cg== 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=Xu8vJTLSy5rL3ICPVUleT460u0tP/o3rs48VuHP1IFk=; b=itdj+LdNNClfPk3afAWkog2JMtgAOwUSuIy9QLVWwQeJu9VsFuGNPQbjhgtOHjWvjF7M3p2Jj6UJekLkNpmmOBzEJBa2O/rbUAdcWgz5juRpgJ/me0c8s9Fd7QuE7/NIKO2sP1tfl03Q319CX6ipHLdTwq/AyPl8OqawxQ5g4atn9KyO+ZvQ09cP4CirI9F20IEWRpup7Cl6GRKEax9M83f9F/4gJK205ddpL4ULMPMq+0GRUiFVkF95VmJjrwBynM6ZA3pWnVS4YM0X2kLAhVfH4N0z4WIJOyJeJ/xD0vu7cjt7s6aunQ/1eGZTUPp+Iq1TOX1WDDLQJ0qh7BIUuQ== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:14 +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.9587.013; Thu, 12 Feb 2026 18:11:13 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 08/14] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Thu, 12 Feb 2026 10:10:33 -0800 Message-ID: <20260212181039.1826154-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: 11ac4062-78ec-45a2-470e-08de6a621bb4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: 8Ivr3g9AVOK0PTsYWCai+oMwQTe3N2SsaEF/aqkQEjN1KP8OUWmhdlHc4SkCxvulx9rwFWppxyAe8eC/8lG656CH2KYz7jRfuN9+BZcOBccTeQF8WXmVU/sP1wn7T33KNfD3YKFF3h0RX1hO4WB5sBUygLhTNwoA7YA15Jmu3CxQf2P5k1jMe57BXWF+s3HiIHUPA5Nzy+9coFMOhd9mMDXUfNmdtoALgdvZhBKhX2dajTA73XwefXB1S70EB58JDuxaHkZL40Xw3JR3NpUquY5CsCT0TGFsNazV7qW1qu4tMJ56bqGAl1eY01wzSDJzMaCj2f7Vi5DjTmYkjsmTvi4ydnuzGH0y4ZU14DK03b15j6SI5ixwtW39N/5Q/tjrf3Ihs20ihsduJ7DswEgtsE/ij4orLsbCSUCisz4Ysrxxi62z9oyE9p97Ke9t+JP6e7hSsysnqnZpZeL5vI+fBKL385xAPW7Z58783KV4S2Otd5GCncWlLziz6m/sd1QiqSMPnRMV6425kfKTvDehmq0haXiskFi8OPZUsym5CK29V5/ao3q0uFOrv4+bGCfioe5XKsSpwG7IJ2CPMhxYJv0q8ZLgcizlYlzTjmI+sEyLlrtpPZCMwdJkyx8tECQSJg0Vh5I6F0o2D3VscI9GJJAYdfDbvd030RHqIXsGdo2GD6C7mNrmPuy/fScKrqQ0sFhc8iGOsfO4BwOX7vX2/HkAfnQk0UU5C3ZfecimZjv5Cy/B4vz26B6cs1HJg071orBLzGP0pWVBmQVaMw9MiOVAsDjuOw8uCiCyBJH9E2OZX4N/G3CN1DOHEcmk8sWwyEGk7xDzydNzut5R/SNpgQuvCNpg+SXKd+q+ulN5Ef0dRLxpQaZtWsVBw8cGk4CV82bP2Z2PqNBCi60VvBpbbd9/76ZAvBJuHCC+XB9tliz/AUxdrcnEhnPi8Ijx37OO6rqCh3GXB7jWh1XdiDFn1EvfOnAztogB2D4jRcqx4Rv/aptyAvqEGIC8Q/eU1d1G/oHOz2DgcPGU2bo18I/9y/LrPZoafHmYuiBGqkcoc6XwWMQze0SKpyopD7Os8aORmyrc/tBUcdo7Bd90iwEq+cA7CLSgGzcPxDHxi962S/uHFhQ8N3ZmvDQvF9Trc+wHNDiBnJzNcxOil6cuUdVGQvMYhhp3b15/qQ1zC2ftG5mjcr/S+JhG2Xdfq/M+hUECmW8ietiZQel1uHLTzSwa17MizSr+MLtH92clEg3/2msjp9Vvuo0gZHmUiJWnKcTLPr2UG/CWvDcgflo5FtMpXVZ3/cvJyZSXO6ZNapHqA12kqrpEXcBGeYVrXTeN9Ewmh+F4eDkzouF3T6lMxW3yfwpPTiaGNMHq+3ZJeJg7YgL21ODlRjk1X5jIsXtqh6PH+4h0YUm1s9dES+e9xzwzJPMSI6HKWcR8CaDhUTPgLFEih11lev3qGOyixCThRx5axvfyZHJ0/IErtXLqQojehma6xX2KC07ZFyVma4w2w+KhRDt4kjHxGXDPFwuiYuDD8NhcM02+NWENtr0zmT69qrK7Hb8iSb0xCk7WJAPyM8jmG0k2E7lVnTjGoBgEbjEuyxkA0KG3dDkHlJuekYDmIid45qR2CnISJetkYDtjp0Q= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5LMFdWeN/ulhrf1nkq5gJpG68/IZfCAJ7SBCx93pF5GSXsour1Ug5PEL+XL+GJk78Ypm6QBvg+AOHHstJLlpGwOt2eIhXP77v0E7fxuB9oUSB3dFkNEHBbObYT6W6xVw36ME9A3iQTs1qRQOENA9Xp7GE9jZpboAu9ULeiJnWTnGUyOWhBHfsc3C/2Ms5QsoxYn4lw90N5v6hs+SpmUfLDADKMg7uVP5hJZcqViq0/RzaUvfy3x1Rvaq7HCiWTRKIYQvnCua+DDaiKjP0Jse0DsObUOhHFPKef/apZKaZekkR3u2cbvKs6xEMb0d7Ph06UMTeWPszDSuw+f2abAeQSerCsW7M0r/5DGcEPBgGJHUlrZDKbFPh9YAiVAsViXglZgQmCpA9TqeycM44LEhg/aSQ4V9xWB1vP+HrzvfWwNtM7ieNhBH+k9islF3qQPDav3jXvGdsjTCOHVrEQJ9cTMA1V4QcTM4dTtiMM0z0dLmkO8Qdj3xysR1mzu8CST9ORhVR/EJuWrQ06OhfsFBX3hR3NUk6yL9yiuxqVqCpx2UqYyeL1UdyBQSZbsJSamJSfXaxw52XRn3y2mxqD9l8o/3ftbNTklqANhFrLRfYtcmqX9hzgx9HaPSRTdAPrUCoPJ2FcOGKMCwPYGil6aimaqOXNnF8xL5irxx8GHNIai0BFNrNw5exh4+pJ9F1RveYkFCQc72LbYKVKRmVXTB8NrDPZaHu5abESswlW+tGKFHfMWNSS5wflhA978GC8qEYJtXP928JtVeHZF/JWUHK8j9jawchQ+3XDcQxxD0BmyWRhcxcJI7tQ2uuJuOUKzCIC8J9DiW9KWKQJxlruRhQPfXO5Id9chSxVro7blkTotbwvJLshsmsZsxw0ZBXH7YccAeJs5qSStBm3DoGXH8EQ2rnfCeonxD8q/iF7FhBKqpCOPn1wGucFeupsCmayDzJo9Oxyv0mj1/DMllYKsqePMSHYwyZ7P2apeBys6qsXNs8cXoXGBJysGfLM0Hj1ORNYt6XtkD9gko4lpFfyPIQG2WiGGjB+DpfprTMFnJ1gYQ4OoNW0LZULZF4vxsUNBAJNmLtW2gIHsGUEO0Vk4h9zrLiGosuGBwI6GW0KTIAHiU8iIZ1Yv912OGGMa4+Ni+0lYcpEwrOL/J8v6qqT25JBxkTYTk9/e5lrDNZD/HFYmNS0VMqGCR7yBXlZEPPijWvrQJtPCZLmHjkk/xYlIKsEmlNtvBB2TLUIfyeMikksOoJkkZJgyfQG2ZDjHaIDMfD3xxpKdGjm/07h2Vu5jGeSluLiNJ3ttdDqhN8ali1Jjos6GnBy+iYuWcQ2kLHqJ0qJWA6xGlOok7rmEqNFVZnZIuf2N5UpW3ObbREFD3tTHYcsHumgkYkaXQEBamzdB9W3RH/0oOFO38/rYpkJf50VtRzSlfqrnZ19rZhZWIP7Xu69fil8v0AA6wRDseIctUGQbKmUE0R7jULSGMge3wYK2HeoLOcua8O7aPolGFO95CtmW0cqohSAdnvQMCIpsF0WcI3d4GXk1+dJpZy2VoTTjMfHSU7HofBP7becFn9L4gcjxP/yYdUNofP2Adg8W7/6qeMOJm23oAELbtW31VOagUkeKP6Ib8VnqR91enObFYTnf5XYkzAcF9XJ5u5gB837WKjS9DWegNyDXfVvcI1NV/Lr3mWA7p9ao7fJxg4suqnPxliHnRqmBh9fksnrmBE+jVn5SKbyxyolgNy7awZBc8jkScQzIt6t1ryvRuGe0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11ac4062-78ec-45a2-470e-08de6a621bb4 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:13.8590 (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: SiKFPVP6LoL309jY2h1TFNQoWd9yzaDFB5HSSDbHz9Bb8/tCN/MtksjRksvo5j37GuSiJE5v31Izg1jp/WWfwdkc0p8QkRBV5AqzqrAilCM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=Wb0BqkhX c=1 sm=1 tr=0 ts=698e17c4 cx=c_pps a=qaGWf3H7ZUycNCJ7m3WmPQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=VuBSspvWkCZ0bjgt3uMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: QRPSBdYfQkgW5veQ_KAx9t86FN0FLOwi X-Proofpoint-GUID: PmVwpxNWzgXtu1IutybuIm6LnNp4UQQH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfX/vFeU2SvkV+T 58ehoXejJ9CR3rmc1JTm8kjyHPjx17TVDfwIp9EAOPCu3psXyzIHYO4CLz08qbNqzkL2U6GDXwG j1RQjmYBnY9VKNEHT7M+QsGE+oamja2Nba4mX5snMj8YzdnjVCMBd5eap33niD3h2qdNFJNm3sR di0K5DSDZahAB60vJYbHqZ0cOzFONZvI77OCo+yWw2E1pScZejNZTEohCArOtVaIGKbIzusJsbz EzQl4lIslHaX0uKLjMm8cEUapiYjhN0eRs+j6e1SdG21o1fitmJ2vK67i6+mjohmQEMT8OtgrLj Aj7KVWdPI7NUJa7KQWV7nzXkuxcpiXVVNXU33JRSHBR4MtiRiFHvfp44r4x0KlrpvS1ixqkiIcf 1fR5qEVtvYT/2nuU+mPOy+EMqoXLZrmiDMc953QZP59LDPffLBl1rn+VAyqyNhBs36KlT8I8MSr JBqCQgDfb2DAjpt7yvQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231064 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..d9b09a3d9a 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_RUST_SUPPORT', 'True', 'true', 'false', d)}; then + cp -a rust ${kerneldir}/build + fi + # for v6.1+ (otherwise we are missing multiple default targets) cp -a --parents Kbuild $kerneldir/build 2>/dev/null || : From patchwork Thu Feb 12 18:10:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81006 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 7CBA1EEA840 for ; Thu, 12 Feb 2026 18:11:36 +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.52116.1770919889669820939 for ; Thu, 12 Feb 2026 10:11:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=hCU7pmT+; 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=6503562417=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 61C6cZ3o3235562 for ; Thu, 12 Feb 2026 10:11:29 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=SAodaKRB6u7D+bweNNWOKx+qgsF2S1prcbumrvOxVuY=; b= hCU7pmT+IuXsKDNczZeaZ04fsl9RzyzU5xJ6YU58lyK9I2kk5gvv4Jikk8YIVTZ8 Lw33L0k1aWca600gQOHov+Qkud6m3+tU5K483EvyjonUXgZWKYuwCdD/daBO4JRH DcjCR+cWStj8OEu97qJJGnBOj2WgCiBNd2zYh1lSPzz9eflMt5bn34jfEopftUTu yQDuT5qSl92XMlGM6VZNbyXJkO7/DxCVbuAs9yig2BRPVmEF22Tt3cDPcQlbQZ8b Wt7Jk35/qtabarYAoFvajXfy2TqEYdboxjo7pq2zYGi7aCfzIVKp7/F2cucSVSh3 gDnErEHAFNBQp1PNWKMSKg== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010036.outbound.protection.outlook.com [52.101.56.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c61j4xauh-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 10:11:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sRecPZvVsUD6IraHtpt2CYOVWLZLL+jmLwgHinnv+pvh7EuApznMv67iZgDZOxey0RpeXlNvU1W1VOG3/gqE36fM0A/EJ1jgnCPHZ/H5YYMKsAf5ea1bPOSlu0ZLVsjabB4XdkXTsqidQFIbyZbXmBvTlDlSf+sgCTiLtDhljDKXwS7qwOB+STyERrJjCWcBa/aeZ1fNa/2Epuh+MEkJ/kVdQSNcyQ+TM9FU4IrgGO6uzSNwx5S8ZJIcwHuRw8+vIdAeV8n6M8DBkpwTg+KM+ml7gFHKJX7HUrDYRQvBx1Mub2xbh7H0KaC/gk1VYB5b0qfMt7nRKKWRZL8IYN0mmQ== 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=SAodaKRB6u7D+bweNNWOKx+qgsF2S1prcbumrvOxVuY=; b=R4DQ4dM64Wjyo9J2zA4xNMJWIMbCuHoFX3anpOPYhwBgh3cjR1bwgkz5uELJuS34+IL7jC1hz8ZzDS3sGv/d6U61Xs6h/w4jsK2ZGoxzf0LZFIkwqZV2m9UNKic4QuG4BXvREwZ89GVl3my3YtIGI0BHYOSAOY5wLhzwQPX8Ops5s/EtJUChUzMntxmKLwQa1UCINZ3UVvUa/72cCq6bAwRn10U3/g6ISxSzgojftUqsyQDCEGYKDDJfCRj+uF3GTIfxvJ23qP2NuTmnd0B5+cDFesmSw/EEAo0jambothQZxbC6phuD2JEqrxxgPfz+qEHsvIwNc5b8Sv9nth01sg== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:26 +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.9587.013; Thu, 12 Feb 2026 18:11:26 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 09/14] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Thu, 12 Feb 2026 10:10:34 -0800 Message-ID: <20260212181039.1826154-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: 95ec525d-f617-4c0a-c740-08de6a62234e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: WWfylpMRyYYPn3kPHnVlnKXAnW0AnKWRyjhAx3ZTFi9srhEhaTXkMRiuLlEn3q3y3b4a12uY9d3HjEgezBsoULWtVaGhoXhy/Zx2ujrquYRogDIo/bi8h6b2G3Dy/HSNAL5/QgYolJXGEhpVBVMC/C1ifkl6mwe8/JwbW75ZUDJG0zbHYf+fKAsjEswL5VysxCerj234Eex8B85a66bJFC3YsUnZOW23O3jDt2jizobcKF8J+I8vdIGx2/hHIeFCoX0sFp/vNuI3y+qpHgLBNYDu5ELv9lF1S1OXuqFLFY9rY67ruiIUSvIhml0EoNYkQCjcQ60p/PQF/RL4o+Auux+OyPclFk9oObJ7uQJL+x7zvjD/2WUCkr6RW238ULgaYFTY2L58ojWtSxBsm2GqKZkzoasFBZFdagcNN1mZhjG6S7DX1/P2JyHMsA8FGn9FX8waoWQiZqGKBTvc41cft/yIQl97ei/Su0OqtX8vCiLj1l14cs0qyFlKSilOKyvSz+/uH5orT/mCW1DlzMj0bF0ucXBIQjO4I1Q83Fw4HbpnoJmcH92iuM6EoJRG9YjrO4gJhHQ3Po8PJ1xazpns1I2qU8A3V+hkyUfi5N7l2OhhpXL6f6sb7lyftHj+FwzWM53cu108Actl5l3/h3sHNJAH/vlAAmKirdAMIvtSiraxMdwOchZor9EKM42akSQDMVBKJNdO8TeUo1xnTomeYy3Ih0Ws2U5GMZGvE+mLkCSEs/2tt8DBtnwNePLy3Tr0ssH30D0VLgW+0lSywmZJ/6c791oNC6ONeanIAupmDPkVEsafg+hNYB6Om3pb27uWvgSTNO/5CE8jJuhwNJ+c3Xli2FWHfpWWyRtirfWIntteL/tY1zFVXEPt8AKGLpQ3/c60VbXlK/OtmHixaOLiOj3VQm7t82LW6Zx3KhPZW61UZm1i1CXU2DjRwUnC4CGHc3aAU4AIlHTmAqzAc+cTG0pbHoRrlkG9ITVryqFGcgL/AbZMTXhO7XqBGi/EuxI0c47DUGLKMVcTFUUt7y823kK04Kuu/UfGFG/80oBIeI1rTgu2ioWuajw4EKPSAZmCJ4Ig5sJpyq+1sB/TCEEc++6EL1wwmlDqjSBrOgUGxqkcMKD4hpzGa63I3q3tZWUARfhZ9+e2ewf76IY7fED59mIevbPETurPe8CtzIe0/qbRxSoUqGouaZAX8eoWU+ji5I3mizTJhHsuefmEL8D72/1hhl/KEGf7LLyADlHfY5iwgosQ2nnYk4rgVViydWJl0yAuWor5r0bGF01IVJlQkkaOW/BdKUE2EpSJ7oNjYhpceKQQ+PHzfwNeuv1CvPY0kd41btWAzx3u6fBGeW2nRwJW8BvTzDXfcaSJb1b/ZsDi3mwp3PaH/0p429MfcZAfyL69c7vNbP8+GF826oNrJSWsQrJbswUqhkzesIq3QoP67pWTIeFNRQarFDbb1Rv6ypOByLhdRdeqAgorDWplXkmGz+dnViRxZULljKqqYCGu0bA+zF/Wrk/x0W05co0DQSnFqfDui/Vv/ap3on8FhIHrg797ubYX31dstjBgAu8nx2nlw7Fye8gISBpJyQoeOZG7h6HR9QJ9TlnB93v9hOhIQH5F0z7fzqiadgGqc+U= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bNM6tMlS0r1S8/YqPNPacs4AM6YMwP/ZgJ1oHGGO76ja6NEQ2+CIMlJbNB/8XvXZ/P4D2agkdj7Hqab2y4ChwxegRlKRed6y2qDdjHgJeAQGJVeGmS9X9s3wJPBJxye8/XxFtII+pyzp0xofcau7BzPib6AHNDX9qHGle3w3Sw2qG76SHvuCVM4WYT+6DVX9nyD5ricj0K4JkzbboFg8b45ZutWgIb/yGiYt8iTXTUAWMcPhR7YfBvFePImsVzBTWDDAq7BEUjoFoKrNg9XIk0Zu7pKczKsc74YkwtFznH6zI3GOaIZi+F8Jx4RweXmv3eOWqvgKXbOgqTp18f6bJ2bQA7ZGXC4/0M67uTpgEcrdCspbNbr1WqZb+uATzSXV0KCFklCrR9BdNWwz98pJIogygffnRzd2NdLE4TYxSLfE01WTmMYyGS8UtUAKSeeqaA8/Xam+rxuCVBfdBOx/RWmsnIjHjq4KfSlNl9Cj61jsLBmy+tQUmq/Rlm/YfKWynFkdP2i0mdRig3MYZlciBHARBiZMZwXDJsnHm8WNGZO02LFGrfMq+i24B58W9IwlUmj9dz5yhZrYGSY1rEMNT5P0O3ft58+CAEtIuRYVOPXctDKMJ7s/UOvDBiauv5qaKa3XX9zG1vXRUq6WnfHpI0Gp3ySg0QbV569fdy393T7fYqJz0oNvph/KxKIpuRa/b7Ezs1s6Cj7r6lOR9hb9pBMdJkBfcQAKrSugoGKydFzSosnt0rHlJbCJQTct50Oy4rsoTSZseJMpOarAEmFl5feoklzH5iHAyWQys8NePgZPxu+COEuUEyBYtnE6OExJpOuXXLnyaO7yL0bCHdMqQpwSVzUrje49wRwqLTCjyujgG+48nd58dY7N4BI366dmIvDmx2HRlyHQjnXH5OWE3WJmsulWtsjCjgCbY8udncMLP/t2zBAC/FW/HYxvabS1ed6xBaJAPZ3xFlKqhQXcXsWX2veCDy/kg2w8ZQ5QMv7tWen75FZB7ZbrEXHzmcUH8Ei8zMCfQ74JqMeGsAicUgVYzWp1L/80jXZLfox1lGE6D6iToyJSe45mspJABA6UPSt5Ptz7qVdzNUNJ/AqUkD9GlnLQprUCkBq9jnOH6cNRoiFiYmhvfD+PzCLd/vQSE3CJzY+2oONjqUwOnx+6zCW3xf40NNG7nLS82Y3WD7opF5kRK+vXEeuniYAY/y/QolQPlV8Yp/Z6laxTx20MxmxqB9r6/GpGHH/wNa+kPrHD+kyJaIW8lcE69SREg3y2utFPN6Oi/oKpl9RKiWr671iloTBYP0JvX70SR2EQxJ/9ZnaWK5XXRREaKZQK7SHJ8mvOiHTOBsxW6tnGsGXcDV926mK0MMXxijMneMzplV64LKILUIWsl/SIZH48UPM2s8B1hNYpfu2acgTEq5JaObU2z7/Zj7vQ/0x4mhH9AMytCTcFrNsnCTxWp5ukdQUYgfVCZT2p7sRZmjIJ/uaya6R5ob/T43ePJzrNGB0wxpFIO1VVN72w5vaYrLvh1xOYvbEtoVJZRjdkREsDnr8uWPknWCtvqPhrOs1HyDp6Yh5aVbAMSNUF3clexxkSv5bg0v+RRpN9yChdw5VsnfLsgrLeE3ohF1b7YZ7YsJfgdUckDBsFaps1lj5imaMRIDm+k1oRP3ws2mHETn2zcHlc1a6Rg/C22zpUJhc0SBhPzZliPe3IWMYo34t8wAAFySJde3y0dVa53OwiqPsmTU9GP+dhEGwstPHaAvuhvD3JaJI= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95ec525d-f617-4c0a-c740-08de6a62234e X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:26.5834 (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: TqLfVvCqj2Rev3KB8hKVw5AJTfFx6xFyejbjhpc3nD2cEJ0C8fZdJ9RwJtfr0JkDmF8YAwxuKjrVTaY5XAGC4pBXVuSgk+hdo0fNHdWgRUk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=Wb0BqkhX c=1 sm=1 tr=0 ts=698e17d1 cx=c_pps a=tl4IwOQKiBOeKWF7Rad3dg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: SnqqFy2zCPRHJJhxS9b1FHMNn31rIF7a X-Proofpoint-GUID: _JEI8TyAvg-9yYV1ey4SpLBg1qtLYiTN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfX2PCKReiZ0WY1 TBd9gtj9bpOXyd0UDlOe9XqLKJFbT20W6VVbEFcoop1luMksW7CsplsEGqrAemnU9M5MmZ/tTDR LU3yq4TLICLmwe7zeuutgz56s+F0tzHlEKWfYLgWyRKFJNPNGWw1DtyA2B0tlo2dzmVNyGcaiF4 zZBHKraEgXkTsOcY8bGd5xwQ+VW2DIiZ3gFEnHqclkQWkCE+PkPRBP1Ff2CveAQKwLCJ6x2Kkr/ xnF4IFjiCkkGpvZkn1HkQ1bTgh4Rr1X6lRVjQAn8x8L68cPiHPIBII8jr29YGvzjH5cdvPK/0N/ 5jJhATlgs8tqxj2XOuIs3yD9Ml2v/BM4v5oURGc08+jU6ewcZL7mnNUEXv0G98TI4nejTJpgYpw ChD7+2iSfI7QizzHI8yQ+LUSNSQS0mXAiWNM3Vjj3/7FvJYNd9PzqBBfB9g2YJsee97oLc8UChF 4+EKm69jUSBx31ZMtKg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231065 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 | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..fe9783e81d 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,26 @@ 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_RUST_SUPPORT = 'True' + KERNEL_EXTRA_FEATURES:append = ' features/kernel-sample/kernel-rust-sample.scc' + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") From patchwork Thu Feb 12 18:10:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81008 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 8A5FDEEA843 for ; Thu, 12 Feb 2026 18:11:36 +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.51755.1770919892015480728 for ; Thu, 12 Feb 2026 10:11:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Em4BPxPc; 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=6503562417=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 61C5C16e3049776 for ; Thu, 12 Feb 2026 10:11:31 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b= Em4BPxPcqxMs77X3ayd52djVFFM0GUERUm1782jNAn3aJLh6/Lp/QIwa8tFWPuJ9 8QVpdkood8aP9QHFs2KXorA1hoxi4tFZNBMSyXc8UrbAqqsNStwhzy+66bP1z2Ds MnDtDFJ7ZFeVbHaeZpQ6ffjqEdelCp0sG0FrsN+IrdaJDRQkJpuZYsgkpyI3+R7y 0SFRvqEVEjDzIGGA8knYb1EAaZlBM6EpSGvddYb8fTnExLtTkvPfQM33cHOloI+m px3BxsLRcOT6W4IWwvYP1jUqrOJBFaeDbVi5GFDf+e9r9tv4Y7P9ruS3gadCjOzZ kM7Tati4kU/X14l0304Rfw== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010003.outbound.protection.outlook.com [52.101.56.3]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c65sj66r2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 10:11:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Qq+Y9LL01bfowYM0AKgM6G0xgT2tVue4mfm9EaMMt9hI14QStRH8EJWHl03cqWP/OvIQk+L6NSdlpxDPqxY+3w8Qtkyq0RXzyDQjR9osnDVQQoBOePZqRfzMaJuAo6tIIaTi+kk38y3CHvUP3PQwczVufXfDdLvPpoeL9uCPKpBRX0E/7/GL2L6j1XbHmPtCDihehpGs09ShRqjlw/UC2rap280A7jgSezChkwTWPjDB6WH2iOKWXzBwO/7Xkio0JznBFDNXOziNhPG6pkDQrKLneKkxnzNG/9NSvpF3GMeBsZg9iHNYswFC04Jxb5OebB4+EqY7rooi4m+MTEtDbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aP3o11PQx6ZniR2FJ5U/IO/w6RahnFHYk61cZ8mU8T0=; b=Bv2EWAhxHM9fTqx890lUlWDByyLKz3mJ22XY3gyLkvvII7uYpjusuynirik78mGIjWHN0bEd1vCEnnKJdEOisGYoAzBTXdIPgDaO1Eu0fXgCwqNwfviYYQ9IKvI393IB8e2vLwRfliyAW3JuK7kY3pWiHCIw3qXJScEcdi4d30d+1oXqb6+LYIyb1Cr7Ci0wvr0UGNyUPjhNdEuX5E8kv3VQWXpzgA5s9yswTogTaT4MLVwquS0o3O5Nzie9fp+VQTcJ1RMtj2IcdkX0cP2Cf8Yc7HL3cXGUgLHRHyO4LjdLSyvKQt73Lc7gu42yZeJvYB0MgsSwadcEfIyWncDaFg== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:29 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:11:29 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 10/14] kernel.bbclass: Copy include/config/auto.conf in STAGING_KERNEL_BUILDDIR Date: Thu, 12 Feb 2026 10:10:35 -0800 Message-ID: <20260212181039.1826154-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b518700-8fbc-462a-8ecd-08de6a6224b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|38350700014|7142099003; X-Microsoft-Antispam-Message-Info: M2iTBhzfjUbtkKi0ItMiziUXcTXRWVxNYhEcGxWLGX0ZYfRfPTqQZ9VpOsyDKN+VxECwhpmegbXDaEnPYCfGmYrFZ2DbP2t3cvcGsghu/X349zV/8muNuWRDdWyTSE0FCS3hKMVrZBtEURKatgGp5lDEhmC0YuS36Y7EX7NKKni7zy6hQE39afwCe3ubLrhprtTLju/oGhHafe/EcbZlCjZgdEl9/dUrAXTD7ivQ3c8DgKatGrXpccD69Qjz3vccPTEI7DfvCBqS+p1QJrFxWzGthFqijLK7FAjyZJRpP8CVLbUD8ArxLIKqkltNFXmgdSg2mYCfLpVZotnpmfcVaD9Snu/LmT0lKs79YdmO0J7Ptqe0vMwNQ316lScpPJNupqS7JMrwgCMpfRBl7QkCGUFdCaviOVHA++Y/wadE0+IPbXFczO8RcgIAdH7UCjiZEawSK5S0eF1NyC/Qhn4PZMtE18RToWcDd1pwtHZfLGAu1jc1MC0TqbOif3TzhZi1xAABanO3ptn6M8FIHUVusImLlYar5fRalWEniOh8aoWE6Ub8DWju0eLpDOOi2EpYCNHplzDT6L/JKd7BbgaTcltU/UuzZ5InKlSRdPYt/0EkmDFC1QwlrVK+euS/0RVvr0yt2FEH6r9y5Nzrt/2UA7o3shgaJKcJUHvBeGnJ/FNF5k80dN33VaxB56/p/jSQcWKihVR+S89Yx5t4OENLeH8vLECcYwdRYLDnQM1upbWsA+d1s5WgVAGdN0Zzjy+W2QP7sci6tpxu2mEAnkwsfsEOikk8ng/BiP9yoOlfhwZT63h9Tu/wFosSg5qAnz5601i7IzAp5NeHY7jzp62vq88IhmlYu52Ah51Sl5yP63VGAW2JKRPh7f/6lBUBebN85YnirkCKlfRoe1Igt+KcO/QjWTg+/GoQ30cRm3eGybDSi4KOO4vpwCLgDHm+PS8j8ZRr9p7+sYwPhA3wOT1SjDdstC5vNHXlg2kCUmgTdnxrp53dTuzPkjreutgYut+Mp99hPha/V8fwbqCqZgbZubL/UM5zyHr+IIlzVKMtPGruR2bRjB3nxBVDkXgsdoHBAbqX5z0FbM+fFu4jjg49AEfsI9p5UGuSpdqhj58opungu+7hTyyXwqf/82/g/YU0vTDtEJ30yhZDULPjKFSBtCS0MVppV/+OqJEYofMiwZ8X6dt85O/ytRty8WotviwFVcvmiwPkzhlRtfGZ7u4rs60ztb6R/nL86XrVUqGULSoL0MbzpS+p/JDB8B54NOQXVYfFJEDfb7gH7FMWsqjLJGi59LQl3oNUZwGDdHUekJ3m5qQvR/yasWJpomMuD57tHNU8RTcvLn9Z/SSSUTBFHCCk/tLVrea857eXECsuuYAQLUVxpk4jMOAhIPsib1n/bp73GdhA1XfA0B6Gh4YC6OdrH5oT2QTSD4Sa1qky8O2ATLWTNV15XqC3cn0FCBTRcHF1JEiIeAGrDvxQcEfh36K22fkgzygaGOQ2P4oUi5o/QrHvCzkCxQmV2g25jpQNtQFKsv/utFoP14QUpp2rCDRZBdiz0Jenm4iQoSSTNcH1pB+FRzYmiHE2mBehA9WcFUz0U9JnHAsu9xpBlpyNyDy1a9oRhH18nyRHJL6dZ5w= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014)(7142099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HaLV/ZBHEqzPp8sQAqKK3E/nnWqDOGGap0sjFb+VJ0AsLO9Hou/lCOfJL+W0FBqPM5hsJ0W62Vcg+fCWcJ2ROCaSepBLVPmzJ/lAR2JRHmah6ceRpd9cz1GMci8578jTt8roZTFOqyIqDtrIWeTzR65AAbdNhrOCs6Nn32e7tkaEitd9n3eCA3HEVQf8PHx8GX6ompwHBcav1rCRfFCcnEXyHx/bi9E/l89KZdeP9SZCmjmwGjggAJiqZOPrYPnoMSElfPO5dDIobNwcCqbR6jeARsmR1zzJGXRJ7rY4rN9Gtd3Y6ZGE1NlJN/D3tFIEtHxnxuNi/xb72sB0DxBOAwy8YB6UD9bTDbR43sBxeGEHG8aQCpZ/KmgS6ElYy7eQxozMv25t2PHZmcycTRFJ09e0upTtXkwytEVgblNdUXi4fnlxFBg0gxKSGtJ/vb6KMon5D76y6aHunsgJGH0h05SZUQCBVDU5oZs1joyqWjxqvOHPuAS0Rr8/tMVmZcgUOUDzx5/TPllKCOTKpOEmcd6oVhkB2UkeFfFqJssoatQFQFhY47GX96/FmcI4pfWawzoQaQYtoePDjmnpExKv9uLCU//nbDqv74pzQQsduhVplvEM+lYcm/NcmS72lyCepPuruuBkHwrWNVs+VfAdqCwM0Fu9VDG+N7Ye57eGSOek1HSOqPcO51lr/35nwGPa8LIN4NqW3EdYQSP16h4x6lTcwmqJAg6JjW+Vo3xmDguLKeJgzm+oqJ4V3+vCNLd56PGDCWtet6jNZZ1201VYQVZSPa15XKCtBksTlE4z3YB31r3v2kW0WMW+Qu0SvMT++BDiV19NVZc5MQxZk4UvDYL2HxBaA/HrlFbOwA5WXwoZkaIUUzh2+LA0e+jJH4fktxXn3+iL2JoxOsezlNVs9D8da0rEfnT4+L6h3pQSJjWtotWuSwiIDZw8qvO8Z/3+LwOXC9GUBaYnJ7r8kq57u8xLyqAUFHTPZli1pQGbHMhax2tf44vZPhgpSkKKZXqvczhvb8DVGWwxJpJHOCVObbs8n6UEP5DyPANWrGznJlHrDgthcaFMoqW55pse2IsPq4wUcaR6SFL/gEcjZZmcx1dcSpHJkNM7WWUIEpQVRFPyBEKdhEgREaLaOfiyJl42ac70p8ksHjC3bjAnVSzksTZjK/yZwKpprH6IL0KDyGaKvfUI6eyAS2zcCfpSCbZ2P6aIsqy0vDVS/JuBfFYMId/NqQX98vFfh6Y93FuyUcxlpGGxwM1N8Sg2C/C9dVoRvn8sexO6RL8qzkadLYzvbyrOiFnyLnn+H6iWXbdvR2FOB1smSkKeB3XaXCSnKjivA6OBbVIxllJj1EyN4z7sd/CBnHpgq2pT7ZqglLNt1Sa2uw074wrSqwflSX9GzibAzzuA1DrJTqvQqIHczZNfwWQ7WHQTvBt0W+UHgj9xKDn0olIlSHQOZ1nFyXgGlBvWLUssuv81V7Duia+xrLNDkDLkOimtZfhOvmcoUpD2I2tVCYhUWUmTGzaO7T0is+TkFZcwbPJ34h3iAZAsyb9Y+5sdNLiWngDFy6jXWwO/bUkWEVs2fqnfGaTFDrcDe+g9SMSydaS+aGVWd7wwCKYkGSU9VqLC3INghhAcS2zREpdckvxdbHvVzJwFwm7AR8jtU8RuzBPESUkO918NgsyS2I0O8SFCrLVXJiaCGRNbBvsOIK3c7wvszp8gc6GzjIfRPqkE5zq1G65+fm13+0Mc54Wreqsw+97S/xXye5dwc+o= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b518700-8fbc-462a-8ecd-08de6a6224b6 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:28.9185 (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: taFVX+xIKR41N0aUPsmoX4LSOeDbMr5KNfdnwprONvoHiKV5wGGhDC971EPREgG2JHD4+iLeqQ/bTtuvRmePJK0wOVtTvWgwtSGL5ky+AUw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 8GE5WkeLDxYJ3jhkWaTvoc1t2F2Ao8CV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfX4x+i8v92Y0IZ Yh+F+FpFIb9zH1HIA1qka9yHPXYFXyNO8Yt4KnNPRmGieqn2QaTHbacS/le/+3b5UUHPs6qh8Vg tdZQySPx33HMpNqWQ4KdApAosb5jJ0Dh25DmNSYEgJ2hoGnCtMQfauHJyxGFS8U13ftYbXPxRdO ETHTV4B6J1RSwM1Y6kkw1YPMrPZUX3lOF5QjT4wcw7pzskIdO3rl6XZDhxow4YL61PIFPqRTqlu l708ZAGAulISoDqwzu398XCN+IUjhmlo3BDuYx+W7bbalYIoF4vLQmD2PpS/C5+jQp2/DNnnj5W 2qpixzT0mLH2IRzaxTd5avU1/6y9/yOvEAiNhPgh6lWc4993n404PW3mZXQ3xjzJLJIT3rqtli5 ygczSYGx4sawlSNWui62QE4Bf1xDTQccafFwDAmEea6QzZgpxxzgk3MebaizJdm05Y75o2MWcPH HihbQUBKZze/Sbx5aeg== X-Proofpoint-GUID: sbpv_i3VHeDqTw9xo-AFOC5Idj_0_ulH X-Authority-Analysis: v=2.4 cv=Cpyys34D c=1 sm=1 tr=0 ts=698e17d3 cx=c_pps a=miQpwXaPIJxEFudIojRT/A==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=TeJiQh7uZb9NdfcNB-sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231066 From: Yoann Congal Linux commit aaed5c7739be ("kbuild: slim down package for building external modules")[0] states that include/config/auto.conf is also a file needed for out-of-tree build. This avoids this error when building an out-of-tree Rust kernel module: | make -C .../tmp/work-shared/qemux86-64/kernel-source M=$PWD | make[1]: Entering directory '.../tmp/work-shared/qemux86-64/kernel-source' | make[2]: Entering directory '.../tmp/work/qemux86_64-poky-linux/rust-out-of-tree-module/git/sources/rust-out-of-tree-module-git' | .../tmp/work-shared/qemux86-64/kernel-source/Makefile:779: .../tmp/work-shared/qemux86-64/kernel-build-artifacts/include/config/auto.conf: No such file or directory [0]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aaed5c7739be81ebdd6008aedc8befd98c88e67a Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass index f989b31c47..30a10b0801 100644 --- a/meta/classes-recipe/kernel.bbclass +++ b/meta/classes-recipe/kernel.bbclass @@ -570,6 +570,7 @@ do_shared_workdir () { cp .config $kerneldir/ mkdir -p $kerneldir/include/config cp include/config/kernel.release $kerneldir/include/config/kernel.release + cp include/config/auto.conf $kerneldir/include/config/auto.conf if [ -e certs/signing_key.x509 ]; then # The signing_key.* files are stored in the certs/ dir in # newer Linux kernels From patchwork Thu Feb 12 18:10:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81007 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 77CFEEDF059 for ; Thu, 12 Feb 2026 18:11:36 +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.51758.1770919895229054759 for ; Thu, 12 Feb 2026 10:11:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ZWuiSpoP; 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=6503562417=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 61C4p4Bx2144042 for ; Thu, 12 Feb 2026 18:11:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=zevnLnsNvxE/9xsKNQqv9HE+2P20VZdZXG9kLJjMmu8=; b= ZWuiSpoPSMWiLdV2wya7d6KbOuIjPHjhVqd6Cb3Frs8EobzYuEXWDcAHgTttLioP Em4snwCf3w3t/G6cKL1LReTROD3qOr5zpTqgg69PHidm39aPFwcEUxL5Dbrjx0H4 hy7B4tVN1rniFhI2iY+uMqrXDNHPZ8daG7QTIpv8NqvOIQuMlPxjCvwZXRbJSrI2 0fw1vtoPw+Cic8gfS7iWK80Rko6PPQWzRz57Cq9ebB3aJ0FNMH/ucvGGFkNKApdl VW9d7C9z0ekZQUQy7aLZ1qpNXQ2hRMO12tfXSEObCh0DF8EFXJ4DNfBW9+CpElFi 0y570u/FTdZWERcsfV4TxA== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010028.outbound.protection.outlook.com [52.101.85.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5tkwphh0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:11:33 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FXFjUfaAdtO25kSW054XS2SgS5hbVchhrFRNqR+7PuFh6y9RTVIR5AHbajq8N0/04ymIKSDaTSxo3qflGsxWxnkv/uJsSQEQxI9mzsSqteZXNGj6oEIumb7mlMDqkP/i26rSAXXNV/Tvjgbr4SFL23ew3wnWIAEQf7aDO8pt+aK7vBQeqVY27v7VBI4ZFAvPHvNB2ASSYhFUD0fB72IwcW9W/7qChYE7/EgB5jaw3T9xEucu4cUnYwTFRryvwJqZBN7rolLvwF3F+XpVOBiopD7t2uooyilYFW/tp0CaOK9pDly2mBgkDTlQeXanC+j95AuMp0nbBP4fdajSMf9t/Q== 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=zevnLnsNvxE/9xsKNQqv9HE+2P20VZdZXG9kLJjMmu8=; b=cl0ntEghckgvuZT4VsvK20wuypiN1x7uotzZRBUUbUUzGTMWFeYB8B0sEq2ZaBkMevx3A7cdKHwhfMq8y0YXgIAfhRBxdEz8hKXqgJ5Acmes9hhVKZvC9rrkI3OcEgu8Gl59rOUw3Nxw0DBQLjVr8VZo+VkGGGXDDItR7BeNBVDhOsrz75DjeOswpolibck4clb2kApNcdqbG3fP+FvmI6EJDkIwnVETA6AzP0VzhXslnTtTciWGZZh4H8vAUdtwO73N/AgSH2EAb0doRDKzN1/DuB1vcddFyntFPwI9u9OPMEPa64lY4FutO423vGRByk7i2Vj0CFk1nLztZflBbg== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:31 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:11:31 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 11/14] module-rust.bbclass: Prepare out-of-tree rust module compilation Date: Thu, 12 Feb 2026 10:10:36 -0800 Message-ID: <20260212181039.1826154-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: 67f3ff46-3896-4e08-3cb8-08de6a622630 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: E2RavPWySYKjrs2JzzRv37X4IeYrIYeXtoojeDT2L0/V+Mmo6FD0QdNGTkoYy2UqwmcEXcPcxKmc0xyl1PCAJ6vI93X8Qw7sfl2+n5LfMRxaGwFBOmSEwT7sTBLmjB1NAmd6z3LzqLs5oG9KVTjIr1EM8fm+p7GhZyJXUJWVGcRsord1sz/m2YclK4mNM4TDSq2Te1/Ap+N/sBdA5sa5pK2A9ndvLpxW8OkOfyzJPcjw1c7zoXigfTl2pEB5i4AgCmA87EJus/rGo3HhRfpKlxPqmFe7XascoMmnVjXFXMcWOrEATHbizpaTwb+6nl4LWIg2wBpo9tju7XruQ/639E2MDczPvbT2BHFbHRFkWh+0fsZnBOrHmR7lpE3HS8CP2gi0kGAL/IbeNEuiTa1RUc8DkBWwyPrnVNUMwIuj8C0f9zDszMUjmre2iinGI4Oz1wE7AWKH06Wl1fNIa9O/zlBGW3GMbC50V1ddwGo3846V4Liu0/lnmjJjaJAttW+MUFS9u1tPBbFyxU1rVBv0vTa0IBERoQill9UXwbSrHF10PwGUB05PX1mG3Fcrej2uiQCYyKlLtC3zAHv8ciQtVDMQOJJ/oFSZy60eKbW6BzFjOkr9tMn5OfONX64G9KPA/T/ioOeCnbI3J3/qCGyubteyaOpITCYmaDLBI/2Meykg0odDmHkrmDnNmGXFz/mxIhkVYPvGEi3UFHbMWu+yANBD2ay8N5YB99hZ2yW3i7KAHxEc4q5hBMWYFa79AUao8IdobKLJ5fH5SsEp7rIN0oohuz1yaGxyQHjY4Rg206SRw2QDjoTnaDqVAF/io2N45h9Q1lePWVCal3yd4dYsBHjvBx62GP+QqkH+b4Ynr7JFIpffX4BpePiFPC9v5MzkbwLfxT8vdrNcLZY2l27C++sLhq9zPFdKhGQ8eK4bmY1s1XGxXos3kCadi+XgKyB3Nhhq7YiYAbxcTxdOKtvclmSCzBJALJez3A8tgVxTjbCzjJsQRpa2nZKYXkh/7O5lTjJz4qKMfoFkUbXGHKhiyPiQHISypqLqheE0zRO+zhJ26VQcMcVOhSYXm6nN84LvHD+VJRjD6SNFiiF0ruQ7yFGsD79C4CGbHkfgbiC4yG9GWGUrpph0g7sW0fkPMIQACRID3sLFk+CZTAXqTJjY94vuP+dzbvgaS+g1WfL/h1Cc4q9TgKQXKx6rKZGCZ3DAopntlQ42fjIu0NGJCbq3xqFrxxvUMDJEKMj8z4sqftTtIp5EkmR7+G7BMN+IVbKC2EY1GvaZ5ZaE/vrOmI47g7cHZKRpvrkX/+N+OFAiHQGo/jVVj9v/33RUmeb7icH9uUoxljd7RDySecJnzLZmy8hu0KKlKkgAocGYlWngVP5acujgiDEAzj9rKCz3DxflvBP/CapDpZnG/bRCiYr6gC93im3n1DKQLOhQvReK2kQGK4V7WAKTJtUOjUx4p2xH7qC1r+8b2YuKdMhXTvmcce+e167HsUNh4RmX62fnsF2OSouQjcJvbn3F5PG76XjRkoDFkejHUE3U+Tefj+U9pczs4bUbKMYOqKVdGepU9ANyBX18tn4hSoUL8Jva5eN7drmJ/cjSGXzlITDW2UObUx0ym9MH3QXXGheJJLtfxao= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6Rg4/7ApjOlMnIAsbAoJ3JlpEpXeQbRVDKFuVOUAIK2TD302IuBfXyFTKfADBmiqtt9BEQBylD3q4k+j91QUBN0MhadFFmp/0ZxpFQSuHDlIrLwyr0VRz+EberB1pUwu41OkyWWdxhj6JxQQfWcyV7YDogrQSRHG5V7eC9EkLE/zZ54KTq8ubGdt/bqnIn96ZqVrk/CGzPgUItKhLwnkrGUUt7uM4+IvWaUYQdIbhjMN3bsRhS8LbPifBxWKpuIp6TvVcOUhZ74hbkGIfWF0PomJJgrb7b8TpbfLQrIm5FHrKqtL9DIK7X6Eyt4D4XyFRwKZwP4wh+AQn8SfVF/6kXtv8ixmOoNOl8qxbswNwmGrFt8ubVpOTnoP8OcoVvCcN4bW9PYM4+YmmXIzn/mYdLTw99jHMM4TUmp+qx1lLyzhYAyFKGYJsGxdzSBhtVeeMwF+7Sv8DxivevbJrnwUk+DQUplM966P2Bv5JzbgV4v77anRe2Vsp6Sl2QIJBgAsHODHL1eDSvIb7WWra5On7qrNXPCSRxX+V1taOXkz09ZDYW7//NI64JM8STtbEhoDgQzS2iyxyqM1ll6v5kD3LqABboclLrNeZ2+mYr1NpBu8veYRCl926J3lfAqgo4jnLgVvr437U59+pDf6sTJPv5tseoV1tw4vZvPKUtIiPOrrc6eQPlYxcKV3K595YAeoj/ZUU2XgqUe0QDYZ1U0OFpPGUNoPmlmMSyCq4WY1LTM2QNhgJOySxybbrYh+qLP8BFQfuVKsD23s6LR6GrDNgWEG7kDhE2MPLn1Hp4e9no5xxY8RCV2IUnUppkaMzb0ckvfA/EvZ7NXby6NY944g+bZb8pStjEOMzZ+xZ1t9/TAFWKOIL3qfgcvb1Z+9Zvrcsc39q2kMDSNKXz5YwIacduEH8ZjbIXISu7nab4TW4RxXKTWwzKSFmbowriJjFEWiumCdVzcYAa6ZgeJIFmfqfRL0pjnMTGfi5ZiPqRWLbALQWDX8vtvF06zVVCcbWUe984nysZnz4IVqtRJmSP4DTGefyOLYEUk7/XlVcuxOpebTuz2B6G7YlwywHj/fn99aPjKCNa5bvWpi0beAEbXG9s/Y2NxbOth3jw6WoCyGS0wrn99y1tCRVYLL18VWMOBWsKLWeqZO/eXe5EiGuozuzM2HrJS5jizjPRd3I7hOISJy/mnR00zGQtci9dZroHhymvxDxMJTYzgnPZdxLCKNncB5ATBUOnLBk0Xxg00KS22ccqqO0Uol7Vqz6saW70BhiufCZOozWLNNdO+FWEeX9x0sBELKz4Bo4z52GODPeN4rgOtRSOiddVC/eynFY8S1j/rhmMYGU/z9b3AnlKUvBr/h3NvcXfXL8qBJUt4xeeQBwyewlnudKXUW9OSked5ZFZeAJQDTg570diJRu1G8vlCEjZANH2uLYKKMPQwbH27wzUBWUv/py7whZFg3eAl1Ols8aU5a7+dpIR7vDRFY8n4TNy+db4oG3u6148zcOYdxZb0RWMTzdLiVYApEn/TSz1EPjFwEc2V2b37w15Yrgkqw2sCj/ChtUwFWvxR58P9FCi47UDoTupsXwGBU5EcYu0kxHVkHukC8ArN4do2120llEn+dTHVBM574ynm2xPuK5EqZOoQ21sLk4emv77JjuNlVdgxfRL3Vuz592Kf6gdw+CZAdiyDLRAuWWgTm1irCus1tgYlqU1ThLPouhwVxCq4a0Uts4fadbU9kD7OkS0tFz2tbj5TjtVjc7rhS+oo= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67f3ff46-3896-4e08-3cb8-08de6a622630 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:31.4261 (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: nIB4QelU0WnNSel0LU6v14+wmC76OLQu6uq6AbOx3e4dxC/dEMXBZl5V91rsplOX/KhZFBRXgBUgcJYAHUy/uwMJzBbpJLhO2T1uo58XkOM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=bvBBxUai c=1 sm=1 tr=0 ts=698e17d6 cx=c_pps a=mniIB+Hk/8HPdz+5sH7poA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=7sZwceKTbfY-ewGMKEwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: ooHx6ZBU6V_XjGAWk3MMg8o6HzVMn2_4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfX0YExJp+OCIEN Al53i/QbmatBKh4lZPhS1/I2njhGgAuq8K3ou+ERVLTmw8ZtI38ubyAL4o6kZSujgnwWzBDBju0 pw/PLuUntoRcJ7bZRu9HcbEj0LfWiJEXRjBTUjF/FJ+IBtmncPInJXJFpu1XKb+SMpZBQDUB434 zl+9r3QLAKdfDCY4IPfGdL8oN/IqgCqrUff7INgt7RoBmw7pp4F+ceIeLawiNhTmVrW/L6SLpuK f3eFvjKbQLy96oWLEOuTL0fQ7otRdraLyUjazwEH/E/NxlPxIDQJiNr27Rb0t+mJZpnKD6YVfLD GKogSQE+6XhPUefMvA29M72x7kgJYcqDEKtDGmqy50YVOTzAaeBX8t2YE08DJGLbw7ha1DON/G3 e0kwHhZrLeiUBzt3IwzwmnXrLdwQiA/a/IRimuz7TeYIJM4XqZQiFR8+TToNxgIGqCNWJ3qYnSF MJhV1iXvnlghn6IAmbg== X-Proofpoint-ORIG-GUID: u2yLk8R0SOeAVr8bFzJD9hen_6JtBcHQ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231067 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 | 21 +++++++++++++++++++++ 1 file changed, 21 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..f9cee5e5bd --- /dev/null +++ b/meta/classes-recipe/module-rust.bbclass @@ -0,0 +1,21 @@ +# +# 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() { + features = (d.getVar('KERNEL_RUST_SUPPORT') or "").split() + if "True" not in features: + raise bb.parse.SkipRecipe( + "Skipping rust-out-of-tree-module: KERNEL_RUST_SUPPORT is not enabled" + ) +} From patchwork Thu Feb 12 18:10:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81010 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 79791EEA845 for ; Thu, 12 Feb 2026 18:11:46 +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.52117.1770919898172504910 for ; Thu, 12 Feb 2026 10:11:38 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mnc7KYYr; 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=6503562417=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 61C5C16i3049776 for ; Thu, 12 Feb 2026 10:11:37 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=/ipUJQlymb7LsVfHv5FEzOss9ZqEz8ZXdGDkGeKekdk=; b= mnc7KYYrR4regPw16wM0l41xfVdvRpUsqASJDfJ4jhzquqPyfWM9MQ1yqAvoyVju 5QBHsuEyHLc6iTYhHpUnTmhiQ/M1QkWfkhRRtEU9pZSnQCpUy9NwiG82wDxJ1o8a nYPJ8YAB5DD6/bE2r87WfiD+a5UKGpkz3oUu5zrcicX+7hwniheSaWbx4GNRtSFV RfvmMnN2pwvCia1fruJrHHN3BX2cQKK23Hm/qOhn11Bn9olqluJ6UjiuebEPn5ka yoCwDkGIHQdYysY7pxWwCV7bEwZJGMPCYrm80I1kHklTrXNUXvjlJzMNfUFMoZej m335VM7m3vsmsNydPeEnGA== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010005.outbound.protection.outlook.com [52.101.56.5]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c65sj66rv-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 10:11:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jBeYWAt2ytQgJCSUTlB0wLV2llVTiA3AcJUmkPDVxvekMCaQF6Y6G0BU3V5l/4x106SnMt2MmBPEVonnxNUzTlkfUqENS/2wYLZqOXYLk4e8+fk14rQe74a9vEbICcZhQ+JjDx3xEanC9SI/fqvtiW57ZiK31ObPos683RV+4Tbt9o/EYs92r2hv0WdCr0RjVo/C9NFhsPbYaEJSYq/ec+97XJ+cron4ZrYrpAdzzKqZqxqRmvHGwxvRgvXVe4bCGxmMkFQaLviWLh1Lr4mAa2XCQDizxA9F9HuGAESzchiZn4Bgtj0MGR60qv335WcG3Jy1ENrjtG/qvvCx/l0FBw== 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=rQALscnbBlobkN2PYjOv3JxKlBTwpt5d3v343UfhHuK3JLIE38YVTYjJh9Co949x7gSIc1M/gS9rsa4hHtX6A7oQw1Q1Qs66Zg3u97qQgksloLsslJ44w3Ic3VIPdvwhkBUuQfcHgtH7AjGqggE4E7SkZQ7ctn9FQsPPna4pBsAXT0JcpmyG2ey9BFB14vZX1yopBPerTnZqR0+neFQLjounkFffOlZ+jjVcMaojIgxyLkWlO+ijM7dKl8vKFebOSRlzVOHHvVDA5HBmEFsfeATjJkpORcKCOQP+GKj4nbt2x5A3zobjSa4pNSITZMWv41NGFSxPpXJv5UZqlHgd1A== 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 PH8PR11MB6928.namprd11.prod.outlook.com (2603:10b6:510:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:34 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:11:34 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 12/14] meta-skeleton: Add rust-out-of-tree-module recipe Date: Thu, 12 Feb 2026 10:10:37 -0800 Message-ID: <20260212181039.1826154-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|PH8PR11MB6928:EE_ X-MS-Office365-Filtering-Correlation-Id: dcc66685-2201-42bb-ecf1-08de6a6227ec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: X1QbDdzgH5F99frYsk+gC6xf03qSLpcdIFawkwd77r8HuhGv5q8KPr1M4S7IcZSCmnKQrz7lytkSChzMJe7ZC+L8GuULXxOsvliP35rJJW20bHJ4mkjdOB11e6SLK0vLU2yCpqV8yjcf1JYw70DlOGqVdL399UGQ0ipaX6eYBts4rID8TWUn9Fxk9HDZMOOicPFNp9VVlCXAOPh9seZXTh8BtdSl5WzWKCoDlBZZx8nOGm0SqsnWKebQLSaqML0kvr1XyUBZdZgyKSABf/bj9EoeLUYYUY9nOB0Tn9uUNjp4LF95+zjHaM2ATewCXdJxKStqv7H0gDbgaZn7WgCUCUCrcO8DvHuQaH7xzE5Bvg4fS2Gu4Ij3612UTuYKUCpVTmbRtWCj9JGnz4n8bk/c8xIIuR+lQdmIZQT4PRd6cksRt6lp1+LYnZWybtjwB0ACcXWZjYuJvzqHkzvtmgv8ClLaTOHfeq8oa34KhYuBXiJm0stUPaHg3YFmlHPCdikCwgTg3EOUo9A8738VKXpITYuY8Sa3ZQo2iBwdvdrVZqdRQufJxgBe7KCR4iAEEC/Mm16Ud5uGpGXQWaNQuOswR8ka4L1jqV2v6LWLf+JPPhoI7+IoqNxK5NVvBSL/NdeZ4KpazWiSPZSkLUOwuW79dbe6Uw0K0VmtOBzhPq7a9EqeL2TJXVsWzd0JrdIEAw0rSuzkuvV9McwaebEF4HIN6ya96Q4DR3g5qOHQHsts1go+ZxtLLPe1oW4j104XChjlLSmF/OkOa5iH8nNsvK6Fzh0NTaeGCEZrjV73P48nyC0v1LzU4y9LogYl9zNEFcbeFaFCVANmjAlfplguCOu1vM19UTqgfDZXPZJUuwvm/hnWW2dmjrYM+AR2JhgREenfpdmHGyW0FnOygoqcWFhA2POTwUBrvBD1IxvsCYfowYjjA+rWzGe62nfA5bl+1VW3f/TIeia13OgcGSBz6O9QT3Sw8usXWddfcsEwF20wz8aKMmpiO03Lpkku0eOjp6EzlE1J9vZxdQfdFaxBRamX16+2xobbY4JZXZo7J6IIoom1b9S4t1S2u3r7E34/z1Fd0D4aDgd6B37EgiadRoHUXERcszAiZRgdcB0UiMXlyIPvlHcFo+jELcvusPUb/5EpsEPwVDNXEmo42PIixqwFbi+Lh2Zmgw4BvQJd8omjmYJf4DnWI1jylcbVbzf4Py3If/nDdVOD79uHManFnblDWRJ8txD9561LJ2BjygGM3lMBolc3XbqJr/7LQjh0iTau0lOrq9UE1cOl53IhuJQwyTXUuO002y7lcrcq/5Tgwx76g+OCl6v2Lwn09Mh/VcHE+QQ0pO2C8PIPyPWuWupKb6VLmnYpl+NUdK5E8IcV19eAZShrCEq5qR4O19i6TNPsYfBy1BszVrcYxUJ9M8u/Zts9P9x4rde25Turl2mis9Snt+qnoVUlHhXyFHz0OIBMsxtkVfwYMlQ6MzdplUrkwjY6EwdKxRGdcZr9AckfsF/rruQMbOqseu0D9gFwXCP0xIHHYg916LpIDOQitOw+VDZBrottKg+uHXvS9krg7UrKmHu2Q3GwxUVmFRf95tomQRGuOuOq5UGDSHgnj8mu3COJUf2WhwKVvqfcmTXA4VA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: c+401WhjsIF9IuH4smTYMHrtHtA1tS+8O1816EA04wm8Amo6+zMj0QNuRs7bh3cvBY9xv54qSHGvPmCI03+ms989ebNXpW3hXL5Vh63/hf0GYa09xPQB/nvz9gXm7O+N+3kSFFPTIm4zBY1NsX47sX/isJgjE7+alkBYEhYMqELqYWVsNIWRtrsHgnvyq0ZGRGCeSb0/txeqywsTJzOO+N82i8HNaBeVSjLgPoFd5uwElSPo+V4qoBS1uGFXsOllG9jdX1uphmVjspWdzIHV/ShHzpjzXorhkvU1fHItXIM11qeHcq1SIC0G5TmvHCpWnt6PzbdvGg984FAVIVEb9UTS7dim9rtnaduBgxhe/MqDtQc+NziTl0VN2IXsaOxaDiZyx2UY4w55l/g/Rob58yAkbib78cdczriXPsCjrAWIB0YqHbw4jCijCytiLa6Ve2h+iLsVlSPNxfnd/8quBHARx0XUkXI9IDR6yrA+aRbo/F1H4+cFYMPuvhsbsjDzEEXXU8XNzw27NNLAkrZzsXUR6X2pOE69BV+UPOzJuqOhRs0+nLqi6fQ+nKrqaFgsx8y2LfGuH3Sx8Gfoes/sXosdn+i6g3c/HLw6rWvoZl1wU0PTXuXIvFv8F8eUXzZQoJV6JSqQ+tIoYmFl3awtSSoRuHoul/HD345BzZQPArJs8qKzVCeIRL1ipukjDUoxlq+BKm8FLydo/25jr/HtyR02L7Q42K6usifyfrnu3FFHc+b6gMjvsRnMPtXeJfmoOmoW8sM717mCbGt4rXY81Eb3gqpcweIgpxaCgEKqCQNITG95ySo9HYEFKnC7d6VeL+kIbhAyN0gtvcJsoWvly5eJMaYHqqDnUYCFPhxNqc8rMUdXY8yfcIXZ04C8DPJ4hjXQh8QMymPn013weB8sxFopl9hM5JcsuEz7eaU+lm+Rld4WTI2UQ+XyPDSgG4cBaUHL425igWwt8dYUtgxgf4xZjB4My/mTeZYT7HmgQ2mAaq1Cv+XDrhrot+GWKQRGqWU9cvLKUzlJ4yoyXH5H79ld8ThMvmlNxv1qkAalFaxsjYPc/RlIXoYwO2iC8OQbQfUwvQxRoD/j6tQ6fqclpPGFIQpwygJGa4mD+1HBHX2QDp+6uo38byyHxtuxRYV2R/6fO7TNgDTSGvcuNSFPS0S+naTv/JCGCUo6Lq/+MpPf0nGBZx64XUBLdfMB3iar2mUMagqSDssERJhyQ6NLoIHZQwW85J/9qx5JPSvEH2UChKqz3LE1/oXwa9U1AH+5KFv3gj5HAqh4OuPn/MohnTXBqVda25cU+s3nK3dc1CaxWiVIA0n+sRkZc6aVztjlm95hi3D4rfjDJBpfo/2TG5fwMtJ2uxz2u7JRz57okzC5hJRkfu6LGWTsYwZGkR+sNeMfSFfqLa4QpGo4V29y2mfbRJXYte0ImG0FSpCnGi6WIkg3xlRHRoBrVkS/5mQRdWKXBlZmHcqYyTb9GmaIp1O3Pgs5EOJtWRwlEaacteIr9gj1q3wCqJUTcU+tKqdozEZLKIT57S1F9MhNpE5MaAz4/7x6tpnuH17EQrIsG+t/0VKX+gHy16WvYscyZEUPFvtC/c2DPF9JO0590QgRr2c9p+BQOtqRzdEkAdfbjSWLt/FyFvn4P9RCmlOqwDyNol7eR5a/1CZ7/6dXQe6BagClNEBSeTQfjCeTG0T96530WqIn+j0D4y7zj5xDfSSyL4xC5V7EgcgjVWYx+cgc/yTA5qEcXOSu6MECgtXkBrk= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcc66685-2201-42bb-ecf1-08de6a6227ec X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:34.3752 (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: 3H0Z8HGP1ZaxYnMZVFTq4b4AaOeAE8DQp3Lu18L6I39dD2rQbNkBHVP0/LnYzIgDwzKPD0/HauJ8BCj/LHuW6T7aHbHP80Qyqw/HivU2hYM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6928 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: xIdnza1r8ZxjRfR661gqC5nu-PtjifxZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfXxzAMk7BanvRj hZgyQvyLPlYZ0UVbB3tU/5PtwhAO3kSAlnC0VArjG1QzgvSOeU62RHEhVxTvhyPSjTo9Dg3IGfc EfLu1ylWQBnJP7kdbNWBzSPgmm5nJPb6ida6shSjLZEn9gb5kidHBAhO+YsoQcr9C3dXQsm7S7O 1QdUjgkc5KLWZ+TyNaqSf5L6ZQ+WoJLA2ZMZguWH4VsY7AyYhIQi4EHUhf+6T/A+iBoWVlsGTLT p+igguZvJGl2HSRxrRCrG9nvD9kolgCydrHfe1cTxz2E+zwwnDRCPis5+GwCUFtRSnz3HRhk4W2 exH9oW26rGbBxSpoDg9Xq7IuYBuIZ6myhgfZqPeSV5P5Trn4dJprojTpb8rx6+314Qd/A3IGfxS XB3HqYWl/ejWZrrRp8gj+rvYCEdQ7TkHheAf5yUUAhmLHp0r6A+Jnv6uZ1vecTbffpPkwXkGvtm S004ahcjaXOD5TjkpeA== X-Proofpoint-GUID: sMmn2oIP8i1INsj49iifl0tmZE5V6ZtU X-Authority-Analysis: v=2.4 cv=Cpyys34D c=1 sm=1 tr=0 ts=698e17d9 cx=c_pps a=sh1HRyDNv5RGx04/W1QObA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=ROIJiIjWYnIpTvY2ysEA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231068 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 Thu Feb 12 18:10:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81011 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 865B5EEA847 for ; Thu, 12 Feb 2026 18:11:46 +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.51762.1770919900700136291 for ; Thu, 12 Feb 2026 10:11:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=O419Omuf; 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=6503562417=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 61C5k8IS3146673 for ; Thu, 12 Feb 2026 10:11:40 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=DgByyMMAIcaV+6ev0IFT96cFaQdhrJ/9dAYxrVnPgxQ=; b= O419Omuf5z3QINdLECPBgXAeb8Fp8Po7T1nYgy6txTmOUsSC9ChoQ/bPWnvk7iWL VBl4pPghOeqrK9hL8Biv+FxHG+FKaNtwRgiLvocLSroVXFWAinx13OO8cGguPdka Qo4LWNFdDfM1VP825+DL6jG0UbnQT30O0KqP4NONnCgjl8wS+ikUAu8TOqHdN2N3 gG/4clMdUCJZZyTqmEqT2/9J9+RzoTKLCZivChPRYDXinbzfmcsSlfIdk7OGJm3V 5Bd9gkJPdBjNM/uDiz0d//xJSDr2N8q5vnuh69QWijezyPLumRamw8Tjnoqb0Sx8 eP9nMG13FrfI+NzZy6tWRQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010034.outbound.protection.outlook.com [52.101.85.34]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c61j4xavf-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 10:11:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mNpgZJ7l/rC7eROd5j1Yme2wx5qRjiLJAEHXU/BXiMoiMkPUK/LzcPk+we+6BR9iLAwmtDl5I3eZidj9ylbEkQdL7IgTGxZ/4n30f7VEci+Yjlg8QfLPjzmvuVZm/r9BvOP28PIgguRkBsgTPvCyPKgAqjDd7mdvX5OJ6gIAgayznBDwKYUwYtuiGQYAp7HS3B1Cd7r2vybLj2R2Z8F1VUzZUD8hDOtj3Jwfr/AYrJaqHbDR0zf/1wBKBZau4CIvng/oc/8smNk9px1DmRo/Iq7/2EhKl5/3XZOQdqrwX0gHuALriaDmUU4o1USyDbKK9m5GAQvg2oAZp6IL7h6/2A== 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=DgByyMMAIcaV+6ev0IFT96cFaQdhrJ/9dAYxrVnPgxQ=; b=QqxweP2INfsx7/50Rl2Uu21gSLn/W7sVNr4DhFZ0Ee8xzxnuF61BYD/38qCAMxDPU7+9HOTi5sATYSEMeJk0kAYurygzRWG2in+faEQ5lhZGG03O8kEwsGcxiCx/7o8+sWLAs+qXy3ULIde0IAYN6X+ixo5nBTr1J2wC2dztBZnHOIaj2aZtB7192foMHFCj+146GBIWY/TQ+67ktAn0RmifHM1miMWUB8owsVoV//Dj0FGWrpN2e6fU+03RjhwZ9ihG4T/8jxYXyupH4y/9NFqa4e4navD83qnRPGhfr2SBXnYUhPSMsH7Nb3kP8k4BFPz5aVGSy5RSsTjncQs1Pw== 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 CYXPR11MB8709.namprd11.prod.outlook.com (2603:10b6:930:dd::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:37 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:11:37 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 13/14] make-mod-scripts: fix for buildpath issues with rust-out-of-tree compilation Date: Thu, 12 Feb 2026 10:10:38 -0800 Message-ID: <20260212181039.1826154-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYXPR11MB8709:EE_ X-MS-Office365-Filtering-Correlation-Id: 3019fd4e-28c7-4a5c-3512-08de6a622973 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|38350700014; X-Microsoft-Antispam-Message-Info: feXR1V+mjNa4R5BnDjXGH+RMB0hdatrmaR7pyURqqTsYXD4l47qnC6kGSmmJuhJwpiMewZyOBCgLDLR2NHmDK6L3dfIx0st9o5Kr+9Y6doagbBdXe9jS7c9ly2sNZaSEyVmFhcLcAPvp3QITj3zJOimLjPyQtFHHtFmzz+erA6lkXNxeq/B/pyAzaXvJ6zERURPYJtmdYtYIgTPea+wnkfUPNPMCCYVuB9TkF0BOa6Abenfzk7rpQduLKgvPbJv6dYu2Vr3SOoHMm4eGM8QHTU0EytKQLBYTRQLNCR/j2H5PjnO5FN7Yx1un7PqQoGmYiAf/NQ2rgE3DXnZWQoa9v3i2ftj8ooUUVMahX6YrdyzntWImdCNynnb0Rt1Pgrkuw9DA4hvxZZibg0u7pdTv3i9fPyL5z/w8GK2wQzj37DIW3oqcqrebqfzMIZ0mho/bhS9xYrvmJe3xjXIgc0R6HwRwTMMS6B6xfgdzudUzgnj4tCBNLimK05FD6vJCFmqEckOn60CNjTLIKKeO/rBkyRCsqZPENtgUwE6oOo+2L7JGTNqk4Sv1gw/zMldEW0ZztVEZL2t9jyH4CQael2SWYwshbzFGA+EmyFTi5z23VsXKBMAclTonHs0D6mI6GycWgPiOUx9QQaaGWPk4TXGpViRpJ4NFJLcAixQ6rAjc/mRXGYyhyHOSl/A/VtYyrqL3JD+QExGzC64bs8b9xmsGroqleECrIGmvv1GLPZZ3wFFWqWkVFXztLniUcOJJLI5W3log1NAuN1piS90mB4flLiQAJ+W/FouIU2bhEAO9Y5crXkc1LgV/PnFb4RL3YeHSKnKhBVq+7IJU1VlBcx6K2YoEPNAY2xRfrsEZL8xVEyyDpm8GtMFvfDSzUju1q8y20wYl3n/Y4CUM6T6BJjxz4Ixav/vboegWo5hXzexiw1agZjtuz1rkVEnCcLJmkIPzorgnvXWtAD8SYkalwM8iafVxTzb4KKcg4xrXHvr4ooFGpOoqS0eaGiQoAaqdnFWKvGpUXWCU+MnXtRFLqOK6GS7vLmnCi1XhP2RdEuBd/h0VIFjlEzBhs4Pn7wvOCvGiLvcnBDZ92Wrp4w7pIOk35recetAWaXGW0evYQU6WWrUlqE8Z+ZB6paCYeHDuSFRangZ64/OSKi8tkx2bN9m0xKByxIenfGqFtMmVk51INlS9MKFvnrOBKmWqeWdXlDOHDSNBFMA/n82MrbDwvZmE4TvXNFCxrVzLYieFT0zZwztCx+BTGhzT+SCSzmMlr9nA4gEcwdMesCXgjYmi9Pzqs0nHaoXGN6dw0VUzF7nkEtxq5KsbneStZRWKC8ucWmGULyTwYetqQ28cpzvt1KpoutJ8Wmhvq/wGLJ/KtvPFv1ZniXZL3tajHf66r1aXpqtBalKIoFJS2rdzwaBTFYW3kggH9p1G/mbh3qnSJHBBXN/9JrEPxgM6iMql+1Fqi32Uj6X76dYqMOunm6F2EIvGVXk95113Kv/O7nFMGXSqik2cnaLw27oLbMLdLydRTFJyib+IHgWLqXF9RA0OQlzUuanwZlIPs63biSANCMFvrNOFrwR0iB1uSIF7CA8GPvfJOioY/4gGs4v9r2sW3qm/Y27t+/apvk7RaYGMpaADODI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: p30BMq5ODpqAKo9RMveYjZxUkz5F7l/HQM2/9mMNRFkXgX9DoJLPGXhaM4GUozHE4/0VYXrC+zHGnzimWgHNXqtQxWJivqHhaVrR33b6ERQYhm5h5weqfJUzZv5RlnmftQczBz1nWXHmE8LGHAQ2mSCBYRS2atQ1qQXQTUOBSkBGFQRuP2HarEHD7jOz29ORI2lOuLLeSMsNS0tBKHF9AjBSfkkMTfPnVq3Hre/DU0IOBr9BOK3XHcLl596IPYjhvoohzNK5lM9Qi2Q1dr2gmtAyR4IxLh3qgdshsdiAsH6urHtmqEitP/GtQLFO8JQeiiwocDS8gvF6TCzgopwCMN+30GqgUWDqIoQoLw/Hnp+YsYVPRzdzSts3k6KStQEaCCK5jkrvJXDclisyicZWVSWp2Wlo4Dlq/0m3aO5iDAH4xVwvOIQ4O5pSrt2CXyfdJuQYfnbDrjB7eixpIJ7nGj/FEwa9InhWhOGerXcMzQbk1U5YGhzlC/NvGYGYWBVBshXAgUrRRizFxgud+2ldnt0iYQjJT9nAS0/6P6deNoDL5Hdl3QBV3xFtCN590wtpI6iPvSVBYDWZtliIi7RdgvClWRcNwm5m5xyF3v6Otczju1aeaFOlBc8jW0ZUMuPjSm5gezd6Wxk8HS8nsm2zEC7wZ0ZkOC4V8DSR5LUkPDVodYf8T4+4R9h/4fIK+m6psDTPNXCIa4X9tiDe8D9WupUCnCx4QebKWu6uNzogHl2pqSmZYftwyi4AeXTbmLKKNEpBellZNctMDr51O7FJRsKoAFGY6EyuZECegjWkr+Q/Fy2GfrF8OoHHPJLYbw7hg7wBVV0Bu1jj/dVPUrfbMWefQP6ul6ZHwUVElBe/MFE3gX2MbO3UkCzvsKte1lb6zZ2Fh5tHKzeo8c86JVP7F3FKUx6edirxPc+nxn9rJF/g0rSE1JWVsr48SIyQPPsT/52hpbFT66Hdx3I9jJC6ARVeJ/opQZPSpYK5oLXoZUBiL5HIlCmamrqe8V4sqQItlmYCTyHMql5EGEprJY1XgVKkUfVg501RkFSdd8W9R6E7pDCZnVS77zZhtQIEXWmWZeh2nmvP/tJTBdlEarIght+ERVBep4pxMHqu3+JImpGNvQgkK6ewDV3ESIpu6UnHKs5oqfIvAgSS9NsaPUSRIwCdmMz4wysyW2vRAEgUIcq9btJmD2pBPtpEVV/VB9bEWmT52S7Wnlbp7skNpVYEL+zONTUitLSUyQSQWQWPSIGEyx9sW6rPSHMvkq/bxMg1jcMioNaEwz8KaO4CsCcbUSBKXiC0ED8+TXWoGib44xejSN0ilgFju4FVob+dzDr67PeqQwZgQZKe9dUHmJ6oqH0DtffBuvEXUBg5pl3sC1YP3jX96HvcQRtzVgjPd56fDY+K5KEWbLzM9OnSaNIuWNNp0uA4PF8sPU50PiMHx5J0IUkv+bphUh4Hi7/4Em7Xt+Rsnmgq2/K1zOP2WyHoJhkr6sAl1ANUE01vyXcaZaHIerhGIkPuoGh7pYij3pV1ofqUQvHvswoX+feQvC7H75IiiOMffkED9zlwpTuOFYDd6nKAqqBFSYDyhRdshdd02HqaTCxsqueWBPnAR6me77aHSDkH+IrLztFPJ0d2r82+3YDEchBkCGU0UEULetr2v3NOGQbiOiy61F8iZdHBVXhKrcwYaJiuTLUwiMluXZf4Q7ZxkrJwqdEdzv7X86m7Rwnt5jUzqYpZ50G+F7inWeK42xwm80jY2Qs2KE+o/L0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3019fd4e-28c7-4a5c-3512-08de6a622973 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:36.9474 (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: YKPwIsb1aZJ+LSVqloyi70PKQXQJ3anV7UwPL6T9bYbxj31i239mPjPgZbDiGlEyQxf25N+DXHTkjhK5YhBmx2NQ4B8EKKF+/7uO6eeLRFE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR11MB8709 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=Wb0BqkhX c=1 sm=1 tr=0 ts=698e17dc cx=c_pps a=h6NrD5D8j3GnK3ckJnoRDA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=UhGsRKG8cyjctxJ2D5cA:9 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: UyD7HIvnqZ5tIROQWZwZSx0B6u2JlreT X-Proofpoint-GUID: zp4eZVrdMx98aoMJst4XjGCXgi3oTom3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfX3dVaPg3mNSO1 /QxQwKQjGLG/C32W9U/ytAMRyL8BQrF/aGkoLydqw4ksofL8584pdHcRCH7rSZ62mGySdWKvpcq noMwyBl/bQ2CHv0oMiKuRA5gmtTCBhJcBjAbZvikrSdTpqx6WXvNCyGm5zn269gTuZcFJxaKVXK 6p7cirqOl/CJSMXPejEj7OyNtFstgAoplGk5iAgACVkB7sYCL/KxGbd1JYYwdVpJm9CxekKsM/x o5cwXOk23G3ZBcYYrJDdyvDtqehRCimx5x85OeoMary16hZpUy+Hz2DqovyJjZfhn0nCbJNCHZF IAK6F/mwGSLFhk7unc0DvHaxqxOWR6IB+k/M4mV6WeHf+xyU7PyI1M8SGX+HR575iN5/riFHl0+ wI2ge4EGTvZSA8zgR20b6JjHUb5fByrEnW+/ejPH5vhhu7K3wdDCpWU3Hw3oET0Q4Fj4QmJe/s/ pqa0zfwxvgdU6Oh2JWA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231069 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 6226382001..2de7d4976b 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_RUST_SUPPORT', 'True', '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 Thu Feb 12 18:10:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 81009 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 77622EEA844 for ; Thu, 12 Feb 2026 18:11:46 +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.52118.1770919903956579936 for ; Thu, 12 Feb 2026 10:11:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mjY9xsr4; 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=6503562417=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 61C4p4C02144042 for ; Thu, 12 Feb 2026 18:11:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=TqKvS+km4s1e1cn4/sqCW/3sqkQi2dE1oqoGqRhYl/U=; b= mjY9xsr4JTeQJfe2SfZk3+H62nNChmr/tDMRufFz/9p9Oa4mPejHi6WRpNZe/wnT aieFU+YMt8v1eZaZ5oRy8nfgPiTPPt6I3sqZWMX6zKlP9iNMFKd7jy6MCH6iZ5gc QbijSIU7P0lHtklLIXmLkJYQqM5vu/JMxqCrFyYZKeSaneVB/F7av33dL/TczT92 cjYQjeRJe88ROHeeOhtK6rxeOBBvuNUoIbXErbZUoNyC/UVGosR1wIGmB4/NZjlX /EWMg/0yOv81m0KgTJuQZN6jslphKYZeue66aM709Q1xAbdvt7/0MpZyAYcO7Pyk gn/h08BqwnqoE63f8fjJBQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010050.outbound.protection.outlook.com [52.101.85.50]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5tkwphh8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:11:42 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kao/F+rtPLdwWNN7d9p6aXkPEBWTyvOhe/1BMNpLoHZHEtK5ZOXyrGs0Z3sDLZVUc6nAqsyNHJFbuqdMz4hVgsLj8/Mn1A2n/FRcf0ScmvUQuK2WOqYB1ard4D+D1hk5Oserms9sqkkNGQGkrB/VwuSn7YlkNw0KuBohFOxz5uOMtWNFVOyh+Tnh13Hz/fkYlbTQY+1Cpwon/N2EUNJ0rs4EhRzrpStv+EhJUsDXVuCK2yXqvB3OVuJk6X5/vcVoevPNmh3CPU+cr7pnrDPBCwgoEsS5sKQaDCPIlbVsKcuLU6PCv75SXGyzt1tbgmprLMAzjchiMIfbjhBsnaF9SQ== 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=TqKvS+km4s1e1cn4/sqCW/3sqkQi2dE1oqoGqRhYl/U=; b=DhjfW7JYtGv3PWNAdLGUulFgbtY6B1OvO6MNzgeGmEPI2aqfJ63h7/Am5Ughm+I5qNNKT8KvKpCEH85bZRndcLPkvkzYs8vrrALVb48kwT9DyiqF5WwvboXBZ9/4rgQbhFZslPnmhaOe9zLnG2g/mmaL21q8wUnZpSbfFXqC5mdG1CCZMOKS7bYXfXQZcH1wBFQamZVsHHZAYn7f4PiP57t3o/WYrbulyPAWi5Zu/zEt54/BpqV7j3g564I1sVksNycD8KgLht2OAhxqcttTeQpdgfA7zXtiK03xRCV3+OdccDFSeX//OykyalElr9oDq4yUDMltTJbudDgMzM+xOw== 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 CYXPR11MB8709.namprd11.prod.outlook.com (2603:10b6:930:dd::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:11:39 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:11:39 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 14/14] runtime_test: Add rust-out-of-tree selftest Date: Thu, 12 Feb 2026 10:10:39 -0800 Message-ID: <20260212181039.1826154-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> References: <20260212181039.1826154-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR21CA0017.namprd21.prod.outlook.com (2603:10b6:a03:114::27) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYXPR11MB8709:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a607970-2d34-4323-4a51-08de6a622b2a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|38350700014; X-Microsoft-Antispam-Message-Info: nioUVtny13CXJkl3MU6m+Wd3nyTjXlzNmNrXxvYHmzEmgiIBI95x0SKzTbkptc2AxeZ53JzUoemEchTb7oHY46ykk+aeCao0lxFJS6lhZ1qU362Ro1sOIVOiZ3vHzVcSgPMjQRIOhVw6fbMmNfm3+6vA1XoAq0VTK73JWMoooxkms2tB+l8g/lCMXInRHGTtgpk2njUpajvkxTZVlfloU+NXb7uOleGjcF91xAF0D2R4DkDzwqEpp9LcDVLCN9sa0HkwNnQI9nX2rCKbSC966fN+hv6BlrW6ydEqgN3V9H5mtZ6DM1tjbPpOIhqc8UsdFdbMcPhTuVX+uY4XUJVv7d7EGp9kIeLpb/Gmsjn5Ozdfzb38FnGZcdqBR571wz1icdE682QM72pPU9lSzewQgtXKYiJCBoUoCOjpydeWiFQH78UwHtcjFMVJuikJxfS4hkAcqd5Kal8z4iYfvS2moo2sPSxhXTHTCYGzc5COSCgvYGmKyHZH3O+kzY7UmBCY+NmMWFUTuMJ5enX+D3pfl9EN7DTgMLpnu6NpGPsb7oemG/ujQi8zICRzKj6BR5pxBWM3lk/ZYnzeW+zCFdwL10wtxi3tjBVXuEFEu5by23JQlgtx33nhIEogukHWrk0D3SUfJrYruIvMTEIPxKYQDc6tWKb/xq3+mf4ce5gWGVCsOr+Xy/mblYa1LGE54sDiDyinJ3LPKhnnKYwI5jC4Mx1cSvrgR5sittQ5zzMTj84i1Q0h1/fTNhZwUImxAKDyDw+ddtF7cguPssLqa21AgZBONFq1k9KJQIIOBKwP3GG9H39aomT6t1mZO4HcY/k/s3oRYECXt5CoRWeS9FVTBmYEKiIJo75/hrdPKKsnqvDtyUGe8MfmxvUDtmUz7wa76laKT2+Yt7nhAQFMI6DZUdKFTrgl/hZ+buh/r28ziBX6dYOIU5cTWROUsF8MbfIhZCtb0N6y03BGdqAX0liceCZzoZec4GzeEGQR2UFNHnnGGP5VB1rRHgbXPx+5lZW6fQvGN6Y8R9DDyMmBSZRfp7JMEdEprSWKkR1d7aff4DDvppvUYmjg4qQTOjbC1eVjTX8Id3gqA94Ins+8NcSYfZEHkJUHMgYt2PVO5FZhy5sB3elE0BcA6ig3TQP6AsmzKUzeuWrDBHnu7cPNm8WkBTXQp2Fe0wMHg+L4kZ5o48l0UP8ZWVbi3PacwWngS7V0TisDdqgfuYvjxbQfdzZ5yxrX/ueDDo6CAsTD43EkF79bZKrYb2l63j2TBOewRt8kaPVjnZvO38F5OanJdaubMwwHvO/TzWgH+cFoFdA39Ir+Hsr+S+OKzDBw7nrm6QN3RRWEK8yo5UVaCltsb8JXGTg4tkH/qZRTi6GPONBdcsGnjMMnAoKpoFC8tn18qLKvnKU+fmTzW3K8AuDRclyQn9iVV91g7dD7X1fHGMv/RZ/YISPbmCImUyehPb2K16ND1403o4xKCUrHuhjVal3sC/rUDOxS2VdETandCACiXyLx0IVpQ5v8+mYQ4dxzs9L2Yah+MDJrgwypmbCIzH18C0EgXNly//00IwL1+WwYHhXRaeZE1DRrFAyJ7yzXLQMTSaQcgigrCuguVBOBakKS9il7GG0C5IQxb7CZmWkVYIw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jTTXWjVkoEZYIWp3js8zlQbUlypsa59B8Mv0PYJUzYVCI9JuZbakvQRkPA1aKQqgegm8tSMc/kkQDlwFftKXBOvIpF8w9Kk8RjAGamZP5Z2emi0VvQqcib4i9Dllro/yC7mwPczk63UTFnDtah67zHTYYq99uNLNWOLyjX/VqsTjArwR7PVtJMMwzlCfNwzp44rT4spEzUy23PTlOlVjfoRy9nfK16Mj/xxFu7Dk0ZAqHQxyW8ARWVcEk3UhEkLnkaNgpdDIllFYgwKfhwKplXPWhSRvImvNlxZIlyfrPOPXCibGAFD7JXe53TXcP60zZddDZIDZu+k/ThYizBqeTEZY/V5glLCdXZFw75YkQO2stkpgOz2hp3epiEDnvE1u/dIVWsv5hGmCI/Cy7S+7ZYH0RjzSKhJhdM2ouYoNNLLJYRckG5oBI6rYptSZFnUtNNjvnr7dTi5aAOMmb56Wbwbw+5FUiOpIH9sIA9uyY5sWtPQffAjwxL0zB1ml9CPzbAUSD+zl9HjQjTDDm1/6jc6k8bo53IQsiyBxrORy7RQw0OozGQ3RCgeYchAAiw6en866W7htR/mU7J34msqbhT1Dq1Hn0CMwdG0OrFEZnZrFi5trNRmyviv/JzcBMmdlK03lxaZ8X/sOcN9awYySPD5s0Rc6y/+BstE6AEB9dM3MgqEEuLDwXSNtL4Fb7/lOc7wpIwrQXuREn9dpGMK2IEZJ1oH5vuatX5yBU4efp53OArmEaE+mLPVEZ46ZaG/Den0/nnhGGkm8PajHB3EB96imXmTfrFERbSGLgKBXikbaKUuERQQpSNT6B6j2X1xbKdV3nqB07lZXdGuEjzv31pVEJPqf2dHJeGHvkBK0EpFGOyazCBe37vNU0sdV5mbP9ty5QwdW15tRhe5DrtM4s1BI/sz76ZUV4RmEsnX1nckY4vio9Z+q8l5mhZ1xSS6TXonKbvlqolLGvPpqyF/0PVptisUaO5BTgdTKRuF+3Lt7+Ov8S3n/iN8II+uFuOuhhl9ite1Xl3jsw+NrmvXt4uya3tfyVqKwHM4iafGTXXXlR1ljrD4ktw5aZvbWLBlWasbT2FB3rUjJUfFshU7y41HiYXjS2BOe9kkD2tIyDWNwp7A9jmog177yRYliSMKkBjQKJ+aZFVC88DdlXMIq4mjtkGnicVyXwiPVlth9x6/w5tIataxHftOx8BTNjh9uNTZfrH+s2UKkF7E5EzqF8V5CPooZB0NBBhDo0j9VUiivF+wHYnuFDu7uNDSu5Tq0ZTEFPk6BGi1XahikbOJYVLRcT4XpPL429K6/LZpS4kTOW+/P3wQB11fzOvx01vIZGhMwpfHoVCc7EXoIFeWNF1cc1fll4/W6dpqF0p7BnEf/LgfxJc6Z0q4qIvLCoi6RDkOWKiOD0QlwlC0bN6AFZ3K86L4a5l5Jgcm7DJQOeIVxrlNbo3UWh9ar+3eQncMJ1i8YslXumYPeN4LWFndhFaKNe9VormjQhc4vIuWYCJNxkBgYNiGQcOP1JbTk2L7XzDi0cSOuDv5Ll64aN28K5pZdvjqbE83KyXfur0s1QRJVHAEv92D7Hk1wbRpVPCL5fkoNySc5PsgEw951oz4CBNejTrO61WBDqJWCBviqSXbaQFfVsmhs4XRynEpvB3zMc66ktwXdHnBAyf9Vpb1qC+UG+NIj7/wWLBmg2sHYwNZUQBwbfqoHl6q6BJNCNvwDAu4Us087qxvQvb3NhJmzRXrB5irg4XNIzm9nHlrLFAs= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a607970-2d34-4323-4a51-08de6a622b2a X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:11:39.7672 (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: 8Gb59HaHYX3uMxVYWkotDCdroer0ErhYSzAW8CaEXpdFX1Bk/U7hCuegOCcPGHs0CIigxbByv2RfhTfM4gNr1m+1jeW7c/C9J3I/elGtKGI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR11MB8709 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=bvBBxUai c=1 sm=1 tr=0 ts=698e17de cx=c_pps a=vP1tzVmpfESUBmWdx33jDA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=H_R4aEw7j2pCQJa_tgAA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: J81Aob0WBwoIVDNsnDODho_DflHTRv0u X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDE0MCBTYWx0ZWRfXxVW5Q/DETNUB 7leckWrhXcq4iKc7ctz0EqNElILjkZ4rYzxolyOrip1X63klKC0FnN8HqiPcOBSAAxViVVyZ+Wp BccmOwg2DkdlbV+e1IA3Jz4FuUru/ZfWXcKGA6CemDh+v7qsIDg6ZG7U17us8lPIfQ2jGC/nchX ExzVRYai8Yvk2kObJ22UamFmIa6K8TSFumAX0O4eI2M3tDmq6viGlgW1OIemEgYKUcxZvgIMTwI Xd1sQeoQ5upXEPu6HF2kkLItvu4VhaPnp4AJeNuzCbnozWXkKrSgEH3tLghVkFRmptPqbiiaE3C 2xE1srBkTrLBBgaI+dPrfRs/C4bWDs3IQeLaaq7aAppqLuoMAXnqa/vsvWnFUOvhsq7ON+IcEJ9 w5Oye247vBui7oE3+ksa8cm74xlhZXqV57tOLzdNytZPVr0rFGTnR9ZODpPo1OtqcKocWqALYav 3uOt3378qbX0v3cA8og== X-Proofpoint-ORIG-GUID: nFPdcgk4KU0G2Ml_XRGBGvSlqQOVnBU3 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120140 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Feb 2026 18:11:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231070 From: Yoann Congal This new case tests that the rust-out-of-tree-module recipe compiles and run properly: check that the dmesg output is as expected. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index fe9783e81d..1b18cf2e5e 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -493,8 +493,11 @@ class RustKernel(OESelftestTestCase): self.write_config(textwrap.dedent(""" KERNEL_RUST_SUPPORT = 'True' 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: @@ -504,3 +507,10 @@ 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") + 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")