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=-16.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,NICE_REPLY_A,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable 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 40812C5519F for ; Mon, 16 Nov 2020 10:36:44 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 78449206B5 for ; Mon, 16 Nov 2020 10:36:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="tPA5g3YP"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="2CfqSx48" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 78449206B5 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type: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:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ENxuQi8crk+gm8liPZbHsQzWWhq0CzfZv8KhytlAFew=; b=tPA5g3YPR+g9IGbMaPo1CZ0PKq 37poXuaqFQrAGL6jXfcQb/kJRHr3jkAW0HpDTynATMlL6VL7KqnSsPpzyz0yoT6/rjMnN3FGPybpb ZLjpzks4Z+oXltsjE5rJql44yNh1gwtlMfHRbZbHZx14STIcttlOdocEOmXtz0rK1SYukp5wX5app C+jqDby5s/2JG9pzhoomDzUO4u4z1XUWMlBIn24ufu5+07jAtDIKEaIJnVK7TjbyHHSsSJHWnvOCl 1OSj1w88IhDnDgb/koCcG7M/Bt0q2I+ZfzpBFAil2ppyvBACKTTb3HNBpR75OCapAPmXB5L+MQw9q Mvwag2vA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kebro-0003vd-Tt; Mon, 16 Nov 2020 10:36:12 +0000 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kebri-0003uH-Ho for linux-arm-kernel@lists.infradead.org; Mon, 16 Nov 2020 10:36:10 +0000 Received: by mail-wm1-x343.google.com with SMTP id w24so23138068wmi.0 for ; Mon, 16 Nov 2020 02:36:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:autocrypt:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=zzG3OTR8Gzuw5NH2SB5RSR6zvCA8rTvEC6W5trhrQhI=; b=2CfqSx48z3sWD6j4Q8mRzzB93dYmZXopmZrzzc0G6/NDTbY/k3ZW7EtzM9BkmPt6Ms 8k0CrgTaA30zoWKUZindBzrvtrm2TttzkT2TFXr24BLOpW5bOQ1mHtURxvg+nKAPX55q llfESoSrf4WJ6qfHL73+t4m5MRyxx27O/Qe+/DRHDcwMx+tXTvJUskwIAyrc4RKczskr nLNpoV5uEKWZODyeUqNZm9blDpDt8b9H3Ir4d+2dcHyjcV8GQ3ZsBUjRG3Puqfuye8Ig gnnmDo8IyhO7tpYiCbT3Z2hUDmeEoyNiGJ3gYK+ExTpmaixaYJ1AFFFFbcME/1AFT0ap Ae4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=zzG3OTR8Gzuw5NH2SB5RSR6zvCA8rTvEC6W5trhrQhI=; b=G5qm/Se5i7KBEhqWhC7uLSWd2l1BzixgnZtS/UPCtWJ/RsiX6/TAgjHP/pl/FEAzGt MSQjvd1xSuEoBrbxZRF/S+qVzaYqoBqSlXnr0qgMm42x2GHjAG/6Yj9+4bSXXOoHM3zp 3tjKFlUh4tBEJ1qlw4Pa9z7RvGLMNyZtBjEgeD1fEoC4URy9PLJ09HZ/HPoNQya65uab fAX9bcjaMnqUY1uTBA5Sh2/7xUqMRgexwOctaXoIcGRgdiobEWzGLnxiHrVeXFAe03/E zyt4YQFhwGH6PCqG8WULD1BzlIRS3PZpfl0O1FW0a2WjrdveHynlmG1OiVCcKkRrVRde 9GSQ== X-Gm-Message-State: AOAM531duJ8Fllzx3u6pIen9+g9ZifjYjLhqu+KGl3dnWTM9aFDU5W1J wlrmZQtrgnBnCoW28SQQfKo/VA== X-Google-Smtp-Source: ABdhPJxBPRGxQsZa3j1NWFDnngpMvKcv5dLJp6Q+Pwhzcf96eSdJ88F990uOsI4CSuv+9HAecLKVXg== X-Received: by 2002:a1c:8150:: with SMTP id c77mr15446989wmd.26.1605522965175; Mon, 16 Nov 2020 02:36:05 -0800 (PST) Received: from ?IPv6:2a01:e35:2ec0:82b0:edb9:72a:9e35:6eb? ([2a01:e35:2ec0:82b0:edb9:72a:9e35:6eb]) by smtp.gmail.com with ESMTPSA id m21sm29581189wmi.3.2020.11.16.02.36.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Nov 2020 02:36:04 -0800 (PST) Subject: Re: [PATCH RFC] arm64: dts: Use separate dtb for Khadas vim3 usb3 and pcie controller To: Qu Wenruo , linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, gouwa@khadas.com, nick@khadas.com, art@khadas.com References: <20201115033917.83302-1-wqu@suse.com> <25b4bbb5-07e8-4d82-a4cf-43f4d64c8983@baylibre.com> <46cb5cb0-bac4-5bd2-7adc-b350074b7ca7@suse.com> From: Neil Armstrong Autocrypt: addr=narmstrong@baylibre.com; prefer-encrypt=mutual; keydata= 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 ZaTUOEkgIor5losDrePdPgE= Organization: Baylibre Message-ID: <432151c7-a3fb-d7f3-ad2e-63f2a4d9f99e@baylibre.com> Date: Mon, 16 Nov 2020 11:36:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <46cb5cb0-bac4-5bd2-7adc-b350074b7ca7@suse.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201116_053606_649793_FE5F9E91 X-CRM114-Status: GOOD ( 26.97 ) 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: , 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 T24gMTYvMTEvMjAyMCAxMToyOCwgUXUgV2VucnVvIHdyb3RlOgo+IAo+IAo+IE9uIDIwMjAvMTEv MTYg5LiL5Y2INDozMywgTmVpbCBBcm1zdHJvbmcgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAxNS8x MS8yMDIwIDA0OjM5LCBRdSBXZW5ydW8gd3JvdGU6Cj4+PiBBbHRob3VnaCB0aGUgcGxhbiBpcyB0 byBtYWtlIHRoZSBib290bG9hZGVyIChVLWJvb3QpIHRvIGxvYWQgb3ZlcmxheSBmb3IKPj4+IHRo ZSBkZXZpY2UsIGJ1dCBjdXJyZW50bHkgdGhlIGJvYXJkIGRvZXNuJ3QgaGF2ZSB0aGUgdXBzdHJl YW0gc3VwcG9ydAo+Pj4geWV0Lgo+Pgo+PiBObyBuZWVkIGZvciB0aGF0LCBhdXRvbWF0aWMgUENJ ZSBlbmFibGUgaXMgbm93IHN1cHBvcnQgb24gdXBzdHJlYW0gVS1Cb290Cj4+IGZvciBWSU0zICYg VklNM0w6Cj4+IGh0dHBzOi8vZ2l0aHViLmNvbS91LWJvb3QvdS1ib290L2NvbW1pdC9hZGJmZjY0 YWY3YjdjZWUzZTAwMDdiNzVkZjI2NDQwOTBlZGFhZmNiCj4gCj4gR3JlYXQuCj4gCj4gQlRXLCB0 aGUgdXBzdHJlYW0gVS1ib290IGlzIHN1cHBvc2VkIHRvIHJlcGxhY2UgdGhlIGZhY3RvcnkgVWJv b3QKPiBjb21wZWxldGVseSwgb3IganVzdCB0byBiZSBjaGFpbmxvYWRlZCBmcm9tIFNEY2FyZD8K CkJvdGgsIGJ1dCB5b3Ugc2hvdWxkIHJlcGxhY2UgdGhlIGZhY3RvcnkgdS1ib290LgoKWW91IGNh biBlYXNpbHkgYm9vdCB0byBNYXNrUk9NIGJ5IHByZXNzaW5nIHRoZSBGIGJ1dHRvbiAzIHRpbWVz IGFuZCBib290IGZyb20gVVNCLApzbyB5b3UgY2FuJ3QgYnJpY2sgdGhlIGRldmljZSBhbmQgcmVj b3ZlciB0byB0aGUgZmFjdG9yeSBpbWFnZSB3aGF0ZXZlciB0aGUgc3RhdGUKb2YgdGhlIGRldmlj ZS4KCk5laWwKCj4gCj4gVGhhbmtzLAo+IFF1Cj4+Cj4+IE5laWwKPj4KPj4+Cj4+PiBUaGlzIG1l YW5zIGV2ZW4gdXBzdHJlYW0ga2VybmVsIHN1cHBvcnRzIGFsbCB0aGUgbmVlZGVkIGRyaXZlcnMs IHdlIHN0aWxsCj4+PiBjYW4ndCBpbml0aWFsaXplIHRoZSBwY2llIGNvbnRyb2xsZXIuCj4+Pgo+ Pj4gQXMgYSB3b3JrYXJvdW5kLCBtYWtlIHNlcGVyYXRlIGRldmljZSB0cmVlcyBmb3IgcGNpZSBj b250cm9sbGVyIGFuZCB1c2IzCj4+PiBjb250cm9sbGVyLgo+Pj4KPj4+IE5vdyB1c2VyIHN0aWxs IG5lZWQgdG8gZ28gaW50byB0aGUgZmFjdG9yeSBib290bG9hZGVyIHRvIHN3aXRjaCB0aGUgbXV4 LAo+Pj4gYnV0IHRoZXkgY2FuIGVhc2lseSBib290IHRoZSBrZXJuZWwgd2l0aCBQQ0lFIHN1cHBv cnQgYnkganVzdCBzd2l0aGNpbmcKPj4+IHRvIHRoZSBwY2llIGRldmljZSB0cmVlLgo+Pj4KPj4+ IEFuZCBzaW5jZSB3ZSBkaWRuJ3QgbW9kaWZ5IHRoZSBvcmlnaW5hbCBkdGIsIHRoZSBmdXR1cmUg dXBzdHJlYW0gdWJvb3QKPj4+IGNhbiBzdGlsbCB1c2Ugb3ZlcmxheSB0byBzd2l0Y2ggbW9kZSB1 c2luZyB0aGUgc2FtZSBkdGIgZmlsZS4KPj4+IFRoZSBhZGRlZCBuZXcgcGNpZSBkdGIgd2lsbCBq dXN0IGJlIGEgd29ya2Fyb3VuZC4KPj4+Cj4+PiBUZXN0ZWQgb24gbXkgVklNMyBwcm8gYm9hcmQs IG5vdyBJIGNhbiBib290IHRoZSByb290IGZzIG9uIHRoZSBOVk1FCj4+PiBkcml2ZSwgd2l0aCB1 cHN0cmVhbSBrZXJuZWwgd2l0aCB0aGUgbmV3IHBjaWUgZHRiLgo+Pj4KPj4+IFNpZ25lZC1vZmYt Ynk6IFF1IFdlbnJ1byA8d3F1QHN1c2UuY29tPgo+Pj4gLS0tCj4+PiAgYXJjaC9hcm02NC9ib290 L2R0cy9hbWxvZ2ljL01ha2VmaWxlICAgICAgICAgIHwgIDEgKwo+Pj4gIC4uLi9tZXNvbi1nMTJi LWEzMTFkLWtoYWRhcy12aW0zLXBjaWUuZHRzICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysK Pj4+ICAuLi4vYW1sb2dpYy9tZXNvbi1nMTJiLWEzMTFkLWtoYWRhcy12aW0zLmR0cyAgfCAyMyAr LS0tLS0tLS0tLQo+Pj4gIDMgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMjIgZGVs ZXRpb25zKC0pCj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvYW1s b2dpYy9tZXNvbi1nMTJiLWEzMTFkLWtoYWRhcy12aW0zLXBjaWUuZHRzCj4+Pgo+Pj4gZGlmZiAt LWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZSBiL2FyY2gvYXJtNjQv Ym9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZQo+Pj4gaW5kZXggY2VkMDM5NDYzMTRmLi5hMGI4ZDMw NTM5ZTIgMTAwNjQ0Cj4+PiAtLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvTWFrZWZp bGUKPj4+ICsrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZQo+Pj4gQEAg LTYsNiArNiw3IEBAIGR0Yi0kKENPTkZJR19BUkNIX01FU09OKSArPSBtZXNvbi1nMTJhLXg5Ni1t YXguZHRiCj4+PiAgZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLWcxMmItZ3RraW5n LmR0Ygo+Pj4gIGR0Yi0kKENPTkZJR19BUkNIX01FU09OKSArPSBtZXNvbi1nMTJiLWd0a2luZy1w cm8uZHRiCj4+PiAgZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLWcxMmItYTMxMWQt a2hhZGFzLXZpbTMuZHRiCj4+PiArZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLWcx MmItYTMxMWQta2hhZGFzLXZpbTMtcGNpZS5kdGIKPj4+ICBkdGItJChDT05GSUdfQVJDSF9NRVNP TikgKz0gbWVzb24tZzEyYi1zOTIyeC1raGFkYXMtdmltMy5kdGIKPj4+ICBkdGItJChDT05GSUdf QVJDSF9NRVNPTikgKz0gbWVzb24tZzEyYi1vZHJvaWQtbjIuZHRiCj4+PiAgZHRiLSQoQ09ORklH X0FSQ0hfTUVTT04pICs9IG1lc29uLWcxMmItb2Ryb2lkLW4yLXBsdXMuZHRiCj4+PiBkaWZmIC0t Z2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2ljL21lc29uLWcxMmItYTMxMWQta2hhZGFz LXZpbTMtcGNpZS5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tZzEyYi1h MzExZC1raGFkYXMtdmltMy1wY2llLmR0cwo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGlu ZGV4IDAwMDAwMDAwMDAwMC4uOTM2NDFhMzJlZWVjCj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysg Yi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tZzEyYi1hMzExZC1raGFkYXMtdmlt My1wY2llLmR0cwo+Pj4gQEAgLTAsMCArMSwzOSBAQAo+Pj4gKy8vIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiAoR1BMLTIuMCsgT1IgTUlUKQo+Pj4gKy8qCj4+PiArICogQ29weXJpZ2h0IChjKSAy MDE5IEJheUxpYnJlLCBTQVMKPj4+ICsgKiBBdXRob3I6IE5laWwgQXJtc3Ryb25nIDxuYXJtc3Ry b25nQGJheWxpYnJlLmNvbT4KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTkgQ2hyaXN0aWFuIEhl d2l0dCA8Y2hyaXN0aWFuc2hld2l0dEBnbWFpbC5jb20+Cj4+PiArICovCj4+PiArCj4+PiArL2R0 cy12MS87Cj4+PiArCj4+PiArI2luY2x1ZGUgIm1lc29uLWcxMmItYTMxMWQuZHRzaSIKPj4+ICsj aW5jbHVkZSAibWVzb24ta2hhZGFzLXZpbTMuZHRzaSIKPj4+ICsjaW5jbHVkZSAibWVzb24tZzEy Yi1raGFkYXMtdmltMy5kdHNpIgo+Pj4gKwo+Pj4gKy8gewo+Pj4gKwljb21wYXRpYmxlID0gImto YWRhcyx2aW0zIiwgImFtbG9naWMsYTMxMWQiLCAiYW1sb2dpYyxnMTJiIjsKPj4+ICt9Owo+Pj4g Kwo+Pj4gKy8qCj4+PiArICogVGhlIFZJTTMgb24tYm9hcmQgIE1DVSBjYW4gbXV4IHRoZSBQQ0ll L1VTQjMuMCBzaGFyZWQgZGlmZmVyZW50aWFsCj4+PiArICogbGluZXMgdXNpbmcgYSBGVVNCMzQw VE1YIFVTQiAzLjEgU3VwZXJTcGVlZCBEYXRhIFN3aXRjaCBiZXR3ZWVuCj4+PiArICogYW4gVVNC My4wIFR5cGUgQSBjb25uZWN0b3IgYW5kIGEgTS4yIEtleSBNIHNsb3QuCj4+PiArICogVGhlIFBI WSBkcml2aW5nIHRoZXNlIGRpZmZlcmVudGlhbCBsaW5lcyBpcyBzaGFyZWQgYmV0d2Vlbgo+Pj4g KyAqIHRoZSBVU0IzLjAgY29udHJvbGxlciBhbmQgdGhlIFBDSWUgQ29udHJvbGxlciwgdGh1cyBv bmx5Cj4+PiArICogYSBzaW5nbGUgY29udHJvbGxlciBjYW4gdXNlIGl0Lgo+Pj4gKyAqCj4+PiAr ICogVGhpcyBpcyB0aGUgUENJRSBkZXZpY2UgdHJlZS4KPj4+ICsgKgo+Pj4gKyAqIFVudGlsIHVw c3RyZWFtIHVib290IGNhbiBib290IHRoZSBib2FyZCBhbmQgbW9kaWZ5IHRoZSBub2RlcyBiZWZv cmUgYm9vdGluZwo+Pj4gKyAqIEl0J3MgbXVjaCBlYXNpZXIgdG8ganVzdCBjaG9vc2UgdGhpcyBk ZXZpY2UgdHJlZSBmaWxlIHRvIHVzZSBQQ0lFIGNvbnRyb2xsZXIuCj4+PiArICovCj4+PiArCj4+ PiArJnBjaWUgewo+Pj4gKwlzdGF0dXMgPSAib2theSI7Cj4+PiArfTsKPj4+ICsKPj4+ICsmdXNi IHsKPj4+ICsJcGh5cyA9IDwmdXNiMl9waHkwPiwgPCZ1c2IyX3BoeTE+Owo+Pj4gKwlwaHktbmFt ZXMgPSAidXNiMi1waHkwIiwgInVzYjItcGh5MSI7Cj4+PiArfTsKPj4+IGRpZmYgLS1naXQgYS9h cmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tZzEyYi1hMzExZC1raGFkYXMtdmltMy5k dHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tZzEyYi1hMzExZC1raGFkYXMt dmltMy5kdHMKPj4+IGluZGV4IDEyNGE4MDkwMTA4NC4uOWMxMTFkNzZiYWVjIDEwMDY0NAo+Pj4g LS0tIGEvYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2ljL21lc29uLWcxMmItYTMxMWQta2hhZGFz LXZpbTMuZHRzCj4+PiArKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tZzEy Yi1hMzExZC1raGFkYXMtdmltMy5kdHMKPj4+IEBAIC0xNiwyNiArMTYsNSBAQCAvIHsKPj4+ICB9 Owo+Pj4gIAo+Pj4gIC8qCj4+PiAtICogVGhlIFZJTTMgb24tYm9hcmQgIE1DVSBjYW4gbXV4IHRo ZSBQQ0llL1VTQjMuMCBzaGFyZWQgZGlmZmVyZW50aWFsCj4+PiAtICogbGluZXMgdXNpbmcgYSBG VVNCMzQwVE1YIFVTQiAzLjEgU3VwZXJTcGVlZCBEYXRhIFN3aXRjaCBiZXR3ZWVuCj4+PiAtICog YW4gVVNCMy4wIFR5cGUgQSBjb25uZWN0b3IgYW5kIGEgTS4yIEtleSBNIHNsb3QuCj4+PiAtICog VGhlIFBIWSBkcml2aW5nIHRoZXNlIGRpZmZlcmVudGlhbCBsaW5lcyBpcyBzaGFyZWQgYmV0d2Vl bgo+Pj4gLSAqIHRoZSBVU0IzLjAgY29udHJvbGxlciBhbmQgdGhlIFBDSWUgQ29udHJvbGxlciwg dGh1cyBvbmx5Cj4+PiAtICogYSBzaW5nbGUgY29udHJvbGxlciBjYW4gdXNlIGl0Lgo+Pj4gLSAq IElmIHRoZSBNQ1UgaXMgY29uZmlndXJlZCB0byBtdXggdGhlIFBDSWUvVVNCMy4wIGRpZmZlcmVu dGlhbCBsaW5lcwo+Pj4gLSAqIHRvIHRoZSBNLjIgS2V5IE0gc2xvdCwgdW5jb21tZW50IHRoZSBm b2xsb3dpbmcgYmxvY2sgdG8gZGlzYWJsZQo+Pj4gLSAqIFVTQjMuMCBmcm9tIHRoZSBVU0IgQ29t cGxleCBhbmQgZW5hYmxlIHRoZSBQQ0llIGNvbnRyb2xsZXIuCj4+PiAtICogVGhlIEVuZCBVc2Vy IGlzIG5vdCBleHBlY3RlZCB0byB1bmNvbW1lbnQgdGhlIGZvbGxvd2luZyBleGNlcHQgZm9yCj4+ PiAtICogdGVzdGluZyBwdXJwb3NlcywgYnV0IGluc3RlYWQgcmVseSBvbiB0aGUgZmlybXdhcmUv Ym9vdGxvYWRlciB0bwo+Pj4gLSAqIHVwZGF0ZSB0aGVzZSBub2RlcyBhY2NvcmRpbmdseSBpZiBQ Q0llIG1vZGUgaXMgc2VsZWN0ZWQgYnkgdGhlIE1DVS4KPj4+IC0gKi8KPj4+IC0vKgo+Pj4gLSZw Y2llIHsKPj4+IC0Jc3RhdHVzID0gIm9rYXkiOwo+Pj4gLX07Cj4+PiAtCj4+PiAtJnVzYiB7Cj4+ PiAtCXBoeXMgPSA8JnVzYjJfcGh5MD4sIDwmdXNiMl9waHkxPjsKPj4+IC0JcGh5LW5hbWVzID0g InVzYjItcGh5MCIsICJ1c2IyLXBoeTEiOwo+Pj4gLX07Cj4+PiArICogVmltMyBkZWZhdWx0IHRv IFVTQjMuMCBpbnN0ZWFkIG9mIFBDSUUgY29udHJvbGxlci4KPj4+ICAgKi8KPj4+Cj4+Cj4gCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=