From nobody Thu Dec 18 14:27:30 2025 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2073.outbound.protection.outlook.com [40.107.236.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AE74E2A1BA; Mon, 24 Mar 2025 15:14:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.236.73 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742829243; cv=fail; b=NFZRQNRkxG9T3MESGmyqJRYhZyZ2ipjqiB8Os5G1kCZxyoGIjIhbLJ6iSIYjAMhpAFcRFEu+qRZkx8YeHmRU1IK6o5Shw7wW94OVyCRb8ph1wFq/E9RUpqU/UfZNdH4ePmsU1MH3enEiLMD2Ttj31T4FrEiIa4d2dUlunrDo5tk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742829243; c=relaxed/simple; bh=46TZk7oTUJW0VAd2cqnJ+KkgvTmqs0+CPJE+PGTr6f0=; h=Date:From:To:Cc:Subject:Message-ID:Content-Type: Content-Disposition:MIME-Version; b=EEL38N92UxqP2VDbOzU7P6ce/ZQD4BG5i0VHDGjL9GosAislLcMejCXeMD4kWMaxgzXGj3QAv8VP8d1ks1TJzudlIhyNJws17pAonmkrxRO8ajX42P+M+878n//sb+4fnp7YcN4refCm4ION/4qNAhgFniZmw4CpFR+avBKUw3U= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=icI5Ro0Z; arc=fail smtp.client-ip=40.107.236.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="icI5Ro0Z" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I4+QSeqE0u8Vwhfb8gK71hqdrMWMIp+kDwttHJwc6tDihEqDHkSL/EhXO2B8V1EHuemPyvUMJ9JOHzJmcxxcydd49zSDWIMx5INpj0hMX3ZqX7RiG3cMDRCIAjNLccTYxBiOMUQD1qXiBKQfobf3mqbpy085feDg3CE77QUQmR/xftxrQ/l8IGwLJUdfOeIQKVRgXctpXYkzgtrQM5ulV8bAcL3ST3Zr5EmaR/vxSflZLr8pmklw8inpUEpluflKvf1X1okMcD7J6H47dexBMM76HvPM3VP8yhdGpnw2A2HipU9mVcnyjM8AMdt5p2Ht643UPpoJRHfngxhuPNJLmg== 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=dTXe7BT5TX2gefj/+MMC9J8Q/3u5+Gc3jVYUmd61YhI=; b=ibcCIfTHeui+xoDSEM6MYMEYeoiWtGcviutBUY5VacmVU+18PBnd0EyNDkZtBtrEuYeO6aox4dVdble5hSPbNoqXXsLzQzgHWPKJuM6h8DoFukxlETYV8HEO+fcbqnh2fzc8BmTEAZER5WwOT3gDDQYAxFBgUiB/uQ982hViJyWeadHXkfPQt7weIA0e3Jhk4yQWUOoVo47AGxtj2LDzW7hvcEqP+Bl29R7gH52P74vlTTjY2YTdBrzQSwa8eDuP8K6/NMDX9pxxWmrj3EjqksgbC6SacyxgJFnEji1ACc82RAdJjs97i0/NLfG2SWxJdEyHn0DGeJ9ygkoZA0gBMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dTXe7BT5TX2gefj/+MMC9J8Q/3u5+Gc3jVYUmd61YhI=; b=icI5Ro0ZLVhcVaNIXrEGqVf6iybUdF97v8ywAZ+8noAZSlTQ5ujfPTMVfR3b9G8W8gjciVLjVb4bgApkTImQfJ+vKm5RByypkSguKOcGUJR7NlHlyJ8Y9dsNwEW/YF6cSFWIOc1anSO/84MXKDNcV32vt35wWIW5FwEGdF4cPZN8LIdfq0wgQlUgsBOLD9FngeS1SSDZpud9DPoQJqRaA6aHf3KTzhim6W7LNvVhW8khLDE6BOnKSML2p69nF2j5dJY2FdIKz7aBWCjDZyDy0EWHEufqDisNHQ7Zr/bCy2SP+dg2G4QUUtwOnnmpSnVHV8hF84t7K2c2LPdkRHY7PA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) by DS0PR12MB8296.namprd12.prod.outlook.com (2603:10b6:8:f7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Mon, 24 Mar 2025 15:13:58 +0000 Received: from CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732]) by CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732%4]) with mapi id 15.20.8534.040; Mon, 24 Mar 2025 15:13:58 +0000 Date: Mon, 24 Mar 2025 12:13:57 -0300 From: Jason Gunthorpe To: Linus Torvalds Cc: Dave Jiang , Jason Gunthorpe , Saeed Mahameed , Jonathan Cameron , Dan Williams , Shannon Nelson , linux-rdma@vger.kernel.org, netdev@vger.kernel.org, linux-cxl@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] Please pull fwctl subsystem changes Message-ID: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="HsutAd9tIALeo6cu" Content-Disposition: inline X-ClientProxiedBy: YQBP288CA0008.CANP288.PROD.OUTLOOK.COM (2603:10b6:c01:6a::20) To CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8659:EE_|DS0PR12MB8296:EE_ X-MS-Office365-Filtering-Correlation-Id: 144c2793-3717-4a8a-8ccd-08dd6ae68017 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|13003099007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CS34VoovbDCGHnq/w+2nG4ftp9EekBX4LnsisYx2OWlgP3ZWGeodboG6vUYf?= =?us-ascii?Q?sBI+6qazm8mvkxMjIo7c9OFfGvBQxl+TjtfV0JK4+OBwjhJNNM2NAMBh7LYL?= =?us-ascii?Q?XcreWGbxkeSxSfUMwX3MiE17BFsKij0snxbnWf6NP7XnB19zlGcOlTPSR9dy?= =?us-ascii?Q?u+avcJGxslbZe+Pgbyy2vn/AwuZj1TWoQQ3AiuElbiHb4UZAYZuAymvnfvUJ?= =?us-ascii?Q?wMy6RFWOclER8PlqIuCCk3wdJQ2N2gMLBADK5HGIyqvLZ0/9bCIvsIrODdFF?= =?us-ascii?Q?CT3MnkE5ETU5enjG1N0E97T9enerLb10egRuXnprg406Kab+xKwbCHSoQPDp?= =?us-ascii?Q?tdIK8v8naDa1dCWDMV5PU0gHBrQGvL/e832fuv53BNWVfoPoT9FUe9/w20Rv?= =?us-ascii?Q?knKpTuGBuWyIiBAAzeHb+fVNYIKx7apbA+YEvxOaVpwo0JtI206175zL3+Go?= =?us-ascii?Q?PIx4ARloJ+2+BohXHCWRPOtRov4a4Hij17lwKAnFqf0wRwHiVN4dRPg9+Fug?= =?us-ascii?Q?OsEf2VYkwS7ULIsD1uNdQOoFrAYnRWJqG9fN4A8vOfBcRZTEr/oD0s6eAawU?= =?us-ascii?Q?yDUcp5/9+WwCWo4sb9oVErn8b2ki1/mpF9xguc0eQ4ef2105fsSllSwpA4ob?= =?us-ascii?Q?vhR/qfOlTWRlqg8tgiZ3oNKH1OBBAldSrNi2JgMuBBqXh4c2Yt8Bc0SnjtQs?= =?us-ascii?Q?uaHxx0PWYIaWNa66rRP/Qzbu9QSLwKEIz7WVnIaQeVLZBCyXPoPrJxbnKqez?= =?us-ascii?Q?n1HMz9D09tCvQaKRK1NW+2SMm43u6T6GLaZrx8cNDQi/Tt9brOlGp7zob3fB?= =?us-ascii?Q?+3CPumM3ZLuAJM2r2SkMAVKte9D+keoHCQkGkc9YQhyP5+AXjG+0KoBCWvh0?= =?us-ascii?Q?0d29VAkhmX7vjZc/Rn/dzk6otIfgwXJcIzvjWIIVFiZ/IOu7zZYzddd9url8?= =?us-ascii?Q?y30jbTlwWZFzx7GRoHe+E+YY/K2nC70vfjCQSilVgTUpws8++PHtSMtAAyHv?= =?us-ascii?Q?/vGsaMWfI1PnkXqB+luQi4wN+9TyGtNRzdlX4OTzzLrqL5kwk4G1yD36miv+?= =?us-ascii?Q?7M3xKv7rWC4o1z8UfArFWh02fBtEdSWN4TlBQj+nJi+RhkxzNRhNRvHO2VS/?= =?us-ascii?Q?IAYLi7uWVmdKikDVyvYkFBYkCwDabDVQvObZaq0wxp8x0FVxBKTDABNQmdiN?= =?us-ascii?Q?2i/f3geQtx9/RzsZ3NubpUzdpIn68IlVASGSb0IWi9EUNBrdTNOMTGgqkvWN?= =?us-ascii?Q?Uleb3QZYO5V1+gzvtDQdvf9ZBZCNI44qwOP4UEZ7D/gNbWwRwFBf6pLERIEJ?= =?us-ascii?Q?H+WGBrTF+UGcWfsZwbOVT2bclHcf5JEKLov3GDvWSibS8MgFKtVMgMRP3T7r?= =?us-ascii?Q?2Juqj5N4Jifk6cTVdNGXZs2EZvQT?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB8659.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CWF9DZW3iGxPr1lIFH8EZKiOXhNabW2hZiduMXHMhjwTS13k2y4UcGsfVENO?= =?us-ascii?Q?VeOBWleIoWiH6LO+vgLkl5ZX75oEXBQYhgaXJiRdagCNNdJCM4vTPCbuCjyn?= =?us-ascii?Q?tcUIF5102lDYgAXAUjwSD5bayXyEwYL/koG/AQgQsBDtPXZUWi0ILSyHINIC?= =?us-ascii?Q?Z0w8wLv5MUXifegOOBJZZ1vFW62b6RjR0Ux52R5p628CTSag/mI7+2PPdggU?= =?us-ascii?Q?z5uXaGsiRCOHQS+esF+zPfRFdAg3KIhL2iZ58f8u71z3d0aT9gtA0SeOhTer?= =?us-ascii?Q?Lr4AQIpX34h2LdbjOukDQ7NQf7xrrQv0DoYLt6Wpc/1wVKpwPoZqse79VEx6?= =?us-ascii?Q?s+2bcp1EP8SqcgDLmhPORThh6tPszmGheKJahcipZc2ZC1NkHwla6mWK+zL3?= =?us-ascii?Q?WV17GurmLulCkZuudRZL47twQgsJT2/yuJmzDQumsS39IphnuFLjvDtapoQd?= =?us-ascii?Q?uWxRLMTRv6ORfLzzqKYm6wpJ900+ao58DYvZ2vyjUgLoN2Leh5kAh4ddCSaD?= =?us-ascii?Q?vn+9aBGBEk1DoX8bbxuVeQAWCnqefmwNrOkiAE/mHKmgzG0merodhPa4oh4Z?= =?us-ascii?Q?6RFI3ZUD/iCOxZdojTdS0cX2BKLxeTAMxugvaiE6FS4IoTH+0acDT55Dj6Dp?= =?us-ascii?Q?y9LFvAQzqU2udghk9Lp7j3fS2q70xHgutllEHQk8fTXRmfsHLjl5QCiua30g?= =?us-ascii?Q?exIB1Iq5bn3D99Tt7nRmBPrf5F0Fxmv6LtLAC7ppnJzXumbRpehZJkKsIczO?= =?us-ascii?Q?Knf1XD9uO2Ur0eUvjgl7cy29HfCKKeKTjQ2Mpe0XS0llz233WGTQgQwpDwfy?= =?us-ascii?Q?P7Y2jtX3OAbv30bo6Bm+deXS8R6EYgar04ujYP0g0XxxXUXU+hDKC3sF7yT0?= =?us-ascii?Q?iZ3vQwmHxztZAyZBaX6bcEqIuy5Wl1lr4TV41owtiejm3B+vum9rhRMBomZU?= =?us-ascii?Q?s9sWsSDKYaqP1IyXFwdSEQubv7ySqqT5Ur3TTu7yzWxEF0lkRgXbVx2Hizrn?= =?us-ascii?Q?rFeX1VVhQsgvVUYsinKX4R7q5O9PIpOJe7acO7CGHLXppzXnBXVGrmyneZki?= =?us-ascii?Q?6JCvS0MSYeoxkE724McURiT/WW0p0BTnzrs6rTXDYoqXdpgcvJMws0wQ0ylw?= =?us-ascii?Q?PlST7iOOa0Cjb5iVA70pldxhcpB7+LxICAmPOK1G7NpAIPc9uBZj/zrruM2H?= =?us-ascii?Q?V6Y5bcNfoTmKcensxe56sN7hGvLFYfMpfgPhiAgNZcA1CoPoALUe2ksmFKkV?= =?us-ascii?Q?K6dR8jdtyhdqX9aytc7mV751XwAlaPI/RZrO/nVSgXjVMld34QqhH1w3nxul?= =?us-ascii?Q?6SuSUhnJLsTlBfDCer3jCOrQopLwNJ2a8uNT8rJ1fVLfZOK+r+v+F0JCa4Sc?= =?us-ascii?Q?t/cnVHXbDRZdu5QqB53Cbm1WzOWnCuA2PfWenBaAzfuWjjBChvslSuamsQtC?= =?us-ascii?Q?T+WFwF/N1hLI50ry/GGb4EyArkDqt/xtN4Lhn1lfCDHXmTWY0mBAJelWaIYl?= =?us-ascii?Q?VI2TPZp7MPvwkkiGOe/9/wWpYs4TF7qRnGWeQTpo66be7pPNGp9qCFH45S32?= =?us-ascii?Q?bqTUMUmjn63ngft5YX0=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 144c2793-3717-4a8a-8ccd-08dd6ae68017 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8659.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2025 15:13:58.3040 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /8ZUmpJm6YFMTuQVMD47Hzx4oJhdAseFrnS9KCVFkC2XYZc6+CJ4p6uEy3Ki1jXu X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8296 Content-Transfer-Encoding: quoted-printable --HsutAd9tIALeo6cu Content-Disposition: inline MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGludXMsCgpIZXJlIGlzIHRoZSBwdWxsIHJlcXVlc3QgZm9yIGZ3Y3RsLCB0aGlzIGlzIGZv bGxvd2luZyB3aGF0IHdhcyBhZ3JlZWQKYXQgdGhlIE1haW50YWluZXIgU3VtbWl0IGluIEF1c3Ry aWEuCgpUbyByZWZyZXNoIHdoYXQgaXQgaXMgYWJvdXQgcGxlYXNlIHJlZmVyIHRvIHRoZSBjb3Zl ciBsZXR0ZXIgYW5kIExXTiBjb3ZlcmE9CmdlOgoKIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2Fs bC8wLXY1LTY0MmFhMGM5NDA3MCs0NDQ3Zi1md2N0bF9qZ2dAbnZpZGlhLmNvbS8KIGh0dHBzOi8v bHduLm5ldC9BcnRpY2xlcy85OTA4MDIvCgpUaGlzIFBSIGhhcyB0aHJlZSBkcml2ZXJzIGZvciBD WEwsIG1seDUgYW5kIHBkcyB0byBsYXVuY2ggdGhlCnN1YnN5c3RlbS4gSSBoYXZlIGludGVyZXN0 IGFuZCBzb2Z0IGNvbW1pdG1lbnRzIGZvciBtYXliZSBhcyBtYW55IGFzIDcKZHJpdmVycyBpbiB0 aGUgZm9yc2VlYWJsZSBmdXR1cmUuCgpUaGVyZSBpcyBhIHNoYXJlZCBicmFuY2ggaW4gaGVyZSB3 aXRoIENYTCwgYnV0IHdlIHN0aWxsIGhhdmUgYSB0cml2aWFsCmNvbmZsaWN0IHRvIHJlc29sdmU6 CgpkaWZmIC0tY2MgdG9vbHMvdGVzdGluZy9jeGwvdGVzdC9tZW0uYwppbmRleCA5NDk1ZGJjYzAz YTcsMGNlYmE4YWE2ZWVjLi4wMDAwMDAwMDAwMDAKLS0tIGEvdG9vbHMvdGVzdGluZy9jeGwvdGVz dC9tZW0uYworKysgYi90b29scy90ZXN0aW5nL2N4bC90ZXN0L21lbS5jCkBAQCAtMTc3LDcgLTE2 OSw3ICsxODEsOCBAQEAgc3RydWN0IGN4bF9tb2NrbWVtX2RhdGEKICAgICAgICB1OCBldmVudF9i dWZbU1pfNEtdOwogICAgICAgIHU2NCB0aW1lc3RhbXA7CiAgICAgICAgdW5zaWduZWQgbG9uZyBz YW5pdGl6ZV90aW1lb3V0OwogKyAgICAgIHN0cnVjdCB2ZW5kb3JfdGVzdF9mZWF0IHRlc3RfZmVh dDsKKyAgICAgICB1OCBzaHV0ZG93bl9zdGF0ZTsKICB9OwoKVGhhbmtzLApKYXNvbgoKVGhlIGZv bGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCAyMDE0Yzk1YWZlY2VlM2U3NmNhNGE1Njk1NmE5 MzZlMjMyODNmMDViOgoKICBMaW51eCA2LjE0LXJjMSAoMjAyNS0wMi0wMiAxNTozOToyNiAtMDgw MCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBnaXQ6Ly9naXQu a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvcmRtYS9yZG1hLmdpdCB0YWdzL2Zv ci1saW51PQpzLWZ3Y3RsCgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gNDAzMjU3MDcw NjAyZmNkMTUxMmFmNmYyNGNlY2RiMjNkYThhOTE0YToKCiAgcGRzX2Z3Y3RsOiBhZGQgRG9jdW1l bnRhdGlvbiBlbnRyaWVzICgyMDI1LTAzLTIxIDIwOjU3OjU1IC0wMzAwKQoKLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmd2N0 bCBmaXJzdCBwdWxsIHJlcXVlc3QKCmZ3Y3RsIGlzIGEgbmV3IHN1YnN5c3RlbSBpbnRlbmRlZCB0 byBicmluZyBzb21lIGNvbW1vbiBydWxlcyBhbmQgb3JkZXIgdG8KdGhlIGdyb3dpbmcgcGF0dGVy biBvZiBleHBvc2luZyBhIHNlY3VyZSBGVyBpbnRlcmZhY2UgZGlyZWN0bHkgdG8KdXNlcnNwYWNl LiBVbmxpa2UgZXhpc3RpbmcgcGxhY2VzIGxpa2UgUkRNQS9EUk0vVkZJTy91YWNjZSB0aGF0IGFy ZQpleHBvc2luZyBhIGRldmljZSBmb3IgZGF0YXBhdGggb3BlcmF0aW9ucyBmd2N0bCBpcyBmb2N1 c2VkIG9uIGRlYnVnZ2luZywKY29uZmlndXJhdGlvbiBhbmQgcHJvdmlzaW9uaW5nIG9mIHRoZSBk ZXZpY2UuIEl0IHdpbGwgbm90IGhhdmUgdGhlCm5lY2Vzc2FyeSBmZWF0dXJlcyBsaWtlIGludGVy cnVwdCBkZWxpdmVyeSB0byBzdXBwb3J0IGEgZGF0YXBhdGguCgpUaGlzIGNvbmNlcHQgaXMgc2lt aWxhciB0byB0aGUgbG9uZyBzdGFuZGluZyBwcmFjdGljZSBpbiB0aGUgIkhXIiBSQUlECnNwYWNl IG9mIGhhdmluZyBhIGRldmljZSBzcGVjaWZpYyBtaXNjIGRldmljZSB0byBtYW5hZ2UgdGhlIFJB SUQKY29udHJvbGxlciBGVy4gZndjdGwgZ2VuZXJhbGl6ZXMgdGhpcyBub3Rpb24gb2YgYSBjb21w YW5pb24gZGVidWcgYW5kCm1hbmFnZW1lbnQgaW50ZXJmYWNlIHRoYXQgZ29lcyBhbG9uZyB3aXRo IGEgZGF0YXBsYW5lIGltcGxlbWVudGVkIGluIGFuCmFwcHJvcHJpYXRlIHN1YnN5c3RlbS4KClRo ZXJlIGhhdmUgYmVlbiB0aHJlZSBMV04gYXJ0aWNsZXMgd3JpdHRlbiBkaXNjdXNzaW5nIHZhcmlv dXMgYXNwZWN0cyBvZgp0aGlzOgoKIGh0dHBzOi8vbHduLm5ldC9BcnRpY2xlcy85NTUwMDEvCiBo dHRwczovL2x3bi5uZXQvQXJ0aWNsZXMvOTY5MzgzLwogaHR0cHM6Ly9sd24ubmV0L0FydGljbGVz Lzk5MDgwMi8KClRoaXMgcHVsbCByZXF1ZXN0cyBpbmNsdWRlcyB0aHJlZSBkcml2ZXJzIHRvIGxh dW5jaCB0aGUgc3Vic3lzdGVtOgoKIC0gQ1hMIHByb3ZpZGVzIGEgdmVuZG9yIHNjaGVtZSBmb3Ig ZXhlY3V0aW5nIGNvbW1hbmRzIGFuZCBhIHdheSB0byBsZWFybgogICB0aGUgJ2NvbW1hbmQgZWZm ZWN0cycgKGllIHRoZSBzZWN1cml0eSBwcm9wZXJ0aWVzKSBvZiBzdWNoCiAgIGNvbW1hbmRzLiBU aGUgZndjdGwgZHJpdmVyIGFsbG93cyBhY2Nlc3MgdG8gdGhlc2UgbWVjaGFuaXNtIHdpdGhpbiB0 aGUKICAgZndjdGwgc2VjdXJpdHkgbW9kZWwKCiAtIG1seDUgaXMgZmFtaWx5IG9mIG5ldHdvcmtp bmcgcHJvZHVjdHMsIHRoZSBkcml2ZXIgc3VwcG9ydHMgYWxsIGN1cnJlbnQKICAgTWVsbGFub3gg SFcgc3RpbGwgcmVjZWl2aW5nIEZXIGZlYXR1cmUgdXBkYXRlcy4gVGhpcyBpbmNsdWRlcyBSRE1B CiAgIG11bHRpcHJvdG9jb2wgTklDcyBsaWtlIENvbm5lY3RYIGFuZCB0aGUgQmx1ZWZpZWxkIGZh bWlseSBvZiBTbWFydAogICBOSUNzLgoKIC0gQU1EL1BlbnNhbmRvIERpc3RyaWJ1dGVkIFNlcnZp Y2VzIGNhcmQgaXMgYSBtdWx0aSBwcm90b2NvbCBTbWFydCBOSUMKICAgd2l0aCBhIG11bHRpIFBD SSBmdW5jdGlvbiBkZXNpZ24uIGZ3Y3RsIHdvcmtzIG9uIHRoZSBtYW5hZ2VtZW50IFBDSQogICBm dW5jdGlvbiBmb2xsb3dpbmcgYSAnY29tbWFuZCBlZmZlY3RzJyBtb2RlbCBzaW1pbGFyIHRvIENY TC4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KQnJldHQgQ3JlZWxleSAoMSk6CiAgICAgIHBkc19md2N0bDogYWRkIHJwYyBh bmQgcXVlcnkgc3VwcG9ydAoKRGF2ZSBKaWFuZyAoMTQpOgogICAgICBjeGw6IFJlZmFjdG9yIHVz ZXIgaW9jdGwgY29tbWFuZCBwYXRoIGZyb20gbWRzIHRvIG1haWxib3gKICAgICAgY3hsOiBFbnVt ZXJhdGUgZmVhdHVyZSBjb21tYW5kcwogICAgICBjeGw6IEFkZCBHZXQgU3VwcG9ydGVkIEZlYXR1 cmVzIGNvbW1hbmQgZm9yIGtlcm5lbCB1c2FnZQogICAgICBjeGwvdGVzdDogQWRkIEdldCBTdXBw b3J0ZWQgRmVhdHVyZXMgbWFpbGJveCBjb21tYW5kIHN1cHBvcnQKICAgICAgY3hsOiBTZXR1cCBl eGNsdXNpdmUgQ1hMIGZlYXR1cmVzIHRoYXQgYXJlIHJlc2VydmVkIGZvciB0aGUga2VybmVsCiAg ICAgIGN4bDogQWRkIEZXQ1RMIHN1cHBvcnQgdG8gQ1hMCiAgICAgIGN4bDogTW92ZSBjeGwgZmVh dHVyZSBjb21tYW5kIHN0cnVjdHMgdG8gdXNlciBoZWFkZXIKICAgICAgY3hsOiBBZGQgc3VwcG9y dCBmb3IgZndjdGwgUlBDIGNvbW1hbmQgdG8gZW5hYmxlIENYTCBmZWF0dXJlIGNvbW1hbmRzCiAg ICAgIGN4bDogQWRkIHN1cHBvcnQgdG8gaGFuZGxlIHVzZXIgZmVhdHVyZSBjb21tYW5kcyBmb3Ig Z2V0IGZlYXR1cmUKICAgICAgY3hsOiBBZGQgc3VwcG9ydCB0byBoYW5kbGUgdXNlciBmZWF0dXJl IGNvbW1hbmRzIGZvciBzZXQgZmVhdHVyZQogICAgICBjeGwvdGVzdDogQWRkIEdldCBGZWF0dXJl IHN1cHBvcnQgdG8gY3hsX3Rlc3QKICAgICAgY3hsL3Rlc3Q6IEFkZCBTZXQgRmVhdHVyZSBzdXBw b3J0IHRvIGN4bF90ZXN0CiAgICAgIGZ3Y3RsL2N4bDogQWRkIGRvY3VtZW50YXRpb24gdG8gRldD VEwgQ1hMCiAgICAgIGN4bDogRml4dXAga2RvYyBpc3N1ZXMgZm9yIGluY2x1ZGUvY3hsL2ZlYXR1 cmVzLmgKCkphc29uIEd1bnRob3JwZSAoNyk6CiAgICAgIGZ3Y3RsOiBBZGQgYmFzaWMgc3RydWN0 dXJlIGZvciBhIGNsYXNzIHN1YnN5c3RlbSB3aXRoIGEgY2RldgogICAgICBmd2N0bDogQmFzaWMg aW9jdGwgZGlzcGF0Y2ggZm9yIHRoZSBjaGFyYWN0ZXIgZGV2aWNlCiAgICAgIGZ3Y3RsOiBGV0NU TF9JTkZPIHRvIHJldHVybiBiYXNpYyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZGV2aWNlCiAgICAg IHRhaW50OiBBZGQgVEFJTlRfRldDVEwKICAgICAgZndjdGw6IEZXQ1RMX1JQQyB0byBleGVjdXRl IGEgUmVtb3RlIFByb2NlZHVyZSBDYWxsIHRvIGRldmljZSBmaXJtd2FyZQogICAgICBmd2N0bDog QWRkIGRvY3VtZW50YXRpb24KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItNi4xNS9mZWF0dXJlcycg aW50byBmd2N0bAoKU2FlZWQgTWFoYW1lZWQgKDIpOgogICAgICBmd2N0bC9tbHg1OiBTdXBwb3J0 IGZvciBjb21tdW5pY2F0aW5nIHdpdGggbWx4NSBmdwogICAgICBtbHg1OiBDcmVhdGUgYW4gYXV4 aWxpYXJ5IGRldmljZSBmb3IgZndjdGxfbWx4NQoKU2hhbm5vbiBOZWxzb24gKDUpOgogICAgICBw ZHNfY29yZTogbWFrZSBwZHNjX2F1eGJ1c19kZXZfZGVsKCkgdm9pZAogICAgICBwZHNfY29yZTog c3BlY2lmeSBhdXhpbGlhcnlfZGV2aWNlIHRvIGJlIGNyZWF0ZWQKICAgICAgcGRzX2NvcmU6IGFk ZCBuZXcgZndjdGwgYXV4aWxpYXJ5X2RldmljZQogICAgICBwZHNfZndjdGw6IGluaXRpYWwgZHJp dmVyIGZyYW1ld29yawogICAgICBwZHNfZndjdGw6IGFkZCBEb2N1bWVudGF0aW9uIGVudHJpZXMK ClNoaWp1IEpvc2UgKDIpOgogICAgICBjeGwvbWJveDogQWRkIEdFVF9GRUFUVVJFIG1haWxib3gg Y29tbWFuZAogICAgICBjeGwvbWJveDogQWRkIFNFVF9GRUFUVVJFIG1haWxib3ggY29tbWFuZAoK IERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvdGFpbnRlZC1rZXJuZWxzLnJzdCAgICAgIHwgICA1 ICsKIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9md2N0bC9md2N0bC1jeGwucnN0ICAgIHwg MTQyICsrKysrCiBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvZndjdGwvZndjdGwucnN0ICAg ICAgICB8IDI4NiArKysrKysrKysKIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9md2N0bC9p bmRleC5yc3QgICAgICAgIHwgIDE0ICsKIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9md2N0 bC9wZHNfZndjdGwucnN0ICAgIHwgIDQ2ICsrCiBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkv aW5kZXgucnN0ICAgICAgICAgICAgICB8ICAgMSArCiBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1h cGkvaW9jdGwvaW9jdGwtbnVtYmVyLnJzdCB8ICAgMSArCiBNQUlOVEFJTkVSUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNiArCiBkcml2ZXJzL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBkcml2ZXJzL01ha2VmaWxl ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2N4bC9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArCiBkcml2ZXJzL2N4 bC9jb3JlL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJz L2N4bC9jb3JlL2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZHJp dmVycy9jeGwvY29yZS9mZWF0dXJlcy5jICAgICAgICAgICAgICAgICAgICAgICAgfCA3MDggKysr KysrKysrKysrKysrKys9CisrKysKIGRyaXZlcnMvY3hsL2NvcmUvbWJveC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMTI0ICsrLS0KIGRyaXZlcnMvY3hsL2NvcmUvbWVtZGV2LmMgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIyICstCiBkcml2ZXJzL2N4bC9jeGxtZW0uaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NyArLQogZHJpdmVycy9jeGwvcGNpLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogZHJpdmVycy9md2N0bC9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzMgKwogZHJpdmVycy9md2N0bC9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwogZHJpdmVycy9md2N0 bC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MjEgKysrKysrKysrKysr CiBkcml2ZXJzL2Z3Y3RsL21seDUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NCArCiBkcml2ZXJzL2Z3Y3RsL21seDUvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8 IDQxMSArKysrKysrKysrKysKIGRyaXZlcnMvZndjdGwvcGRzL01ha2VmaWxlICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA0ICsKIGRyaXZlcnMvZndjdGwvcGRzL21haW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgNTM2ICsrKysrKysrKysrKysrKysKIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2FtZC9wZHNfY29yZS9hdXhidXMuYyAgICAgICAgIHwgIDQ0ICstCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9hbWQvcGRzX2NvcmUvY29yZS5jICAgICAgICAgICB8ICAgNyArCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9hbWQvcGRzX2NvcmUvY29yZS5oICAgICAgICAgICB8ICAgOCArLQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvYW1kL3Bkc19jb3JlL2RldmxpbmsuYyAgICAgICAgfCAgIDcgKy0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2FtZC9wZHNfY29yZS9tYWluLmMgICAgICAgICAgIHwgIDI1ICst CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZGV2LmMgICAgICB8ICAg OSArCiBpbmNsdWRlL2N4bC9mZWF0dXJlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA4NyArKysKIGluY2x1ZGUvY3hsL21haWxib3guaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQ0ICstCiBpbmNsdWRlL2xpbnV4L2Z3Y3RsLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8IDEzNSArKysrCiBpbmNsdWRlL2xpbnV4L3BhbmljLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMyArLQogaW5jbHVkZS9saW51eC9wZHMvcGRzX2FkbWlucS5oICAg ICAgICAgICAgICAgICAgICAgfCAyNzcgKysrKysrKysKIGluY2x1ZGUvbGludXgvcGRzL3Bkc19j b21tb24uaCAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGluY2x1ZGUvdWFwaS9jeGwvZmVh dHVyZXMuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgMTcwICsrKysrCiBpbmNsdWRlL3VhcGkv ZndjdGwvY3hsLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1NiArKwogaW5jbHVkZS91 YXBpL2Z3Y3RsL2Z3Y3RsLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAxNDEgKysrKwogaW5j bHVkZS91YXBpL2Z3Y3RsL21seDUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzYgKysK IGluY2x1ZGUvdWFwaS9md2N0bC9wZHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYy ICsrCiBrZXJuZWwvcGFuaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMSArCiB0b29scy9kZWJ1Z2dpbmcva2VybmVsLWNoa3RhaW50ICAgICAgICAgICAgICAgICAg ICB8ICAgOCArCiB0b29scy90ZXN0aW5nL2N4bC9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMSArCiB0b29scy90ZXN0aW5nL2N4bC90ZXN0L21lbS5jICAgICAgICAgICAgICAg ICAgICAgICB8IDE4NSArKysrKysKIDQ2IGZpbGVzIGNoYW5nZWQsIDQwNTQgaW5zZXJ0aW9ucygr KSwgMTMyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9md2N0bC9md2N0bC1jeGwucnN0CiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1l bnRhdGlvbi91c2Vyc3BhY2UtYXBpL2Z3Y3RsL2Z3Y3RsLnJzdAogY3JlYXRlIG1vZGUgMTAwNjQ0 IERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9md2N0bC9pbmRleC5yc3QKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvZndjdGwvcGRzX2Z3Y3RsLnJzdAog Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvY3hsL2NvcmUvZmVhdHVyZXMuYwogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvZndjdGwvS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvZndjdGwvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Z3Y3RsL21haW4u YwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZndjdGwvbWx4NS9NYWtlZmlsZQogY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZndjdGwvbWx4NS9tYWluLmMKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL2Z3Y3RsL3Bkcy9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv ZndjdGwvcGRzL21haW4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvY3hsL2ZlYXR1cmVz LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L2Z3Y3RsLmgKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBpbmNsdWRlL3VhcGkvY3hsL2ZlYXR1cmVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBp bmNsdWRlL3VhcGkvZndjdGwvY3hsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkv ZndjdGwvZndjdGwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWFwaS9md2N0bC9tbHg1 LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvZndjdGwvcGRzLmg= --HsutAd9tIALeo6cu Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZ+F2sgAKCRCFwuHvBreF YfjjAQDo19KN0DkLLPqoUhArL7u5goqgPnm6sQxEQo5jl4rJRAD+LQDz+chY97S3 vohFkN/099D7XF0zrU9SAkYOyE790QM= =TTOr -----END PGP SIGNATURE----- --HsutAd9tIALeo6cu--