From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3D5BCC982EE for ; Sun, 20 Sep 2026 12:02:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=m3SZc7jNwya7awW2e8Kr1oiyq/84DtpE7KzumKD4HoI=; b=wnjO8KE5VbOg6t kXTZNgM6/iDdE9GFIvhIiS6nnCewGc4oVILjIBYRwncwRRg4kp/2Xc/xIZLlMfR0GDbe/vuGj82Jh eCSq2YE2rGD0boS2TZ08JhM+sAm99RIyWT1knGjbnM2l3E7737MbgZutnBReSs2nYCVSDyNypnxbj wzK+P11ZSJ9jD4YLIV5Mx6MiCjSMauWUmDs7jaxvZTvDhTnRCrQculRkQItyaepjSb7j5Vo0aHOcA 9jpK2U7Y0LwhubpPpSzyaKFanwVkHQGQp2mYwptOYOGlZIuQQM1XBFN32h9t6XrqU5Pqkmr16ITAi UpTzucH2B/4K/ATH1qWw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8GEl-0000000HOPW-3YHv; Sun, 20 Sep 2026 12:01:39 +0000 Received: from mail-bjschn02on2132.outbound.protection.partner.outlook.cn ([139.219.17.132] helo=CHN02-BJS-obe.outbound.protection.partner.outlook.cn) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8GEf-0000000HONs-3r9N for linux-riscv@lists.infradead.org; Sun, 20 Sep 2026 12:01:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LmqIiDeA+axAHprLagWmD8wjwl0NYQR7k/+qwoX1V/3vrLMdcG41Gl/hZiuGh/ARNytpgy3w1lIIbWnaOvwqb8uRp05K+xUxPmNH6hCY7LXwS6J8Pp3miv429i1Nb6BZPWkjwif/TyV2z7Qh8uO807SIrGwEl4VP8BmuZsn5YHZe+BoD1zWbu/JKXeztYroolBMoLJqXO1P53FSjgTgcgYXBw0XsTStewsG+1zai6qnDmScXTNprU8J2+0iKmnIpOKu9inh08UVVPEScrFKXOH/tJhmkMGKcUA8Ecd08H9P5sR3luLdKfSiG7YpLsAiX9mAJNqcxpqiIaE1dnghLCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=fk/ia0dGav4KWuV9zmiA4SfSPsvwrsU4eT1VYscWnKU=; b=O/QTZ2YB+X5tWfrUxuPDURGMcLUKc0Vmlcze5W+ZCnwZs9hnQi5DPL5CUZtSiVv0t3SkvmIS98T5zfHLA33t615VB9UMpsorn6wUmYZgZpLus62O8xJShUqcX0UF5UQbQUtH03JmIWF2Gb8VFZ/gy82+otnY++r5sbqcRpCqnd30pvOazGzDMbjS3xEzcvsOKfoH4P+1IJdVm7uvvNcl76LJAqOGPsV0kb1IeBliRaI4msSo20h/wH/bQiz9dTs3QRfRxcIcHoUzNJ+8w9RgGFH2MiZMjqJGtMi3eSx/Z/sm7kHNwf0JpPnrB0zTgBKHEAhemsZVlbLrJhHo/pEmwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from NT0PR01MB1216.CHNPR01.prod.partner.outlook.cn (2406:e500:c510:11::9) by NT0PR01MB1070.CHNPR01.prod.partner.outlook.cn (2406:e500:c510:3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.16; Sun, 20 Sep 2026 12:00:51 +0000 Received: from NT0PR01MB1216.CHNPR01.prod.partner.outlook.cn ([fe80::1666:48e8:19e9:ad29]) by NT0PR01MB1216.CHNPR01.prod.partner.outlook.cn ([fe80::1666:48e8:19e9:ad29%4]) with mapi id 15.21.0428.014; Sun, 20 Sep 2026 12:00:51 +0000 From: Changhuang Liang To: Michael Turquette , Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stephen Boyd , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Philipp Zabel , Emil Renner Berthing , Kees Cook , "Gustavo A . R . Silva" , Richard Cochran Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-hardening@vger.kernel.org, netdev@vger.kernel.org, Hal Feng , Changhuang Liang Subject: [PATCH v4 00/22] Add basic clocks and resets for JHB100 SoC Date: Sun, 20 Sep 2026 05:00:22 -0700 Message-Id: <20260920120044.194901-1-changhuang.liang@starfivetech.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SHXPR01CA0025.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:1b::34) To NT0PR01MB1216.CHNPR01.prod.partner.outlook.cn (2406:e500:c510:11::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: NT0PR01MB1216:EE_|NT0PR01MB1070:EE_ X-MS-Office365-Filtering-Correlation-Id: adee6707-4a9d-47e0-df1d-08df170ed12c X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|23010399003|366016|1800799024|921020|38350700014|18002099003|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: Wcknt/EelLxw4Yxd/aNoMhDACYwSBegfYWfeKKJIrjQzd2wXR9ac5OFY+ehQ9ME8l7me71bz4CaaS/ekNgZ4z+D8g83nA05N4OLLoO6z2lTaC98z3C6tnpOA26/uZ6yhmz9UFA72cLV7AdE5fMHk2lzmkFrtpV+vIM2x4+WlCxKnp/guVAM4Wa0+Q8h1zYUx4pzpoCJ0/Jt+7Vhs204BqRCD9oTvEM1ELIIGfDBpNTtX8oc8sH26q67d9Xvvg+ap0hbkDl1aDRATjNraMouATKqEhGWRsLG8ot704fqhotWYEmTdIFx16rHRhzUnbeq7/3jPajdORhekoOM1RB26BG8jx3loJIGstPaDn/ru3zfiDYMDHeQyqKG4AXtS/f5jjBAKJf+GfrIBVoQvUx8JSOkmlXswE35AlhAeD0Ot7rWWiY4QHu/s08UaHtr3SKMaAGNfCBXn1Q3ETcaAQwq/P897c5bqwBr6Y2LSEksvyo0upbmAjj9FMPg/MKFeSCZajgyjwVXXrI0vPlwlVjHXwcoT3MfhO7AFY1+3t1GiVTiU2FT18f3iscnXgt9xQb+/ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:NT0PR01MB1216.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(23010399003)(366016)(1800799024)(921020)(38350700014)(18002099003)(56012099006)(10067099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eU5sak9hdW5qWmpPRXgyWmczRDdnOEZ3blhEQjhuT2RpVkxuenZmQlJZRjJQ?= =?utf-8?B?cytTRFNyOERJOUNheDR1SnAzR1llalFFdXZGZGc5UElHWG4xUmd5b2M0MlV0?= =?utf-8?B?SXhwLzE0dGxEa09DbzBhcEEwZmxaKzlrWGplYXhGUVFQNFpNZTloaEVyNkl2?= =?utf-8?B?MGxZeXpNQktKYW53c2FsWUdZTWYzblhFZWFReFI0Y2RZU1Y1TTNFbHp5VXpQ?= =?utf-8?B?OURJWEF4eTFjNDNmWVlWTk04RXdYT0V6dzlYQ1ZVWVRUeDhmSVZJSmM0ZkM1?= =?utf-8?B?ZUZOWnRqMnBDU2JmM21PU2d5cWFPRytvTFk3S1p2VlZUREtWYlgxNEJ6Wm1V?= =?utf-8?B?YU0xNjlHdDdONkYydUNrNXFoWDFKUEM0UXFWVG9FeUdMcSs0aUEzbTJNV050?= =?utf-8?B?Z25RSnJBVzJGMzFhdWdtdUlGMURlaVhIakJ3ZkxRUHpuTVA4bXQ5VjlmMHBq?= =?utf-8?B?ZWkrdlFuZUtlU1dYbk95NDRoNk9yMFBFRmtiVjBNSmQyYUhoTzZGM25PbFJ3?= =?utf-8?B?MGJjdHA5T0I2T05raUpRQnF1QmY2SGttNExGUCtkVTdYUHZXemlHd3ZjSGsz?= =?utf-8?B?bFh2ZHdzd0wyazNUYm95dXdUTmNqN1hHbXorUVQyUmtRTTZ5VnlxWFU3ck5K?= =?utf-8?B?RE53dGxGNExPYWRqQXV4MnlmYjU1YkEzeTJPQ2syVENFMDBoOUNLaWg2VWwv?= =?utf-8?B?dFJ0WEJaZnZjTTlaVkc4SGk0TVh5ZE1nZFFUSmw1M0pSdVFIdlZHTlhBK2NQ?= =?utf-8?B?SFJVQlAyODJxSVdjU3FUTElnaWN6V3RGZDRpbDVraTdwdFlxMHppOEE1KzQ0?= =?utf-8?B?Q0Zta29WWUNVUVFtQjdHNk1nbUQ0djV0OFNEQjhsNHZ4akUyeVlSNURxczZy?= =?utf-8?B?S2lha0NMeThSMUZGUHRaVGt4aFc2NXdwVTJGRDY3YXlvQXpwQ0xSWGlRWTFs?= =?utf-8?B?U1Z3b09oQ1dTM3E2RHc0bmJPQkJoSDRlRm5GeERqR1FaTDI2VTYrRzJkVWF0?= =?utf-8?B?REZQVWdpVW9ubkhSQmg1ZzNrQ3Q5dXFtU3JFb09kMXR0dFY1ZWQrWlI0NjZK?= =?utf-8?B?TDBrOXJGR1BSdUttdDdnZ29waERxWU80MG1WT1IxNFhzSnNKSkRwL1o3bmJy?= =?utf-8?B?cEZyWFFQQnc2blU0SEZZcHF4b09Cd3EzMVNvZmdVOXUwMmsvdkdFMGkxRVl1?= =?utf-8?B?WU9Oc2UwMU1XbGJvdHpYNWhTa1hNbSt6MXkrS3FacnNiaFppU0dJNThNbTNH?= =?utf-8?B?dDVXbmh5UEZuamFlRVhhU0E2K1RPc1Z3eGt4VEdqbXhWKzVSY3Z6bml5dXFi?= =?utf-8?B?SjFHcU40SVkxWmljZVc2NkFrdk81MC9oaVJLUWNoVlZleGowS2w2VTdQNG41?= =?utf-8?B?VFJzMHBab0xBUHBzMjRsbVdPaVFoTU1mR1BCVUtPUmwrZ1hCdjk0WjBwWFNq?= =?utf-8?B?WXpKYXhLRUFLcXZZaDRKZldtRWd3azMrSXphYjFpUjloNmpOWm11YzZqZG9M?= =?utf-8?B?Sy9ENGF4cDY3cXpweXpvSWNwcXNMSEc3NGlmazU4TlVxOVg0MmNTSGtteVZz?= =?utf-8?B?clNyQllGTDUyLzRkU21nYWhWMGtYWGh0b0JBSDdyQ3c0a2dzS2k4c0RkZWhk?= =?utf-8?B?eUR1a3VZSEFXejE2WTgwTkVCM1dld0p2Q21WZzI2L1ZWRklmUDFLbzlzZFgy?= =?utf-8?B?TDA5RENjUXZETmRxZU5EcmZtK054a1RrRjRPWlN1SHVBS2NtajBpcDVCcjFJ?= =?utf-8?B?Yk10d0ZISmRZbG0wNFVHUGxRU0MyMmVwMVJGd1U5c0hhbmpyakYwTTBpV0Zu?= =?utf-8?B?cExZRUFadHYzZVBvWllJM25TclJlSWk3cmZBejJZUFEzSlBuM1o4eFBMOU82?= =?utf-8?B?TEZibDR0ajE5bmMzNHIwUEFZclpSVG4vZnNCTVJHVWpFODltWXFxRFZKQ0h0?= =?utf-8?B?WHdQZnpoMWlZRUtkcWN5NWcwMS93TC9VMDZsbmdWZWFzWmpvdHFKenhIckc5?= =?utf-8?B?WlNjd1ExWWs1cEM0Z1dQNTlJK0dLYVJST2hEV0h5bWM2ekMyY0NISDBiOE1o?= =?utf-8?B?UzRub1dJdDVsNnRJSG1XN3VjbVIwK0ZGUmMrK1VsT3F3ZS9FTlMydnNHaGli?= =?utf-8?B?T0toNnZGRGc5VkJZL2QvTlBoV0M4d2Jlb0FqeWxGcXpBYVZhcnMvUU1GL3h4?= =?utf-8?B?NUJSa0dJOWVaeWE4NmphdVE3Nlh1SGZKZUx1VlRLcXpRejVPNEQ4d3YvZm5n?= =?utf-8?B?WnlneG5Wd3NyS0JKRldFU2twNTIySXpiWWN5WkRLbHZHTHZJVUI1RU90SDdK?= =?utf-8?B?YzFNcThRK1ZjeUttb3BtaEd1M1JFTUIrT28vUUludWxpL0lkQjBYUHoxeHlv?= =?utf-8?Q?ukDdX46TTz7oLqdOZNY4rVlMJ0fWrw/vMG89B?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: adee6707-4a9d-47e0-df1d-08df170ed12c X-MS-Exchange-CrossTenant-AuthSource: NT0PR01MB1216.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2026 12:00:51.7440 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2Bvkgr3tksdaeQLWVt7IN9lNlGymrpPUIagTg1uic6v0PdAvDkge4IbQyx9YQxraauDiPllVchErvTPNMVxxXsWW/WlrnDMVv6o+RpVXf5jHDtbmlBev9XbhGNxDSMoZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: NT0PR01MB1070 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260920_050134_109208_497049FB X-CRM114-Status: GOOD ( 13.51 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org VGhlIEpIQjEwMCBTb0MgaW5jbHVkZXMgQ1JHIChDbG9jayBhbmQgUmVzZXQgR2VuZXJhdG9yKSBm b3IgbXVsdGlwbGUKc3Vic3lzdGVtczoKClRoZSBKSEIxMDAgU29DIGlzIGRpdmlkZWQgaW50byBt dWx0aXBsZSBzdWJzeXN0ZW1zLCBhbmQgYmFzaWNhbGx5CmVhY2ggc3Vic3lzdGVtIGluY2x1ZGVz IGEgQ1JHKENsb2NrIGFuZCBSZXNldCBHZW5lcmF0b3IpOgogLSBzeXMwY3JnL3N5czFjcmcvc3lz MmNyZy8KIC0gcGVyMGNyZy9wZXIxY3JnL3BlcjJjcmcvcGVyM2NyZy8KIC0gdm91dGNyZwogLSB2 Y2VjcmcKIC0gZ3B1MGNyZy9ncHUxY3JnCiAtIGNwdWNyZwogLSB1c2JjcmcKIC0gaG9zdDBjcmcv aG9zdDFjcmcKIC0gcGNpZXJwY3JnCiAtIGh1c2IwY3JnL2h1c2IxY3JnCiAtIGh1c2JjbW5jcmcK IC0gaHVzYmQwY3JnL2h1c2JkMWNyZwogLSBucHVjcmcKCkluIHRoZSBjdXJyZW50IHNlcmllcywg d2Ugd2lsbCBvbmx5IGFkZCB0aGUgZm9sbG93aW5nIENSRzoKIC0gc3lzMGNyZy9zeXMxY3JnL3N5 czJjcmcvCiAtIHBlcjBjcmcvcGVyMWNyZy9wZXIyY3JnL3BlcjNjcmcvCgpUaGUgcmVtYWluaW5n IENSRyB3aWxsIGJlIGltcGxlbWVudGVkIGluIGZ1dHVyZSBzZXJpZXMuCgpUaGlzIHNlcmllcyBk ZXBlbmRzIG9uIHRoZSBzZXJpZXM6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI2MDgw NjEyMjU1My4xODI0NDktMS1jaGFuZ2h1YW5nLmxpYW5nQHN0YXJmaXZldGVjaC5jb20vCmFuZCBp dCBoYXMgYmVlbiB0ZXN0ZWQgb24gdGhlIFN0YXJGaXZlIEpIQjEwMCBFVkItMS4KCmNoYW5nZXMg c2luY2UgdjI6CgpQQVRDSCA2OgotIFJlcGxhY2Ugb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKCkg d2l0aCBkZXZpY2VfZ2V0X21hdGNoX2RhdGEoKS4KLSBDaGFuZ2Ugc3RhdHVzIGZyb20gIk1haW50 YWluZWQiIHRvICJTdXBwb3J0ZWQiLgotIEFkZCBib3VuZHMgY2hlY2tpbmcgZm9yIGNsb2NrIGlu aXQgbnVtX3BhcmVudHMgZmllbGQgdG8gYXZvaWQKICBvdXTigJFvZuKAkWJvdW5kcyBhY2Nlc3Mg b24gbG9jYWwgcGFyZW50cyBidWZmZXIuCgpQQVRDSCAxMjoKLSBVcGRhdGUgY29tbWl0IG1lc3Nh Z2VzLiBObyBjb250ZW50IGNoYW5nZXMuCgpwYXRjaCAyMToKLSBDaGFuZ2Ugc3RhdHVzIGZyb20g Ik1haW50YWluZWQiIHRvICJTdXBwb3J0ZWQiCgp2MzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcv YWxsLzIwMjYwODA3MTEyOTIzLjE5MTYyNy0xLWNoYW5naHVhbmcubGlhbmdAc3RhcmZpdmV0ZWNo LmNvbS8KdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI2MDUwODA1MzYzMi44MTg1 NDgtMS1jaGFuZ2h1YW5nLmxpYW5nQHN0YXJmaXZldGVjaC5jb20vCnYxOiBodHRwczovL2xvcmUu a2VybmVsLm9yZy9hbGwvMjAyNjA0MDIxMDU1MjMuNDQ3NTIzLTEtY2hhbmdodWFuZy5saWFuZ0Bz dGFyZml2ZXRlY2guY29tLwoKQ2hhbmdodWFuZyBMaWFuZyAoMTgpOgogIGR0LWJpbmRpbmdzOiBj bG9jazogQWRkIFN0YXJGaXZlIEpIQjEwMCBTeXN0ZW0tMCBjbG9jayBhbmQgcmVzZXQKICAgIGdl bmVyYXRvcgogIGNsazogc3RhcmZpdmU6IEFkZCBKSEIxMDAgU3lzdGVtLTAgY2xvY2sgZ2VuZXJh dG9yIGRyaXZlcgogIGR0LWJpbmRpbmdzOiBjbG9jazogQWRkIFN0YXJGaXZlIEpIQjEwMCBTeXN0 ZW0tMSBjbG9jayBhbmQgcmVzZXQKICAgIGdlbmVyYXRvcgogIGNsazogc3RhcmZpdmU6IEFkZCBK SEIxMDAgU3lzdGVtLTEgY2xvY2sgZ2VuZXJhdG9yIGRyaXZlcgogIGR0LWJpbmRpbmdzOiBjbG9j azogQWRkIFN0YXJGaXZlIEpIQjEwMCBTeXN0ZW0tMiBjbG9jayBhbmQgcmVzZXQKICAgIGdlbmVy YXRvcgogIGNsazogc3RhcmZpdmU6IEFkZCBKSEIxMDAgU3lzdGVtLTIgY2xvY2sgZ2VuZXJhdG9y IGRyaXZlcgogIGR0LWJpbmRpbmdzOiBjbG9jazogQWRkIFN0YXJGaXZlIEpIQjEwMCBQZXJpcGhl cmFsLTAgY2xvY2sgYW5kIHJlc2V0CiAgICBnZW5lcmF0b3IKICBjbGs6IHN0YXJmaXZlOiBJbnRy b2R1Y2UgaWRpdiBvcHMgZm9yIGludmVydGVkIGRpdmlkZXIgY2xvY2tzCiAgY2xrOiBzdGFyZml2 ZTogRXhwYW5kIHRoZSBzdG9yYWdlIG9mIGNsb2NrIHBhcmVudCBpbmRleAogIGNsazogc3RhcmZp dmU6IEFkZCBTdGFyRml2ZSBKSEIxMDAgUGVyaXBoZXJhbC0wIGNsb2NrIGRyaXZlcgogIGR0LWJp bmRpbmdzOiBjbG9jazogQWRkIFN0YXJGaXZlIEpIQjEwMCBQZXJpcGhlcmFsLTEgY2xvY2sgYW5k IHJlc2V0CiAgICBnZW5lcmF0b3IKICBjbGs6IHN0YXJmaXZlOiBBZGQgU3RhckZpdmUgSkhCMTAw IFBlcmlwaGVyYWwtMSBjbG9jayBkcml2ZXIKICBkdC1iaW5kaW5nczogY2xvY2s6IEFkZCBTdGFy Rml2ZSBKSEIxMDAgUGVyaXBoZXJhbC0yIGNsb2NrIGFuZCByZXNldAogICAgZ2VuZXJhdG9yCiAg Y2xrOiBzdGFyZml2ZTogQWRkIFN0YXJGaXZlIEpIQjEwMCBQZXJpcGhlcmFsLTIgY2xvY2sgZHJp dmVyCiAgZHQtYmluZGluZ3M6IGNsb2NrOiBBZGQgU3RhckZpdmUgSkhCMTAwIFBlcmlwaGVyYWwt MyBjbG9jayBhbmQgcmVzZXQKICAgIGdlbmVyYXRvcgogIGNsazogc3RhcmZpdmU6IEFkZCBTdGFy Rml2ZSBKSEIxMDAgUGVyaXBoZXJhbC0zIGNsb2NrIGRyaXZlcgogIHJlc2V0OiBzdGFyZml2ZTog QWRkIFN0YXJGaXZlIEpIQjEwMCByZXNldCBkcml2ZXIKICByaXNjdjogZHRzOiBzdGFyZml2ZTog amhiMTAwOiBBZGQgY2xvY2tzIGFuZCByZXNldHMgbm9kZXMKClNpYSBKZWUgSGVuZyAoNCk6CiAg cmVzZXQ6IHN0YXJmaXZlOiBSZW5hbWUgZmlsZSBuYW1lICJqaDcxeDAiIHRvICJjb21tb24iCiAg cmVzZXQ6IHN0YXJmaXZlOiBDb252ZXJ0IHRoZSB3b3JkICJqaDcxeDAiIHRvICJzdGFyZml2ZSIK ICBjbGs6IHN0YXJmaXZlOiBSZW5hbWUgZmlsZSBuYW1lICJqaDcxeDAiIHRvICJjb21tb24iCiAg Y2xrOiBzdGFyZml2ZTogQ29udmVydCB0aGUgd29yZCAiamg3MXgwIiB0byAic3RhcmZpdmUiCgog Li4uL2Nsb2NrL3N0YXJmaXZlLGpoYjEwMC1wZXIwY3JnLnlhbWwgICAgICAgIHwgIDcwICsrCiAu Li4vY2xvY2svc3RhcmZpdmUsamhiMTAwLXBlcjFjcmcueWFtbCAgICAgICAgfCAgNzAgKysKIC4u Li9jbG9jay9zdGFyZml2ZSxqaGIxMDAtcGVyMmNyZy55YW1sICAgICAgICB8ICA3NiArKysKIC4u Li9jbG9jay9zdGFyZml2ZSxqaGIxMDAtcGVyM2NyZy55YW1sICAgICAgICB8ICA3NiArKysKIC4u Li9jbG9jay9zdGFyZml2ZSxqaGIxMDAtc3lzMGNyZy55YW1sICAgICAgICB8ICA2MyArKwogLi4u L2Nsb2NrL3N0YXJmaXZlLGpoYjEwMC1zeXMxY3JnLnlhbWwgICAgICAgIHwgIDcxICsrKwogLi4u L2Nsb2NrL3N0YXJmaXZlLGpoYjEwMC1zeXMyY3JnLnlhbWwgICAgICAgIHwgIDY0ICsrCiBNQUlO VEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKwogYXJjaC9y aXNjdi9ib290L2R0cy9zdGFyZml2ZS9qaGIxMDAuZHRzaSAgICAgIHwgMTk4ICsrKysrLQogZHJp dmVycy9jbGsvc3RhcmZpdmUvS2NvbmZpZyAgICAgICAgICAgICAgICAgIHwgIDg1ICsrLQogZHJp dmVycy9jbGsvc3RhcmZpdmUvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgIDEwICstCiBkcml2 ZXJzL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtY29tbW9uLmMgICAgfCA0OTIgKysrKysrKysr KysrKysKIGRyaXZlcnMvY2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1jb21tb24uaCAgICB8IDE0 NyArKysrKwogLi4uL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamg3MTAwLWF1ZGlvLmMgIHwg MTI3ICsrLS0KIGRyaXZlcnMvY2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1qaDcxMDAuYyAgICB8 IDUwMyArKysrKysrLS0tLS0tLS0KIC4uLi9jbGsvc3RhcmZpdmUvY2xrLXN0YXJmaXZlLWpoNzEx MC1hb24uYyAgICB8ICA2MiArLQogLi4uL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamg3MTEw LWlzcC5jICAgIHwgIDcyICstLQogLi4uL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamg3MTEw LXN0Zy5jICAgIHwgIDk0ICstLQogLi4uL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamg3MTEw LXN5cy5jICAgIHwgNTI1ICsrKysrKystLS0tLS0tLQogLi4uL2Nsay9zdGFyZml2ZS9jbGstc3Rh cmZpdmUtamg3MTEwLXZvdXQuYyAgIHwgIDc0ICstLQogZHJpdmVycy9jbGsvc3RhcmZpdmUvY2xr LXN0YXJmaXZlLWpoNzExMC5oICAgIHwgICA0ICstCiBkcml2ZXJzL2Nsay9zdGFyZml2ZS9jbGst c3RhcmZpdmUtamg3MXgwLmMgICAgfCAzMzkgLS0tLS0tLS0tLQogZHJpdmVycy9jbGsvc3RhcmZp dmUvY2xrLXN0YXJmaXZlLWpoNzF4MC5oICAgIHwgMTI3IC0tLS0KIC4uLi9jbGsvc3RhcmZpdmUv Y2xrLXN0YXJmaXZlLWpoYjEwMC1wZXIwLmMgICB8IDU5OSArKysrKysrKysrKysrKysrKysKIC4u Li9jbGsvc3RhcmZpdmUvY2xrLXN0YXJmaXZlLWpoYjEwMC1wZXIxLmMgICB8IDE0OSArKysrKwog Li4uL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamhiMTAwLXBlcjIuYyAgIHwgMTc0ICsrKysr CiAuLi4vY2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1qaGIxMDAtcGVyMy5jICAgfCAxMzIgKysr KwogLi4uL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamhiMTAwLXN5czAuYyAgIHwgMTUwICsr KysrCiAuLi4vY2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1qaGIxMDAtc3lzMS5jICAgfCAxMDUg KysrCiAuLi4vY2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1qaGIxMDAtc3lzMi5jICAgfCAxMjkg KysrKwogZHJpdmVycy9yZXNldC9zdGFyZml2ZS9LY29uZmlnICAgICAgICAgICAgICAgIHwgIDE1 ICstCiBkcml2ZXJzL3Jlc2V0L3N0YXJmaXZlL01ha2VmaWxlICAgICAgICAgICAgICAgfCAgIDMg Ky0KIC4uLi9yZXNldC9zdGFyZml2ZS9yZXNldC1zdGFyZml2ZS1jb21tb24uYyAgICB8IDIxMSAr KysrKysKIC4uLi9yZXNldC9zdGFyZml2ZS9yZXNldC1zdGFyZml2ZS1jb21tb24uaCAgICB8ICAz MyArCiAuLi4vcmVzZXQvc3RhcmZpdmUvcmVzZXQtc3RhcmZpdmUtamg3MTAwLmMgICAgfCAgIDQg Ky0KIC4uLi9yZXNldC9zdGFyZml2ZS9yZXNldC1zdGFyZml2ZS1qaDcxMTAuYyAgICB8ICAgOCAr LQogLi4uL3Jlc2V0L3N0YXJmaXZlL3Jlc2V0LXN0YXJmaXZlLWpoNzF4MC5jICAgIHwgMTM0IC0t LS0KIC4uLi9yZXNldC9zdGFyZml2ZS9yZXNldC1zdGFyZml2ZS1qaDcxeDAuaCAgICB8ICAxNCAt CiAuLi4vcmVzZXQvc3RhcmZpdmUvcmVzZXQtc3RhcmZpdmUtamhiMTAwLmMgICAgfCAzMDIgKysr KysrKysrCiAuLi4vZHQtYmluZGluZ3MvY2xvY2svc3RhcmZpdmUsamhiMTAwLWNyZy5oICAgfCA1 NDIgKysrKysrKysrKysrKysrKwogLi4uL2R0LWJpbmRpbmdzL3Jlc2V0L3N0YXJmaXZlLGpoYjEw MC1jcmcuaCAgIHwgMTg2ICsrKysrKwogLi4ucmZpdmUtamg3MXgwLmggPT4gcmVzZXQtc3RhcmZp dmUtY29tbW9uLmh9IHwgIDEwICstCiA0MiBmaWxlcyBjaGFuZ2VkLCA0OTAwIGluc2VydGlvbnMo KyksIDEzNjIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3N0YXJmaXZlLGpoYjEwMC1wZXIwY3JnLnlhbWwKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2sv c3RhcmZpdmUsamhiMTAwLXBlcjFjcmcueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9jbG9jay9zdGFyZml2ZSxqaGIxMDAtcGVyMmNyZy55 YW1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Nsb2NrL3N0YXJmaXZlLGpoYjEwMC1wZXIzY3JnLnlhbWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svc3RhcmZpdmUsamhiMTAwLXN5 czBjcmcueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9jbG9jay9zdGFyZml2ZSxqaGIxMDAtc3lzMWNyZy55YW1sCiBjcmVhdGUgbW9kZSAx MDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3N0YXJmaXZlLGpo YjEwMC1zeXMyY3JnLnlhbWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Nsay9zdGFyZml2 ZS9jbGstc3RhcmZpdmUtY29tbW9uLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Nsay9z dGFyZml2ZS9jbGstc3RhcmZpdmUtY29tbW9uLmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamg3MXgwLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamg3MXgwLmgKIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamhiMTAwLXBlcjAuYwogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvY2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1qaGIxMDAt cGVyMS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jbGsvc3RhcmZpdmUvY2xrLXN0YXJm aXZlLWpoYjEwMC1wZXIyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Nsay9zdGFyZml2 ZS9jbGstc3RhcmZpdmUtamhiMTAwLXBlcjMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Y2xrL3N0YXJmaXZlL2Nsay1zdGFyZml2ZS1qaGIxMDAtc3lzMC5jCiBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9jbGsvc3RhcmZpdmUvY2xrLXN0YXJmaXZlLWpoYjEwMC1zeXMxLmMKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Nsay9zdGFyZml2ZS9jbGstc3RhcmZpdmUtamhiMTAwLXN5 czIuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvcmVzZXQvc3RhcmZpdmUvcmVzZXQtc3Rh cmZpdmUtY29tbW9uLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3Jlc2V0L3N0YXJmaXZl L3Jlc2V0LXN0YXJmaXZlLWNvbW1vbi5oCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9yZXNl dC9zdGFyZml2ZS9yZXNldC1zdGFyZml2ZS1qaDcxeDAuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvcmVzZXQvc3RhcmZpdmUvcmVzZXQtc3RhcmZpdmUtamg3MXgwLmgKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL3Jlc2V0L3N0YXJmaXZlL3Jlc2V0LXN0YXJmaXZlLWpoYjEwMC5jCiBj cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9kdC1iaW5kaW5ncy9jbG9jay9zdGFyZml2ZSxqaGIx MDAtY3JnLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2R0LWJpbmRpbmdzL3Jlc2V0L3N0 YXJmaXZlLGpoYjEwMC1jcmcuaAogcmVuYW1lIGluY2x1ZGUvc29jL3N0YXJmaXZlL3tyZXNldC1z dGFyZml2ZS1qaDcxeDAuaCA9PiByZXNldC1zdGFyZml2ZS1jb21tb24uaH0gKDUwJSkKCi0tCjIu MjUuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=