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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 718BEC433F5 for ; Thu, 6 Oct 2022 09:24:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231317AbiJFJY3 (ORCPT ); Thu, 6 Oct 2022 05:24:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48832 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230456AbiJFJYZ (ORCPT ); Thu, 6 Oct 2022 05:24:25 -0400 Received: from new4-smtp.messagingengine.com (new4-smtp.messagingengine.com [66.111.4.230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 679749836C for ; Thu, 6 Oct 2022 02:24:22 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 1563A5809FA; Thu, 6 Oct 2022 05:24:21 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute3.internal (MEProxy); Thu, 06 Oct 2022 05:24:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1665048261; x= 1665051861; bh=99xCyZsSMA0lcCc1PMzntlBoFK5d/a+TON1dfl9DASA=; b=r d2FsWMiF9LbTUs+/uCP/rxKjG1pPss3Tv18zJhj+a5FOjtNwV9CACBmGHt1OEqW1 uOubXUBYfE8csLIfIkDB1Aql9BDBHCNLhMpFxNXoa2ZiB0i/lEnJlp3vh5bsAddU nYLaYRAsnFe0a3sNkLYYCsP7h/te9rg76H9qvji2h1Yw905VKAP73ryJv1Q80Vj0 +yI2t8dI8Mwyb9yPpccNm5dDIN5su5jQWZrxQJj/C5f+hsWItfB5LOdUm4a4kK74 lftNt4gp4l9iqkM7GAjhCYgsacT+EyyYs06lIq4rPaqNkgmd8FL1flUdBq40DIhz luIfAW3Iv457cYq6YsJxw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1665048261; x= 1665051861; bh=99xCyZsSMA0lcCc1PMzntlBoFK5d/a+TON1dfl9DASA=; b=0 E3OKEmZZI10J1uytTarq10wHWoq+o6ho3TrF0GMauCXLU4v+iH+wMIrInSfHTFfc LmzUvYIpowvbvTnOGIICBbcZF6PM2ZsvNaEGZNg2P1sNS0Ttizpv0RvOj1OfbjgB DiUa1PFCcNdIKKzfybgFWOpy/r6glxgMmv820/AInFo1L/loVgHDmOem9woz+1MV P/MNqkeDXLpkKQwaEfHUf2umdl9epEqaXbmVRP5UUFx3m/vwZ08UDhilF8MZZRKT AL6WmWzg1tZuZmmLfie1i/1xFuCOJXSBBjxIlASJqflhorUR2Z3Aa454Zl5fIB2O KytiVdRNnlfCZgG8Bd/3Q== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeihedgudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtgfesthhqredtreerjeenucfhrhhomhepfdet rhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrg htthgvrhhnpedvhfffheejvdfghfejuddvfffghfejhfeguedvieevkefgvdfgtdevveek tedugfenucffohhmrghinhepkhgvrhhnvghlrdhorhhgpdhgihhthhhusgdrtghomhdptg houggvrghurhhorhgrrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomheprghrnhgusegrrhhnuggsrdguvg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5BC76B60089; Thu, 6 Oct 2022 05:24:20 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-1015-gaf7d526680-fm-20220929.001-gaf7d5266 Mime-Version: 1.0 Message-Id: <7eea916e-4757-4c17-8a49-c67267ab7ea7@app.fastmail.com> In-Reply-To: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> References: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> Date: Thu, 06 Oct 2022 11:23:59 +0200 From: "Arnd Bergmann" To: "Linus Torvalds" Cc: soc@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [GIT PULL 2/4] ARM: SoC driver updates for 6.1 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following changes since commit b90cb1053190353cc30f0fef0ef1f378ccc06= 3c5: Linux 6.0-rc3 (2022-08-28 15:05:29 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-d= rivers-6.1 for you to fetch changes up to 4413794917ba3ff42ade432870248b500253f152: ARM: remove check for CONFIG_DEBUG_LL_SER3 (2022-09-28 22:39:21 +0200) ---------------------------------------------------------------- ARM: driver updates for 6.1 The drivers branch for 6.1 is a bit larger than for most releases. Most of the changes come from SoC maintainers for the drivers/soc subsystem: - A new driver for error handling on the NVIDIA Tegra 'control backbone' bus. - A new driver for Qualcomm LLCC/DDR bandwidth measurement - New Rockchip rv1126 and rk3588 power domain drivers - DT binding updates for memory controllers, older Rockchip SoCs, various Mediatek devices, Qualcomm SCM firmware - Minor updates to Hisilicon LPC bus, the Allwinner SRAM driver, the Apple rtkit firmware driver, Tegra firmware - Minor updates for SoC drivers (Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom, NXP, ...) There are also some separate subsystem with downstream maintainers that merge updates this way: - Various updates and new drivers in the memory controller subsystem for Mediatek and Broadcom SoCs - Small set of changes in preparation to add support for FF-A v1.1 specification later, in the Arm FF-A firmware subsystem - debugfs support in the PSCI firmware subsystem ---------------------------------------------------------------- Abel Vesa (2): soc: qcom: stats: Add SDM845 stats config and compatible dt-bindings: soc: qcom: stats: Document SDM845 compatible Adam Skladowski (1): dt-bindings: firmware: document Qualcomm SM6115 SCM Allen-KH Cheng (2): dt-bindings: soc: mediatek: Add mdp3 mutex support for mt8186 soc: mediatek: mutex: Add mt8186 mutex mod settings for mdp3 Andy Shevchenko (4): bus: hisi_lpc: Don't dereference fwnode handle bus: hisi_lpc: Use devm_platform_ioremap_resource bus: hisi_lpc: Correct error code for timeout bus: hisi_lpc: Don't guard ACPI IDs with ACPI_PTR() AngeloGioacchino Del Regno (8): soc: mediatek: mtk-svs: Switch to platform_get_irq() soc: mediatek: mtk-svs: Remove hardcoded irqflags soc: mediatek: mtk-svs: Drop of_match_ptr() for of_match_table soc: mediatek: mtk-svs: Use devm variant for dev_pm_opp_of_add_tab= le() soc: mediatek: mtk-svs: Commonize t-calibration-data fuse array re= ad soc: mediatek: mtk-svs: Use bitfield access macros where possible dt-bindings: soc: mediatek: Add display mutex support for MT6795 soc: mediatek: mutex: Add support for MT6795 Helio X10 display mut= ex Arnd Bergmann (19): Merge tag 'renesas-drivers-for-v6.1-tag1' of git://git.kernel.org/= pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'amlogic-drivers-for-v6.1' of git://git.kernel.org/pub/s= cm/linux/kernel/git/amlogic/linux into arm/drivers Merge tag 'memory-controller-drv-6.1' of https://git.kernel.org/pu= b/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-brcm-6.1' of https://git.kernel.o= rg/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-mediatek-6.1' of https://git.kern= el.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'v6.1-rockchip-drivers1' of git://git.kernel.org/pub/scm= /linux/kernel/git/mmind/linux-rockchip into arm/drivers Merge tag 'samsung-drivers-6.1' of https://git.kernel.org/pub/scm/= linux/kernel/git/krzk/linux into arm/drivers Merge tag 'arm-soc/for-6.1/drivers' of https://github.com/Broadcom= /stblinux into arm/drivers Merge tag 'ffa-updates-6.1' of git://git.kernel.org/pub/scm/linux/= kernel/git/sudeep.holla/linux into arm/drivers Merge tag 'tegra-for-6.1-soc' of git://git.kernel.org/pub/scm/linu= x/kernel/git/tegra/linux into arm/drivers Merge tag 'tegra-for-6.1-firmware' of git://git.kernel.org/pub/scm= /linux/kernel/git/tegra/linux into arm/drivers Merge tag 'imx-drivers-6.1' of git://git.kernel.org/pub/scm/linux/= kernel/git/shawnguo/linux into arm/drivers Merge tag 'sunxi-drivers-for-6.1-1' of https://git.kernel.org/pub/= scm/linux/kernel/git/sunxi/linux into arm/drivers Merge tag 'v6.0-next-soc' of https://git.kernel.org/pub/scm/linux/= kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'qcom-drivers-for-6.1' of https://git.kernel.org/pub/scm= /linux/kernel/git/qcom/linux into arm/drivers Merge tag 'hisi-drivers-for-6.1' of https://github.com/hisilicon/l= inux-hisi into arm/drivers Merge tag 'tegra-for-6.1-cbb' of git://git.kernel.org/pub/scm/linu= x/kernel/git/tegra/linux into arm/drivers Merge tag 'v6.1-rockchip-drivers2' of git://git.kernel.org/pub/scm= /linux/kernel/git/mmind/linux-rockchip into arm/drivers Merge tag 'memory-controller-drv-6.1-2' of https://git.kernel.org/= pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Bjorn Andersson (1): Merge tag '20220825043859.30066-3-manivannan.sadhasivam@linaro.org= ' into drivers-for-6.1 Chengci.Xu (4): dt-bindings: memory: mediatek: Add mt8188 smi binding memory: mtk-smi: Add return value for configure port function memory: mtk-smi: Add enable IOMMU SMC command for MM master memory: mtk-smi: mt8188: Add SMI Support Christophe JAILLET (2): soc: mediatek: pm-domains: Simplify some error message soc/tegra: pmc: Use devm_clk_get_optional() David Heidelberg (1): dt-bindings: firmware: convert Qualcomm SCM binding to the yaml Debarati Biswas (1): memory: dfl-emif: Update the dfl emif driver support revision 1 Dmitry Baryshkov (2): firmware/psci: Print a warning if PSCI doesn't accept PC mode firmware/psci: Add debugfs support to ease debugging Dmitry Osipenko (1): soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA Elaine Zhang (1): soc: rockchip: power-domain: do not enable domain when adding it Finley Xiao (2): dt-bindings: power: add power-domain header for rk3588 soc: rockchip: power-domain: add power domain support for rk3588 Florian Fainelli (3): dt-bindings: memory-controller: Document Broadcom STB MEMC Documentation: sysfs: Document Broadcom STB memc sysfs knobs memory: brcmstb_memc: Add Broadcom STB memory controller driver Frank Wunderlich (1): dt-bindings: soc: grf: add pcie30-{phy,pipe}-grf Frieder Schrempf (3): dt-bindings: arm: fsl: imx6ul-kontron: Update bindings dt-bindings: arm: fsl: Rename compatibles for Kontron i.MX8MM SoM/= board dt-bindings: arm: fsl: Add Kontron BL i.MX8MM OSM-S board Gaosheng Cui (1): firmware: qcom: scm: remove unused __qcom_scm_init declaration Geert Uytterhoeven (1): soc: renesas: Identify R-Car H3Ne-1.7G Guilherme G. Piccoli (1): soc: bcm: brcmstb: Document panic notifier action and remove usele= ss header Hector Martin (1): soc: apple: rtkit: Add apple_rtkit_poll Heiko Stuebner (2): Merge branch 'v6.1-shared/powerdomain' into v6.1-armsoc/drivers Merge branch 'v6.1-shared/powerdomain' into v6.1-armsoc/drivers Jagan Teki (6): dt-bindings: power: Add power-domain header for RV1126 dt-bindings: power: rockchip: Document RV1126 power-controller soc: rockchip: power-domain: Add RV1126 power domains dt-bindings: power: rockchip: Document RV1126 PMU IO domains dt-bindings: soc: rockchip: Document RV1126 grf dt-bindings: soc: rockchip: Document RV1126 pmugrf Jean Delvare (1): soc: mediatek: Let PMIC Wrapper and SCPSYS depend on OF Jeff Johnson (1): soc: qcom: qmi: use const for struct qmi_elem_info Jianqun Xu (1): soc: rockchip: io-domain: Add RV1126 IO domains Jinpeng Cui (1): soc: qcom: icc-bwmon: remove redundant ret variable Johan Jonker (2): dt-bindings: arm: rockchip: pmu: add rockchip,rk3128-pmu dt-bindings: soc: rockchip: grf: add rockchip,rk3128-grf John Garry (1): bus: hisi_lpc: Use platform_device_register_full() Konrad Dybcio (4): soc: qcom: socinfo: Add an ID for SM6375 soc: qcom: socinfo: Add PM6125 ID dt-bindings: power: rpmpd: Add SM6375 power domains soc: qcom: rpmpd: Add SM6375 support Krzysztof Kozlowski (13): dt-bindings: interconnect: qcom,msm8998-bwmon: add support for SDM= 845 LLCC BWMON soc: qcom: icc-bwmon: re-use IRQ enable/clear define soc: qcom: icc-bwmon: drop unused registers soc: qcom: icc-bwmon: store reference to variant data in container soc: qcom: icc-bwmon: clear all registers on init soc: qcom: icc-bwmon: store count unit per variant soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5 soc: qcom: icc-bwmon: add per-variant quirks soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON dt-bindings: media: samsung,exynos5250-gsc: convert to dtschema MAINTAINERS: pwm-fan: Drop Bartlomiej Zolnierkiewicz MAINTAINERS: Drop Bartlomiej Zolnierkiewicz dt-bindings: power: qcom,rpmpd: drop non-working codeaurora.org em= ails Lad Prabhakar (2): soc: renesas: Kconfig: Enable IRQC driver for RZ/G2L SoC soc: renesas: Identify RZ/Five SoC Liang He (8): memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() memory: of: Fix refcount leak bug in of_get_ddr_timings() memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() soc: qcom: smem_state: Add refcounting for the 'state->of_node' soc: amlogic: meson-pwrc: Hold reference returned by of_get_parent= () soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse() soc/tegra: fuse: Add missing of_node_put() Lucas Stach (1): soc: imx: imx8mp-blk-ctrl: handle PCIe PHY resets Manivannan Sadhasivam (2): soc: qcom: llcc: Rename reg_offset structs to reflect LLCC version soc: qcom: llcc: Pass LLCC version based register offsets to EDAC = driver Marcel Ziswiler (1): dt-bindings: clk: imx8mm: don't use multiple blank lines Martyn Welch (1): dt-bindings: arm: fsl: Add MSC SM2S-IMX8PLUS SoM and SM2-MB-EP1 Ca= rrier N=C3=ADcolas F. R. A. Prado (1): soc: mediatek: mtk-svs: Explicitly include bitfield header Paul Bolle (1): ARM: remove check for CONFIG_DEBUG_LL_SER3 Peng Fan (17): dt-bindings: soc: imx: add interconnect property for i.MX8MP media= blk ctrl dt-bindings: soc: imx: add interconnect property for i.MX8MP hdmi = blk ctrl dt-bindings: soc: imx: add interconnect property for i.MX8MP hsio = blk ctrl dt-bindings: power: imx8mp-power: add HDMI HDCP/HRV dt-bindings: soc: imx: drop minItems for i.MX8MM vpu blk ctrl dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu b= lk ctrl dt-bindings: soc: imx: add i.MX8MP vpu blk ctrl dt-bindings: mfd: syscon: Add i.MX93 blk ctrl system registers dt-bindings: soc: add i.MX93 SRC dt-bindings: soc: add i.MX93 mediamix blk ctrl soc: imx: add icc paths for i.MX8MP media blk ctrl soc: imx: add icc paths for i.MX8MP hsio/hdmi blk ctrl soc: imx: add i.MX8MP HDMI blk ctrl HDCP/HRV_MWR soc: imx: imx8m-blk-ctrl: add i.MX8MP VPU blk ctrl soc: imx: imx8m-blk-ctrl: Use genpd_xlate_onecell soc: imx: add i.MX93 SRC power domain driver soc: imx: add i.MX93 media blk ctrl driver Petlozu Pravareshwar (1): soc/tegra: pmc: Check device node status property Qing Wang (1): firmware: tegra: Switch over to memdup_user() Rajendra Nayak (3): dt-bindings: interconnect: qcom,msm8998-bwmon: Add support for sc7= 280 BWMONs soc: qcom: icc-bwmon: add support for sc7280 LLCC BWMON soc: qcom: icc-bwmon: force clear counter/irq registers Samuel Holland (8): soc: sunxi: sram: Actually claim SRAM regions soc: sunxi: sram: Prevent the driver from being unbound soc: sunxi: sram: Fix probe function ordering issues soc: sunxi: sram: Fix debugfs info for A64 SRAM C soc: sunxi: sram: Return void from the release function soc: sunxi: sram: Save a pointer to the OF match data soc: sunxi: sram: Export the LDO control register soc: sunxi: sram: Add support for the D1 system control Sebastian Reichel (2): dt-bindings: arm: rockchip: add rk5388 compatible string to pmu.ya= ml dt-bindings: power: rockchip: Add bindings for rk3588 Sen Chu (1): dt-bindings: soc: mediatek: pwrap: add compatible for mt8188 Serge Semin (4): dt-bindings: memory: synopsys,ddrc-ecc: Detach Zynq DDRC controlle= r support dt-bindings: memory: snps,dw-umctl2-ddrc: Use more descriptive dev= ice name dt-bindings: memory: snps,dw-umctl2-ddrc: Replace opencoded number= s with macros dt-bindings: memory: snps,dw-umctl2-ddrc: Extend schema with IRQs/= resets/clocks props Shenwei Wang (2): dt-bindings: firmware: add missing resource IDs for imx8dxl dt-bindings: arm: imx: update fsl.yaml for imx8dxl Sudeep Holla (10): firmware: arm_ffa: Add pointer to the ffa_dev_ops in struct ffa_dev tee: optee: Drop ffa_ops in optee_ffa structure using ffa_dev->ops= directly firmware: arm_ffa: Remove ffa_dev_ops_get() firmware: arm_ffa: Add support for querying FF-A features firmware: arm_ffa: Use FFA_FEATURES to detect if native versions a= re supported firmware: arm_ffa: Make memory apis ffa_device independent firmware: arm_ffa: Rename ffa_dev_ops as ffa_ops firmware: arm_ffa: Add v1.1 get_partition_info support firmware: arm_ffa: Set up 32bit execution mode flag using partiion= property firmware: arm_ffa: Split up ffa_ops into info, message and memory = operations Sumit Gupta (4): soc/tegra: Set ERD bit to mask inband errors soc/tegra: cbb: Add CBB 1.0 driver for Tegra194 soc/tegra: cbb: Add driver for Tegra234 CBB 2.0 soc/tegra: cbb: Add support for Tegra241 (Grace) Thierry Reding (3): soc/tegra: pmc: Remove leading space soc/tegra: pmc: Add support for simple wake events soc/tegra: pmc: Add USB port wake events for Tegra194 Tim Harvey (1): dt-bindings: arm: Add i.MX8M Mini Gateworks GW7904 board Tinghan Shen (4): dt-bindings: memory: mediatek,smi: Update condition for mt8195 smi= node dt-bindings: power: mediatek: Refine multiple level power domain n= odes dt-bindings: power: mediatek: Support naming power controller node= with unit address dt-bindings: power: mediatek: Update maintainer list William Zhang (1): arm64: bcmbca: Make BCM4908 drivers depend on ARCH_BCMBCA Xinlei Lee (1): soc: mediatek: Add mmsys func to adapt to dpi output for MT8186 YueHaibing (1): soc: qcom: Make QCOM_RPMPD depend on OF .../ABI/testing/sysfs-platform-brcmstb-memc | 15 + .../devicetree/bindings/arm/bcm/brcm,brcmstb.txt | 11 +- Documentation/devicetree/bindings/arm/fsl.yaml | 58 +- .../devicetree/bindings/arm/rockchip/pmu.yaml | 4 + .../devicetree/bindings/firmware/qcom,scm.txt | 61 - .../devicetree/bindings/firmware/qcom,scm.yaml | 148 ++ .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 3 + .../devicetree/bindings/media/exynos5-gsc.txt | 38 - .../bindings/media/samsung,exynos5250-gsc.yaml | 109 + .../memory-controllers/brcm,brcmstb-memc-ddr.yaml | 52 + .../memory-controllers/mediatek,smi-common.yaml | 15 +- .../memory-controllers/mediatek,smi-larb.yaml | 3 + .../memory-controllers/snps,dw-umctl2-ddrc.yaml | 118 + .../memory-controllers/synopsys,ddrc-ecc.yaml | 76 - .../memory-controllers/xlnx,zynq-ddrc-a05.yaml | 38 + Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../bindings/power/mediatek,power-controller.yaml | 135 +- .../devicetree/bindings/power/qcom,rpmpd.yaml | 3 +- .../bindings/power/rockchip,power-controller.yaml | 4 + .../bindings/power/rockchip-io-domain.yaml | 30 + .../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml | 110 +- .../bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml | 9 + .../bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml | 10 + .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 14 + .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml | 80 + .../devicetree/bindings/soc/imx/fsl,imx93-src.yaml | 96 + .../bindings/soc/mediatek/mediatek,mutex.yaml | 2 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 1 + .../devicetree/bindings/soc/rockchip/grf.yaml | 7 + MAINTAINERS | 15 +- arch/arm/boot/compressed/head.S | 4 - drivers/bus/hisi_lpc.c | 96 +- drivers/cpuidle/cpuidle-psci-domain.c | 4 +- drivers/firmware/arm_ffa/bus.c | 4 +- drivers/firmware/arm_ffa/driver.c | 132 +- drivers/firmware/psci/psci.c | 118 +- drivers/firmware/qcom_scm.h | 2 - drivers/firmware/tegra/bpmp-debugfs.c | 13 +- drivers/i2c/busses/Kconfig | 4 +- drivers/memory/Kconfig | 9 + drivers/memory/Makefile | 1 + drivers/memory/brcmstb_memc.c | 301 +++ drivers/memory/dfl-emif.c | 62 +- drivers/memory/mtk-smi.c | 109 +- drivers/memory/of_memory.c | 2 + drivers/memory/pl353-smc.c | 1 + drivers/mtd/parsers/Kconfig | 6 +- drivers/net/ethernet/broadcom/Kconfig | 4 +- drivers/pci/controller/Kconfig | 2 +- drivers/phy/broadcom/Kconfig | 4 +- drivers/pinctrl/bcm/Kconfig | 4 +- drivers/reset/Kconfig | 2 +- drivers/soc/amlogic/meson-ee-pwrc.c | 5 +- drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 5 +- drivers/soc/apple/rtkit.c | 6 + drivers/soc/bcm/bcm63xx/Kconfig | 4 +- drivers/soc/bcm/brcmstb/pm/pm-arm.c | 16 +- drivers/soc/imx/Kconfig | 8 + drivers/soc/imx/Makefile | 2 + drivers/soc/imx/imx8m-blk-ctrl.c | 96 +- drivers/soc/imx/imx8mp-blk-ctrl.c | 89 +- drivers/soc/imx/imx93-blk-ctrl.c | 436 ++++ drivers/soc/imx/imx93-pd.c | 164 ++ drivers/soc/imx/imx93-src.c | 33 + drivers/soc/mediatek/Kconfig | 2 + drivers/soc/mediatek/mt8186-mmsys.h | 6 + drivers/soc/mediatek/mtk-mmsys.c | 20 + drivers/soc/mediatek/mtk-mutex.c | 44 + drivers/soc/mediatek/mtk-pm-domains.c | 6 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 2 +- drivers/soc/mediatek/mtk-scpsys.c | 2 +- drivers/soc/mediatek/mtk-svs.c | 284 ++- drivers/soc/qcom/Kconfig | 2 +- drivers/soc/qcom/icc-bwmon.c | 479 +++- drivers/soc/qcom/llcc-qcom.c | 92 +- drivers/soc/qcom/qcom_stats.c | 9 + drivers/soc/qcom/qmi_encdec.c | 50 +- drivers/soc/qcom/qmi_interface.c | 12 +- drivers/soc/qcom/rpmpd.c | 22 + drivers/soc/qcom/smem_state.c | 3 +- drivers/soc/qcom/smsm.c | 20 +- drivers/soc/qcom/socinfo.c | 2 + drivers/soc/renesas/Kconfig | 11 + drivers/soc/renesas/renesas-soc.c | 14 + drivers/soc/rockchip/io-domain.c | 20 + drivers/soc/rockchip/pm_domains.c | 130 +- drivers/soc/sunxi/sunxi_sram.c | 74 +- drivers/soc/tegra/Kconfig | 10 +- drivers/soc/tegra/Makefile | 1 + drivers/soc/tegra/cbb/Makefile | 9 + drivers/soc/tegra/cbb/tegra-cbb.c | 190 ++ drivers/soc/tegra/cbb/tegra194-cbb.c | 2364 +++++++++++++= +++++++ drivers/soc/tegra/cbb/tegra234-cbb.c | 1113 +++++++++ drivers/soc/tegra/fuse/fuse-tegra.c | 1 + drivers/soc/tegra/fuse/tegra-apbmisc.c | 36 +- drivers/soc/tegra/pmc.c | 45 +- drivers/tee/optee/ffa_abi.c | 46 +- drivers/tee/optee/optee_private.h | 1 - drivers/tty/serial/Kconfig | 4 +- drivers/watchdog/Kconfig | 2 +- include/dt-bindings/clock/imx8mm-clock.h | 1 - include/dt-bindings/firmware/imx/rsrc.h | 7 + include/dt-bindings/power/fsl,imx93-power.h | 15 + include/dt-bindings/power/imx8mp-power.h | 6 + include/dt-bindings/power/qcom-rpmpd.h | 12 + include/dt-bindings/power/rk3588-power.h | 69 + include/dt-bindings/power/rockchip,rv1126-power.h | 35 + include/linux/arm_ffa.h | 36 +- include/linux/soc/apple/rtkit.h | 12 + include/linux/soc/mediatek/mtk-mmsys.h | 2 + include/linux/soc/mediatek/mtk-mutex.h | 2 + include/linux/soc/mediatek/mtk_sip_svc.h | 3 + include/linux/soc/qcom/llcc-qcom.h | 30 + include/linux/soc/qcom/qmi.h | 20 +- include/linux/soc/sunxi/sunxi_sram.h | 2 +- include/soc/mediatek/smi.h | 5 + include/soc/tegra/fuse.h | 6 + include/soc/tegra/tegra-cbb.h | 47 + include/uapi/linux/psci.h | 14 + samples/qmi/qmi_sample_client.c | 10 +- 121 files changed, 7578 insertions(+), 900 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-brcmstb-memc delete mode 100644 Documentation/devicetree/bindings/firmware/qcom,scm.= txt create mode 100644 Documentation/devicetree/bindings/firmware/qcom,scm.= yaml delete mode 100644 Documentation/devicetree/bindings/media/exynos5-gsc.= txt create mode 100644 Documentation/devicetree/bindings/media/samsung,exyn= os5250-gsc.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers= /brcm,brcmstb-memc-ddr.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers= /snps,dw-umctl2-ddrc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers= /synopsys,ddrc-ecc.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers= /xlnx,zynq-ddrc-a05.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx93-= media-blk-ctrl.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx93-= src.yaml create mode 100644 drivers/memory/brcmstb_memc.c create mode 100644 drivers/soc/imx/imx93-blk-ctrl.c create mode 100644 drivers/soc/imx/imx93-pd.c create mode 100644 drivers/soc/imx/imx93-src.c create mode 100644 drivers/soc/tegra/cbb/Makefile create mode 100644 drivers/soc/tegra/cbb/tegra-cbb.c create mode 100644 drivers/soc/tegra/cbb/tegra194-cbb.c create mode 100644 drivers/soc/tegra/cbb/tegra234-cbb.c create mode 100644 include/dt-bindings/power/fsl,imx93-power.h create mode 100644 include/dt-bindings/power/rk3588-power.h create mode 100644 include/dt-bindings/power/rockchip,rv1126-power.h create mode 100644 include/soc/tegra/tegra-cbb.h 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 0A2D3C433FE for ; Thu, 6 Oct 2022 09:25:40 +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:Subject:Cc:To:From:Date:References: In-Reply-To:Message-Id:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=iMCRFbAbGFaViNy5e+OJ6XDeSI/O96VT1jk/8uN/ot8=; b=kK7Ti2rlPu5f3u 1vmQ5oT5IEKAFWdY2BIwGnz7cjqF/ohr/RmP2uMpSLU8fMBG/RXQsHjlNsM/SdQYlpeFJ0LWgQAq5 10HyKehI3GDBxSnnEAMNlXoNCa7GXVqeksJUrUDGr51Cz2a11SMS9DySz7BeUtQJ106zUCRAQuuwy AA43s2cgQy/2OU9iyw3YhpuZcwzXknUf+8ZqvdC3NOvvLw1iKpXfDIFUa//8z2aJOLhQgNsvHf7gY UQcojGb/gWmZVqNh9ENKH1lSZbYKY8mEpBpGzQEvC3JGeszqFCtp+GUzHnxI+8yjnIPczB5eTF3dP 3Df4yFbbSfq3Azyvghhg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ogN7H-0015fd-Ho; Thu, 06 Oct 2022 09:24:31 +0000 Received: from new4-smtp.messagingengine.com ([66.111.4.230]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ogN77-0015bK-NP for linux-arm-kernel@lists.infradead.org; Thu, 06 Oct 2022 09:24:25 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 1563A5809FA; Thu, 6 Oct 2022 05:24:21 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute3.internal (MEProxy); Thu, 06 Oct 2022 05:24:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1665048261; x= 1665051861; bh=99xCyZsSMA0lcCc1PMzntlBoFK5d/a+TON1dfl9DASA=; b=r d2FsWMiF9LbTUs+/uCP/rxKjG1pPss3Tv18zJhj+a5FOjtNwV9CACBmGHt1OEqW1 uOubXUBYfE8csLIfIkDB1Aql9BDBHCNLhMpFxNXoa2ZiB0i/lEnJlp3vh5bsAddU nYLaYRAsnFe0a3sNkLYYCsP7h/te9rg76H9qvji2h1Yw905VKAP73ryJv1Q80Vj0 +yI2t8dI8Mwyb9yPpccNm5dDIN5su5jQWZrxQJj/C5f+hsWItfB5LOdUm4a4kK74 lftNt4gp4l9iqkM7GAjhCYgsacT+EyyYs06lIq4rPaqNkgmd8FL1flUdBq40DIhz luIfAW3Iv457cYq6YsJxw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1665048261; x= 1665051861; bh=99xCyZsSMA0lcCc1PMzntlBoFK5d/a+TON1dfl9DASA=; b=0 E3OKEmZZI10J1uytTarq10wHWoq+o6ho3TrF0GMauCXLU4v+iH+wMIrInSfHTFfc LmzUvYIpowvbvTnOGIICBbcZF6PM2ZsvNaEGZNg2P1sNS0Ttizpv0RvOj1OfbjgB DiUa1PFCcNdIKKzfybgFWOpy/r6glxgMmv820/AInFo1L/loVgHDmOem9woz+1MV P/MNqkeDXLpkKQwaEfHUf2umdl9epEqaXbmVRP5UUFx3m/vwZ08UDhilF8MZZRKT AL6WmWzg1tZuZmmLfie1i/1xFuCOJXSBBjxIlASJqflhorUR2Z3Aa454Zl5fIB2O KytiVdRNnlfCZgG8Bd/3Q== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeihedgudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtgfesthhqredtreerjeenucfhrhhomhepfdet rhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrg htthgvrhhnpedvhfffheejvdfghfejuddvfffghfejhfeguedvieevkefgvdfgtdevveek tedugfenucffohhmrghinhepkhgvrhhnvghlrdhorhhgpdhgihhthhhusgdrtghomhdptg houggvrghurhhorhgrrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomheprghrnhgusegrrhhnuggsrdguvg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5BC76B60089; Thu, 6 Oct 2022 05:24:20 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-1015-gaf7d526680-fm-20220929.001-gaf7d5266 Mime-Version: 1.0 Message-Id: <7eea916e-4757-4c17-8a49-c67267ab7ea7@app.fastmail.com> In-Reply-To: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> References: <70d8e5d8-6fa4-496d-88d6-2604d0c3e982@app.fastmail.com> Date: Thu, 06 Oct 2022 11:23:59 +0200 From: "Arnd Bergmann" To: "Linus Torvalds" Cc: soc@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [GIT PULL 2/4] ARM: SoC driver updates for 6.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221006_022421_943119_4AF74B67 X-CRM114-Status: GOOD ( 14.59 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiOTBjYjEwNTMxOTAzNTNjYzMwZjBm ZWYwZWYxZjM3OGNjYzA2M2M1OgoKICBMaW51eCA2LjAtcmMzICgyMDIyLTA4LTI4IDE1OjA1OjI5 IC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0IHJlcG9zaXRvcnkgYXQ6CgogIGh0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3NvYy9zb2MuZ2l0IHRh Z3MvYXJtLWRyaXZlcnMtNi4xCgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gNDQxMzc5 NDkxN2JhM2ZmNDJhZGU0MzI4NzAyNDhiNTAwMjUzZjE1MjoKCiAgQVJNOiByZW1vdmUgY2hlY2sg Zm9yIENPTkZJR19ERUJVR19MTF9TRVIzICgyMDIyLTA5LTI4IDIyOjM5OjIxICswMjAwKQoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQpBUk06IGRyaXZlciB1cGRhdGVzIGZvciA2LjEKClRoZSBkcml2ZXJzIGJyYW5jaCBmb3Ig Ni4xIGlzIGEgYml0IGxhcmdlciB0aGFuIGZvciBtb3N0IHJlbGVhc2VzLiAgTW9zdApvZiB0aGUg Y2hhbmdlcyBjb21lIGZyb20gU29DIG1haW50YWluZXJzIGZvciB0aGUgZHJpdmVycy9zb2Mgc3Vi c3lzdGVtOgoKIC0gQSBuZXcgZHJpdmVyIGZvciBlcnJvciBoYW5kbGluZyBvbiB0aGUgTlZJRElB IFRlZ3JhCiAgICdjb250cm9sIGJhY2tib25lJyBidXMuCgogLSBBIG5ldyBkcml2ZXIgZm9yIFF1 YWxjb21tIExMQ0MvRERSIGJhbmR3aWR0aCBtZWFzdXJlbWVudAoKIC0gTmV3IFJvY2tjaGlwIHJ2 MTEyNiBhbmQgcmszNTg4IHBvd2VyIGRvbWFpbiBkcml2ZXJzCgogLSBEVCBiaW5kaW5nIHVwZGF0 ZXMgZm9yIG1lbW9yeSBjb250cm9sbGVycywgb2xkZXIgUm9ja2NoaXAKICAgU29DcywgdmFyaW91 cyBNZWRpYXRlayBkZXZpY2VzLCBRdWFsY29tbSBTQ00gZmlybXdhcmUKCiAtIE1pbm9yIHVwZGF0 ZXMgdG8gSGlzaWxpY29uIExQQyBidXMsIHRoZSBBbGx3aW5uZXIgU1JBTQogICBkcml2ZXIsIHRo ZSBBcHBsZSBydGtpdCBmaXJtd2FyZSBkcml2ZXIsIFRlZ3JhIGZpcm13YXJlCgogLSBNaW5vciB1 cGRhdGVzIGZvciBTb0MgZHJpdmVycyAoU2Ftc3VuZywgTWVkaWF0ZWssIFJlbmVzYXMsCiAgIFRl Z3JhLCBRdWFsY29tbSwgQnJvYWRjb20sIE5YUCwgLi4uKQoKVGhlcmUgYXJlIGFsc28gc29tZSBz ZXBhcmF0ZSBzdWJzeXN0ZW0gd2l0aCBkb3duc3RyZWFtIG1haW50YWluZXJzIHRoYXQKbWVyZ2Ug dXBkYXRlcyB0aGlzIHdheToKCiAtIFZhcmlvdXMgdXBkYXRlcyBhbmQgbmV3IGRyaXZlcnMgaW4g dGhlIG1lbW9yeSBjb250cm9sbGVyCiAgIHN1YnN5c3RlbSBmb3IgTWVkaWF0ZWsgYW5kIEJyb2Fk Y29tIFNvQ3MKCiAtIFNtYWxsIHNldCBvZiBjaGFuZ2VzIGluIHByZXBhcmF0aW9uIHRvIGFkZCBz dXBwb3J0IGZvciBGRi1BCiAgIHYxLjEgc3BlY2lmaWNhdGlvbiBsYXRlciwgaW4gdGhlIEFybSBG Ri1BIGZpcm13YXJlIHN1YnN5c3RlbQoKIC0gZGVidWdmcyBzdXBwb3J0IGluIHRoZSBQU0NJIGZp cm13YXJlIHN1YnN5c3RlbQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpBYmVsIFZlc2EgKDIpOgogICAgICBzb2M6IHFjb206 IHN0YXRzOiBBZGQgU0RNODQ1IHN0YXRzIGNvbmZpZyBhbmQgY29tcGF0aWJsZQogICAgICBkdC1i aW5kaW5nczogc29jOiBxY29tOiBzdGF0czogRG9jdW1lbnQgU0RNODQ1IGNvbXBhdGlibGUKCkFk YW0gU2tsYWRvd3NraSAoMSk6CiAgICAgIGR0LWJpbmRpbmdzOiBmaXJtd2FyZTogZG9jdW1lbnQg UXVhbGNvbW0gU002MTE1IFNDTQoKQWxsZW4tS0ggQ2hlbmcgKDIpOgogICAgICBkdC1iaW5kaW5n czogc29jOiBtZWRpYXRlazogQWRkIG1kcDMgbXV0ZXggc3VwcG9ydCBmb3IgbXQ4MTg2CiAgICAg IHNvYzogbWVkaWF0ZWs6IG11dGV4OiBBZGQgbXQ4MTg2IG11dGV4IG1vZCBzZXR0aW5ncyBmb3Ig bWRwMwoKQW5keSBTaGV2Y2hlbmtvICg0KToKICAgICAgYnVzOiBoaXNpX2xwYzogRG9uJ3QgZGVy ZWZlcmVuY2UgZndub2RlIGhhbmRsZQogICAgICBidXM6IGhpc2lfbHBjOiBVc2UgZGV2bV9wbGF0 Zm9ybV9pb3JlbWFwX3Jlc291cmNlCiAgICAgIGJ1czogaGlzaV9scGM6IENvcnJlY3QgZXJyb3Ig Y29kZSBmb3IgdGltZW91dAogICAgICBidXM6IGhpc2lfbHBjOiBEb24ndCBndWFyZCBBQ1BJIElE cyB3aXRoIEFDUElfUFRSKCkKCkFuZ2Vsb0dpb2FjY2hpbm8gRGVsIFJlZ25vICg4KToKICAgICAg c29jOiBtZWRpYXRlazogbXRrLXN2czogU3dpdGNoIHRvIHBsYXRmb3JtX2dldF9pcnEoKQogICAg ICBzb2M6IG1lZGlhdGVrOiBtdGstc3ZzOiBSZW1vdmUgaGFyZGNvZGVkIGlycWZsYWdzCiAgICAg IHNvYzogbWVkaWF0ZWs6IG10ay1zdnM6IERyb3Agb2ZfbWF0Y2hfcHRyKCkgZm9yIG9mX21hdGNo X3RhYmxlCiAgICAgIHNvYzogbWVkaWF0ZWs6IG10ay1zdnM6IFVzZSBkZXZtIHZhcmlhbnQgZm9y IGRldl9wbV9vcHBfb2ZfYWRkX3RhYmxlKCkKICAgICAgc29jOiBtZWRpYXRlazogbXRrLXN2czog Q29tbW9uaXplIHQtY2FsaWJyYXRpb24tZGF0YSBmdXNlIGFycmF5IHJlYWQKICAgICAgc29jOiBt ZWRpYXRlazogbXRrLXN2czogVXNlIGJpdGZpZWxkIGFjY2VzcyBtYWNyb3Mgd2hlcmUgcG9zc2li bGUKICAgICAgZHQtYmluZGluZ3M6IHNvYzogbWVkaWF0ZWs6IEFkZCBkaXNwbGF5IG11dGV4IHN1 cHBvcnQgZm9yIE1UNjc5NQogICAgICBzb2M6IG1lZGlhdGVrOiBtdXRleDogQWRkIHN1cHBvcnQg Zm9yIE1UNjc5NSBIZWxpbyBYMTAgZGlzcGxheSBtdXRleAoKQXJuZCBCZXJnbWFubiAoMTkpOgog ICAgICBNZXJnZSB0YWcgJ3JlbmVzYXMtZHJpdmVycy1mb3ItdjYuMS10YWcxJyBvZiBnaXQ6Ly9n aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZ2VlcnQvcmVuZXNhcy1kZXZl bCBpbnRvIGFybS9kcml2ZXJzCiAgICAgIE1lcmdlIHRhZyAnYW1sb2dpYy1kcml2ZXJzLWZvci12 Ni4xJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvYW1s b2dpYy9saW51eCBpbnRvIGFybS9kcml2ZXJzCiAgICAgIE1lcmdlIHRhZyAnbWVtb3J5LWNvbnRy b2xsZXItZHJ2LTYuMScgb2YgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl cm5lbC9naXQva3J6ay9saW51eC1tZW0tY3RybCBpbnRvIGFybS9kcml2ZXJzCiAgICAgIE1lcmdl IHRhZyAnbWVtb3J5LWNvbnRyb2xsZXItZHJ2LWJyY20tNi4xJyBvZiBodHRwczovL2dpdC5rZXJu ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rcnprL2xpbnV4LW1lbS1jdHJsIGludG8g YXJtL2RyaXZlcnMKICAgICAgTWVyZ2UgdGFnICdtZW1vcnktY29udHJvbGxlci1kcnYtbWVkaWF0 ZWstNi4xJyBvZiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp dC9rcnprL2xpbnV4LW1lbS1jdHJsIGludG8gYXJtL2RyaXZlcnMKICAgICAgTWVyZ2UgdGFnICd2 Ni4xLXJvY2tjaGlwLWRyaXZlcnMxJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp bnV4L2tlcm5lbC9naXQvbW1pbmQvbGludXgtcm9ja2NoaXAgaW50byBhcm0vZHJpdmVycwogICAg ICBNZXJnZSB0YWcgJ3NhbXN1bmctZHJpdmVycy02LjEnIG9mIGh0dHBzOi8vZ2l0Lmtlcm5lbC5v cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tyemsvbGludXggaW50byBhcm0vZHJpdmVycwog ICAgICBNZXJnZSB0YWcgJ2FybS1zb2MvZm9yLTYuMS9kcml2ZXJzJyBvZiBodHRwczovL2dpdGh1 Yi5jb20vQnJvYWRjb20vc3RibGludXggaW50byBhcm0vZHJpdmVycwogICAgICBNZXJnZSB0YWcg J2ZmYS11cGRhdGVzLTYuMScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r ZXJuZWwvZ2l0L3N1ZGVlcC5ob2xsYS9saW51eCBpbnRvIGFybS9kcml2ZXJzCiAgICAgIE1lcmdl IHRhZyAndGVncmEtZm9yLTYuMS1zb2MnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v bGludXgva2VybmVsL2dpdC90ZWdyYS9saW51eCBpbnRvIGFybS9kcml2ZXJzCiAgICAgIE1lcmdl IHRhZyAndGVncmEtZm9yLTYuMS1maXJtd2FyZScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi L3NjbS9saW51eC9rZXJuZWwvZ2l0L3RlZ3JhL2xpbnV4IGludG8gYXJtL2RyaXZlcnMKICAgICAg TWVyZ2UgdGFnICdpbXgtZHJpdmVycy02LjEnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z Y20vbGludXgva2VybmVsL2dpdC9zaGF3bmd1by9saW51eCBpbnRvIGFybS9kcml2ZXJzCiAgICAg IE1lcmdlIHRhZyAnc3VueGktZHJpdmVycy1mb3ItNi4xLTEnIG9mIGh0dHBzOi8vZ2l0Lmtlcm5l bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N1bnhpL2xpbnV4IGludG8gYXJtL2RyaXZl cnMKICAgICAgTWVyZ2UgdGFnICd2Ni4wLW5leHQtc29jJyBvZiBodHRwczovL2dpdC5rZXJuZWwu b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tYXR0aGlhcy5iZ2cvbGludXggaW50byBhcm0v ZHJpdmVycwogICAgICBNZXJnZSB0YWcgJ3Fjb20tZHJpdmVycy1mb3ItNi4xJyBvZiBodHRwczov L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9xY29tL2xpbnV4IGludG8g YXJtL2RyaXZlcnMKICAgICAgTWVyZ2UgdGFnICdoaXNpLWRyaXZlcnMtZm9yLTYuMScgb2YgaHR0 cHM6Ly9naXRodWIuY29tL2hpc2lsaWNvbi9saW51eC1oaXNpIGludG8gYXJtL2RyaXZlcnMKICAg ICAgTWVyZ2UgdGFnICd0ZWdyYS1mb3ItNi4xLWNiYicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RlZ3JhL2xpbnV4IGludG8gYXJtL2RyaXZlcnMKICAg ICAgTWVyZ2UgdGFnICd2Ni4xLXJvY2tjaGlwLWRyaXZlcnMyJyBvZiBnaXQ6Ly9naXQua2VybmVs Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbW1pbmQvbGludXgtcm9ja2NoaXAgaW50byBh cm0vZHJpdmVycwogICAgICBNZXJnZSB0YWcgJ21lbW9yeS1jb250cm9sbGVyLWRydi02LjEtMicg b2YgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva3J6ay9s aW51eC1tZW0tY3RybCBpbnRvIGFybS9kcml2ZXJzCgpCam9ybiBBbmRlcnNzb24gKDEpOgogICAg ICBNZXJnZSB0YWcgJzIwMjIwODI1MDQzODU5LjMwMDY2LTMtbWFuaXZhbm5hbi5zYWRoYXNpdmFt QGxpbmFyby5vcmcnIGludG8gZHJpdmVycy1mb3ItNi4xCgpDaGVuZ2NpLlh1ICg0KToKICAgICAg ZHQtYmluZGluZ3M6IG1lbW9yeTogbWVkaWF0ZWs6IEFkZCBtdDgxODggc21pIGJpbmRpbmcKICAg ICAgbWVtb3J5OiBtdGstc21pOiBBZGQgcmV0dXJuIHZhbHVlIGZvciBjb25maWd1cmUgcG9ydCBm dW5jdGlvbgogICAgICBtZW1vcnk6IG10ay1zbWk6IEFkZCBlbmFibGUgSU9NTVUgU01DIGNvbW1h bmQgZm9yIE1NIG1hc3RlcgogICAgICBtZW1vcnk6IG10ay1zbWk6IG10ODE4ODogQWRkIFNNSSBT dXBwb3J0CgpDaHJpc3RvcGhlIEpBSUxMRVQgKDIpOgogICAgICBzb2M6IG1lZGlhdGVrOiBwbS1k b21haW5zOiBTaW1wbGlmeSBzb21lIGVycm9yIG1lc3NhZ2UKICAgICAgc29jL3RlZ3JhOiBwbWM6 IFVzZSBkZXZtX2Nsa19nZXRfb3B0aW9uYWwoKQoKRGF2aWQgSGVpZGVsYmVyZyAoMSk6CiAgICAg IGR0LWJpbmRpbmdzOiBmaXJtd2FyZTogY29udmVydCBRdWFsY29tbSBTQ00gYmluZGluZyB0byB0 aGUgeWFtbAoKRGViYXJhdGkgQmlzd2FzICgxKToKICAgICAgbWVtb3J5OiBkZmwtZW1pZjogVXBk YXRlIHRoZSBkZmwgZW1pZiBkcml2ZXIgc3VwcG9ydCByZXZpc2lvbiAxCgpEbWl0cnkgQmFyeXNo a292ICgyKToKICAgICAgZmlybXdhcmUvcHNjaTogUHJpbnQgYSB3YXJuaW5nIGlmIFBTQ0kgZG9l c24ndCBhY2NlcHQgUEMgbW9kZQogICAgICBmaXJtd2FyZS9wc2NpOiBBZGQgZGVidWdmcyBzdXBw b3J0IHRvIGVhc2UgZGVidWdnaW5nCgpEbWl0cnkgT3NpcGVua28gKDEpOgogICAgICBzb2MvdGVn cmE6IGZ1c2U6IERyb3AgS2NvbmZpZyBkZXBlbmRlbmN5IG9uIFRFR1JBMjBfQVBCX0RNQQoKRWxh aW5lIFpoYW5nICgxKToKICAgICAgc29jOiByb2NrY2hpcDogcG93ZXItZG9tYWluOiBkbyBub3Qg ZW5hYmxlIGRvbWFpbiB3aGVuIGFkZGluZyBpdAoKRmlubGV5IFhpYW8gKDIpOgogICAgICBkdC1i aW5kaW5nczogcG93ZXI6IGFkZCBwb3dlci1kb21haW4gaGVhZGVyIGZvciByazM1ODgKICAgICAg c29jOiByb2NrY2hpcDogcG93ZXItZG9tYWluOiBhZGQgcG93ZXIgZG9tYWluIHN1cHBvcnQgZm9y IHJrMzU4OAoKRmxvcmlhbiBGYWluZWxsaSAoMyk6CiAgICAgIGR0LWJpbmRpbmdzOiBtZW1vcnkt Y29udHJvbGxlcjogRG9jdW1lbnQgQnJvYWRjb20gU1RCIE1FTUMKICAgICAgRG9jdW1lbnRhdGlv bjogc3lzZnM6IERvY3VtZW50IEJyb2FkY29tIFNUQiBtZW1jIHN5c2ZzIGtub2JzCiAgICAgIG1l bW9yeTogYnJjbXN0Yl9tZW1jOiBBZGQgQnJvYWRjb20gU1RCIG1lbW9yeSBjb250cm9sbGVyIGRy aXZlcgoKRnJhbmsgV3VuZGVybGljaCAoMSk6CiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IGdyZjog YWRkIHBjaWUzMC17cGh5LHBpcGV9LWdyZgoKRnJpZWRlciBTY2hyZW1wZiAoMyk6CiAgICAgIGR0 LWJpbmRpbmdzOiBhcm06IGZzbDogaW14NnVsLWtvbnRyb246IFVwZGF0ZSBiaW5kaW5ncwogICAg ICBkdC1iaW5kaW5nczogYXJtOiBmc2w6IFJlbmFtZSBjb21wYXRpYmxlcyBmb3IgS29udHJvbiBp Lk1YOE1NIFNvTS9ib2FyZAogICAgICBkdC1iaW5kaW5nczogYXJtOiBmc2w6IEFkZCBLb250cm9u IEJMIGkuTVg4TU0gT1NNLVMgYm9hcmQKCkdhb3NoZW5nIEN1aSAoMSk6CiAgICAgIGZpcm13YXJl OiBxY29tOiBzY206IHJlbW92ZSB1bnVzZWQgX19xY29tX3NjbV9pbml0IGRlY2xhcmF0aW9uCgpH ZWVydCBVeXR0ZXJob2V2ZW4gKDEpOgogICAgICBzb2M6IHJlbmVzYXM6IElkZW50aWZ5IFItQ2Fy IEgzTmUtMS43RwoKR3VpbGhlcm1lIEcuIFBpY2NvbGkgKDEpOgogICAgICBzb2M6IGJjbTogYnJj bXN0YjogRG9jdW1lbnQgcGFuaWMgbm90aWZpZXIgYWN0aW9uIGFuZCByZW1vdmUgdXNlbGVzcyBo ZWFkZXIKCkhlY3RvciBNYXJ0aW4gKDEpOgogICAgICBzb2M6IGFwcGxlOiBydGtpdDogQWRkIGFw cGxlX3J0a2l0X3BvbGwKCkhlaWtvIFN0dWVibmVyICgyKToKICAgICAgTWVyZ2UgYnJhbmNoICd2 Ni4xLXNoYXJlZC9wb3dlcmRvbWFpbicgaW50byB2Ni4xLWFybXNvYy9kcml2ZXJzCiAgICAgIE1l cmdlIGJyYW5jaCAndjYuMS1zaGFyZWQvcG93ZXJkb21haW4nIGludG8gdjYuMS1hcm1zb2MvZHJp dmVycwoKSmFnYW4gVGVraSAoNik6CiAgICAgIGR0LWJpbmRpbmdzOiBwb3dlcjogQWRkIHBvd2Vy LWRvbWFpbiBoZWFkZXIgZm9yIFJWMTEyNgogICAgICBkdC1iaW5kaW5nczogcG93ZXI6IHJvY2tj aGlwOiBEb2N1bWVudCBSVjExMjYgcG93ZXItY29udHJvbGxlcgogICAgICBzb2M6IHJvY2tjaGlw OiBwb3dlci1kb21haW46IEFkZCBSVjExMjYgcG93ZXIgZG9tYWlucwogICAgICBkdC1iaW5kaW5n czogcG93ZXI6IHJvY2tjaGlwOiBEb2N1bWVudCBSVjExMjYgUE1VIElPIGRvbWFpbnMKICAgICAg ZHQtYmluZGluZ3M6IHNvYzogcm9ja2NoaXA6IERvY3VtZW50IFJWMTEyNiBncmYKICAgICAgZHQt YmluZGluZ3M6IHNvYzogcm9ja2NoaXA6IERvY3VtZW50IFJWMTEyNiBwbXVncmYKCkplYW4gRGVs dmFyZSAoMSk6CiAgICAgIHNvYzogbWVkaWF0ZWs6IExldCBQTUlDIFdyYXBwZXIgYW5kIFNDUFNZ UyBkZXBlbmQgb24gT0YKCkplZmYgSm9obnNvbiAoMSk6CiAgICAgIHNvYzogcWNvbTogcW1pOiB1 c2UgY29uc3QgZm9yIHN0cnVjdCBxbWlfZWxlbV9pbmZvCgpKaWFucXVuIFh1ICgxKToKICAgICAg c29jOiByb2NrY2hpcDogaW8tZG9tYWluOiBBZGQgUlYxMTI2IElPIGRvbWFpbnMKCkppbnBlbmcg Q3VpICgxKToKICAgICAgc29jOiBxY29tOiBpY2MtYndtb246IHJlbW92ZSByZWR1bmRhbnQgcmV0 IHZhcmlhYmxlCgpKb2hhbiBKb25rZXIgKDIpOgogICAgICBkdC1iaW5kaW5nczogYXJtOiByb2Nr Y2hpcDogcG11OiBhZGQgcm9ja2NoaXAscmszMTI4LXBtdQogICAgICBkdC1iaW5kaW5nczogc29j OiByb2NrY2hpcDogZ3JmOiBhZGQgcm9ja2NoaXAscmszMTI4LWdyZgoKSm9obiBHYXJyeSAoMSk6 CiAgICAgIGJ1czogaGlzaV9scGM6IFVzZSBwbGF0Zm9ybV9kZXZpY2VfcmVnaXN0ZXJfZnVsbCgp CgpLb25yYWQgRHliY2lvICg0KToKICAgICAgc29jOiBxY29tOiBzb2NpbmZvOiBBZGQgYW4gSUQg Zm9yIFNNNjM3NQogICAgICBzb2M6IHFjb206IHNvY2luZm86IEFkZCBQTTYxMjUgSUQKICAgICAg ZHQtYmluZGluZ3M6IHBvd2VyOiBycG1wZDogQWRkIFNNNjM3NSBwb3dlciBkb21haW5zCiAgICAg IHNvYzogcWNvbTogcnBtcGQ6IEFkZCBTTTYzNzUgc3VwcG9ydAoKS3J6eXN6dG9mIEtvemxvd3Nr aSAoMTMpOgogICAgICBkdC1iaW5kaW5nczogaW50ZXJjb25uZWN0OiBxY29tLG1zbTg5OTgtYndt b246IGFkZCBzdXBwb3J0IGZvciBTRE04NDUgTExDQyBCV01PTgogICAgICBzb2M6IHFjb206IGlj Yy1id21vbjogcmUtdXNlIElSUSBlbmFibGUvY2xlYXIgZGVmaW5lCiAgICAgIHNvYzogcWNvbTog aWNjLWJ3bW9uOiBkcm9wIHVudXNlZCByZWdpc3RlcnMKICAgICAgc29jOiBxY29tOiBpY2MtYndt b246IHN0b3JlIHJlZmVyZW5jZSB0byB2YXJpYW50IGRhdGEgaW4gY29udGFpbmVyCiAgICAgIHNv YzogcWNvbTogaWNjLWJ3bW9uOiBjbGVhciBhbGwgcmVnaXN0ZXJzIG9uIGluaXQKICAgICAgc29j OiBxY29tOiBpY2MtYndtb246IHN0b3JlIGNvdW50IHVuaXQgcGVyIHZhcmlhbnQKICAgICAgc29j OiBxY29tOiBpY2MtYndtb246IHVzZSByZWdtYXAgYW5kIHByZXBhcmUgZm9yIEJXTU9OIHY1CiAg ICAgIHNvYzogcWNvbTogaWNjLWJ3bW9uOiBhZGQgcGVyLXZhcmlhbnQgcXVpcmtzCiAgICAgIHNv YzogcWNvbTogaWNjLWJ3bW9uOiBhZGQgc3VwcG9ydCBmb3IgU0RNODQ1IExMQ0MgQldNT04KICAg ICAgZHQtYmluZGluZ3M6IG1lZGlhOiBzYW1zdW5nLGV4eW5vczUyNTAtZ3NjOiBjb252ZXJ0IHRv IGR0c2NoZW1hCiAgICAgIE1BSU5UQUlORVJTOiBwd20tZmFuOiBEcm9wIEJhcnRsb21pZWogWm9s bmllcmtpZXdpY3oKICAgICAgTUFJTlRBSU5FUlM6IERyb3AgQmFydGxvbWllaiBab2xuaWVya2ll d2ljegogICAgICBkdC1iaW5kaW5nczogcG93ZXI6IHFjb20scnBtcGQ6IGRyb3Agbm9uLXdvcmtp bmcgY29kZWF1cm9yYS5vcmcgZW1haWxzCgpMYWQgUHJhYmhha2FyICgyKToKICAgICAgc29jOiBy ZW5lc2FzOiBLY29uZmlnOiBFbmFibGUgSVJRQyBkcml2ZXIgZm9yIFJaL0cyTCBTb0MKICAgICAg c29jOiByZW5lc2FzOiBJZGVudGlmeSBSWi9GaXZlIFNvQwoKTGlhbmcgSGUgKDgpOgogICAgICBt ZW1vcnk6IHBsMzUzLXNtYzogRml4IHJlZmNvdW50IGxlYWsgYnVnIGluIHBsMzUzX3NtY19wcm9i ZSgpCiAgICAgIG1lbW9yeTogb2Y6IEZpeCByZWZjb3VudCBsZWFrIGJ1ZyBpbiBvZl9nZXRfZGRy X3RpbWluZ3MoKQogICAgICBtZW1vcnk6IG9mOiBGaXggcmVmY291bnQgbGVhayBidWcgaW4gb2Zf bHBkZHIzX2dldF9kZHJfdGltaW5ncygpCiAgICAgIHNvYzogcWNvbTogc21zbTogRml4IHJlZmNv dW50IGxlYWsgYnVncyBpbiBxY29tX3Ntc21fcHJvYmUoKQogICAgICBzb2M6IHFjb206IHNtZW1f c3RhdGU6IEFkZCByZWZjb3VudGluZyBmb3IgdGhlICdzdGF0ZS0+b2Zfbm9kZScKICAgICAgc29j OiBhbWxvZ2ljOiBtZXNvbi1wd3JjOiBIb2xkIHJlZmVyZW5jZSByZXR1cm5lZCBieSBvZl9nZXRf cGFyZW50KCkKICAgICAgc29jL3RlZ3JhOiBmdXNlOiBBZGQgbWlzc2luZyBvZl9ub2RlX3B1dCgp IGluIHRlZ3JhX2luaXRfZnVzZSgpCiAgICAgIHNvYy90ZWdyYTogZnVzZTogQWRkIG1pc3Npbmcg b2Zfbm9kZV9wdXQoKQoKTHVjYXMgU3RhY2ggKDEpOgogICAgICBzb2M6IGlteDogaW14OG1wLWJs ay1jdHJsOiBoYW5kbGUgUENJZSBQSFkgcmVzZXRzCgpNYW5pdmFubmFuIFNhZGhhc2l2YW0gKDIp OgogICAgICBzb2M6IHFjb206IGxsY2M6IFJlbmFtZSByZWdfb2Zmc2V0IHN0cnVjdHMgdG8gcmVm bGVjdCBMTENDIHZlcnNpb24KICAgICAgc29jOiBxY29tOiBsbGNjOiBQYXNzIExMQ0MgdmVyc2lv biBiYXNlZCByZWdpc3RlciBvZmZzZXRzIHRvIEVEQUMgZHJpdmVyCgpNYXJjZWwgWmlzd2lsZXIg KDEpOgogICAgICBkdC1iaW5kaW5nczogY2xrOiBpbXg4bW06IGRvbid0IHVzZSBtdWx0aXBsZSBi bGFuayBsaW5lcwoKTWFydHluIFdlbGNoICgxKToKICAgICAgZHQtYmluZGluZ3M6IGFybTogZnNs OiBBZGQgTVNDIFNNMlMtSU1YOFBMVVMgU29NIGFuZCBTTTItTUItRVAxIENhcnJpZXIKCk7DrWNv bGFzIEYuIFIuIEEuIFByYWRvICgxKToKICAgICAgc29jOiBtZWRpYXRlazogbXRrLXN2czogRXhw bGljaXRseSBpbmNsdWRlIGJpdGZpZWxkIGhlYWRlcgoKUGF1bCBCb2xsZSAoMSk6CiAgICAgIEFS TTogcmVtb3ZlIGNoZWNrIGZvciBDT05GSUdfREVCVUdfTExfU0VSMwoKUGVuZyBGYW4gKDE3KToK ICAgICAgZHQtYmluZGluZ3M6IHNvYzogaW14OiBhZGQgaW50ZXJjb25uZWN0IHByb3BlcnR5IGZv ciBpLk1YOE1QIG1lZGlhIGJsayBjdHJsCiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IGlteDogYWRk IGludGVyY29ubmVjdCBwcm9wZXJ0eSBmb3IgaS5NWDhNUCBoZG1pIGJsayBjdHJsCiAgICAgIGR0 LWJpbmRpbmdzOiBzb2M6IGlteDogYWRkIGludGVyY29ubmVjdCBwcm9wZXJ0eSBmb3IgaS5NWDhN UCBoc2lvIGJsayBjdHJsCiAgICAgIGR0LWJpbmRpbmdzOiBwb3dlcjogaW14OG1wLXBvd2VyOiBh ZGQgSERNSSBIRENQL0hSVgogICAgICBkdC1iaW5kaW5nczogc29jOiBpbXg6IGRyb3AgbWluSXRl bXMgZm9yIGkuTVg4TU0gdnB1IGJsayBjdHJsCiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IGlteDog YWRkIGludGVyY29ubmVjdCBwcm9wZXJ0eSBmb3IgaS5NWDhNTSB2cHUgYmxrIGN0cmwKICAgICAg ZHQtYmluZGluZ3M6IHNvYzogaW14OiBhZGQgaS5NWDhNUCB2cHUgYmxrIGN0cmwKICAgICAgZHQt YmluZGluZ3M6IG1mZDogc3lzY29uOiBBZGQgaS5NWDkzIGJsayBjdHJsIHN5c3RlbSByZWdpc3Rl cnMKICAgICAgZHQtYmluZGluZ3M6IHNvYzogYWRkIGkuTVg5MyBTUkMKICAgICAgZHQtYmluZGlu Z3M6IHNvYzogYWRkIGkuTVg5MyBtZWRpYW1peCBibGsgY3RybAogICAgICBzb2M6IGlteDogYWRk IGljYyBwYXRocyBmb3IgaS5NWDhNUCBtZWRpYSBibGsgY3RybAogICAgICBzb2M6IGlteDogYWRk IGljYyBwYXRocyBmb3IgaS5NWDhNUCBoc2lvL2hkbWkgYmxrIGN0cmwKICAgICAgc29jOiBpbXg6 IGFkZCBpLk1YOE1QIEhETUkgYmxrIGN0cmwgSERDUC9IUlZfTVdSCiAgICAgIHNvYzogaW14OiBp bXg4bS1ibGstY3RybDogYWRkIGkuTVg4TVAgVlBVIGJsayBjdHJsCiAgICAgIHNvYzogaW14OiBp bXg4bS1ibGstY3RybDogVXNlIGdlbnBkX3hsYXRlX29uZWNlbGwKICAgICAgc29jOiBpbXg6IGFk ZCBpLk1YOTMgU1JDIHBvd2VyIGRvbWFpbiBkcml2ZXIKICAgICAgc29jOiBpbXg6IGFkZCBpLk1Y OTMgbWVkaWEgYmxrIGN0cmwgZHJpdmVyCgpQZXRsb3p1IFByYXZhcmVzaHdhciAoMSk6CiAgICAg IHNvYy90ZWdyYTogcG1jOiBDaGVjayBkZXZpY2Ugbm9kZSBzdGF0dXMgcHJvcGVydHkKClFpbmcg V2FuZyAoMSk6CiAgICAgIGZpcm13YXJlOiB0ZWdyYTogU3dpdGNoIG92ZXIgdG8gbWVtZHVwX3Vz ZXIoKQoKUmFqZW5kcmEgTmF5YWsgKDMpOgogICAgICBkdC1iaW5kaW5nczogaW50ZXJjb25uZWN0 OiBxY29tLG1zbTg5OTgtYndtb246IEFkZCBzdXBwb3J0IGZvciBzYzcyODAgQldNT05zCiAgICAg IHNvYzogcWNvbTogaWNjLWJ3bW9uOiBhZGQgc3VwcG9ydCBmb3Igc2M3MjgwIExMQ0MgQldNT04K ICAgICAgc29jOiBxY29tOiBpY2MtYndtb246IGZvcmNlIGNsZWFyIGNvdW50ZXIvaXJxIHJlZ2lz dGVycwoKU2FtdWVsIEhvbGxhbmQgKDgpOgogICAgICBzb2M6IHN1bnhpOiBzcmFtOiBBY3R1YWxs eSBjbGFpbSBTUkFNIHJlZ2lvbnMKICAgICAgc29jOiBzdW54aTogc3JhbTogUHJldmVudCB0aGUg ZHJpdmVyIGZyb20gYmVpbmcgdW5ib3VuZAogICAgICBzb2M6IHN1bnhpOiBzcmFtOiBGaXggcHJv YmUgZnVuY3Rpb24gb3JkZXJpbmcgaXNzdWVzCiAgICAgIHNvYzogc3VueGk6IHNyYW06IEZpeCBk ZWJ1Z2ZzIGluZm8gZm9yIEE2NCBTUkFNIEMKICAgICAgc29jOiBzdW54aTogc3JhbTogUmV0dXJu IHZvaWQgZnJvbSB0aGUgcmVsZWFzZSBmdW5jdGlvbgogICAgICBzb2M6IHN1bnhpOiBzcmFtOiBT YXZlIGEgcG9pbnRlciB0byB0aGUgT0YgbWF0Y2ggZGF0YQogICAgICBzb2M6IHN1bnhpOiBzcmFt OiBFeHBvcnQgdGhlIExETyBjb250cm9sIHJlZ2lzdGVyCiAgICAgIHNvYzogc3VueGk6IHNyYW06 IEFkZCBzdXBwb3J0IGZvciB0aGUgRDEgc3lzdGVtIGNvbnRyb2wKClNlYmFzdGlhbiBSZWljaGVs ICgyKToKICAgICAgZHQtYmluZGluZ3M6IGFybTogcm9ja2NoaXA6IGFkZCByazUzODggY29tcGF0 aWJsZSBzdHJpbmcgdG8gcG11LnlhbWwKICAgICAgZHQtYmluZGluZ3M6IHBvd2VyOiByb2NrY2hp cDogQWRkIGJpbmRpbmdzIGZvciByazM1ODgKClNlbiBDaHUgKDEpOgogICAgICBkdC1iaW5kaW5n czogc29jOiBtZWRpYXRlazogcHdyYXA6IGFkZCBjb21wYXRpYmxlIGZvciBtdDgxODgKClNlcmdl IFNlbWluICg0KToKICAgICAgZHQtYmluZGluZ3M6IG1lbW9yeTogc3lub3BzeXMsZGRyYy1lY2M6 IERldGFjaCBaeW5xIEREUkMgY29udHJvbGxlciBzdXBwb3J0CiAgICAgIGR0LWJpbmRpbmdzOiBt ZW1vcnk6IHNucHMsZHctdW1jdGwyLWRkcmM6IFVzZSBtb3JlIGRlc2NyaXB0aXZlIGRldmljZSBu YW1lCiAgICAgIGR0LWJpbmRpbmdzOiBtZW1vcnk6IHNucHMsZHctdW1jdGwyLWRkcmM6IFJlcGxh Y2Ugb3BlbmNvZGVkIG51bWJlcnMgd2l0aCBtYWNyb3MKICAgICAgZHQtYmluZGluZ3M6IG1lbW9y eTogc25wcyxkdy11bWN0bDItZGRyYzogRXh0ZW5kIHNjaGVtYSB3aXRoIElSUXMvcmVzZXRzL2Ns b2NrcyBwcm9wcwoKU2hlbndlaSBXYW5nICgyKToKICAgICAgZHQtYmluZGluZ3M6IGZpcm13YXJl OiBhZGQgbWlzc2luZyByZXNvdXJjZSBJRHMgZm9yIGlteDhkeGwKICAgICAgZHQtYmluZGluZ3M6 IGFybTogaW14OiB1cGRhdGUgZnNsLnlhbWwgZm9yIGlteDhkeGwKClN1ZGVlcCBIb2xsYSAoMTAp OgogICAgICBmaXJtd2FyZTogYXJtX2ZmYTogQWRkIHBvaW50ZXIgdG8gdGhlIGZmYV9kZXZfb3Bz IGluIHN0cnVjdCBmZmFfZGV2CiAgICAgIHRlZTogb3B0ZWU6IERyb3AgZmZhX29wcyBpbiBvcHRl ZV9mZmEgc3RydWN0dXJlIHVzaW5nIGZmYV9kZXYtPm9wcyBkaXJlY3RseQogICAgICBmaXJtd2Fy ZTogYXJtX2ZmYTogUmVtb3ZlIGZmYV9kZXZfb3BzX2dldCgpCiAgICAgIGZpcm13YXJlOiBhcm1f ZmZhOiBBZGQgc3VwcG9ydCBmb3IgcXVlcnlpbmcgRkYtQSBmZWF0dXJlcwogICAgICBmaXJtd2Fy ZTogYXJtX2ZmYTogVXNlIEZGQV9GRUFUVVJFUyB0byBkZXRlY3QgaWYgbmF0aXZlIHZlcnNpb25z IGFyZSBzdXBwb3J0ZWQKICAgICAgZmlybXdhcmU6IGFybV9mZmE6IE1ha2UgbWVtb3J5IGFwaXMg ZmZhX2RldmljZSBpbmRlcGVuZGVudAogICAgICBmaXJtd2FyZTogYXJtX2ZmYTogUmVuYW1lIGZm YV9kZXZfb3BzIGFzIGZmYV9vcHMKICAgICAgZmlybXdhcmU6IGFybV9mZmE6IEFkZCB2MS4xIGdl dF9wYXJ0aXRpb25faW5mbyBzdXBwb3J0CiAgICAgIGZpcm13YXJlOiBhcm1fZmZhOiBTZXQgdXAg MzJiaXQgZXhlY3V0aW9uIG1vZGUgZmxhZyB1c2luZyBwYXJ0aWlvbiBwcm9wZXJ0eQogICAgICBm aXJtd2FyZTogYXJtX2ZmYTogU3BsaXQgdXAgZmZhX29wcyBpbnRvIGluZm8sIG1lc3NhZ2UgYW5k IG1lbW9yeSBvcGVyYXRpb25zCgpTdW1pdCBHdXB0YSAoNCk6CiAgICAgIHNvYy90ZWdyYTogU2V0 IEVSRCBiaXQgdG8gbWFzayBpbmJhbmQgZXJyb3JzCiAgICAgIHNvYy90ZWdyYTogY2JiOiBBZGQg Q0JCIDEuMCBkcml2ZXIgZm9yIFRlZ3JhMTk0CiAgICAgIHNvYy90ZWdyYTogY2JiOiBBZGQgZHJp dmVyIGZvciBUZWdyYTIzNCBDQkIgMi4wCiAgICAgIHNvYy90ZWdyYTogY2JiOiBBZGQgc3VwcG9y dCBmb3IgVGVncmEyNDEgKEdyYWNlKQoKVGhpZXJyeSBSZWRpbmcgKDMpOgogICAgICBzb2MvdGVn cmE6IHBtYzogUmVtb3ZlIGxlYWRpbmcgc3BhY2UKICAgICAgc29jL3RlZ3JhOiBwbWM6IEFkZCBz dXBwb3J0IGZvciBzaW1wbGUgd2FrZSBldmVudHMKICAgICAgc29jL3RlZ3JhOiBwbWM6IEFkZCBV U0IgcG9ydCB3YWtlIGV2ZW50cyBmb3IgVGVncmExOTQKClRpbSBIYXJ2ZXkgKDEpOgogICAgICBk dC1iaW5kaW5nczogYXJtOiBBZGQgaS5NWDhNIE1pbmkgR2F0ZXdvcmtzIEdXNzkwNCBib2FyZAoK VGluZ2hhbiBTaGVuICg0KToKICAgICAgZHQtYmluZGluZ3M6IG1lbW9yeTogbWVkaWF0ZWssc21p OiBVcGRhdGUgY29uZGl0aW9uIGZvciBtdDgxOTUgc21pIG5vZGUKICAgICAgZHQtYmluZGluZ3M6 IHBvd2VyOiBtZWRpYXRlazogUmVmaW5lIG11bHRpcGxlIGxldmVsIHBvd2VyIGRvbWFpbiBub2Rl cwogICAgICBkdC1iaW5kaW5nczogcG93ZXI6IG1lZGlhdGVrOiBTdXBwb3J0IG5hbWluZyBwb3dl ciBjb250cm9sbGVyIG5vZGUgd2l0aCB1bml0IGFkZHJlc3MKICAgICAgZHQtYmluZGluZ3M6IHBv d2VyOiBtZWRpYXRlazogVXBkYXRlIG1haW50YWluZXIgbGlzdAoKV2lsbGlhbSBaaGFuZyAoMSk6 CiAgICAgIGFybTY0OiBiY21iY2E6IE1ha2UgQkNNNDkwOCBkcml2ZXJzIGRlcGVuZCBvbiBBUkNI X0JDTUJDQQoKWGlubGVpIExlZSAoMSk6CiAgICAgIHNvYzogbWVkaWF0ZWs6IEFkZCBtbXN5cyBm dW5jIHRvIGFkYXB0IHRvIGRwaSBvdXRwdXQgZm9yIE1UODE4NgoKWXVlSGFpYmluZyAoMSk6CiAg ICAgIHNvYzogcWNvbTogTWFrZSBRQ09NX1JQTVBEIGRlcGVuZCBvbiBPRgoKIC4uLi9BQkkvdGVz dGluZy9zeXNmcy1wbGF0Zm9ybS1icmNtc3RiLW1lbWMgICAgICAgIHwgICAxNSArCiAuLi4vZGV2 aWNldHJlZS9iaW5kaW5ncy9hcm0vYmNtL2JyY20sYnJjbXN0Yi50eHQgICB8ICAgMTEgKy0KIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9hcm0vZnNsLnlhbWwgICAgIHwgICA1OCAr LQogLi4uL2RldmljZXRyZWUvYmluZGluZ3MvYXJtL3JvY2tjaGlwL3BtdS55YW1sICAgICAgfCAg ICA0ICsKIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Zpcm13YXJlL3Fjb20sc2NtLnR4dCAgICAg IHwgICA2MSAtCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9maXJtd2FyZS9xY29tLHNjbS55YW1s ICAgICB8ICAxNDggKysKIC4uLi9iaW5kaW5ncy9pbnRlcmNvbm5lY3QvcWNvbSxtc204OTk4LWJ3 bW9uLnlhbWwgIHwgICAgMyArCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9leHlub3M1 LWdzYy50eHQgICAgICB8ICAgMzggLQogLi4uL2JpbmRpbmdzL21lZGlhL3NhbXN1bmcsZXh5bm9z NTI1MC1nc2MueWFtbCAgICAgfCAgMTA5ICsKIC4uLi9tZW1vcnktY29udHJvbGxlcnMvYnJjbSxi cmNtc3RiLW1lbWMtZGRyLnlhbWwgIHwgICA1MiArCiAuLi4vbWVtb3J5LWNvbnRyb2xsZXJzL21l ZGlhdGVrLHNtaS1jb21tb24ueWFtbCAgICB8ICAgMTUgKy0KIC4uLi9tZW1vcnktY29udHJvbGxl cnMvbWVkaWF0ZWssc21pLWxhcmIueWFtbCAgICAgIHwgICAgMyArCiAuLi4vbWVtb3J5LWNvbnRy b2xsZXJzL3NucHMsZHctdW1jdGwyLWRkcmMueWFtbCAgICB8ICAxMTggKwogLi4uL21lbW9yeS1j b250cm9sbGVycy9zeW5vcHN5cyxkZHJjLWVjYy55YW1sICAgICAgfCAgIDc2IC0KIC4uLi9tZW1v cnktY29udHJvbGxlcnMveGxueCx6eW5xLWRkcmMtYTA1LnlhbWwgICAgIHwgICAzOCArCiBEb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWZkL3N5c2Nvbi55YW1sICB8ICAgIDIgKwog Li4uL2JpbmRpbmdzL3Bvd2VyL21lZGlhdGVrLHBvd2VyLWNvbnRyb2xsZXIueWFtbCAgfCAgMTM1 ICstCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dlci9xY29tLHJwbXBkLnlhbWwgICAgICB8 ICAgIDMgKy0KIC4uLi9iaW5kaW5ncy9wb3dlci9yb2NrY2hpcCxwb3dlci1jb250cm9sbGVyLnlh bWwgIHwgICAgNCArCiAuLi4vYmluZGluZ3MvcG93ZXIvcm9ja2NoaXAtaW8tZG9tYWluLnlhbWwg ICAgICAgICB8ICAgMzAgKwogLi4uL2JpbmRpbmdzL3NvYy9pbXgvZnNsLGlteDhtbS12cHUtYmxr LWN0cmwueWFtbCAgfCAgMTEwICstCiAuLi4vYmluZGluZ3Mvc29jL2lteC9mc2wsaW14OG1wLWhk bWktYmxrLWN0cmwueWFtbCB8ICAgIDkgKwogLi4uL2JpbmRpbmdzL3NvYy9pbXgvZnNsLGlteDht cC1oc2lvLWJsay1jdHJsLnlhbWwgfCAgIDEwICsKIC4uLi9zb2MvaW14L2ZzbCxpbXg4bXAtbWVk aWEtYmxrLWN0cmwueWFtbCAgICAgICAgIHwgICAxNCArCiAuLi4vYmluZGluZ3Mvc29jL2lteC9m c2wsaW14OTMtbWVkaWEtYmxrLWN0cmwueWFtbCB8ICAgODAgKwogLi4uL2RldmljZXRyZWUvYmlu ZGluZ3Mvc29jL2lteC9mc2wsaW14OTMtc3JjLnlhbWwgfCAgIDk2ICsKIC4uLi9iaW5kaW5ncy9z b2MvbWVkaWF0ZWsvbWVkaWF0ZWssbXV0ZXgueWFtbCAgICAgIHwgICAgMiArCiAuLi4vZGV2aWNl dHJlZS9iaW5kaW5ncy9zb2MvbWVkaWF0ZWsvcHdyYXAudHh0ICAgICB8ICAgIDEgKwogLi4uL2Rl dmljZXRyZWUvYmluZGluZ3Mvc29jL3Fjb20vcWNvbS1zdGF0cy55YW1sICAgfCAgICAxICsKIC4u Li9kZXZpY2V0cmVlL2JpbmRpbmdzL3NvYy9yb2NrY2hpcC9ncmYueWFtbCAgICAgIHwgICAgNyAr CiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTUgKy0KIGFyY2gvYXJtL2Jvb3QvY29tcHJlc3NlZC9oZWFkLlMgICAgICAgICAgICAgICAgICAg IHwgICAgNCAtCiBkcml2ZXJzL2J1cy9oaXNpX2xwYy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgOTYgKy0KIGRyaXZlcnMvY3B1aWRsZS9jcHVpZGxlLXBzY2ktZG9tYWluLmMgICAg ICAgICAgICAgIHwgICAgNCArLQogZHJpdmVycy9maXJtd2FyZS9hcm1fZmZhL2J1cy5jICAgICAg ICAgICAgICAgICAgICAgfCAgICA0ICstCiBkcml2ZXJzL2Zpcm13YXJlL2FybV9mZmEvZHJpdmVy LmMgICAgICAgICAgICAgICAgICB8ICAxMzIgKy0KIGRyaXZlcnMvZmlybXdhcmUvcHNjaS9wc2Np LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDExOCArLQogZHJpdmVycy9maXJtd2FyZS9xY29t X3NjbS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIGRyaXZlcnMvZmlybXdhcmUv dGVncmEvYnBtcC1kZWJ1Z2ZzLmMgICAgICAgICAgICAgIHwgICAxMyArLQogZHJpdmVycy9pMmMv YnVzc2VzL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBkcml2ZXJz L21lbW9yeS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKwogZHJp dmVycy9tZW1vcnkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsK IGRyaXZlcnMvbWVtb3J5L2JyY21zdGJfbWVtYy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDMw MSArKysKIGRyaXZlcnMvbWVtb3J5L2RmbC1lbWlmLmMgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA2MiArLQogZHJpdmVycy9tZW1vcnkvbXRrLXNtaS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMTA5ICstCiBkcml2ZXJzL21lbW9yeS9vZl9tZW1vcnkuYyAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKwogZHJpdmVycy9tZW1vcnkvcGwzNTMtc21jLmMgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsKIGRyaXZlcnMvbXRkL3BhcnNlcnMvS2NvbmZpZyAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRj b20vS2NvbmZpZyAgICAgICAgICAgICAgfCAgICA0ICstCiBkcml2ZXJzL3BjaS9jb250cm9sbGVy L0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGRyaXZlcnMvcGh5L2Jyb2Fk Y29tL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZHJpdmVycy9waW5j dHJsL2JjbS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBkcml2ZXJz L3Jlc2V0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGRy aXZlcnMvc29jL2FtbG9naWMvbWVzb24tZWUtcHdyYy5jICAgICAgICAgICAgICAgIHwgICAgNSAr LQogZHJpdmVycy9zb2MvYW1sb2dpYy9tZXNvbi1neC1wd3JjLXZwdS5jICAgICAgICAgICAgfCAg ICA1ICstCiBkcml2ZXJzL3NvYy9hcHBsZS9ydGtpdC5jICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDYgKwogZHJpdmVycy9zb2MvYmNtL2JjbTYzeHgvS2NvbmZpZyAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstCiBkcml2ZXJzL3NvYy9iY20vYnJjbXN0Yi9wbS9wbS1hcm0uYyAgICAg ICAgICAgICAgICB8ICAgMTYgKy0KIGRyaXZlcnMvc29jL2lteC9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgOCArCiBkcml2ZXJzL3NvYy9pbXgvTWFrZWZpbGUgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogZHJpdmVycy9zb2MvaW14L2lteDhtLWJsay1j dHJsLmMgICAgICAgICAgICAgICAgICAgfCAgIDk2ICstCiBkcml2ZXJzL3NvYy9pbXgvaW14OG1w LWJsay1jdHJsLmMgICAgICAgICAgICAgICAgICB8ICAgODkgKy0KIGRyaXZlcnMvc29jL2lteC9p bXg5My1ibGstY3RybC5jICAgICAgICAgICAgICAgICAgIHwgIDQzNiArKysrCiBkcml2ZXJzL3Nv Yy9pbXgvaW14OTMtcGQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjQgKysKIGRyaXZl cnMvc29jL2lteC9pbXg5My1zcmMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArCiBk cml2ZXJzL3NvYy9tZWRpYXRlay9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg KwogZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXQ4MTg2LW1tc3lzLmggICAgICAgICAgICAgICAgfCAg ICA2ICsKIGRyaXZlcnMvc29jL21lZGlhdGVrL210ay1tbXN5cy5jICAgICAgICAgICAgICAgICAg IHwgICAyMCArCiBkcml2ZXJzL3NvYy9tZWRpYXRlay9tdGstbXV0ZXguYyAgICAgICAgICAgICAg ICAgICB8ICAgNDQgKwogZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXRrLXBtLWRvbWFpbnMuYyAgICAg ICAgICAgICAgfCAgICA2ICstCiBkcml2ZXJzL3NvYy9tZWRpYXRlay9tdGstcG1pYy13cmFwLmMg ICAgICAgICAgICAgICB8ICAgIDIgKy0KIGRyaXZlcnMvc29jL21lZGlhdGVrL210ay1zY3BzeXMu YyAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXRrLXN2 cy5jICAgICAgICAgICAgICAgICAgICAgfCAgMjg0ICsrLQogZHJpdmVycy9zb2MvcWNvbS9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBkcml2ZXJzL3NvYy9xY29t L2ljYy1id21vbi5jICAgICAgICAgICAgICAgICAgICAgICB8ICA0NzkgKysrLQogZHJpdmVycy9z b2MvcWNvbS9sbGNjLXFjb20uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkyICstCiBkcml2 ZXJzL3NvYy9xY29tL3Fjb21fc3RhdHMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKwog ZHJpdmVycy9zb2MvcWNvbS9xbWlfZW5jZGVjLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUw ICstCiBkcml2ZXJzL3NvYy9xY29tL3FtaV9pbnRlcmZhY2UuYyAgICAgICAgICAgICAgICAgICB8 ICAgMTIgKy0KIGRyaXZlcnMvc29jL3Fjb20vcnBtcGQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyMiArCiBkcml2ZXJzL3NvYy9xY29tL3NtZW1fc3RhdGUuYyAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgKy0KIGRyaXZlcnMvc29jL3Fjb20vc21zbS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyMCArLQogZHJpdmVycy9zb2MvcWNvbS9zb2NpbmZvLmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGRyaXZlcnMvc29jL3JlbmVzYXMvS2NvbmZpZyAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArCiBkcml2ZXJzL3NvYy9yZW5lc2FzL3JlbmVz YXMtc29jLmMgICAgICAgICAgICAgICAgICB8ICAgMTQgKwogZHJpdmVycy9zb2Mvcm9ja2NoaXAv aW8tZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgIDIwICsKIGRyaXZlcnMvc29jL3JvY2tj aGlwL3BtX2RvbWFpbnMuYyAgICAgICAgICAgICAgICAgIHwgIDEzMCArLQogZHJpdmVycy9zb2Mv c3VueGkvc3VueGlfc3JhbS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDc0ICstCiBkcml2ZXJz L3NvYy90ZWdyYS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGRy aXZlcnMvc29jL3RlZ3JhL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr CiBkcml2ZXJzL3NvYy90ZWdyYS9jYmIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAg IDkgKwogZHJpdmVycy9zb2MvdGVncmEvY2JiL3RlZ3JhLWNiYi5jICAgICAgICAgICAgICAgICAg fCAgMTkwICsrCiBkcml2ZXJzL3NvYy90ZWdyYS9jYmIvdGVncmExOTQtY2JiLmMgICAgICAgICAg ICAgICB8IDIzNjQgKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvc29jL3RlZ3JhL2NiYi90 ZWdyYTIzNC1jYmIuYyAgICAgICAgICAgICAgIHwgMTExMyArKysrKysrKysKIGRyaXZlcnMvc29j L3RlZ3JhL2Z1c2UvZnVzZS10ZWdyYS5jICAgICAgICAgICAgICAgIHwgICAgMSArCiBkcml2ZXJz L3NvYy90ZWdyYS9mdXNlL3RlZ3JhLWFwYm1pc2MuYyAgICAgICAgICAgICB8ICAgMzYgKy0KIGRy aXZlcnMvc29jL3RlZ3JhL3BtYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSAr LQogZHJpdmVycy90ZWUvb3B0ZWUvZmZhX2FiaS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQ2ICstCiBkcml2ZXJzL3RlZS9vcHRlZS9vcHRlZV9wcml2YXRlLmggICAgICAgICAgICAgICAg ICB8ICAgIDEgLQogZHJpdmVycy90dHkvc2VyaWFsL0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstCiBkcml2ZXJzL3dhdGNoZG9nL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvZHQtYmluZGluZ3MvY2xvY2svaW14OG1tLWNs b2NrLmggICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRlL2R0LWJpbmRpbmdzL2Zpcm13YXJlL2lt eC9yc3JjLmggICAgICAgICAgICB8ICAgIDcgKwogaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9m c2wsaW14OTMtcG93ZXIuaCAgICAgICAgfCAgIDE1ICsKIGluY2x1ZGUvZHQtYmluZGluZ3MvcG93 ZXIvaW14OG1wLXBvd2VyLmggICAgICAgICAgIHwgICAgNiArCiBpbmNsdWRlL2R0LWJpbmRpbmdz L3Bvd2VyL3Fjb20tcnBtcGQuaCAgICAgICAgICAgICB8ICAgMTIgKwogaW5jbHVkZS9kdC1iaW5k aW5ncy9wb3dlci9yazM1ODgtcG93ZXIuaCAgICAgICAgICAgfCAgIDY5ICsKIGluY2x1ZGUvZHQt YmluZGluZ3MvcG93ZXIvcm9ja2NoaXAscnYxMTI2LXBvd2VyLmggIHwgICAzNSArCiBpbmNsdWRl L2xpbnV4L2FybV9mZmEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0KIGlu Y2x1ZGUvbGludXgvc29jL2FwcGxlL3J0a2l0LmggICAgICAgICAgICAgICAgICAgIHwgICAxMiAr CiBpbmNsdWRlL2xpbnV4L3NvYy9tZWRpYXRlay9tdGstbW1zeXMuaCAgICAgICAgICAgICB8ICAg IDIgKwogaW5jbHVkZS9saW51eC9zb2MvbWVkaWF0ZWsvbXRrLW11dGV4LmggICAgICAgICAgICAg fCAgICAyICsKIGluY2x1ZGUvbGludXgvc29jL21lZGlhdGVrL210a19zaXBfc3ZjLmggICAgICAg ICAgIHwgICAgMyArCiBpbmNsdWRlL2xpbnV4L3NvYy9xY29tL2xsY2MtcWNvbS5oICAgICAgICAg ICAgICAgICB8ICAgMzAgKwogaW5jbHVkZS9saW51eC9zb2MvcWNvbS9xbWkuaCAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDIwICstCiBpbmNsdWRlL2xpbnV4L3NvYy9zdW54aS9zdW54aV9zcmFt LmggICAgICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvc29jL21lZGlhdGVrL3NtaS5oICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiBpbmNsdWRlL3NvYy90ZWdyYS9mdXNlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKwogaW5jbHVkZS9zb2MvdGVncmEvdGVn cmEtY2JiLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICsKIGluY2x1ZGUvdWFwaS9saW51 eC9wc2NpLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArCiBzYW1wbGVzL3FtaS9x bWlfc2FtcGxlX2NsaWVudC5jICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIDEyMSBmaWxl cyBjaGFuZ2VkLCA3NTc4IGluc2VydGlvbnMoKyksIDkwMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLXBsYXRmb3JtLWJyY21z dGItbWVtYwogZGVsZXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9maXJtd2FyZS9xY29tLHNjbS50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZmlybXdhcmUvcWNvbSxzY20ueWFtbAogZGVsZXRlIG1v ZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9leHlub3M1 LWdzYy50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbWVkaWEvc2Ftc3VuZyxleHlub3M1MjUwLWdzYy55YW1sCiBjcmVhdGUgbW9kZSAxMDA2 NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lbW9yeS1jb250cm9sbGVycy9i cmNtLGJyY21zdGItbWVtYy1kZHIueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvc25wcyxkdy11bWN0bDIt ZGRyYy55YW1sCiBkZWxldGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp bmRpbmdzL21lbW9yeS1jb250cm9sbGVycy9zeW5vcHN5cyxkZHJjLWVjYy55YW1sCiBjcmVhdGUg bW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lbW9yeS1jb250 cm9sbGVycy94bG54LHp5bnEtZGRyYy1hMDUueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb2MvaW14L2ZzbCxpbXg5My1tZWRpYS1ibGst Y3RybC55YW1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp bmRpbmdzL3NvYy9pbXgvZnNsLGlteDkzLXNyYy55YW1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy9tZW1vcnkvYnJjbXN0Yl9tZW1jLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3Nv Yy9pbXgvaW14OTMtYmxrLWN0cmwuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvc29jL2lt eC9pbXg5My1wZC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zb2MvaW14L2lteDkzLXNy Yy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zb2MvdGVncmEvY2JiL01ha2VmaWxlCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zb2MvdGVncmEvY2JiL3RlZ3JhLWNiYi5jCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zb2MvdGVncmEvY2JiL3RlZ3JhMTk0LWNiYi5jCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zb2MvdGVncmEvY2JiL3RlZ3JhMjM0LWNiYi5jCiBjcmVh dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9mc2wsaW14OTMtcG93ZXIu aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHQtYmluZGluZ3MvcG93ZXIvcmszNTg4LXBv d2VyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3JvY2tj aGlwLHJ2MTEyNi1wb3dlci5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9zb2MvdGVncmEv dGVncmEtY2JiLmgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK