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=-7.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 991EDC10F13 for ; Mon, 15 Apr 2019 03:38:27 +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 6695F2084E for ; Mon, 15 Apr 2019 03:38:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="CKuLcXVY"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=nvidia.com header.i=@nvidia.com header.b="XB4ok9Fx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6695F2084E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nvidia.com 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-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=k8Peg9sosCOd4qThVhxE2aFEOqBxxFEDKMYMoqcGiv8=; b=CKuLcXVYH1Fux9EgrSpI7JLDA AFUI5D7MZCLBEKKEzWX/Rlx0NhVnbnlDuJT1CmOdtukN8xFbfM6cyPoJsPWuq+PPcTbXlZbIrqJMV 0DPHRSwy3Yc168y28dcqRuzL5p/2nRBMLRftH6kiTBQ4wLJNd6jaJld3o6ANBRxLdSes2yX4EAA2k zmEoQp5T8TAfrctdCxveXTvlEPU6zkn3LWOKj6bNt1kXsG57vSDXDxIu7YzLBzippXzOoNdcz6j4r 1VtfbXDTLO5c4YAuzk4qrEXZ5bEuopE3zD3ckNKEKXyFnviNx9FDdSWwAzW+x9mRk+hPY4uaGuFg2 2EiR5cIUA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hFsRq-00046c-HK; Mon, 15 Apr 2019 03:38:22 +0000 Received: from hqemgate14.nvidia.com ([216.228.121.143]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hFsRn-00046A-Cf for linux-arm-kernel@lists.infradead.org; Mon, 15 Apr 2019 03:38:21 +0000 Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by hqemgate14.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Sun, 14 Apr 2019 20:38:24 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate102.nvidia.com (PGP Universal service); Sun, 14 Apr 2019 20:38:18 -0700 X-PGP-Universal: processed; by hqpgpgate102.nvidia.com on Sun, 14 Apr 2019 20:38:18 -0700 Received: from [10.19.108.132] (10.124.1.5) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 15 Apr 2019 03:38:16 +0000 Subject: Re: [PATCH v2] dt-bindings: memory: tegra: Add external memory controller binding for Tegra210 To: Dmitry Osipenko , Thierry Reding , Peter De Schrijver , Jonathan Hunter , Rob Herring , Stephen Boyd References: <20190412080855.387-1-josephl@nvidia.com> From: Joseph Lo Message-ID: <025d807f-6f16-b8ec-2c9b-0c070a10743f@nvidia.com> Date: Mon, 15 Apr 2019 11:38:14 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: X-Originating-IP: [10.124.1.5] X-ClientProxiedBy: HQMAIL108.nvidia.com (172.18.146.13) To HQMAIL101.nvidia.com (172.20.187.10) Content-Language: en-US DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1555299504; bh=6bSMpDiN41j+l+mZwCAd8nCM/vwnvuqw/8Z0BCPxcsQ=; h=X-PGP-Universal:Subject:To:CC:References:From:Message-ID:Date: User-Agent:MIME-Version:In-Reply-To:X-Originating-IP: X-ClientProxiedBy:Content-Type:Content-Language: Content-Transfer-Encoding; b=XB4ok9FxHsIiRMlnnlzMtXGvy4aRTIQRVc0d5Tw3PQCBFtGKS1mBrrsE9V+FJvodq 4GhBUs07fiVq1LHXUcAG8Ixd9AtHCb1t+UiU39JQkVBFXuErLuLUgNP8UJaG6NT22X oNftIIjz6icggCX1Lz9ieGKFEyXxL7i2rQ5ND7l+IzqibR3bM2rGa1Ux2i8AC5QjlZ Q0x0WqdHR8jHfAdLhHWkt6CVYw9o6VVXchTWMnKmQChUAc/FGaCEJFmCGpmA1d5yjI pde5MZdRuSQ1w91pN9/R3erO+A1FAhIgnI9Vwxj+f5e+/vyMvNfxtcDRTvxsmQRbMd Gj0CGEmBlsO5Q== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190414_203819_450128_C963E151 X-CRM114-Status: GOOD ( 23.25 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-tegra@vger.kernel.org, devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gNC8xNC8xOSAxMDoxMSBQTSwgRG1pdHJ5IE9zaXBlbmtvIHdyb3RlOgo+IDEyLjA0LjIwMTkg MTE6MDgsIEpvc2VwaCBMbyDQv9C40YjQtdGCOgo+PiBBZGQgdGhlIGJpbmRpbmcgZG9jdW1lbnQg Zm9yIHRoZSBleHRlcm5hbCBtZW1vcnkgY29udHJvbGxlciAoRU1DKSB3aGljaAo+PiBjb21tdW5p Y2F0ZXMgd2l0aCBleHRlcm5hbCBMUEREUjQgZGV2aWNlcy4gSXQgaW5jbHVkZXMgdGhlIGJpbmRp bmdzIG9mCj4+IHRoZSBFTUMgbm9kZSBhbmQgdGhlIEVNQyB0YWJsZSBvZiBkaWZmZXJlbnQgcmF0 ZXMuCj4+Cj4+IFRvIHN1cHBvcnQgaGlnaCByYXRlcyBmb3IgTFBERFI0LCB0aGUgRU1DIHRhYmxl IG11c3QgYmUgdHJhaW5lZCBiZWZvcmUKPj4gaXQgY2FuIGJlIHVzZWQgZm9yIHJ1bnRpbWUgY2xv Y2sgc3dpdGNoaW5nLiBJdCBoYXMgYmVlbiBkb25lIGJ5IGZpcm13YXJlCj4+IGFuZCBtZXJnZWQg dGhlIHRyYWluaW5nIGRhdGEgdG8gdGhlIHRhYmxlIHRoYXQgdGhlIGtlcm5lbCBjYW4gc2hhcmUg dGhlCj4+IHJlc3VsdC4gU28gdGhlIGJpbmRpbmdzIGFyZSB1c2VkIGZvciBib3RoIGtlcm5lbCBh bmQgZmlybXdhcmUuCj4+Cj4+IEJhc2VkIG9uIHRoZSB3b3JrIG9mIFBldGVyIERlIFNjaHJpanZl ciA8cGRlc2NocmlqdmVyQG52aWRpYS5jb20+Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKb3NlcGgg TG8gPGpvc2VwaGxAbnZpZGlhLmNvbT4KPj4gLS0tCj4+IFRoaXMgcGF0Y2ggc3BsaXRzIGZyb20g dGhlIG9yaWdpbmFsIHBhdGNoIHNldCB0aGF0IHN1cHBvcnRzIEVNQyBzY2FsaW5nCj4+IHdpdGgg YmluZGluZyBkb2N1bWVudCBhbmQgZHJpdmVycy4gQmVjYXVzZSB0aGUgYmluZGluZyB3b3VsZCBi ZSBzaGFyZWQKPj4gYnkgYm90aCBmaXJtd2FyZSBhbmQga2VybmVsLiBXZSB3YW50IHRvIHNldHRs ZSB0aGlzIGZpcnN0LiBUaGVuIHdlIGNhbgo+PiBmaXggdGhlIGtlcm5lbCBhbmQgZmlybXdhcmUg dG8gc3VwcG9ydCB0aGUgc2FtZS4KPiAKPiBIZWxsbyBKb3NlcGgsCj4gCj4gVmVyeSBuaWNlIHRv IHNlZSB0aGF0IFQyMTAgd2lsbCBiZSBhYmxlIHRvIGdldCBhIG5vbi1hbGllbmF0ZWQgYmluZGlu ZyEgSSBoYXZlIHNvbWUgY29tbWVudHMsIHBsZWFzZSBzZWUgdGhlbSBiZWxvdy4KClRoYW5rcyBm b3IgeW91ciByZXZpZXcuCgo+IAo+PiBDaGFuZ2VzIGluIHYyOgo+PiAqIG9ubHkgdXNlICJ0ZWdy YTIxMCIgc3RyaW5nIGluIGNvbXBhdGlibGUgc3RyaW5nIGFuZCByZW1vdmUgdGhlIGxlZ2FjeQo+ PiAgICAidGVncmEyMSIgc3RyaW5nLgo+PiAqIGNsb2NrLWZyZXF1ZW5jeSAtPiBmaXggdGhlIHVu aXQgZnJvbSBraWxvaGVydHogdG8gaGVydHoKPj4gKiBhZGQgImludGVycnVwdHMiIHByb3BlcnR5 Cj4+ICogcy9udmlkaWEsZW1jLW1pbi1tdi9udmlkaWEsZW1jLW1pbi1taWxsaXZvbHQvCj4+ICog cy9udmlkaWEsZ2syMGEtbWluLW12L252aWRpYSxnazIwYS1taW4tbWlsbGl2b2x0Lwo+PiAqIHMv bnZpZGlhLHNvdXJjZS9jbG9jay1uYW1lcy8KPj4gKiBmaXggbG90cyBvZiBwcm9wZXJ0aWVzIHRo YXQgdXNlIHVuZGVybGluZSB0byBoeXBoZW4KPj4gKiBzL252aWRpYSxlbWMtY2xvY2stbGF0ZW5j eS1jaGFuZ2UvbnZpZGlhLGVtYy1jbG9jay1sYXRlbmN5LW1pY3Jvc2Vjb25kLwo+PiAqIGFkZCBt b3JlIGluZm9ybWF0aW9uIGluIHRoZSBwcm9wZXJ0eSBkZXNjcmlwdGlvbnMKPj4gLS0tCj4+ICAg Li4uL252aWRpYSx0ZWdyYTIxMC1lbWMudHh0ICAgICAgICAgICAgICAgICAgIHwgNjE0ICsrKysr KysrKysrKysrKysrKwo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA2MTQgaW5zZXJ0aW9ucygrKQo+PiAg IGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVt b3J5LWNvbnRyb2xsZXJzL252aWRpYSx0ZWdyYTIxMC1lbWMudHh0Cj4+Cj4+IGRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVtb3J5LWNvbnRyb2xsZXJzL252 aWRpYSx0ZWdyYTIxMC1lbWMudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lbW9yeS1jb250cm9sbGVycy9udmlkaWEsdGVncmEyMTAtZW1jLnR4dAo+PiBuZXcgZmlsZSBt b2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwMDAuLjMxODIzOWMzYzI5NQo+PiAtLS0gL2Rl di9udWxsCj4+ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnkt Y29udHJvbGxlcnMvbnZpZGlhLHRlZ3JhMjEwLWVtYy50eHQKPj4gQEAgLTAsMCArMSw2MTQgQEAK Pj4gK05WSURJQSBUZWdyYTIxMCBTb0MgRU1DIChleHRlcm5hbCBtZW1vcnkgY29udHJvbGxlcikK Pj4gKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K Pj4gKwo+PiArUmVxdWlyZWQgcHJvcGVydGllcyA6Cj4+ICstIGNvbXBhdGlibGUgOiBzaG91bGQg YmUgIm52aWRpYSx0ZWdyYTIxMC1lbWMiLgo+PiArLSByZWcgOiBwaHlzaWNhbCBiYXNlIGFkZHJl c3MgYW5kIGxlbmd0aCBvZiB0aGUgY29udHJvbGxlcidzIHJlZ2lzdGVycy4KPj4gKy0gY2xvY2tz IDogcGhhbmRsZXMgb2YgdGhlIHBvc3NpYmxlIHNvdXJjZSBjbG9ja3MKPj4gKy0gY2xvY2stbmFt ZXMgOiBuYW1lcyBvZiB0aGUgcG9zc2libGUgc291cmNlIGNsb2Nrcwo+PiArLSBpbnRlcnJ1cHRz IDogU2hvdWxkIGNvbnRhaW4gdGhlIEVNQyBnZW5lcmFsIGludGVycnVwdAo+PiArLSAjYWRkcmVz cy1jZWxscyA6IHNob3VsZCBiZSAxCj4+ICstICNzaXplLWNlbGxzIDogc2hvdWxkIGJlIDAKPj4g Ky0gbnZpZGlhLG1lbW9yeS1jb250cm9sbGVyIDogcGhhbmRsZSBvZiB0aGUgbWVtb3J5IGNvbnRy b2xsZXIuCj4+ICstIG52aWRpYSx1c2UtcmFtLWNvZGUgOiBib29sZWFuLCBpbmRpY2F0ZXMgd2hl dGhlciB3ZSBzaG91bGQgdXNlIFJBTV9DT0RFIGluCj4+ICsJCSAgICAgICAgdGhlIHJlZ2lzdGVy IHRvIGZpbmQgbWF0Y2hpbmcgZW1jLXRhYmxlIG5vZGVzCj4+ICsKPj4gK1RoZSBub2RlIHNob3Vs ZCBjb250YWluIGEgImVtYy10YWJsZSIgc3Vibm9kZSBmb3IgZWFjaCBzdXBwb3J0ZWQgUkFNIHR5 cGUKPj4gKyhzZWUgZmllbGQgUkFNX0NPREUgaW4gcmVnaXN0ZXIgQVBCX01JU0NfUFBfU1RSQVBQ SU5HX09QVF9BKSwgd2l0aCBpdHMgdW5pdAo+PiArYWRkcmVzcyBiZWluZyBpdHMgUkFNX0NPREUu Cj4+ICsKPj4gK1JlcXVpcmVkIHByb3BlcnRpZXMgZm9yICJlbWMtdGFibGVzIiBub2RlcyA6Cj4+ ICstIG52aWRpYSxyYW0tY29kZSA6IFNob3VsZCBjb250YWluIHRoZSB2YWx1ZSBvZiBSQU1fQ09E RSB0aGlzIHRpbWluZyBzZXQgaXMKPj4gKwkJICAgIHVzZWQgZm9yLgo+PiArCj4+ICtFYWNoICJl bWMtdGFibGVzIiBub2RlIHNob3VsZCBjb250YWluIGEgImVtYy10YWJsZSIgc3Vibm9kZSBmb3Ig ZXZlcnkgc3VwcG9ydGVkCj4+ICtFTUMgY2xvY2sgcmF0ZS4gVGhlICJlbWMtdGFibGUiIHN1Ym5v ZGVzIHNob3VsZCBoYXZlIHRoZSBjbG9jayByYXRlIGluIGhlcnR6IGFzCj4+ICt0aGVpciB1bml0 IGFkZHJlc3MuCj4+ICsKPj4gK1JlcXVpcmVkIHByb3BlcnRpZXMgZm9yICJlbWMtdGFibGUiIG5v ZGVzIDoKPj4gKy0gY29tcGF0aWJsZSA6ICAibnZpZGlhLHRlZ3JhMjEwLWVtYy10YWJsZSIKPj4g Ky0gbnZpZGlhLHJldmlzaW9uIDogcmV2aXNpb24gb2YgdGhlIHBhcmFtZXRlciBzZXQgdXNlZCBm b3IgdGhpcyBub2RlLiBBbGwKPj4gKyAgICAgICAgICAgICAgICAgICAgbm9kZXMgaW4gdGhlIHNh bWUgImVtYy10YWJsZSIgc2hvdWxkIGhhdmUgdGhlIHNhbWUgcmV2aXNpb24KPj4gKy0gbnZpZGlh LGR2ZnMtdmVyc2lvbiA6IHN0cmluZyBmb3IgdGhlIERWRlMgdmVyc2lvbiBvZiB0aGlzIHRhYmxl Cj4gCj4gV2hhdCdzIHRoZSAiRFZGUyB2ZXJzaW9uIj8gU291bmRzIGxpa2Ugc29tZSBraW5kIG9m IHNvZnR3YXJlIGRlc2NyaXB0aW9uIHRvIG1lLiBUaGlzIGlzIHByb2JhYmx5IGlycmVsZXZhbnQg Zm9yIHVwc3RyZWFtLgpZZXMsIHlvdSBhcmUgcmlnaHQuIFdpbGwgcmVtb3ZlIHRoaXMuCgo+IAo+ PiArLSBjbG9jay1mcmVxdWVuY3kgOiBmcmVxdWVuY3kgaW4gaGVydHoKPj4gKy0gY2xvY2stbmFt ZXMgOiBuYW1lIG9mIGNsb2NrIHNvdXJjZSB0byBiZSB1c2VkIGZvciB0aGlzIHJhdGUKPiAKPiBQ bGVhc2UgZm9sbG93IHRoZSBUMTI0IGFuZCBtb3ZlIG91dCBldmVyeXRoaW5nIGNsb2NrLXJlbGF0 ZWQgdG8gdGhlIGNsb2NrLWFuZC1yZXNldCBiaW5kaW5nLgpXaWxsIHJlbW92ZSB0aGlzIHByb3Bl cnR5LgoKPiAKPj4gKy0gbnZpZGlhLGVtYy1taW4tbWlsbGl2b2x0IDogbWluaW11bSB2b2x0YWdl IGluIG1pbGxpdm9sdCBmb3IgdGhpcyByYXRlCj4gCj4gV2hhdCBhYm91dCB0byBtb3ZlIG91dCB0 aGUgdm9sdGFnZXMgZGVzY3JpcHRpb24gaW50byBPUFAgdGFibGU/Cj4gCj4+ICstIG52aWRpYSxn azIwYS1taW4tbWlsbGl2b2x0IDogbWluaW11bSBHUFUgdm9sdGFnZSBpbiBtaWxsaXZvbHQgZm9y IHRoaXMgcmF0ZQo+IApPcmlnaW5hbGx5LCB0aGUgdHdvIHByb3BlcnRpZXMgYWJvdmUgd2VyZSBk ZXNpZ25lZCBmb3IgRFZGUywgd2hpY2ggY2FuIApldmFsdWF0ZSBpZiB0aGUgcmF0ZSBpcyBhdmFp bGFibGUgZm9yIHRoZSBtaW5pbWFsIHZvbHRhZ2Ugc3VwcGxpZWQuCgpCZWNhdXNlIHdlIGhhdmVu J3Qgc3VwcG9ydCBEVkZTIGluIHVwc3RyZWFtIGtlcm5lbCB5ZXQsIEkgd2lsbCByZW1vdmUgCmJv dGggb2YgdGhlIHByb3BlcnRpZXMuCgo+IENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiB3aHkgbWVt b3J5IHZvbHRhZ2UgZGVwZW5kcyBvbiB0aGUgR1BVJ3M/IElzIHRoZXJlIGFueSBraW5kIG9mIGVs ZWN0cmljYWwgY291cGxpbmcgaW4gdGhpcyBjYXNlIGFuZCB0aHVzIHRoaXMgaXMgYSB2b2x0YWdl IHJlZ3VsYXRvcnMgY291cGxpbmc/ID4KPiBJcyBHUFUtbWVtb3J5IHZvbHRhZ2UgZGVwZW5kZW5j eSByZWFsbHkgY291bGQgdmFyeSBmcm9tIGJvYXJkIHRvIGJvYXJkPyBJdCBsb29rcyB0byBtZSB0 aGF0IGF0IG1heGltdW0gdGhlIGRlcGVuZGVuY3kgY291bGQgdmFyeSBiZXR3ZWVuIFNvQyBTS1Ug dmFyaWF0aW9ucyBhbmQgdGhlbiB0aGlzIHByb2JhYmx5IHNob3VsZCBiZSBpbnRlcm5hbCB0byB0 aGUga2VybmVsLgo+IAoKRm9yIHRoZSBHUFUgRFZGUyBvbiBUZWdyYTIxMCwgaXQncyBjb250cm9s bGVkIGl0c2VsZiBpbiB0aGUgR1BVIGRyaXZlciwgCmxpa2UgdGhlIERGTEwgc3VwcG9ydCBmb3Ig dGhlIENQVS4gU28gZmluZSB0byByZW1vdmUgdGhhdC4KCj4+ICstIG52aWRpYSxzcmMtc2VsLXJl ZyA6IHZhbHVlIG9mIEVNQyBDQVIgcmVnaXN0ZXIgdG8gYmUgdXNlZCBmb3IgdGhpcyByYXRlCj4+ ICstIG52aWRpYSxuZWVkcy10cmFpbmluZyA6IDEgaWYgbmVlZHMgdHJhaW5pbmcgYXQgYm9vdCwg MCBvdGhlcndpc2UKPj4gKy0gbnZpZGlhLHRyYWluZWQgOiAxIGlmIGluaXRpYWwgdHJhaW5pbmcg aGFzIGJlZW4gZG9uZSBieSBmaXJtd2FyZSwgMCBvdGhlcndpc2UKPj4gKy0gbnZpZGlhLHBlcmlv ZGljLXRyYWluaW5nIDogMSBpZiBuZWVkcyBwZXJpb2RpYyB0cmFpbmluZywgMCBvdGhlcndpc2UK Pj4gKy0gbnZpZGlhLHRyYWluZWQtZHJhbS1jbGt0cmVlLWMwZDB1MCA6IHRyYWluaW5nIGRhdGEg d29yZAo+PiArLSBudmlkaWEsdHJhaW5lZC1kcmFtLWNsa3RyZWUtYzBkMHUxIDogdHJhaW5pbmcg ZGF0YSB3b3JkCj4+ICstIG52aWRpYSx0cmFpbmVkLWRyYW0tY2xrdHJlZS1jMGQxdTAgOiB0cmFp bmluZyBkYXRhIHdvcmQKPj4gKy0gbnZpZGlhLHRyYWluZWQtZHJhbS1jbGt0cmVlLWMwZDF1MSA6 IHRyYWluaW5nIGRhdGEgd29yZAo+PiArLSBudmlkaWEsdHJhaW5lZC1kcmFtLWNsa3RyZWUtYzFk MHUwIDogdHJhaW5pbmcgZGF0YSB3b3JkCj4+ICstIG52aWRpYSx0cmFpbmVkLWRyYW0tY2xrdHJl ZS1jMWQwdTEgOiB0cmFpbmluZyBkYXRhIHdvcmQKPj4gKy0gbnZpZGlhLHRyYWluZWQtZHJhbS1j bGt0cmVlLWMxZDF1MCA6IHRyYWluaW5nIGRhdGEgd29yZAo+PiArLSBudmlkaWEsdHJhaW5lZC1k cmFtLWNsa3RyZWUtYzFkMXUxIDogdHJhaW5pbmcgZGF0YSB3b3JkCj4+ICstIG52aWRpYSxjdXJy ZW50LWRyYW0tY2xrdHJlZS1jMGQwdTAgOiB0cmFpbmluZyBkYXRhIHdvcmQKPj4gKy0gbnZpZGlh LGN1cnJlbnQtZHJhbS1jbGt0cmVlLWMwZDB1MSA6IHRyYWluaW5nIGRhdGEgd29yZAo+PiArLSBu dmlkaWEsY3VycmVudC1kcmFtLWNsa3RyZWUtYzBkMXUwIDogdHJhaW5pbmcgZGF0YSB3b3JkCj4+ ICstIG52aWRpYSxjdXJyZW50LWRyYW0tY2xrdHJlZS1jMGQxdTEgOiB0cmFpbmluZyBkYXRhIHdv cmQKPj4gKy0gbnZpZGlhLGN1cnJlbnQtZHJhbS1jbGt0cmVlLWMxZDB1MCA6IHRyYWluaW5nIGRh dGEgd29yZAo+PiArLSBudmlkaWEsY3VycmVudC1kcmFtLWNsa3RyZWUtYzFkMHUxIDogdHJhaW5p bmcgZGF0YSB3b3JkCj4+ICstIG52aWRpYSxjdXJyZW50LWRyYW0tY2xrdHJlZS1jMWQxdTAgOiB0 cmFpbmluZyBkYXRhIHdvcmQKPj4gKy0gbnZpZGlhLGN1cnJlbnQtZHJhbS1jbGt0cmVlLWMxZDF1 MSA6IHRyYWluaW5nIGRhdGEgd29yZAo+IAo+IFNvIHRoZSAiY2xrdHJlZSIgcHJvcGVydGllcyBk ZXNjcmliZSB0aGUgY2xvY2sgcHJvcGVydGllcywgaGVuY2Ugc2hvdWxkIGJlIGluIHRoZSBjbG9j ay1hbmQtcmVzZXQgYmluZGluZyAoY2xvY2sncyBlbWMtdGltaW5ncyB0YWJsZSwgc2VlIFQxMjQg Zm9yIHRoZSBleGFtcGxlKS4gU2FtZSBmb3IgdGhlIHJlc3Qgb2YgY2xrLXJlbGF0ZWQgcHJvcGVy dGllcyBiZWxvdy4KCkl0J3Mgbm90IHJlYWxseSBhYm91dCB0aGUgY2xvY2stYW5kLXJlc2V0LiBU aGlzIGlzIHRoZSB0aW1pbmcgZGF0YSBvZiAKdGhlIEREUjQgRFJBTSBjaGFyYWN0ZXJpc3RpYyBk YXRhIGFmdGVyIHRyYWluaW5nLiBJIHRoaW5rIHRoZSAKY3VycmVudC1kcmFtLWNsa3RyZWUtKiBj YW4gYmUgcmVtb3ZlZCwgb25seSBuZWVkIHRvIGtlZXAgdGhlIHRyYWluZWQgCm9uZS4gV2lsbCBj aGVjay4KCj4gCj4+ICstIG52aWRpYSxlbWMtYnVyc3QtbWMtcmVncyA6IGEgMzMgd29yZCBhcnJh eSBvZiB0aGUgZm9sbG93aW5nIHJlZ2lzdGVycwo+PiArCQkJICAgICAoU2VlIFRSTSAxOC4xMC4x IGZvciByZWdpc3RlciBkZXNjcmlwdGlvbnMpCj4+ICsJTUNfRU1FTV9BUkJfQ0ZHCj4+ICsJTUNf RU1FTV9BUkJfT1VUU1RBTkRJTkdfUkVRCj4+ICsJTUNfRU1FTV9BUkJfUkVGUEJfSFBfQ1RSTAo+ PiArCU1DX0VNRU1fQVJCX1JFRlBCX0JBTktfQ1RSTAo+PiArCU1DX0VNRU1fQVJCX1RJTUlOR19S Q0QKPj4gKwlNQ19FTUVNX0FSQl9USU1JTkdfUlAKPj4gKwlNQ19FTUVNX0FSQl9USU1JTkdfUkMK Pj4gKwlNQ19FTUVNX0FSQl9USU1JTkdfUkFTCj4+ICsJTUNfRU1FTV9BUkJfVElNSU5HX0ZBVwo+ PiArCU1DX0VNRU1fQVJCX1RJTUlOR19SUkQKPj4gKwlNQ19FTUVNX0FSQl9USU1JTkdfUkFQMlBS RQo+PiArCU1DX0VNRU1fQVJCX1RJTUlOR19XQVAyUFJFCj4+ICsJTUNfRU1FTV9BUkJfVElNSU5H X1IyUgo+PiArCU1DX0VNRU1fQVJCX1RJTUlOR19XMlcKPj4gKwlNQ19FTUVNX0FSQl9USU1JTkdf UjJXCj4+ICsJTUNfRU1FTV9BUkJfVElNSU5HX0NDRE1XCj4+ICsJTUNfRU1FTV9BUkJfVElNSU5H X1cyUgo+PiArCU1DX0VNRU1fQVJCX1RJTUlOR19SRkNQQgo+PiArCU1DX0VNRU1fQVJCX0RBX1RV Uk5TCj4+ICsJTUNfRU1FTV9BUkJfREFfQ09WRVJTCj4+ICsJTUNfRU1FTV9BUkJfTUlTQzAKPj4g KwlNQ19FTUVNX0FSQl9NSVNDMQo+PiArCU1DX0VNRU1fQVJCX01JU0MyCj4+ICsJTUNfRU1FTV9B UkJfUklORzFfVEhST1RUTEUKPj4gKwlNQ19FTUVNX0FSQl9ESFlTVF9DVFJMCj4+ICsJTUNfRU1F TV9BUkJfREhZU1RfVElNRU9VVF9VVElMXzAKPj4gKwlNQ19FTUVNX0FSQl9ESFlTVF9USU1FT1VU X1VUSUxfMQo+PiArCU1DX0VNRU1fQVJCX0RIWVNUX1RJTUVPVVRfVVRJTF8yCj4+ICsJTUNfRU1F TV9BUkJfREhZU1RfVElNRU9VVF9VVElMXzMKPj4gKwlNQ19FTUVNX0FSQl9ESFlTVF9USU1FT1VU X1VUSUxfNAo+PiArCU1DX0VNRU1fQVJCX0RIWVNUX1RJTUVPVVRfVVRJTF81Cj4+ICsJTUNfRU1F TV9BUkJfREhZU1RfVElNRU9VVF9VVElMXzYKPj4gKwlNQ19FTUVNX0FSQl9ESFlTVF9USU1FT1VU X1VUSUxfNwo+PiArLSBudmlkaWEsZW1jLWxhLXNjYWxlLXJlZ3MgOiBhIDI0IHdvcmQgYXJyYXkg b2YgdGhlIGZvbGxvd2luZyByZWdpc3RlcnMKPj4gKwkJCSAgICAgKFNlZSBUUk0gMTguMTAuMSBm b3IgcmVnaXN0ZXIgZGVzY3JpcHRpb25zKQo+PiArCU1DX01MTF9NUENPUkVSX1BUU0FfUkFURQo+ PiArCU1DX0ZUT1BfUFRTQV9SQVRFCj4+ICsJTUNfUFRTQV9HUkFOVF9ERUNSRU1FTlQKPj4gKwlN Q19MQVRFTkNZX0FMTE9XQU5DRV9YVVNCXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9YVVNC XzEKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9UU0VDXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9X QU5DRV9TRE1NQ0FfMAo+PiArCU1DX0xBVEVOQ1lfQUxMT1dBTkNFX1NETU1DQUFfMAo+PiArCU1D X0xBVEVOQ1lfQUxMT1dBTkNFX1NETU1DXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9TRE1N Q0FCXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9QUENTXzAKPj4gKwlNQ19MQVRFTkNZX0FM TE9XQU5DRV9QUENTXzEKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9NUENPUkVfMAo+PiArCU1D X0xBVEVOQ1lfQUxMT1dBTkNFX0hDXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9IQ18xCj4+ ICsJTUNfTEFURU5DWV9BTExPV0FOQ0VfQVZQQ18wCj4+ICsJTUNfTEFURU5DWV9BTExPV0FOQ0Vf R1BVXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9HUFUyXzAKPj4gKwlNQ19MQVRFTkNZX0FM TE9XQU5DRV9OVkVOQ18wCj4+ICsJTUNfTEFURU5DWV9BTExPV0FOQ0VfTlZERUNfMAo+PiArCU1D X0xBVEVOQ1lfQUxMT1dBTkNFX1ZJQ18wCj4+ICsJTUNfTEFURU5DWV9BTExPV0FOQ0VfVkkyXzAK Pj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5DRV9JU1AyXzAKPj4gKwlNQ19MQVRFTkNZX0FMTE9XQU5D RV9JU1AyXzEKPiAKPiBQbGVhc2UgbW92ZSBvdXQgZXZlcnl0aGluZyBNQy1yZWxhdGVkIHRvIHRo ZSBNQyBiaW5kaW5nLgo+IApPa2F5LCB3aWxsIGRvLgoKVGhhbmtzLApKb3NlcGgKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK