From patchwork Wed Mar 4 17:43: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: 82501 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 82938EFCE2F for ; Wed, 4 Mar 2026 17:44:29 +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.24447.1772646264740449619 for ; Wed, 04 Mar 2026 09:44:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=UPc/0JHh; 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=7523672f62=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 624Bv4p82845457 for ; Wed, 4 Mar 2026 09:44:24 -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= UPc/0JHhDmnEXmrCLN9OmVI0YB0EVZ0hQeFzzXvCONjC/TwLere2p2oMyyQazOLG gzvXIQPngmHKqQeDl+lQAHuB7Wj3GIyrAIfFif6tG8V8FSRt4Ya7x9K42yx5D3v2 YNJyyYir2yxVpKH0N5hLj2MJFwoFNUVFMCPfyfbSy2gjNPJiI2ucZ0wFuUe1CSH2 TTx0d4cQmUwXQvKZ7JGIjmoIxVDbBmYrlKZ44o1pDb3Mj+mtvBXJZJNy0Cvj5YMF wF1DZ1OrKII2KLbMcQ8WWytyNsDgUZvZ9oQ6ZucifKOe2U1EIIM7SYMPPpkwAL/o lW34bjZCWzY6+KpW0/Wc0A== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012031.outbound.protection.outlook.com [52.101.48.31]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ckvh454hw-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 04 Mar 2026 09:44:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a8QvD8kws/IOe/zBpahyOcsNd0UkJ1Jxol+mm0XKM93hg2IyU7FYac//h8c4xMEVtXNwXnDKhuEL21tvqVSrQcgC/8eG2CkHE7YmOy/wPGob/QbFq8l1D5dyn0ws3anEEx5OycGmJvCT4m85uuDvLXtPBzDoBo3SuHPtP/VaxqIhiipCY5LnOP5k4BFlQpX+L6jsXPmEoI4yFPGxRXfzkrDaAOYvjOsEOyxu/DWKoRU2/fY6YIqqnvX3W0gbFrzZmUMTy56fpxVh6sOQ0HuiFZVNHaHj/91QGdfod6/pGK7Jt1D23LEci4ub04Jv2Pc4cBS9fOSgh+/Uh3FvQLGYaQ== 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=b7GEcVzS1XBDWG6786YybtSf9H7iJAShz8FLfDD1tc43tEhNNi8gZ4HwEtGSyIC0Fiu1CbHNwHi9gnrAwDy4Pithp9KNCkgfhUpjLxkm8/oZFxD9OGtosl/RByjOxf6U2MmiPnhF/yN58v6b4Tk6HTLBGCjuVO/dkldtHcfwXo4KojOiz4ZeFm1rGdQHXZIiHaC3CKA52dfbEIGO62BMSO5aWGi7/WroLQlGWrOUtm8V1KTbc6kR6WXnGUlBCqcdCkErlp+RpoA2v8MzCrCSYUvP6n9VsDw9RGbAwxrNi4f+ZZHUqq+vK+m4olNm3jATTOnWB7e0V6A7EwjmlzLuYw== 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 IA4PR11MB9396.namprd11.prod.outlook.com (2603:10b6:208:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 4 Mar 2026 17:44:21 +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.9654.022; Wed, 4 Mar 2026 17:44:21 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, paul@pbarker.dev, yoann.congal@smile.fr Subject: [PATCH v7 12/14] meta-skeleton: Add rust-out-of-tree-module recipe Date: Wed, 4 Mar 2026 09:43:22 -0800 Message-ID: <20260304174324.1186644-13-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> References: <20260304174324.1186644-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0158.namprd05.prod.outlook.com (2603:10b6:a03:339::13) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA4PR11MB9396:EE_ X-MS-Office365-Filtering-Correlation-Id: 43070177-1f51-4e7b-be04-08de7a15ab26 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: bqu594yfGywkk5GaMiQeFN3Qmrpp84nb0A4pkaentJ/C9OIGFfWhPGanlIqsjp3LQ//ZtXQuDYb6AwtXrlUI6B2sbxsTrW+I/Fg59kToqW4lMC/LZd+mnMAHLctkBTodkSTiOdZI42/QpOqQNF2uwmAKPizlor9Bh4ew5DWE+Y/HMMX3tUevYtAfbpcQzl8BbQwLD6pi+Amzv0ZxCdVTCPV+XFYCM1bR6jWikbrYbniHQEQrxKFS2G+hiiCdK936vmw1ITzYC0Bb0AcVLRNunWgI1cxJKYpyYfQ/BjZTRKud/f54+x/ln5P4fWuw20FKoXtX5uKgyHU7/nKV0lHdzEj6msIjEQV/DgCjPoC5FgXgCvOBFHUwMpt9y9x3nVi9oYbBcobrotxc8sShl/UAsKrCC+ku15pt0yjpBFmzT2W4ZcLCpfHDKk7jCuoBmj5ZiJ0l/AHGbqY6Bmo2K+SZJOsOSMGxoSp5sXW7dyd8eJ2bg9cqca2Pzwd43FVOVezbY9Yf7NXvJQulqxt8471alXLUKmiZl/sc6IcRAtTTZDkPq1duwj1DlZw7GC7m5aty8uPmbyQQ4sqPRtpfPW1KbJ4RbRpRfxpidphlYS7xungTXL4HBUS3258AMCsmKTEPoy/itKzKX7c2t5YoiwGE8di/QY+d0CKd3QitTi9Zq6K2tZpwkqR3ihOrAdkQnq2ypFp130wLFP8PL/B81mjPHsDBe7fvcYUAs1Rb2ha+gbEB49tLnbYRerbxGf2b4bog5Q4zT4e0crviBgK0aYCA8+OAFyMnYWO5G8KT3uLHnI0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /dey9AXiWgkYgfSVxmq2/xIyQWbTK1y7s93Gk/5Mk3InlB22cvkvY+6jwG3WG5TPG3WarVYxnm3+4AR6BDt3ylluQmivOWb00KYasl5en9zwwvYT2WOVGMD9mD3fMgEVmooKWj+MfgUmfVj62EGsXE/dfWJnF/hYcXY9sncxfamfqK9RnNTqNXIRUDnSfqTTquYjQFdzUSgBL0tek3BEgwvEdoMTHvsUtIObiB5PIVDSEl9sGfxP0/MVDmVY1GGd4Fb+6Tlvhy8dlP/kKgTmKzRVKMYOB+aRN60WDYfsD3929rh71Qa6g8p7x+ZQJGOugqCJUka8W2BRTz/cqGSiuKiHo39T9N0SzTrhteDFXvXQezjVNk2652NM8wNHdqpfG2D6mvz9npQjqtEF0LVNYeBmK6GZzuDCR2NaMnz2nwblnWYy3iyA3Aifgu+1iVh3jdabPaq+cQVqe/fy3Svzg4WZdHN0p58kKwRtmcWm6bm39hWjnQTgZpFd/kI7Drada326FfV+X3eouo1yfBnoBzpvR2gmaN73OCOe3xVfLKWhaXsGRWHcMCqgMgl7Vol0e1hhRvfzQJLu1fBjtPwjsmKa/Zmx22FTDhJuLzMsX4fgUharlBhqY21Y5764pyMkPIIze3kiO4paAo1mTZLLRvzCP2vrJKFsuGER2WL9lXsfOtI6KJuHp7V6ajevDF1rY6olZP/GwJsRS6jF6/zlPWuAA/P3ANe6+OLganOvIMxKTUeeszLLUwkegtCqvM4tm9n5okvsXtN9h3ctCwZh3Xh6NN+TGsJHKoXJO99DqGc8RS5FkFs4yAUAekRFSA91DNq/eQZYaZou7F+3dnDuN9wbqnY8AH69pDFVTbgnfVpQ4SRTOdhH7wyIocjpJ80sjIusYONcibHIy6HpItsvzG6s1wzspv8/Bly4SmQCxyJKWltx0bA8DMDHsrCn8BAdR70+JjkbB97QRmpQo2WaSGePBc8nxJ1O92HYrtmjApCoqKg7Sh33Bjp05x8mEnmEpZKoAxNR6fUNijwy3Pc+OoS2GdJOfcfOkpf5LDuJ+jn1gYmfZqB7qLTzwcWehHq0zWHeuUkrZucuXZMWnt7Uu95YO1DFd1pirNtLMsyN4hMj7blZH8BMUCsRLvcfGX91HVzbKvc9ra0nUysjtsO0aUL62KEcwUTLleRKnbysVciFCzOZ7Yvulbtnh2g3XPwucU1XD9xsOGliVxTrX3tQ30zaizwf5AR0t9ZFiyEX4uRkQQ0mFPEvONaQLfoSSd3Fqh0TfsBRPtt0Pgrh7UW/tJRqH7miqlV5HoIB8Sbkzo+grjUx1eS/1hUNXmJdadn+ehTkONV8EMuR7nmKmoEK9rUHtxQG95qqpfTCxBNEFYFj4OoZfpNrfSwGo30cZ6WCkGoo2VPaJTu6J/utvE/kuJ4a1o75qsNloixrvwye3p4/YT8Q4EPEKaWCcqDqph9ZmFsoL36JV3GJ4KTABboVCFHVD8ybkSgwpDSHrTj/yUq5nc4EaSP43pouAq90GjUJcSiFRnN4gLCjNJKzLNAEqi27pK/M5TKH/047Nt6qyMKfvXe6PH+8+OmF6MXtoyqMmUQdQPSiKTUu1VzpnS+6qju1Scf0z6/o63C8alZYlfcip2T/9suE93muHN5MoMmkr5N8hVcJtUwUS5Rm01SRtoi52SoL64NEJC9oNcxsXgLIz6bdX6OxnjwfKsYSY/6KVNDCcdDtbd2jcGOHqcDM8aB45kFxWJv+aSoP5LcFN/Y= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43070177-1f51-4e7b-be04-08de7a15ab26 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 17:44:21.8386 (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: JrD88efyzFld0vu4yxCskotmkxRZ+PqrZx2esI63PRyHpHtFBUIQQ0jqVeDLbe428XS4q1Ylu2UeXgrT5KE1y5FTnfLBk8PFJD9cue25zTg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9396 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: L4TF01L4BT2PAQivOwqKok6lV7wATuam X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA0MDE0NCBTYWx0ZWRfXxGvNxtvjGNQQ gBHZR24I6QR8wIPfLCegZfi6DEfS42XP433fAhYUJ8+rftAfWa35jb1FT7qWFzaic9OA/s423nw ovXrICGR0Ggqs85fTlUxn43GN4bprDQDIevmGojoT22JMbW/3CP/OCIaZY+Xpm3dc1+GypVm9Q+ rdC2tzRHBH3aO6rmDYf0t9V8Zi0voLLRTaq8uf6kWXkRhYCnieittRy0zkC/H3SukCVKZlaVris VagSXfzwJ9ym6Ovl1xooFANYKJOIb0g/qWCstmaP/WsR0h08hEih9OIbd0QV9QkHkZBi1ZRxncR eeQAkMiUNkFTS3BDJfXbBxGYwj7JiT6yHu3kILAV5U9NY/AgSEB6kborM9fxnZ2gfR9EKBwlUkr NRDXjtBe0CxIWG5rzcVsF8pLTs0s6NYsp7BGvVIbkqQbjhk3/1WdSFCNR+3WRaFQ34BIIYVj8HD RyFX1SCWN6NgQkBWmqw== X-Proofpoint-GUID: 7iRtuXmcNVqDDD2zYApG6-3cMW482TZC X-Authority-Analysis: v=2.4 cv=Z/3h3XRA c=1 sm=1 tr=0 ts=69a86f78 cx=c_pps a=fQjKmEXVym7+EbnoMZdWAQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=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.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-04_07,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 priorityscore=1501 adultscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 spamscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603040144 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 ; Wed, 04 Mar 2026 17:44:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/232428 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"