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 82C08ECAAD5 for ; Tue, 6 Sep 2022 16:46:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238153AbiIFQqZ (ORCPT ); Tue, 6 Sep 2022 12:46:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233902AbiIFQpr (ORCPT ); Tue, 6 Sep 2022 12:45:47 -0400 Received: from mail-oa1-f45.google.com (mail-oa1-f45.google.com [209.85.160.45]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A6D97B2BA; Tue, 6 Sep 2022 09:25:53 -0700 (PDT) Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-127ba06d03fso5882376fac.3; Tue, 06 Sep 2022 09:25:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date; bh=nLk2tHEZjw/WNoaVVDMOlbDOyUnW9vyfOpQM4cnClvI=; b=jzZ5iv4l+cOmrtaWqz7uzHBmiuT2J94g+InUFkGt1a8JCNIO9Pf2h59FbMFb5sWfXu OhgasUtlG1nSuu96wAE2befcKvgsOb68dvgUa4YbicPt0vZ2JzNDzmK38UQI6EFq+prz Us60ck4UOXO6WsxY3pNjZ8SaUiNmxj8hoFbly7TiO5zX3LmyBmkJrwGDUAuUi7XGHZzZ Vn724X7uikobFTvB0YBzaLxEfbDc9ro6SvtTK+jT/zidY8nq6AFM7kcRLJPzu1tilywx Vk04HpCLadVjaFzQLM1Rj72aBGCraZDKAaWFg8ACuTSvDH72dvvVmfufV6JbfNRkcB6a SS/w== X-Gm-Message-State: ACgBeo0039nCh9QcDH/ZgHQdpG6lUFwVdOgTgm56T6Toc16ELw7UEni+ FOK7EVKsGTVgxg/p93d4Xg== X-Google-Smtp-Source: AA6agR4XFWHpXeFahUwXObQOJFMisExAbB2J6LdFjzK50pm+TOKTLLEquq3PoJ+rh86WbLCLYUFG0Q== X-Received: by 2002:a05:6808:20a9:b0:343:c4e:24c8 with SMTP id s41-20020a05680820a900b003430c4e24c8mr10360338oiw.73.1662481552575; Tue, 06 Sep 2022 09:25:52 -0700 (PDT) Received: from robh.at.kernel.org (66-90-144-107.dyn.grandenetworks.net. [66.90.144.107]) by smtp.gmail.com with ESMTPSA id w9-20020a056830280900b00638a1c49383sm5968530otu.78.2022.09.06.09.25.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Sep 2022 09:25:52 -0700 (PDT) Received: (nullmailer pid 644962 invoked by uid 1000); Tue, 06 Sep 2022 16:25:51 -0000 Date: Tue, 6 Sep 2022 11:25:51 -0500 From: Rob Herring To: Joy Zou Cc: Alexander Stein , "vkoul@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "S.J. Wang" , "martink@posteo.de" , "dev@lynxeye.de" , Peng Fan , "david@ixit.cz" , "aford173@gmail.com" , Hongxing Zhu , dl-linux-imx , "dmaengine@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: Re: [EXT] Re: [PATCH v6 1/4] dt-bindings: fsl-imx-sdma: Convert imx sdma to DT schema Message-ID: <20220906162551.GA636621-robh@kernel.org> References: <20220906094256.3787384-1-joy.zou@nxp.com> <20220906094256.3787384-2-joy.zou@nxp.com> <4743969.GXAFRqVoOG@steina-w> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: dmaengine@vger.kernel.org On Tue, Sep 06, 2022 at 11:13:41AM +0000, Joy Zou wrote: > > > -----Original Message----- > > From: Alexander Stein > > Sent: 2022年9月6日 18:55 > > To: Joy Zou > > Cc: vkoul@kernel.org; robh+dt@kernel.org; krzysztof.kozlowski+dt@linaro.org; > > shawnguo@kernel.org; s.hauer@pengutronix.de; kernel@pengutronix.de; > > festevam@gmail.com; S.J. Wang ; > > martink@posteo.de; dev@lynxeye.de; Peng Fan ; > > david@ixit.cz; aford173@gmail.com; Hongxing Zhu ; > > dl-linux-imx ; dmaengine@vger.kernel.org; > > devicetree@vger.kernel.org; linux-arm-kernel@lists.infradead.org; > > linux-kernel@vger.kernel.org > > Subject: [EXT] Re: [PATCH v6 1/4] dt-bindings: fsl-imx-sdma: Convert imx sdma > > to DT schema > > > > Caution: EXT Email > > > > Hi, > > > > thanks for the YAML conversion patch. > > > > Am Dienstag, 6. September 2022, 11:42:53 CEST schrieb Joy Zou: > > > Convert the i.MX SDMA binding to DT schema format using json-schema. > > > > > > The compatibles fsl,imx31-to1-sdma, fsl,imx31-to2-sdma, > > > fsl,imx35-to1-sdma and fsl,imx35-to2-sdma are not used. So need to > > > delete it. The compatibles fsl,imx50-sdma, fsl,imx6sll-sdma and > > > fsl,imx6sl-sdma are added. The original binding don't list all compatible used. > > > > > > In addition, add new peripheral types HDMI Audio. > > > > > > Signed-off-by: Joy Zou > > > --- > > > Changes in v6: > > > delete tag Acked-by from commit message. > > > > > > Changes in v5: > > > modify the commit message fromat. > > > add additionalProperties, because delete the quotes in patch v4. > > > delete unevaluatedProperties due to similar to additionalProperties. > > > modification fsl,sdma-event-remap items and description. > > > > > > Changes in v4: > > > modify the commit message. > > > delete the quotes in patch. > > > modify the compatible in patch. > > > delete maxitems and add items for clock-names property. > > > add iram property. > > > > > > Changes in v3: > > > modify the commit message. > > > modify the filename. > > > modify the maintainer. > > > delete the unnecessary comment. > > > modify the compatible and run dt_binding_check and dtbs_check. > > > add clocks and clock-names property. > > > delete the reg description and add maxItems. > > > delete the interrupts description and add maxItems. > > > add ref for gpr property. > > > modify the fsl,sdma-event-remap ref type and add items. > > > delete consumer example. > > > > > > Changes in v2: > > > convert imx sdma bindings to DT schema. > > > --- > > > .../devicetree/bindings/dma/fsl,imx-sdma.yaml | 147 > > > ++++++++++++++++++ .../devicetree/bindings/dma/fsl-imx-sdma.txt | > > > 118 -------------- > > > 2 files changed, 147 insertions(+), 118 deletions(-) create mode > > > 100644 Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml > > > delete mode 100644 > > > Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt > > > > > > diff --git a/Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml > > > b/Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml new file > > > mode > > > 100644 > > > index 000000000000..3da65d3ea4af > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml > > > @@ -0,0 +1,147 @@ > > > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 > > > +--- > > > +$id: > > > +https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdevi > > > > > +cetree.org%2Fschemas%2Fdma%2Ffsl%2Cimx-sdma.yaml%23&data=05 > > %7C01% > > > > > +7Cjoy.zou%40nxp.com%7Cc7a8409ee52447126b2908da8ff649db%7C686ea > > 1d3bc2b > > > > > +4c6fa92cd99c5c301635%7C0%7C0%7C637980585219845112%7CUnknown > > %7CTWFpbGZ > > > > > +sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6M > > n0% > > > > > +3D%7C3000%7C%7C%7C&sdata=XHRpq%2BiZpXdB7Yw4gZRONgWMn7 > > KiSxM9yBES7R > > > +H0iNc%3D&reserved=0 > > > +$schema: > > > +https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdevi > > > > > +cetree.org%2Fmeta-schemas%2Fcore.yaml%23&data=05%7C01%7Cjoy.z > > ou%4 > > > > > +0nxp.com%7Cc7a8409ee52447126b2908da8ff649db%7C686ea1d3bc2b4c6f > > a92cd99 > > > > > +c5c301635%7C0%7C0%7C637980585220001350%7CUnknown%7CTWFpbG > > Zsb3d8eyJWIj > > > > > +oiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3 > > 000%7 > > > > > +C%7C%7C&sdata=6albMSOV7dsgaHuDk05ZUtAiMTlwYX6QyHrfXWz7%2 > > BmY%3D&am > > > +p;reserved=0 > > > + > > > +title: Freescale Smart Direct Memory Access (SDMA) Controller for > > > +i.MX > > > + > > > +maintainers: > > > + - Joy Zou > > > + > > > +properties: > > > > Is it sensible to add something like this? > > > > $nodename: > > pattern: "^dma-controller(@.*)?$" > > > > You are changing the node names in patch 3 anyway. > Yes, it is sensible to add $nodename. Because I have deleted the dma-controller quotes. > I follow the dma-controller $nodename. I think it is general. So changing the node name. > I will add it next version. > Thanks for your comments! Instead, just add: allOf: - $ref: dma-controller.yaml# That will do the same thing. With that, Reviewed-by: Rob Herring Rob 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 81A37ECAAA1 for ; Tue, 6 Sep 2022 16:47:39 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=d1bFG2NmVJ4WFbk7DGEMJncKarQ6F1WBQqlmmqCRfqQ=; b=hMctgleyrYKO0s ADr/utAtwccNMb+mu9BOB4vE0YFxowXSRcZIC1/uc5EunOr8Fw/WFVKP3apgvYuSeE1ptmwtZiUrC Cy545Z44b5yCci005DJNmDBJ0TDReuNgru25Pg9Evopiu2tMkbb4wBRe6uNb66cRqg5RXvG/xOytn gk1y4FvXRoy1ImQXEaah/UnmB4Pp/HFm48amgPwSYg660iBgauN+sI0IyNjQwoajjsiJXEnQgtHvZ bmLSAbCk+WJ6NuGshebxOpP5/egLGw6Vbu+s5bm3vwZsp17eicmKqNyhFMMu2ZFxX/02+6DBhDMG8 rC8yG/++yVS+nHk1c9sg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oVbiA-00FZ1k-LP; Tue, 06 Sep 2022 16:46:07 +0000 Received: from mail-oa1-f42.google.com ([209.85.160.42]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oVbOe-00FON6-3Z for linux-arm-kernel@lists.infradead.org; Tue, 06 Sep 2022 16:26:00 +0000 Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-1274ec87ad5so14546612fac.0 for ; Tue, 06 Sep 2022 09:25:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date; bh=nLk2tHEZjw/WNoaVVDMOlbDOyUnW9vyfOpQM4cnClvI=; b=5q584Nd5Ez18o5GrTJ9hHj0CieCADr7wqvzUvBGY+xhd7bhsTLqGNnybo51AzLzt95 UGBXjwtkP5YsVs0yiRJmsReLndSf9pVikUmWi8aYp5mswL/jgynKH/KVFMOl1KEfm/97 gl5aXrZGRy+5w5UDx53I6ZLnkoXAUEPKXBIakNAM2TAP3R3uEWoqkUUMBivUhPGN0KV9 +UgesyDsG52jYIuGZP7mhzphqYtLVvXBG4uXZtbcN7t+ZpQpLXgDd3wLJqQvactB4GcZ l3LMSTckj+s4XfnKFmMiVek+/noZaYbtnd/t24wa9YnfD4yxzXegwAk1tLw06YMz0XDb ZmMw== X-Gm-Message-State: ACgBeo0fZbALW5wYcQmXXZnCQFqECivwRWUVRF7TYyQ+EiotKqTy0pBX leMBgLgoSdH0uusMfUY3RA== X-Google-Smtp-Source: AA6agR4XFWHpXeFahUwXObQOJFMisExAbB2J6LdFjzK50pm+TOKTLLEquq3PoJ+rh86WbLCLYUFG0Q== X-Received: by 2002:a05:6808:20a9:b0:343:c4e:24c8 with SMTP id s41-20020a05680820a900b003430c4e24c8mr10360338oiw.73.1662481552575; Tue, 06 Sep 2022 09:25:52 -0700 (PDT) Received: from robh.at.kernel.org (66-90-144-107.dyn.grandenetworks.net. [66.90.144.107]) by smtp.gmail.com with ESMTPSA id w9-20020a056830280900b00638a1c49383sm5968530otu.78.2022.09.06.09.25.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Sep 2022 09:25:52 -0700 (PDT) Received: (nullmailer pid 644962 invoked by uid 1000); Tue, 06 Sep 2022 16:25:51 -0000 Date: Tue, 6 Sep 2022 11:25:51 -0500 From: Rob Herring To: Joy Zou Cc: Alexander Stein , "vkoul@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "S.J. Wang" , "martink@posteo.de" , "dev@lynxeye.de" , Peng Fan , "david@ixit.cz" , "aford173@gmail.com" , Hongxing Zhu , dl-linux-imx , "dmaengine@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: Re: [EXT] Re: [PATCH v6 1/4] dt-bindings: fsl-imx-sdma: Convert imx sdma to DT schema Message-ID: <20220906162551.GA636621-robh@kernel.org> References: <20220906094256.3787384-1-joy.zou@nxp.com> <20220906094256.3787384-2-joy.zou@nxp.com> <4743969.GXAFRqVoOG@steina-w> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220906_092556_251675_0D2D90FF X-CRM114-Status: GOOD ( 30.03 ) 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 T24gVHVlLCBTZXAgMDYsIDIwMjIgYXQgMTE6MTM6NDFBTSArMDAwMCwgSm95IFpvdSB3cm90ZToK PiAKPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiBGcm9tOiBBbGV4YW5kZXIgU3Rl aW4gPGFsZXhhbmRlci5zdGVpbkBldy50cS1ncm91cC5jb20+Cj4gPiBTZW50OiAyMDIy5bm0Oeac iDbml6UgMTg6NTUKPiA+IFRvOiBKb3kgWm91IDxqb3kuem91QG54cC5jb20+Cj4gPiBDYzogdmtv dWxAa2VybmVsLm9yZzsgcm9iaCtkdEBrZXJuZWwub3JnOyBrcnp5c3p0b2Yua296bG93c2tpK2R0 QGxpbmFyby5vcmc7Cj4gPiBzaGF3bmd1b0BrZXJuZWwub3JnOyBzLmhhdWVyQHBlbmd1dHJvbml4 LmRlOyBrZXJuZWxAcGVuZ3V0cm9uaXguZGU7Cj4gPiBmZXN0ZXZhbUBnbWFpbC5jb207IFMuSi4g V2FuZyA8c2hlbmdqaXUud2FuZ0BueHAuY29tPjsKPiA+IG1hcnRpbmtAcG9zdGVvLmRlOyBkZXZA bHlueGV5ZS5kZTsgUGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+Owo+ID4gZGF2aWRAaXhpdC5j ejsgYWZvcmQxNzNAZ21haWwuY29tOyBIb25neGluZyBaaHUgPGhvbmd4aW5nLnpodUBueHAuY29t PjsKPiA+IGRsLWxpbnV4LWlteCA8bGludXgtaW14QG54cC5jb20+OyBkbWFlbmdpbmVAdmdlci5r ZXJuZWwub3JnOwo+ID4gZGV2aWNldHJlZUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZzsKPiA+IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcK PiA+IFN1YmplY3Q6IFtFWFRdIFJlOiBbUEFUQ0ggdjYgMS80XSBkdC1iaW5kaW5nczogZnNsLWlt eC1zZG1hOiBDb252ZXJ0IGlteCBzZG1hCj4gPiB0byBEVCBzY2hlbWEKPiA+IAo+ID4gQ2F1dGlv bjogRVhUIEVtYWlsCj4gPiAKPiA+IEhpLAo+ID4gCj4gPiB0aGFua3MgZm9yIHRoZSBZQU1MIGNv bnZlcnNpb24gcGF0Y2guCj4gPiAKPiA+IEFtIERpZW5zdGFnLCA2LiBTZXB0ZW1iZXIgMjAyMiwg MTE6NDI6NTMgQ0VTVCBzY2hyaWViIEpveSBab3U6Cj4gPiA+IENvbnZlcnQgdGhlIGkuTVggU0RN QSBiaW5kaW5nIHRvIERUIHNjaGVtYSBmb3JtYXQgdXNpbmcganNvbi1zY2hlbWEuCj4gPiA+Cj4g PiA+IFRoZSBjb21wYXRpYmxlcyBmc2wsaW14MzEtdG8xLXNkbWEsIGZzbCxpbXgzMS10bzItc2Rt YSwKPiA+ID4gZnNsLGlteDM1LXRvMS1zZG1hIGFuZCBmc2wsaW14MzUtdG8yLXNkbWEgYXJlIG5v dCB1c2VkLiBTbyBuZWVkIHRvCj4gPiA+IGRlbGV0ZSBpdC4gVGhlIGNvbXBhdGlibGVzIGZzbCxp bXg1MC1zZG1hLCBmc2wsaW14NnNsbC1zZG1hIGFuZAo+ID4gPiBmc2wsaW14NnNsLXNkbWEgYXJl IGFkZGVkLiBUaGUgb3JpZ2luYWwgYmluZGluZyBkb24ndCBsaXN0IGFsbCBjb21wYXRpYmxlIHVz ZWQuCj4gPiA+Cj4gPiA+IEluIGFkZGl0aW9uLCBhZGQgbmV3IHBlcmlwaGVyYWwgdHlwZXMgSERN SSBBdWRpby4KPiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogSm95IFpvdSA8am95LnpvdUBueHAu Y29tPgo+ID4gPiAtLS0KPiA+ID4gQ2hhbmdlcyBpbiB2NjoKPiA+ID4gZGVsZXRlIHRhZyBBY2tl ZC1ieSBmcm9tIGNvbW1pdCBtZXNzYWdlLgo+ID4gPgo+ID4gPiBDaGFuZ2VzIGluIHY1Ogo+ID4g PiBtb2RpZnkgdGhlIGNvbW1pdCBtZXNzYWdlIGZyb21hdC4KPiA+ID4gYWRkIGFkZGl0aW9uYWxQ cm9wZXJ0aWVzLCBiZWNhdXNlIGRlbGV0ZSB0aGUgcXVvdGVzIGluIHBhdGNoIHY0Lgo+ID4gPiBk ZWxldGUgdW5ldmFsdWF0ZWRQcm9wZXJ0aWVzIGR1ZSB0byBzaW1pbGFyIHRvIGFkZGl0aW9uYWxQ cm9wZXJ0aWVzLgo+ID4gPiBtb2RpZmljYXRpb24gZnNsLHNkbWEtZXZlbnQtcmVtYXAgaXRlbXMg YW5kIGRlc2NyaXB0aW9uLgo+ID4gPgo+ID4gPiBDaGFuZ2VzIGluIHY0Ogo+ID4gPiBtb2RpZnkg dGhlIGNvbW1pdCBtZXNzYWdlLgo+ID4gPiBkZWxldGUgdGhlIHF1b3RlcyBpbiBwYXRjaC4KPiA+ ID4gbW9kaWZ5IHRoZSBjb21wYXRpYmxlIGluIHBhdGNoLgo+ID4gPiBkZWxldGUgbWF4aXRlbXMg YW5kIGFkZCBpdGVtcyBmb3IgY2xvY2stbmFtZXMgcHJvcGVydHkuCj4gPiA+IGFkZCBpcmFtIHBy b3BlcnR5Lgo+ID4gPgo+ID4gPiBDaGFuZ2VzIGluIHYzOgo+ID4gPiBtb2RpZnkgdGhlIGNvbW1p dCBtZXNzYWdlLgo+ID4gPiBtb2RpZnkgdGhlIGZpbGVuYW1lLgo+ID4gPiBtb2RpZnkgdGhlIG1h aW50YWluZXIuCj4gPiA+IGRlbGV0ZSB0aGUgdW5uZWNlc3NhcnkgY29tbWVudC4KPiA+ID4gbW9k aWZ5IHRoZSBjb21wYXRpYmxlIGFuZCBydW4gZHRfYmluZGluZ19jaGVjayBhbmQgZHRic19jaGVj ay4KPiA+ID4gYWRkIGNsb2NrcyBhbmQgY2xvY2stbmFtZXMgcHJvcGVydHkuCj4gPiA+IGRlbGV0 ZSB0aGUgcmVnIGRlc2NyaXB0aW9uIGFuZCBhZGQgbWF4SXRlbXMuCj4gPiA+IGRlbGV0ZSB0aGUg aW50ZXJydXB0cyBkZXNjcmlwdGlvbiBhbmQgYWRkIG1heEl0ZW1zLgo+ID4gPiBhZGQgcmVmIGZv ciBncHIgcHJvcGVydHkuCj4gPiA+IG1vZGlmeSB0aGUgZnNsLHNkbWEtZXZlbnQtcmVtYXAgcmVm IHR5cGUgYW5kIGFkZCBpdGVtcy4KPiA+ID4gZGVsZXRlIGNvbnN1bWVyIGV4YW1wbGUuCj4gPiA+ Cj4gPiA+IENoYW5nZXMgaW4gdjI6Cj4gPiA+IGNvbnZlcnQgaW14IHNkbWEgYmluZGluZ3MgdG8g RFQgc2NoZW1hLgo+ID4gPiAtLS0KPiA+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2RtYS9m c2wsaW14LXNkbWEueWFtbCB8IDE0Nwo+ID4gPiArKysrKysrKysrKysrKysrKysgIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL2RtYS9mc2wtaW14LXNkbWEudHh0ICB8Cj4gPiA+IDExOCAtLS0tLS0t LS0tLS0tLQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNDcgaW5zZXJ0aW9ucygrKSwgMTE4IGRl bGV0aW9ucygtKSAgY3JlYXRlIG1vZGUKPiA+ID4gMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNl dHJlZS9iaW5kaW5ncy9kbWEvZnNsLGlteC1zZG1hLnlhbWwKPiA+ID4gIGRlbGV0ZSBtb2RlIDEw MDY0NAo+ID4gPiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZG1hL2ZzbC1pbXgt c2RtYS50eHQKPiA+ID4KPiA+ID4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9kbWEvZnNsLGlteC1zZG1hLnlhbWwKPiA+ID4gYi9Eb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvZG1hL2ZzbCxpbXgtc2RtYS55YW1sIG5ldyBmaWxlCj4gPiA+IG1v ZGUKPiA+ID4gMTAwNjQ0Cj4gPiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uM2RhNjVkM2VhNGFmCj4g PiA+IC0tLSAvZGV2L251bGwKPiA+ID4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp bmRpbmdzL2RtYS9mc2wsaW14LXNkbWEueWFtbAo+ID4gPiBAQCAtMCwwICsxLDE0NyBAQAo+ID4g PiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVz ZSAlWUFNTCAxLjIKPiA+ID4gKy0tLQo+ID4gPiArJGlkOgo+ID4gPiAraHR0cHM6Ly9ldXIwMS5z YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZkZXZpCj4g PiA+Cj4gPiArY2V0cmVlLm9yZyUyRnNjaGVtYXMlMkZkbWElMkZmc2wlMkNpbXgtc2RtYS55YW1s JTIzJmFtcDtkYXRhPTA1Cj4gPiAlN0MwMSUKPiA+ID4KPiA+ICs3Q2pveS56b3UlNDBueHAuY29t JTdDYzdhODQwOWVlNTI0NDcxMjZiMjkwOGRhOGZmNjQ5ZGIlN0M2ODZlYQo+ID4gMWQzYmMyYgo+ ID4gPgo+ID4gKzRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAlN0M2Mzc5ODA1ODUyMTk4NDUx MTIlN0NVbmtub3duCj4gPiAlN0NUV0ZwYkdaCj4gPiA+Cj4gPiArc2IzZDhleUpXSWpvaU1DNHdM akF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNCj4gPiBuMCUK PiA+ID4KPiA+ICszRCU3QzMwMDAlN0MlN0MlN0MmYW1wO3NkYXRhPVhIUnBxJTJCaVpwWGRCN1l3 NGdaUk9OZ1dNbjcKPiA+IEtpU3hNOXlCRVM3Ugo+ID4gPiArSDBpTmMlM0QmYW1wO3Jlc2VydmVk PTAKPiA+ID4gKyRzY2hlbWE6Cj4gPiA+ICtodHRwczovL2V1cjAxLnNhZmVsaW5rcy5wcm90ZWN0 aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRmRldmkKPiA+ID4KPiA+ICtjZXRyZWUu b3JnJTJGbWV0YS1zY2hlbWFzJTJGY29yZS55YW1sJTIzJmFtcDtkYXRhPTA1JTdDMDElN0Nqb3ku ego+ID4gb3UlNAo+ID4gPgo+ID4gKzBueHAuY29tJTdDYzdhODQwOWVlNTI0NDcxMjZiMjkwOGRh OGZmNjQ5ZGIlN0M2ODZlYTFkM2JjMmI0YzZmCj4gPiBhOTJjZDk5Cj4gPiA+Cj4gPiArYzVjMzAx NjM1JTdDMCU3QzAlN0M2Mzc5ODA1ODUyMjAwMDEzNTAlN0NVbmtub3duJTdDVFdGcGJHCj4gPiBa c2IzZDhleUpXSWoKPiA+ID4KPiA+ICtvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pC VGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MzCj4gPiAwMDAlNwo+ID4gPgo+ID4gK0MlN0Ml N0MmYW1wO3NkYXRhPTZhbGJNU09WN2RzZ2FIdURrMDVaVXRBaU1UbHdZWDZReUhyZlhXejclMgo+ ID4gQm1ZJTNEJmFtCj4gPiA+ICtwO3Jlc2VydmVkPTAKPiA+ID4gKwo+ID4gPiArdGl0bGU6IEZy ZWVzY2FsZSBTbWFydCBEaXJlY3QgTWVtb3J5IEFjY2VzcyAoU0RNQSkgQ29udHJvbGxlciBmb3IK PiA+ID4gK2kuTVgKPiA+ID4gKwo+ID4gPiArbWFpbnRhaW5lcnM6Cj4gPiA+ICsgIC0gSm95IFpv dSA8am95LnpvdUBueHAuY29tPgo+ID4gPiArCj4gPiA+ICtwcm9wZXJ0aWVzOgo+ID4gCj4gPiBJ cyBpdCBzZW5zaWJsZSB0byBhZGQgc29tZXRoaW5nIGxpa2UgdGhpcz8KPiA+IAo+ID4gICAkbm9k ZW5hbWU6Cj4gPiAgICAgcGF0dGVybjogIl5kbWEtY29udHJvbGxlcihALiopPyQiCj4gPiAKPiA+ IFlvdSBhcmUgY2hhbmdpbmcgdGhlIG5vZGUgbmFtZXMgaW4gcGF0Y2ggMyBhbnl3YXkuCj4gWWVz LCBpdCBpcyBzZW5zaWJsZSB0byBhZGQgJG5vZGVuYW1lLiBCZWNhdXNlIEkgaGF2ZSBkZWxldGVk IHRoZSBkbWEtY29udHJvbGxlciBxdW90ZXMuCj4gSSBmb2xsb3cgdGhlIGRtYS1jb250cm9sbGVy ICRub2RlbmFtZS4gSSB0aGluayBpdCBpcyBnZW5lcmFsLiBTbyBjaGFuZ2luZyB0aGUgbm9kZSBu YW1lLgo+IEkgd2lsbCBhZGQgaXQgbmV4dCB2ZXJzaW9uLgo+IFRoYW5rcyBmb3IgeW91ciBjb21t ZW50cyEKCkluc3RlYWQsIGp1c3QgYWRkOgoKYWxsT2Y6CiAgLSAkcmVmOiBkbWEtY29udHJvbGxl ci55YW1sIwoKClRoYXQgd2lsbCBkbyB0aGUgc2FtZSB0aGluZy4KCldpdGggdGhhdCwKClJldmll d2VkLWJ5OiBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgoKUm9iCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==