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=-0.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, 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 8E945C31E5B for ; Tue, 18 Jun 2019 15:29:18 +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 630B82085A for ; Tue, 18 Jun 2019 15:29:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="fTJrPm4z" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 630B82085A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=stahurabrenner.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-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject: In-Reply-To:References:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Q8uuev1uWRRqAXj3hHIx29S6mmG7NU6VqTmHB9/HXuo=; b=fTJrPm4zrdgO9P 5F6HsWh3v1pLdtdRDIyZQtid5QFO/AOmAeGoLHMYjpR6J1IBLG0CcS57nYbdHqa+WdS4uMmvtMaZj 8DjEbJWk9q14sUDmOK7vFPPRwFC/u4KYT8lKfuGpEEl8Nv0WxPThxTGQ0tDC0Szx/QzD28Qr8h4G4 LpT3hDAigQpLoXkbuj65aVwfodjmyz/RQI8Eg9tU1BVvkMUw7weObN2WE3nV3ZG7eMgUmzLyD/2Cf yV61aucXY00nKt4OsDFUe6J1sb6CeXapqFNTArn6PCaO2F2cCEtyPB4eM50a1vUXKVgtReMsfr8Ss jQk6K3wNfDb99DdWrBhg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hdG2v-0000lk-8F; Tue, 18 Jun 2019 15:29:17 +0000 Received: from p3plmtsmtp04.prod.phx3.secureserver.net ([184.168.131.18]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hdG2r-0000lC-AM for linux-arm-kernel@lists.infradead.org; Tue, 18 Jun 2019 15:29:15 +0000 Received: from n16.mail01.mtsvc.net ([216.70.64.51]) by :MT-SMTP: with ESMTP id dG2IhU3wnIkRLdG2Ih328b; Tue, 18 Jun 2019 08:28:38 -0700 X-SID: dG2IhU3wnIkRL Received: from cpe-71-75-202-74.carolina.res.rr.com ([71.75.202.74]:64186 helo=SBGCLTOFFICE) by n16.mail01.mtsvc.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1hdG2D-0004rx-Ds; Tue, 18 Jun 2019 11:28:37 -0400 From: "Timothy Krantz" To: "'Miquel Raynal'" References: <20190429095727.48de0b7c@xps13> <20190617113841.60032387@xps13> <20190617114016.10fb9e03@xps13> <20190618095812.48a2746b@xps13> <20190618162428.0417f247@xps13> In-Reply-To: <20190618162428.0417f247@xps13> Subject: RE: espressobin device tree with kernel 5.1 RC Date: Tue, 18 Jun 2019 11:28:31 -0400 Message-ID: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQHHHNahTQSMuKl1SiqoWXgyzEZ1/QHhLXjKAr/FJm4BlquXjgGHPVqnAl/7lIABsUbEsALMcFvIApCqywqmNDB4kA== Content-Language: en-us X-Authenticated-User: 902853 tkrantz@stahurabrenner.com X-MT-ID: C1A731F58FEDE20B47E8EFF5D29156B2BFE18A53 X-CMAE-Envelope: MS4wfGXBUfEFguWjRxZbMU9TkxYNDml9I+ZnTmNbBCA1EffBKOJ0bBKtF63ZlLWXtCNaCgtmD3j5eR4q016vqoWcp9G9F0wnAmPvPzKX/grc5pxdSR3aZuvf LlEF9voLiCF1nIWqthQHHMPro9l/M5oyF3O2VBXI0jcH33unrKVta2Lfzbb3vasBOjR/snbJKsgPGaNvqYe54i1o7RtWYHpkCTiDOhvEYpSSg4PikJkcwnlC V6DE7vrMO35zDxpVYOngyw== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190618_082913_393157_5AA4A77A X-CRM114-Status: GOOD ( 19.98 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IE1pcXVlbCBS YXluYWwgW21haWx0bzptaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tXQo+IFNlbnQ6IFR1ZXNkYXks IEp1bmUgMTgsIDIwMTkgMTA6MjQgQU0KPiBUbzogVGltb3RoeSBLcmFudHogPHRrcmFudHpAc3Rh aHVyYWJyZW5uZXIuY29tPgo+IENjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKPiBTdWJqZWN0OiBSZTogZXNwcmVzc29iaW4gZGV2aWNlIHRyZWUgd2l0aCBrZXJuZWwgNS4x IFJDCj4gCj4gSGkgVGltb3RoeSwKPiAKPiA+ID4gWW91IHNob3VsZCBhZGQgdHJhY2VzIHdoZXJl IHRoZXNlcyBwcmludHMgY29tZSBmcm9tIGFuZCBmaW5kIHdoYXQgaXMKPiA+ID4gbWlzc2luZy4K PiA+ID4KPiA+ID4gPiBJcyB3aGF0IEkgZ2V0IHdpdGggYSBrZXJuZWwgY29uZmlndXJlZCB3aXRo IHlvdXIgLmNvbmZpZy4KPiA+ID4gPgo+ID4gPiA+IEkgc3VzcGVjdCB0aGVyZSBpcyBzb21lIG1h Z2ljIGluCj4gPiA+ID4KPiA+ID4gPiBDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iL2hvbWUvbXJh eW5hbC9idWlsZHJvb3Qvb3V0cHV0LQo+ID4gPiBhcm0vaW1hZ2VzL3Jvb3Rmcy5jcGlvIgo+ID4g PiA+Cj4gPiA+ID4gV2hpY2ggSSBkbyBub3QgaGF2ZSB0aGF0IG1heSBiZSBtYWtpbmcgYSBkaWZm ZXJlbmNlPyAodGhhdCBpcyB0aGUKPiA+ID4gPiBvbmx5Cj4gPiA+IGRpZmZlcmVuY2UgaW4gd2hh dCBJIGNvbXBpbGVkIGFuZCB5b3Ugc2VudCB0byBtZSkuCj4gPiA+Cj4gPiA+IE5vdCBhdCBhbGws IHRoaXMgaXMganVzdCBteSByb290ZnMgYXMgYW4gaW5pdHJhbWZzLCBub3QgcmVsYXRlZCB0bwo+ ID4gPiB0aGUgY29udGVudCBvZiB0aGUga2VybmVsIGF0IGFsbC4KPiA+ID4KPiA+ID4KPiA+ID4g R29vZCBsdWNrIQo+ID4gPiBNaXF1w6hsCj4gPgo+ID4gSSBwdXQgaW4gdGhpcyAoc2ltcGxpc3Rp YyBhbmQgdWdseSkgdHJhY2luZzoKPiA+IHN0YXRpYyBpbnQgYWhjaV9tdmVidV9wcm9iZShzdHJ1 Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KSB7Cj4gPiAgICAgICAgIGNvbnN0IHN0cnVjdCBhaGNp X212ZWJ1X3BsYXRfZGF0YSAqcGRhdGE7Cj4gPiAgICAgICAgIHN0cnVjdCBhaGNpX2hvc3RfcHJp diAqaHByaXY7Cj4gPiAgICAgICAgIGludCByYzsKPiA+Cj4gPiBwcmludGsoS0VSTl9JTkZPICJp biBtdmVidSBwcm9iZVxuIik7Cj4gPiAgICAgICAgIHBkYXRhID0gb2ZfZGV2aWNlX2dldF9tYXRj aF9kYXRhKCZwZGV2LT5kZXYpOwo+ID4gcHJpbnRrKEtFUk5fSU5GTyAiY2hlY2sgZGV2aWNlIG1h dGNoXG4iKTsKPiA+ICAgICAgICAgaWYgKCFwZGF0YSkKPiA+ICAgICAgICAgICAgICAgICByZXR1 cm4gLUVJTlZBTDsKPiA+IHByaW50ayhLRVJOX0lORk8gImRldmljZSBkaWQgbWF0Y2hcbiIpOwo+ ID4KPiA+ICAgICAgICAgaHByaXYgPSBhaGNpX3BsYXRmb3JtX2dldF9yZXNvdXJjZXMocGRldiwg MCk7IHByaW50ayhLRVJOX0lORk8KPiA+ICJjaGVjayByZXNvdXJjZXNcbiIpOwo+ID4gICAgICAg ICBpZiAoSVNfRVJSKGhwcml2KSkKPiA+ICAgICAgICAgICAgICAgICByZXR1cm4gUFRSX0VSUiho cHJpdik7Cj4gPgo+ID4gcHJpbnRrKEtFUk5fSU5GTyAicmVzb3VyY2VzIG9rXG4iKTsKPiA+ICAg ICAgICAgaHByaXYtPmZsYWdzIHw9IHBkYXRhLT5mbGFnczsKPiA+ICAgICAgICAgaHByaXYtPnBs YXRfZGF0YSA9ICh2b2lkICopcGRhdGE7Cj4gPgo+ID4gICAgICAgICByYyA9IGFoY2lfcGxhdGZv cm1fZW5hYmxlX3Jlc291cmNlcyhocHJpdik7Cj4gPiBwcmludGsoS0VSTl9JTkZPICJlbmFibGUg cmVzb3VyY2VzXG4iKTsKPiA+ICAgICAgICAgaWYgKHJjKQo+ID4gICAgICAgICAgICAgICAgIHJl dHVybiByYzsKPiA+Cj4gPiBwcmludGsoS0VSTl9JTkZPICJwYXN0IGVuYWJsZSByZXNvdXJjZXNc biIpOwo+ID4gICAgICAgICBocHJpdi0+c3RvcF9lbmdpbmUgPSBhaGNpX212ZWJ1X3N0b3BfZW5n aW5lOwo+ID4KPiA+ICAgICAgICAgcmMgPSBwZGF0YS0+cGxhdF9jb25maWcoaHByaXYpOyBwcmlu dGsoS0VSTl9JTkZPICJkaXNlbmFibGUKPiA+IHJlc291cmNlc1xuIik7Cj4gPiAgICAgICAgIGlm IChyYykKPiA+ICAgICAgICAgICAgICAgICBnb3RvIGRpc2FibGVfcmVzb3VyY2VzOyBwcmludGso S0VSTl9JTkZPICJwYXN0IGRpc2FibGUKPiA+IHJlc291cmNlc1xuIik7Cj4gPgo+ID4gcHJpbnRr KEtFUk5fSU5GTyAiaW5pdCBob3N0XG4iKTsKPiA+ICAgICAgICAgcmMgPSBhaGNpX3BsYXRmb3Jt X2luaXRfaG9zdChwZGV2LCBocHJpdiwgJmFoY2lfbXZlYnVfcG9ydF9pbmZvLAo+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhaGNpX3BsYXRmb3JtX3NodCk7Cj4gPiBw cmludGsoS0VSTl9JTkZPICJwYXN0IGluaXQgaG9zdFxuIik7Cj4gPiAgICAgICAgIGlmIChyYykK PiA+ICAgICAgICAgICAgICAgICBnb3RvIGRpc2FibGVfcmVzb3VyY2VzOyBwcmludGsoS0VSTl9J TkZPICJwYXN0IHJjCj4gPiBjaGVja1xuIik7Cj4gPgo+ID4gICAgICAgICByZXR1cm4gMDsKPiA+ Cj4gPiBkaXNhYmxlX3Jlc291cmNlczoKPiA+IHByaW50ayhLRVJOX0lORk8gImluIGRpc2FibGUg cmVzb3VyY2VzXG4iKTsKPiA+ICAgICAgICAgYWhjaV9wbGF0Zm9ybV9kaXNhYmxlX3Jlc291cmNl cyhocHJpdik7Cj4gPiAgICAgICAgIHJldHVybiByYzsKPiA+IH0KPiA+Cj4gPgo+ID4gV2l0aCB0 aGUgNS4yLXJjNSBkZXZpY2UgdHJlZSBJIGdldCA6Cj4gPgo+ID4gW3NuaXBdCj4gPiBbICAgIDQu MjA0MzY2XSBjYWNoZWluZm86IFVuYWJsZSB0byBkZXRlY3QgY2FjaGUgaGllcmFyY2h5IGZvciBD UFUgMAo+ID4gWyAgICA0LjIxMDg3Nl0gaW4gbXZlYnUgcHJvYmUKPiA+IFsgICAgNC4yMTM2MDhd IGNoZWNrIGRldmljZSBtYXRjaAo+ID4gWyAgICA0LjIxNjcxMF0gZGV2aWNlIGRpZCBtYXRjaAo+ ID4gWyAgICA0LjIxOTc2Ml0gY2hlY2sgcmVzb3VyY2VzCj4gPiBbICAgIDQuMjIyNTU1XSByZXNv dXJjZXMgb2sKPiA+IFsgICAgNC4yMjUxNzRdIHBoeSBwaHktZDAwMTgzMDAucGh5LjI6IHBoeSBw b3dlcm9uIGZhaWxlZCAtLT4gLTEKPiA+IFsgICAgNC4yMzEwNjldIGVuYWJsZSByZXNvdXJjZXMK PiA+IFsgICAgNC4yMzQwNTRdIGFoY2ktbXZlYnU6IHByb2JlIG9mIGQwMGUwMDAwLnNhdGEgZmFp bGVkIHdpdGggZXJyb3IgLTEKPiA+IFsgICAgNC4yNDA4MDBdIEV0aGVybmV0IENoYW5uZWwgQm9u ZGluZyBEcml2ZXI6IHYzLjcuMSAoQXByaWwgMjcsIDIwMTEpCj4gPiBbICAgIDQuMjQ4NzM2XSBN QUNzZWMgSUVFRSA4MDIuMUFFCj4gPiBbICAgIDQuMjUyMzQ0XSBsaWJwaHk6IEZpeGVkIE1ESU8g QnVzOiBwcm9iZWQKPiA+IFtzbmlwXQo+ID4KPiA+IFdpdGggZXhhY3RseSB0aGUgc2FtZSBrZXJu ZWwgYnV0IHRoZSA1LjAgZGV2aWNlIHRyZWUgSSBnZXQgOgo+ID4KPiA+IFtzbmlwXQo+ID4gWyAg ICA0LjIwMzY5Ml0gY2FjaGVpbmZvOiBVbmFibGUgdG8gZGV0ZWN0IGNhY2hlIGhpZXJhcmNoeSBm b3IgQ1BVIDAKPiA+IFsgICAgNC4yMTAxOTJdIGluIG12ZWJ1IHByb2JlCj4gPiBbICAgIDQuMjEy OTI0XSBjaGVjayBkZXZpY2UgbWF0Y2gKPiA+IFsgICAgNC4yMTYwMjZdIGRldmljZSBkaWQgbWF0 Y2gKPiA+IFsgICAgNC4yMTkwNThdIGNoZWNrIHJlc291cmNlcwo+ID4gWyAgICA0LjIyMTg1OF0g cmVzb3VyY2VzIG9rCj4gPiBbICAgIDQuMjI0NDU4XSBlbmFibGUgcmVzb3VyY2VzCj4gPiBbICAg IDQuMjI3NDA1XSBwYXN0IGVuYWJsZSByZXNvdXJjZXMKPiA+IFsgICAgNC4yMzA4MTddIGRpc2Vu YWJsZSByZXNvdXJjZXMKPiA+IFsgICAgNC4yMzQwNDJdIHBhc3QgZGlzYWJsZSByZXNvdXJjZXMK PiA+IFsgICAgNC4yMzc1MzZdIGluaXQgaG9zdAo+ID4gWyAgICA0LjIzOTkzMV0gYWhjaS1tdmVi dSBkMDBlMDAwMC5zYXRhOiBBSENJIDAwMDEuMDMwMCAzMiBzbG90cyAxIHBvcnRzIDYKPiBHYnBz IDB4MSBpbXBsIHBsYXRmb3JtIG1vZGUKPiA+IFsgICAgNC4yNDkxOTZdIGFoY2ktbXZlYnUgZDAw ZTAwMDAuc2F0YTogZmxhZ3M6IG5jcSBzbnRmIGxlZCBvbmx5IHBtcCBmYnMgcGlvCj4gc2x1bSBw YXJ0IHN4cwo+ID4gWyAgICA0LjI1ODY0N10gc2NzaSBob3N0MDogYWhjaS1tdmVidQo+ID4gWyAg ICA0LjI2MjQ5MV0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgbW1pbyBbbWVtIDB4ZDAwZTAwMDAt Cj4gMHhkMDBlMWZmZl0gcG9ydCAweDEwMCBpcnEgMjEKPiA+IFsgICAgNC4yNzA2MDldIHBhc3Qg aW5pdCBob3N0Cj4gPiBbICAgIDQuMjczMzUzXSBwYXN0IHJjIGNoZWNrCj4gPiBbICAgIDQuMjc2 NDU1XSBFdGhlcm5ldCBDaGFubmVsIEJvbmRpbmcgRHJpdmVyOiB2My43LjEgKEFwcmlsIDI3LCAy MDExKQo+ID4gWyAgICA0LjI4NDQwOF0gTUFDc2VjIElFRUUgODAyLjFBRQo+ID4gWyAgICA0LjI4 Nzk2NV0gbGlicGh5OiBGaXhlZCBNRElPIEJ1czogcHJvYmVkCj4gPiBbc25pcF0KPiA+Cj4gPiBV bmZvcnR1bmF0ZWx5IHRoYXQgZG9lcyBub3QgdGVsbCBtZSBtdWNoLiAgRG9lcyBpdCBzYXkgYW55 dGhpbmcgdG8geW91Pwo+ID4gSSBtZWFuIEkgZ3Vlc3MgICAgICAgIHJjID0gYWhjaV9wbGF0Zm9y bV9lbmFibGVfcmVzb3VyY2VzKGhwcml2KTsgSXMgZmFpbGluZywKPiBzaG91bGQgSSBwdXQgc29t ZSB0cmFjZXMgaW4gdGhhdD8KPiAKPiBZZXMsIGluIHBhcnRpY3VsYXIgYXJvdW5kIHRoZSBQSFkg aW5pdGlhbGl6YXRpb24sIHVudGlsIHlvdSBmb3VuZCB3aGVyZSBpdCBmYWlscwo+IGV4YWN0bHku Cj4gCj4gCj4gVGhhbmtzLAo+IE1pcXXDqGwKCkkgaGF2ZSB0cmFjZWQgaXQgZG93biB0byBwaHlf aW5pdCBpbiBwaHktY29yZS5jIGFuZCBoYXZlIHB1dCBpbiB0aGUgZm9sbG93aW5nIHRyYWNlczoK CmludCBwaHlfaW5pdChzdHJ1Y3QgcGh5ICpwaHkpCnsKICAgICAgICBpbnQgcmV0OwoKICAgICAg ICBpZiAoIXBoeSkKICAgICAgICAgICAgICAgIHJldHVybiAwOwoKICAgICAgICByZXQgPSBwaHlf cG1fcnVudGltZV9nZXRfc3luYyhwaHkpOwogICAgICAgIGlmIChyZXQgPCAwICYmIHJldCAhPSAt RU5PVFNVUFApCiAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAgIHJldCA9IDA7IC8q IE92ZXJyaWRlIHBvc3NpYmxlIHJldCA9PSAtRU5PVFNVUFAgKi8KCiAgICAgICAgbXV0ZXhfbG9j aygmcGh5LT5tdXRleCk7CnByaW50ayhLRVJOX0lORk8gImluIHBoeSBpbml0IGJlZm9yZSBjaGVj a1xuIik7CnByaW50ayhLRVJOX0lORk8gInBoeS0+aW5pdF9jb3VudCAlZFxuIiwgcGh5LT5pbml0 X2NvdW50KTsKcHJpbnRrKEtFUk5fSU5GTyAicGh5LT5vcHMtPmluaXQgJXByXG4iLCBwaHktPm9w cy0+aW5pdCk7CiAgICAgICAgaWYgKHBoeS0+aW5pdF9jb3VudCA9PSAwICYmIHBoeS0+b3BzLT5p bml0KSB7CnByaW50ayhLRVJOX0lORk8gImluIHBoeSBpbml0IHBhc3QgY2hlY2tcbiIpOwogICAg ICAgICAgICAgICAgcmV0ID0gcGh5LT5vcHMtPmluaXQocGh5KTsKICAgICAgICAgICAgICAgIGlm IChyZXQgPCAwKSB7CnByaW50ayhLRVJOX0lORk8gImluIHBoeSBpbml0ICBwaHktPm9wcy0+aW5p dChwaHkpIGZhaWxlZFxuIik7CiAgICAgICAgICAgICAgICAgICAgICAgIGRldl9lcnIoJnBoeS0+ ZGV2LCAicGh5IGluaXQgZmFpbGVkIC0tPiAlZFxuIiwgcmV0KTsKICAgICAgICAgICAgICAgICAg ICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgICsrcGh5 LT5pbml0X2NvdW50OwoKb3V0OgogICAgICAgIG11dGV4X3VubG9jaygmcGh5LT5tdXRleCk7CiAg ICAgICAgcGh5X3BtX3J1bnRpbWVfcHV0KHBoeSk7CiAgICAgICAgcmV0dXJuIHJldDsKfQoKV2hp Y2ggcHJvZHVjZXMgdGhlIGZvbGxvd2luZyBkbWVzZyA6ClsgICAgNC4xOTQ4MzVdIFNlcmlhbDog ODI1MC8xNjU1MCBkcml2ZXIsIDMyIHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgNC4y MDUyNzBdIGNhY2hlaW5mbzogVW5hYmxlIHRvIGRldGVjdCBjYWNoZSBoaWVyYXJjaHkgZm9yIENQ VSAwClsgICAgNC4yMTE3NzddIGluIG12ZWJ1IHByb2JlClsgICAgNC4yMTQ1MDhdIGNoZWNrIGRl dmljZSBtYXRjaApbICAgIDQuMjE3NjA5XSBkZXZpY2UgZGlkIG1hdGNoClsgICAgNC4yMjA2NjJd IGNoZWNrIHJlc291cmNlcwpbICAgIDQuMjIzNDU1XSByZXNvdXJjZXMgb2sKWyAgICA0LjIyNjA2 MV0gaW4gcGh5IGluaXQgYmVmb3JlIGNoZWNrClsgICAgNC4yMjk3MThdIHBoeS0+aW5pdF9jb3Vu dCAwClsgICAgNC4yMzI3NzRdIHBoeS0+b3BzLT5pbml0IChudWxsKQpbICAgIDQuMjM2MTg4XSBw aHkgcGh5LWQwMDE4MzAwLnBoeS4yOiBwaHkgcG93ZXJvbiBmYWlsZWQgLS0+IC0xClsgICAgNC4y NDIwOTVdIGVuYWJsZSByZXNvdXJjZXMKWyAgICA0LjI0NTA3Ml0gYWhjaS1tdmVidTogcHJvYmUg b2YgZDAwZTAwMDAuc2F0YSBmYWlsZWQgd2l0aCBlcnJvciAtMQpbICAgIDQuMjUxODMxXSBFdGhl cm5ldCBDaGFubmVsIEJvbmRpbmcgRHJpdmVyOiB2My43LjEgKEFwcmlsIDI3LCAyMDExKQpbICAg IDQuMjU5NzUzXSBNQUNzZWMgSUVFRSA4MDIuMUFFClsgICAgNC4yNjMzNzFdIGxpYnBoeTogRml4 ZWQgTURJTyBCdXM6IHByb2JlZApbICAgIDQuMjY3Nzc3XSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQ IGRldmljZSBkcml2ZXIsIDEuNgpbICAgIDQuMjczMzc1XSBsaWJwaHk6IG9yaW9uX21kaW9fYnVz OiBwcm9iZWQKCkkgYmVsaWV2ZSB0aGUgc2lnbmlmaWNhbnQgbGluZSBpcyBbICAgIDQuMjMyNzc0 XSBwaHktPm9wcy0+aW5pdCAobnVsbCkKCkknbSBub3Qgc3VyZSB3aGVyZSB0aGF0IHdhcyBzdXBw b3NlZCB0byBoYXZlIGJlZW4gaW5pdGlhbGl6ZWQgYnV0IGl0IGFwcGFyZW50bHkgd2FzIG5vdC4K ClRpbQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==