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 X-Spam-Level: X-Spam-Status: No, score=-4.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 443AAC2D0EA for ; Thu, 9 Apr 2020 06:44:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 05EBE20CC7 for ; Thu, 9 Apr 2020 06:44:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586414660; bh=F/JmU3GTrtOwoY/DqKHIQ/xPGXNoOD3KdlAlsXkovuw=; h=From:To:Cc:Subject:Date:List-ID:From; b=wq7c5WSVn56Jgugjko42k0YYiHrGXoeenaoZKuQK3/wHybOMCJGxoKFBC9D4RxNXY i1jI1locGVYbTJzKM7ZsW03hnjO8LwZcT61PEcXamDf9cnC4RG4asmCJq27bVPu/16 2i4DLJmdHwrZRd8u37IwbCaVimIvTV4zj39P5sPo= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725997AbgDIGoT (ORCPT ); Thu, 9 Apr 2020 02:44:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:37838 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725283AbgDIGoS (ORCPT ); Thu, 9 Apr 2020 02:44:18 -0400 Received: from mail.kernel.org (unknown [104.132.0.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5DD14206F7; Thu, 9 Apr 2020 06:44:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586414658; bh=F/JmU3GTrtOwoY/DqKHIQ/xPGXNoOD3KdlAlsXkovuw=; h=From:To:Cc:Subject:Date:From; b=VIFA9hMRljgDWPtZhApOTUcSlKy7rTtE9Mmhq1LB5x7Likj7e2tXJaNJ9W8MXvE9t CZL/0G5QvGLjZRcsREw1PN23JK4jeNSM9qcqHSNxNPdfDbvECcHtH0Wn8jZsGHrqU7 saKjrha9GrGBY38FOlE8Xe6y+RCzgknxI8nYenKE= From: Stephen Boyd To: Michael Turquette , Stephen Boyd Cc: linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Alexander Shiyan , =?UTF-8?q?Andreas=20F=C3=A4rber?= , Arnd Bergmann , Aurelien Jacquiot , Catalin Marinas , chenhc@lemote.com, Geert Uytterhoeven , Guan Xuetao , Jiaxun Yang , linux-arm-kernel@lists.infradead.org, linux-c6x-dev@linux-c6x.org, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-sh@vger.kernel.org, Lubomir Rintel , Manivannan Sadhasivam , Mark Brown , Mark Salter , Neil Armstrong , Paul Burton , Paul Walmsley , Rich Felker , Russell King , Thierry Reding , Thomas Bogendoerfer , Tony Prisk , uclinux-h8-devel@lists.sourceforge.jp, Ulf Hansson , Will Deacon , Yoshinori Sato Subject: [PATCH v2 00/10] Allow COMMON_CLK to be selectable Date: Wed, 8 Apr 2020 23:44:06 -0700 Message-Id: <20200409064416.83340-1-sboyd@kernel.org> X-Mailer: git-send-email 2.26.0.292.g33ef6b2f38-goog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org This patch series cleans up a handful of selects that were redundant and deletes presumably dead code with the goal of making it possible to add kunit tests for the CCF in the future. To do that, we introduce a "legacy" clk Kconfig option to mark code that hasn't migrated to the common clk framework and then make the COMMON_CLK config option visible in the menuconfig as long as that legacy option isn't enabled. I've also included a couple patches at the end that may be more controversial but helped me consolidate all this logic/code. I haven't done more than compile test a few configs for arm, arm64, h8300, and mips. More testing is welcome. The plan is that I'll just merge the whole pile through the clk tree. If the first five patches or the last three patches are better going through another tree like arm-soc or architecture trees that's fine too, but there are potential conflicts between trees so maybe it's better to just leave it all in one tree. Changes from v1: * Fixed MIPS ralink build problem pointed out by Arnd * Fixed meson mx sdio build due to bad Kconfig exposed by this change * Picked up acks Stephen Boyd (10): ARM: Remove redundant COMMON_CLK selects ARM: Remove redundant CLKDEV_LOOKUP selects arm64: tegra: Remove redundant CLKDEV_LOOKUP selects h8300: Remove redundant CLKDEV_LOOKUP selects MIPS: Remove redundant CLKDEV_LOOKUP selects mmc: meson-mx-sdio: Depend on OF_ADDRESS and not just OF clk: Allow the common clk framework to be selectable ARM: mmp: Remove legacy clk code MIPS: Loongson64: Drop asm/clock.h include clk: Move HAVE_CLK config out of architecture layer Cc: Alexander Shiyan Cc: "Andreas Färber" Cc: Arnd Bergmann Cc: Aurelien Jacquiot Cc: Catalin Marinas Cc: Cc: Geert Uytterhoeven Cc: Guan Xuetao Cc: Jiaxun Yang Cc: Cc: Cc: Cc: Cc: Cc: Lubomir Rintel Cc: Manivannan Sadhasivam Cc: Mark Brown Cc: Mark Salter Cc: Neil Armstrong Cc: Paul Burton Cc: Paul Walmsley Cc: Rich Felker Cc: Russell King Cc: Thierry Reding Cc: Thomas Bogendoerfer Cc: Tony Prisk Cc: uclinux-h8-devel@lists.sourceforge.jp Cc: Ulf Hansson Cc: Will Deacon Cc: Yoshinori Sato arch/Kconfig | 6 -- arch/arm/Kconfig | 5 +- arch/arm/mach-actions/Kconfig | 1 - arch/arm/mach-clps711x/Kconfig | 1 - arch/arm/mach-mmp/Kconfig | 1 - arch/arm/mach-mmp/Makefile | 6 -- arch/arm/mach-mmp/clock-mmp2.c | 114 ------------------------------- arch/arm/mach-mmp/clock-pxa168.c | 94 ------------------------- arch/arm/mach-mmp/clock-pxa910.c | 70 ------------------- arch/arm/mach-mmp/clock.c | 105 ---------------------------- arch/arm/mach-mmp/clock.h | 65 ------------------ arch/arm/mach-vt8500/Kconfig | 1 - arch/arm64/Kconfig.platforms | 1 - arch/c6x/Kconfig | 1 + arch/h8300/Kconfig | 1 - arch/m68k/Kconfig.cpu | 2 +- arch/mips/Kconfig | 7 +- arch/mips/loongson2ef/Kconfig | 2 +- arch/mips/loongson64/smp.c | 1 - arch/mips/ralink/Kconfig | 4 ++ arch/sh/boards/Kconfig | 5 ++ arch/unicore32/Kconfig | 2 +- drivers/clk/Kconfig | 23 +++++-- drivers/mmc/host/Kconfig | 2 +- 24 files changed, 38 insertions(+), 482 deletions(-) delete mode 100644 arch/arm/mach-mmp/clock-mmp2.c delete mode 100644 arch/arm/mach-mmp/clock-pxa168.c delete mode 100644 arch/arm/mach-mmp/clock-pxa910.c delete mode 100644 arch/arm/mach-mmp/clock.c delete mode 100644 arch/arm/mach-mmp/clock.h base-commit: 7111951b8d4973bda27ff663f2cf18b663d15b48 -- Sent by a computer, using git, on the internet From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Boyd Date: Thu, 09 Apr 2020 06:44:06 +0000 Subject: [PATCH v2 00/10] Allow COMMON_CLK to be selectable Message-Id: <20200409064416.83340-1-sboyd@kernel.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: Michael Turquette , Stephen Boyd Cc: Ulf Hansson , Rich Felker , linux-sh@vger.kernel.org, Catalin Marinas , Jiaxun Yang , linux-mips@vger.kernel.org, Manivannan Sadhasivam , chenhc@lemote.com, Will Deacon , linux-clk@vger.kernel.org, linux-c6x-dev@linux-c6x.org, Alexander Shiyan , Neil Armstrong , Russell King , Yoshinori Sato , Geert Uytterhoeven , Mark Salter , Thierry Reding , uclinux-h8-devel@lists.sourceforge.jp, Arnd Bergmann , Aurelien Jacquiot , Lubomir Rintel , linux-m68k@lists.linux-m68k.org, Mark Brown , Guan Xuetao , linux-arm-kernel@lists.infradead.org, Paul Walmsley , Thomas Bogendoerfer , Paul Burton , linux-kernel@vger.kernel.org, Tony Prisk , =?UTF-8?q?Andreas=20F=C3=A4rber?= This patch series cleans up a handful of selects that were redundant and deletes presumably dead code with the goal of making it possible to add kunit tests for the CCF in the future. To do that, we introduce a "legacy" clk Kconfig option to mark code that hasn't migrated to the common clk framework and then make the COMMON_CLK config option visible in the menuconfig as long as that legacy option isn't enabled. I've also included a couple patches at the end that may be more controversial but helped me consolidate all this logic/code. I haven't done more than compile test a few configs for arm, arm64, h8300, and mips. More testing is welcome. The plan is that I'll just merge the whole pile through the clk tree. If the first five patches or the last three patches are better going through another tree like arm-soc or architecture trees that's fine too, but there are potential conflicts between trees so maybe it's better to just leave it all in one tree. Changes from v1: * Fixed MIPS ralink build problem pointed out by Arnd * Fixed meson mx sdio build due to bad Kconfig exposed by this change * Picked up acks Stephen Boyd (10): ARM: Remove redundant COMMON_CLK selects ARM: Remove redundant CLKDEV_LOOKUP selects arm64: tegra: Remove redundant CLKDEV_LOOKUP selects h8300: Remove redundant CLKDEV_LOOKUP selects MIPS: Remove redundant CLKDEV_LOOKUP selects mmc: meson-mx-sdio: Depend on OF_ADDRESS and not just OF clk: Allow the common clk framework to be selectable ARM: mmp: Remove legacy clk code MIPS: Loongson64: Drop asm/clock.h include clk: Move HAVE_CLK config out of architecture layer Cc: Alexander Shiyan Cc: "Andreas F=C3=A4rber" Cc: Arnd Bergmann Cc: Aurelien Jacquiot Cc: Catalin Marinas Cc: Cc: Geert Uytterhoeven Cc: Guan Xuetao Cc: Jiaxun Yang Cc: Cc: Cc: Cc: Cc: Cc: Lubomir Rintel Cc: Manivannan Sadhasivam Cc: Mark Brown Cc: Mark Salter Cc: Neil Armstrong Cc: Paul Burton Cc: Paul Walmsley Cc: Rich Felker Cc: Russell King Cc: Thierry Reding Cc: Thomas Bogendoerfer Cc: Tony Prisk Cc: uclinux-h8-devel@lists.sourceforge.jp Cc: Ulf Hansson Cc: Will Deacon Cc: Yoshinori Sato arch/Kconfig | 6 -- arch/arm/Kconfig | 5 +- arch/arm/mach-actions/Kconfig | 1 - arch/arm/mach-clps711x/Kconfig | 1 - arch/arm/mach-mmp/Kconfig | 1 - arch/arm/mach-mmp/Makefile | 6 -- arch/arm/mach-mmp/clock-mmp2.c | 114 ------------------------------- arch/arm/mach-mmp/clock-pxa168.c | 94 ------------------------- arch/arm/mach-mmp/clock-pxa910.c | 70 ------------------- arch/arm/mach-mmp/clock.c | 105 ---------------------------- arch/arm/mach-mmp/clock.h | 65 ------------------ arch/arm/mach-vt8500/Kconfig | 1 - arch/arm64/Kconfig.platforms | 1 - arch/c6x/Kconfig | 1 + arch/h8300/Kconfig | 1 - arch/m68k/Kconfig.cpu | 2 +- arch/mips/Kconfig | 7 +- arch/mips/loongson2ef/Kconfig | 2 +- arch/mips/loongson64/smp.c | 1 - arch/mips/ralink/Kconfig | 4 ++ arch/sh/boards/Kconfig | 5 ++ arch/unicore32/Kconfig | 2 +- drivers/clk/Kconfig | 23 +++++-- drivers/mmc/host/Kconfig | 2 +- 24 files changed, 38 insertions(+), 482 deletions(-) delete mode 100644 arch/arm/mach-mmp/clock-mmp2.c delete mode 100644 arch/arm/mach-mmp/clock-pxa168.c delete mode 100644 arch/arm/mach-mmp/clock-pxa910.c delete mode 100644 arch/arm/mach-mmp/clock.c delete mode 100644 arch/arm/mach-mmp/clock.h base-commit: 7111951b8d4973bda27ff663f2cf18b663d15b48 --=20 Sent by a computer, using git, on the internet 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 X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4E34C2D0EA for ; Thu, 9 Apr 2020 06:45:06 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 438BB20692 for ; Thu, 9 Apr 2020 06:45:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="JOOZyE7O"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="VIFA9hMR" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 438BB20692 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject: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=OkqQJdr5tb8YhYPrE40+6feDdF7i/xuxfp8IiHcNlTM=; b=JOOZyE7OAX5afG lUY1QdgzJQPVQ8q70G+kfl/41R8fsTuFfJQKStTs3Au6BEjbqxg427wqMUfIdN2tGuJ6R1cS9T0iW SUuURMRl6RgjwDGyZK0qJF47DQROqCog/SDFQPpqESyctKfAPT/kQcwmlo+isiGDDKaD+L9WVfdyD dFAFpiE1FHIpRwV7PDP8x6ynMQ2IB41iC4nhiNSkyDrkoIiyCwwm7sZUHsBGKZSHekFqsBmhwEIYu UbJvJNdVGW74MNDX76gkZ8SFScG2EwPO5Vf+3nmDczDaJLjsU4L91AcYszjRh7B5HTc4kHVvh0BBz ztvyoYsZw/uFEjH1vSMg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jMQvw-0004wV-5f; Thu, 09 Apr 2020 06:45:04 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jMQvF-00048L-AI for linux-arm-kernel@lists.infradead.org; Thu, 09 Apr 2020 06:44:24 +0000 Received: from mail.kernel.org (unknown [104.132.0.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5DD14206F7; Thu, 9 Apr 2020 06:44:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586414658; bh=F/JmU3GTrtOwoY/DqKHIQ/xPGXNoOD3KdlAlsXkovuw=; h=From:To:Cc:Subject:Date:From; b=VIFA9hMRljgDWPtZhApOTUcSlKy7rTtE9Mmhq1LB5x7Likj7e2tXJaNJ9W8MXvE9t CZL/0G5QvGLjZRcsREw1PN23JK4jeNSM9qcqHSNxNPdfDbvECcHtH0Wn8jZsGHrqU7 saKjrha9GrGBY38FOlE8Xe6y+RCzgknxI8nYenKE= From: Stephen Boyd To: Michael Turquette , Stephen Boyd Subject: [PATCH v2 00/10] Allow COMMON_CLK to be selectable Date: Wed, 8 Apr 2020 23:44:06 -0700 Message-Id: <20200409064416.83340-1-sboyd@kernel.org> X-Mailer: git-send-email 2.26.0.292.g33ef6b2f38-goog MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200408_234421_398267_A44EE277 X-CRM114-Status: GOOD ( 15.42 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ulf Hansson , Rich Felker , linux-sh@vger.kernel.org, Catalin Marinas , Jiaxun Yang , linux-mips@vger.kernel.org, Manivannan Sadhasivam , chenhc@lemote.com, Will Deacon , linux-clk@vger.kernel.org, linux-c6x-dev@linux-c6x.org, Alexander Shiyan , Neil Armstrong , Russell King , Yoshinori Sato , Geert Uytterhoeven , Mark Salter , Thierry Reding , uclinux-h8-devel@lists.sourceforge.jp, Arnd Bergmann , Aurelien Jacquiot , Lubomir Rintel , linux-m68k@lists.linux-m68k.org, Mark Brown , Guan Xuetao , linux-arm-kernel@lists.infradead.org, Paul Walmsley , Thomas Bogendoerfer , Paul Burton , linux-kernel@vger.kernel.org, Tony Prisk , =?UTF-8?q?Andreas=20F=C3=A4rber?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhpcyBwYXRjaCBzZXJpZXMgY2xlYW5zIHVwIGEgaGFuZGZ1bCBvZiBzZWxlY3RzIHRoYXQgd2Vy ZSByZWR1bmRhbnQgYW5kCmRlbGV0ZXMgcHJlc3VtYWJseSBkZWFkIGNvZGUgd2l0aCB0aGUgZ29h bCBvZiBtYWtpbmcgaXQgcG9zc2libGUgdG8gYWRkCmt1bml0IHRlc3RzIGZvciB0aGUgQ0NGIGlu IHRoZSBmdXR1cmUuIFRvIGRvIHRoYXQsIHdlIGludHJvZHVjZSBhCiJsZWdhY3kiIGNsayBLY29u ZmlnIG9wdGlvbiB0byBtYXJrIGNvZGUgdGhhdCBoYXNuJ3QgbWlncmF0ZWQgdG8gdGhlCmNvbW1v biBjbGsgZnJhbWV3b3JrIGFuZCB0aGVuIG1ha2UgdGhlIENPTU1PTl9DTEsgY29uZmlnIG9wdGlv biB2aXNpYmxlCmluIHRoZSBtZW51Y29uZmlnIGFzIGxvbmcgYXMgdGhhdCBsZWdhY3kgb3B0aW9u IGlzbid0IGVuYWJsZWQuIEkndmUgYWxzbwppbmNsdWRlZCBhIGNvdXBsZSBwYXRjaGVzIGF0IHRo ZSBlbmQgdGhhdCBtYXkgYmUgbW9yZSBjb250cm92ZXJzaWFsIGJ1dApoZWxwZWQgbWUgY29uc29s aWRhdGUgYWxsIHRoaXMgbG9naWMvY29kZS4KCkkgaGF2ZW4ndCBkb25lIG1vcmUgdGhhbiBjb21w aWxlIHRlc3QgYSBmZXcgY29uZmlncyBmb3IgYXJtLCBhcm02NCwKaDgzMDAsIGFuZCBtaXBzLiBN b3JlIHRlc3RpbmcgaXMgd2VsY29tZS4KClRoZSBwbGFuIGlzIHRoYXQgSSdsbCBqdXN0IG1lcmdl IHRoZSB3aG9sZSBwaWxlIHRocm91Z2ggdGhlIGNsayB0cmVlLiBJZgp0aGUgZmlyc3QgZml2ZSBw YXRjaGVzIG9yIHRoZSBsYXN0IHRocmVlIHBhdGNoZXMgYXJlIGJldHRlciBnb2luZwp0aHJvdWdo IGFub3RoZXIgdHJlZSBsaWtlIGFybS1zb2Mgb3IgYXJjaGl0ZWN0dXJlIHRyZWVzIHRoYXQncyBm aW5lIHRvbywKYnV0IHRoZXJlIGFyZSBwb3RlbnRpYWwgY29uZmxpY3RzIGJldHdlZW4gdHJlZXMg c28gbWF5YmUgaXQncyBiZXR0ZXIgdG8KanVzdCBsZWF2ZSBpdCBhbGwgaW4gb25lIHRyZWUuCgpD aGFuZ2VzIGZyb20gdjE6CiAqIEZpeGVkIE1JUFMgcmFsaW5rIGJ1aWxkIHByb2JsZW0gcG9pbnRl ZCBvdXQgYnkgQXJuZAogKiBGaXhlZCBtZXNvbiBteCBzZGlvIGJ1aWxkIGR1ZSB0byBiYWQgS2Nv bmZpZyBleHBvc2VkIGJ5IHRoaXMgY2hhbmdlCiAqIFBpY2tlZCB1cCBhY2tzCgpTdGVwaGVuIEJv eWQgKDEwKToKICBBUk06IFJlbW92ZSByZWR1bmRhbnQgQ09NTU9OX0NMSyBzZWxlY3RzCiAgQVJN OiBSZW1vdmUgcmVkdW5kYW50IENMS0RFVl9MT09LVVAgc2VsZWN0cwogIGFybTY0OiB0ZWdyYTog UmVtb3ZlIHJlZHVuZGFudCBDTEtERVZfTE9PS1VQIHNlbGVjdHMKICBoODMwMDogUmVtb3ZlIHJl ZHVuZGFudCBDTEtERVZfTE9PS1VQIHNlbGVjdHMKICBNSVBTOiBSZW1vdmUgcmVkdW5kYW50IENM S0RFVl9MT09LVVAgc2VsZWN0cwogIG1tYzogbWVzb24tbXgtc2RpbzogRGVwZW5kIG9uIE9GX0FE RFJFU1MgYW5kIG5vdCBqdXN0IE9GCiAgY2xrOiBBbGxvdyB0aGUgY29tbW9uIGNsayBmcmFtZXdv cmsgdG8gYmUgc2VsZWN0YWJsZQogIEFSTTogbW1wOiBSZW1vdmUgbGVnYWN5IGNsayBjb2RlCiAg TUlQUzogTG9vbmdzb242NDogRHJvcCBhc20vY2xvY2suaCBpbmNsdWRlCiAgY2xrOiBNb3ZlIEhB VkVfQ0xLIGNvbmZpZyBvdXQgb2YgYXJjaGl0ZWN0dXJlIGxheWVyCgpDYzogQWxleGFuZGVyIFNo aXlhbiA8c2hjX3dvcmtAbWFpbC5ydT4KQ2M6ICJBbmRyZWFzIEbDpHJiZXIiIDxhZmFlcmJlckBz dXNlLmRlPgpDYzogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KQ2M6IEF1cmVsaWVuIEph Y3F1aW90IDxqYWNxdWlvdC5hdXJlbGllbkBnbWFpbC5jb20+CkNjOiBDYXRhbGluIE1hcmluYXMg PGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgpDYzogPGNoZW5oY0BsZW1vdGUuY29tPgpDYzogR2Vl cnQgVXl0dGVyaG9ldmVuIDxnZWVydEBsaW51eC1tNjhrLm9yZz4KQ2M6IEd1YW4gWHVldGFvIDxn eHRAcGt1LmVkdS5jbj4KQ2M6IEppYXh1biBZYW5nIDxqaWF4dW4ueWFuZ0BmbHlnb2F0LmNvbT4K Q2M6IDxsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc+CkNjOiA8bGludXgtYzZ4 LWRldkBsaW51eC1jNngub3JnPgpDYzogPGxpbnV4LW02OGtAbGlzdHMubGludXgtbTY4ay5vcmc+ CkNjOiA8bGludXgtbWlwc0B2Z2VyLmtlcm5lbC5vcmc+CkNjOiA8bGludXgtc2hAdmdlci5rZXJu ZWwub3JnPgpDYzogTHVib21pciBSaW50ZWwgPGxrdW5kcmFrQHYzLnNrPgpDYzogTWFuaXZhbm5h biBTYWRoYXNpdmFtIDxtYW5pdmFubmFuLnNhZGhhc2l2YW1AbGluYXJvLm9yZz4KQ2M6IE1hcmsg QnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KQ2M6IE1hcmsgU2FsdGVyIDxtc2FsdGVyQHJlZGhh dC5jb20+CkNjOiBOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJyZS5jb20+CkNjOiBQ YXVsIEJ1cnRvbiA8cGF1bGJ1cnRvbkBrZXJuZWwub3JnPgpDYzogUGF1bCBXYWxtc2xleSA8cGF1 bEBwd3Nhbi5jb20+CkNjOiBSaWNoIEZlbGtlciA8ZGFsaWFzQGxpYmMub3JnPgpDYzogUnVzc2Vs bCBLaW5nIDxsaW51eEBhcm1saW51eC5vcmcudWs+CkNjOiBUaGllcnJ5IFJlZGluZyA8dHJlZGlu Z0BudmlkaWEuY29tPgpDYzogVGhvbWFzIEJvZ2VuZG9lcmZlciA8dHNib2dlbmRAYWxwaGEuZnJh bmtlbi5kZT4KQ2M6IFRvbnkgUHJpc2sgPGxpbnV4QHByaXNrdGVjaC5jby5uej4KQ2M6IHVjbGlu dXgtaDgtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UuanAKQ2M6IFVsZiBIYW5zc29uIDx1bGYuaGFu c3NvbkBsaW5hcm8ub3JnPgpDYzogV2lsbCBEZWFjb24gPHdpbGxAa2VybmVsLm9yZz4KQ2M6IFlv c2hpbm9yaSBTYXRvIDx5c2F0b0B1c2Vycy5zb3VyY2Vmb3JnZS5qcD4KCiBhcmNoL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICB8ICAgNiAtLQogYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAg ICAgICAgfCAgIDUgKy0KIGFyY2gvYXJtL21hY2gtYWN0aW9ucy9LY29uZmlnICAgIHwgICAxIC0K IGFyY2gvYXJtL21hY2gtY2xwczcxMXgvS2NvbmZpZyAgIHwgICAxIC0KIGFyY2gvYXJtL21hY2gt bW1wL0tjb25maWcgICAgICAgIHwgICAxIC0KIGFyY2gvYXJtL21hY2gtbW1wL01ha2VmaWxlICAg ICAgIHwgICA2IC0tCiBhcmNoL2FybS9tYWNoLW1tcC9jbG9jay1tbXAyLmMgICB8IDExNCAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBhcmNoL2FybS9tYWNoLW1tcC9jbG9jay1weGEx NjguYyB8ICA5NCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBhcmNoL2FybS9tYWNoLW1tcC9j bG9jay1weGE5MTAuYyB8ICA3MCAtLS0tLS0tLS0tLS0tLS0tLS0tCiBhcmNoL2FybS9tYWNoLW1t cC9jbG9jay5jICAgICAgICB8IDEwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBhcmNo L2FybS9tYWNoLW1tcC9jbG9jay5oICAgICAgICB8ICA2NSAtLS0tLS0tLS0tLS0tLS0tLS0KIGFy Y2gvYXJtL21hY2gtdnQ4NTAwL0tjb25maWcgICAgIHwgICAxIC0KIGFyY2gvYXJtNjQvS2NvbmZp Zy5wbGF0Zm9ybXMgICAgIHwgICAxIC0KIGFyY2gvYzZ4L0tjb25maWcgICAgICAgICAgICAgICAg IHwgICAxICsKIGFyY2gvaDgzMDAvS2NvbmZpZyAgICAgICAgICAgICAgIHwgICAxIC0KIGFyY2gv bTY4ay9LY29uZmlnLmNwdSAgICAgICAgICAgIHwgICAyICstCiBhcmNoL21pcHMvS2NvbmZpZyAg ICAgICAgICAgICAgICB8ICAgNyArLQogYXJjaC9taXBzL2xvb25nc29uMmVmL0tjb25maWcgICAg fCAgIDIgKy0KIGFyY2gvbWlwcy9sb29uZ3NvbjY0L3NtcC5jICAgICAgIHwgICAxIC0KIGFyY2gv bWlwcy9yYWxpbmsvS2NvbmZpZyAgICAgICAgIHwgICA0ICsrCiBhcmNoL3NoL2JvYXJkcy9LY29u ZmlnICAgICAgICAgICB8ICAgNSArKwogYXJjaC91bmljb3JlMzIvS2NvbmZpZyAgICAgICAgICAg fCAgIDIgKy0KIGRyaXZlcnMvY2xrL0tjb25maWcgICAgICAgICAgICAgIHwgIDIzICsrKysrLS0K IGRyaXZlcnMvbW1jL2hvc3QvS2NvbmZpZyAgICAgICAgIHwgICAyICstCiAyNCBmaWxlcyBjaGFu Z2VkLCAzOCBpbnNlcnRpb25zKCspLCA0ODIgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2 NDQgYXJjaC9hcm0vbWFjaC1tbXAvY2xvY2stbW1wMi5jCiBkZWxldGUgbW9kZSAxMDA2NDQgYXJj aC9hcm0vbWFjaC1tbXAvY2xvY2stcHhhMTY4LmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBhcmNoL2Fy bS9tYWNoLW1tcC9jbG9jay1weGE5MTAuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL21h Y2gtbW1wL2Nsb2NrLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9tYWNoLW1tcC9jbG9j ay5oCgoKYmFzZS1jb21taXQ6IDcxMTE5NTFiOGQ0OTczYmRhMjdmZjY2M2YyY2YxOGI2NjNkMTVi NDgKLS0gClNlbnQgYnkgYSBjb21wdXRlciwgdXNpbmcgZ2l0LCBvbiB0aGUgaW50ZXJuZXQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==