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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24F6FC433FE for ; Fri, 8 Oct 2021 17:35:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 0A01160FE8 for ; Fri, 8 Oct 2021 17:35:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237689AbhJHRg5 (ORCPT ); Fri, 8 Oct 2021 13:36:57 -0400 Received: from foss.arm.com ([217.140.110.172]:38150 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234255AbhJHRgz (ORCPT ); Fri, 8 Oct 2021 13:36:55 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 838C51063; Fri, 8 Oct 2021 10:34:59 -0700 (PDT) Received: from lpieralisi (e121166-lin.cambridge.arm.com [10.1.196.255]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F1FC83F766; Fri, 8 Oct 2021 10:34:57 -0700 (PDT) Date: Fri, 8 Oct 2021 18:34:51 +0100 From: Lorenzo Pieralisi To: Mauro Carvalho Chehab Cc: Bjorn Helgaas , Bjorn Helgaas , linuxarm@huawei.com, mauro.chehab@huawei.com, Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Binghui Wang , Rob Herring , Xiaowei Song , linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-phy@lists.infradead.org Subject: Re: [PATCH v12 00/11] Add support for Hikey 970 PCIe Message-ID: <20211008173451.GA32193@lpieralisi> References: <20211005112448.2c40dc10@coco.lan> <20211005182321.GA1106986@bhelgaas> <20211007144103.GA23778@lpieralisi> <20211008125521.0aa31beb@coco.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20211008125521.0aa31beb@coco.lan> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 08, 2021 at 12:55:21PM +0200, Mauro Carvalho Chehab wrote: > Hi Lorenzo, > > Em Thu, 7 Oct 2021 15:41:03 +0100 > Lorenzo Pieralisi escreveu: > > > On Tue, Oct 05, 2021 at 01:23:21PM -0500, Bjorn Helgaas wrote: > > > [+cc Lorenzo] > > > > > > On Tue, Oct 05, 2021 at 11:24:48AM +0200, Mauro Carvalho Chehab wrote: > > > > Hi Bjorn, > > > > > > > > Em Tue, 28 Sep 2021 09:34:10 +0200 > > > > Mauro Carvalho Chehab escreveu: > > > > > > > > PCI: kirin: Reorganize the PHY logic inside the driver > > > > > PCI: kirin: Add support for a PHY layer > > > > > PCI: kirin: Use regmap for APB registers > > > > > PCI: kirin: Add support for bridge slot DT schema > > > > > PCI: kirin: Add Kirin 970 compatible > > > > > PCI: kirin: Add MODULE_* macros > > > > > PCI: kirin: Allow building it as a module > > > > > PCI: kirin: Add power_off support for Kirin 960 PHY > > > > > PCI: kirin: fix poweroff sequence > > > > > PCI: kirin: Allow removing the driver > > > > > > > > I guess everything is already satisfying the review feedbacks. > > > > If so, could you please merge the PCI ones? > > > > > > Lorenzo takes care of the native host bridge drivers, so I'm sure this > > > is on his list. I added him to cc: in case not. > > > > Ideally I'd like to see these patches ACKed/Review-ed by the kirin > > maintainers - that's what I was waiting for and that's what they > > are there for. > > > > Having said that, I will keep an eye on this series so that we > > can hopefully queue it for v5.16. > > Not sure if you received the e-mail from Xiaowei with his ack. I have not (and it did not make it to linux-pci either). > At least here, I only received on my internal e-mail (perhaps because > the original e-mail was base64-encoded with gb2312 charset). > > So, let me forward his answer to you, c/c the mailing lists. Patches should be acked with tags that tooling recognize, this would help me. > Thanks, > Mauro > > -------- Forwarded Message -------- > From: Songxiaowei (Kirin_DRV) > To: Lorenzo Pieralisi , Bjorn Helgaas > CC: Mauro Carvalho Chehab , Bjorn Helgaas , Linuxarm , Mauro Carvalho Chehab , Krzysztof Wilczyński , Wangbinghui (Biggio, Kirin_DRV) , Rob Herring , linux-kernel@vger.kernel.org , linux-pci@vger.kernel.org , linux-phy@lists.infradead.org , Kongfei > Subject: Re: [PATCH v12 00/11] Add support for Hikey 970 PCIe > Date: Fri, 8 Oct 2021 11:45:06 +0100 > Message-ID: > > Hi Bjorn, > > ACKed, it seems ok to me and Binghui. For Xiaowei: https://www.kernel.org/doc/html/latest/process/submitting-patches.html and your email must make it to the mailing list; if it does not it does not exist as far as I am concerned. I will apply the ACK manually for this time but let's keep this in mind please. Thanks, Lorenzo > > Thanks a lot. > > B. R. > > -----邮件原件----- > 发件人: Lorenzo Pieralisi [mailto:lorenzo.pieralisi@arm.com] > 发送时间: 2021年10月7日 22:41 > 收件人: Bjorn Helgaas > 抄送: Mauro Carvalho Chehab ; Bjorn Helgaas ; Linuxarm ; Mauro Carvalho Chehab ; Krzysztof Wilczyński ; Wangbinghui (Biggio, Kirin_DRV) ; Rob Herring ; Songxiaowei (Kirin_DRV) ; linux-kernel@vger.kernel.org; linux-pci@vger.kernel.org; linux-phy@lists.infradead.org > 主题: Re: [PATCH v12 00/11] Add support for Hikey 970 PCIe > > On Tue, Oct 05, 2021 at 01:23:21PM -0500, Bjorn Helgaas wrote: > > [+cc Lorenzo] > > > > On Tue, Oct 05, 2021 at 11:24:48AM +0200, Mauro Carvalho Chehab wrote: > > > Hi Bjorn, > > > > > > Em Tue, 28 Sep 2021 09:34:10 +0200 > > > Mauro Carvalho Chehab escreveu: > > > > > > PCI: kirin: Reorganize the PHY logic inside the driver > > > > PCI: kirin: Add support for a PHY layer > > > > PCI: kirin: Use regmap for APB registers > > > > PCI: kirin: Add support for bridge slot DT schema > > > > PCI: kirin: Add Kirin 970 compatible > > > > PCI: kirin: Add MODULE_* macros > > > > PCI: kirin: Allow building it as a module > > > > PCI: kirin: Add power_off support for Kirin 960 PHY > > > > PCI: kirin: fix poweroff sequence > > > > PCI: kirin: Allow removing the driver > > > > > > I guess everything is already satisfying the review feedbacks. > > > If so, could you please merge the PCI ones? > > > > Lorenzo takes care of the native host bridge drivers, so I'm sure this > > is on his list. I added him to cc: in case not. > > Ideally I'd like to see these patches ACKed/Review-ed by the kirin maintainers - that's what I was waiting for and that's what they are there for. > > Having said that, I will keep an eye on this series so that we can hopefully queue it for v5.16. > > Lorenzo > > 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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09C80C433F5 for ; Fri, 8 Oct 2021 17:35:11 +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 C3FA160FE8 for ; Fri, 8 Oct 2021 17:35:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org C3FA160FE8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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=TyvNcwXJ6KgyYDBZg60S+LhWZ20G6A+Zc6Y2FjwY0ZU=; b=ZDMCuJD9CHDsH0 YYgUv3q78CQw5lOOvBrMH9ukPJAo+pSPmKZjgUtA5eb6R1UeV/gWGnlEnVBdDV96lVIUC1dij+4C6 GtrAUCMwrCBVWNfpZ5RXC/WXQAGDb1VJgE60bDbrlWGQQg5Fc7u/+PY4Y1zyLKk0JsuYVry3x2VT8 63Kh0UbFm0do09zUmwJEB1vW6eQ7JlYlEZzxA7Z5O0UJmOzAjrb12zCT5fhzhM+VwZW1ND1fneimy uulTcAI4VF8H/6GfGrtVTxyK4QsEgsGiEBX+YMzlzIlMf/9lQO4xeDQXUkJubmW3hcXBizoyEX6fD 8Q4VYTJo56V0GQZQiQgA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mYtm2-003ixn-CV; Fri, 08 Oct 2021 17:35:10 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mYtly-003iwh-Ip for linux-phy@lists.infradead.org; Fri, 08 Oct 2021 17:35:08 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 838C51063; Fri, 8 Oct 2021 10:34:59 -0700 (PDT) Received: from lpieralisi (e121166-lin.cambridge.arm.com [10.1.196.255]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F1FC83F766; Fri, 8 Oct 2021 10:34:57 -0700 (PDT) Date: Fri, 8 Oct 2021 18:34:51 +0100 From: Lorenzo Pieralisi To: Mauro Carvalho Chehab Cc: Bjorn Helgaas , Bjorn Helgaas , linuxarm@huawei.com, mauro.chehab@huawei.com, Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Binghui Wang , Rob Herring , Xiaowei Song , linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-phy@lists.infradead.org Subject: Re: [PATCH v12 00/11] Add support for Hikey 970 PCIe Message-ID: <20211008173451.GA32193@lpieralisi> References: <20211005112448.2c40dc10@coco.lan> <20211005182321.GA1106986@bhelgaas> <20211007144103.GA23778@lpieralisi> <20211008125521.0aa31beb@coco.lan> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20211008125521.0aa31beb@coco.lan> User-Agent: Mutt/1.9.4 (2018-02-28) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211008_103506_758384_F438CEB7 X-CRM114-Status: GOOD ( 27.51 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org T24gRnJpLCBPY3QgMDgsIDIwMjEgYXQgMTI6NTU6MjFQTSArMDIwMCwgTWF1cm8gQ2FydmFsaG8g Q2hlaGFiIHdyb3RlOgo+IEhpIExvcmVuem8sCj4gCj4gRW0gVGh1LCA3IE9jdCAyMDIxIDE1OjQx OjAzICswMTAwCj4gTG9yZW56byBQaWVyYWxpc2kgPGxvcmVuem8ucGllcmFsaXNpQGFybS5jb20+ IGVzY3JldmV1Ogo+IAo+ID4gT24gVHVlLCBPY3QgMDUsIDIwMjEgYXQgMDE6MjM6MjFQTSAtMDUw MCwgQmpvcm4gSGVsZ2FhcyB3cm90ZToKPiA+ID4gWytjYyBMb3JlbnpvXQo+ID4gPiAKPiA+ID4g T24gVHVlLCBPY3QgMDUsIDIwMjEgYXQgMTE6MjQ6NDhBTSArMDIwMCwgTWF1cm8gQ2FydmFsaG8g Q2hlaGFiIHdyb3RlOiAgCj4gPiA+ID4gSGkgQmpvcm4sCj4gPiA+ID4gCj4gPiA+ID4gRW0gVHVl LCAyOCBTZXAgMjAyMSAwOTozNDoxMCArMDIwMAo+ID4gPiA+IE1hdXJvIENhcnZhbGhvIENoZWhh YiA8bWNoZWhhYitodWF3ZWlAa2VybmVsLm9yZz4gZXNjcmV2ZXU6ICAKPiA+ID4gICAKPiA+ID4g PiA+ICAgUENJOiBraXJpbjogUmVvcmdhbml6ZSB0aGUgUEhZIGxvZ2ljIGluc2lkZSB0aGUgZHJp dmVyCj4gPiA+ID4gPiAgIFBDSToga2lyaW46IEFkZCBzdXBwb3J0IGZvciBhIFBIWSBsYXllcgo+ ID4gPiA+ID4gICBQQ0k6IGtpcmluOiBVc2UgcmVnbWFwIGZvciBBUEIgcmVnaXN0ZXJzCj4gPiA+ ID4gPiAgIFBDSToga2lyaW46IEFkZCBzdXBwb3J0IGZvciBicmlkZ2Ugc2xvdCBEVCBzY2hlbWEK PiA+ID4gPiA+ICAgUENJOiBraXJpbjogQWRkIEtpcmluIDk3MCBjb21wYXRpYmxlCj4gPiA+ID4g PiAgIFBDSToga2lyaW46IEFkZCBNT0RVTEVfKiBtYWNyb3MKPiA+ID4gPiA+ICAgUENJOiBraXJp bjogQWxsb3cgYnVpbGRpbmcgaXQgYXMgYSBtb2R1bGUKPiA+ID4gPiA+ICAgUENJOiBraXJpbjog QWRkIHBvd2VyX29mZiBzdXBwb3J0IGZvciBLaXJpbiA5NjAgUEhZCj4gPiA+ID4gPiAgIFBDSTog a2lyaW46IGZpeCBwb3dlcm9mZiBzZXF1ZW5jZQo+ID4gPiA+ID4gICBQQ0k6IGtpcmluOiBBbGxv dyByZW1vdmluZyB0aGUgZHJpdmVyICAKPiA+ID4gPiAKPiA+ID4gPiBJIGd1ZXNzIGV2ZXJ5dGhp bmcgaXMgYWxyZWFkeSBzYXRpc2Z5aW5nIHRoZSByZXZpZXcgZmVlZGJhY2tzLgo+ID4gPiA+IElm IHNvLCBjb3VsZCB5b3UgcGxlYXNlIG1lcmdlIHRoZSBQQ0kgb25lcz8gIAo+ID4gPiAKPiA+ID4g TG9yZW56byB0YWtlcyBjYXJlIG9mIHRoZSBuYXRpdmUgaG9zdCBicmlkZ2UgZHJpdmVycywgc28g SSdtIHN1cmUgdGhpcwo+ID4gPiBpcyBvbiBoaXMgbGlzdC4gIEkgYWRkZWQgaGltIHRvIGNjOiBp biBjYXNlIG5vdC4gIAo+ID4gCj4gPiBJZGVhbGx5IEknZCBsaWtlIHRvIHNlZSB0aGVzZSBwYXRj aGVzIEFDS2VkL1Jldmlldy1lZCBieSB0aGUga2lyaW4KPiA+IG1haW50YWluZXJzIC0gdGhhdCdz IHdoYXQgSSB3YXMgd2FpdGluZyBmb3IgYW5kIHRoYXQncyB3aGF0IHRoZXkKPiA+IGFyZSB0aGVy ZSBmb3IuCj4gPiAKPiA+IEhhdmluZyBzYWlkIHRoYXQsIEkgd2lsbCBrZWVwIGFuIGV5ZSBvbiB0 aGlzIHNlcmllcyBzbyB0aGF0IHdlCj4gPiBjYW4gaG9wZWZ1bGx5IHF1ZXVlIGl0IGZvciB2NS4x Ni4KPiAKPiBOb3Qgc3VyZSBpZiB5b3UgcmVjZWl2ZWQgdGhlIGUtbWFpbCBmcm9tIFhpYW93ZWkg d2l0aCBoaXMgYWNrLgoKSSBoYXZlIG5vdCAoYW5kIGl0IGRpZCBub3QgbWFrZSBpdCB0byBsaW51 eC1wY2kgZWl0aGVyKS4KCj4gQXQgbGVhc3QgaGVyZSwgSSBvbmx5IHJlY2VpdmVkIG9uIG15IGlu dGVybmFsIGUtbWFpbCAocGVyaGFwcyBiZWNhdXNlCj4gdGhlIG9yaWdpbmFsIGUtbWFpbCB3YXMg YmFzZTY0LWVuY29kZWQgd2l0aCBnYjIzMTIgY2hhcnNldCkuIAo+IAo+IFNvLCBsZXQgbWUgZm9y d2FyZCBoaXMgYW5zd2VyIHRvIHlvdSwgYy9jIHRoZSBtYWlsaW5nIGxpc3RzLgoKUGF0Y2hlcyBz aG91bGQgYmUgYWNrZWQgd2l0aCB0YWdzIHRoYXQgdG9vbGluZyByZWNvZ25pemUsIHRoaXMKd291 bGQgaGVscCBtZS4KCj4gVGhhbmtzLAo+IE1hdXJvCj4gCj4gLS0tLS0tLS0gRm9yd2FyZGVkIE1l c3NhZ2UgLS0tLS0tLS0KPiBGcm9tOiBTb25neGlhb3dlaSAoS2lyaW5fRFJWKSA8c29uZ3hpYW93 ZWlAaGlzaWxpY29uLmNvbT4KPiBUbzogTG9yZW56byBQaWVyYWxpc2kgPGxvcmVuem8ucGllcmFs aXNpQGFybS5jb20+LCBCam9ybiBIZWxnYWFzIDxoZWxnYWFzQGtlcm5lbC5vcmc+Cj4gQ0M6IE1h dXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitodWF3ZWlAa2VybmVsLm9yZz4sIEJqb3JuIEhl bGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+LCBMaW51eGFybSA8bGludXhhcm1AaHVhd2VpLmNv bT4sIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWF1cm8uY2hlaGFiQGh1YXdlaS5jb20+LCBLcnp5 c3p0b2YgV2lsY3p5xYRza2kgPGt3QGxpbnV4LmNvbT4sIFdhbmdiaW5naHVpIChCaWdnaW8sIEtp cmluX0RSVikgPHdhbmdiaW5naHVpQGhpc2lsaWNvbi5jb20+LCBSb2IgSGVycmluZyA8cm9iaEBr ZXJuZWwub3JnPiwgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZyA8bGludXgta2VybmVsQHZn ZXIua2VybmVsLm9yZz4sIGxpbnV4LXBjaUB2Z2VyLmtlcm5lbC5vcmcgPGxpbnV4LXBjaUB2Z2Vy Lmtlcm5lbC5vcmc+LCBsaW51eC1waHlAbGlzdHMuaW5mcmFkZWFkLm9yZyA8bGludXgtcGh5QGxp c3RzLmluZnJhZGVhZC5vcmc+LCBLb25nZmVpIDxrb25nZmVpQGhpc2lsaWNvbi5jb20+Cj4gU3Vi amVjdDogUmU6IFtQQVRDSCB2MTIgMDAvMTFdIEFkZCBzdXBwb3J0IGZvciBIaWtleSA5NzAgUENJ ZQo+IERhdGU6IEZyaSwgOCBPY3QgMjAyMSAxMTo0NTowNiArMDEwMAo+IE1lc3NhZ2UtSUQ6IDxl NzE4ZGMwNjYzM2U0Zjg3YTZiNmUxNjI2ZThjMDk4ZUBoaXNpbGljb24uY29tPgo+IAo+IEhpIEJq b3JuLAo+IAo+IEFDS2VkLCBpdCBzZWVtcyBvayB0byBtZSBhbmQgQmluZ2h1aS4KCkZvciBYaWFv d2VpOgoKaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvaHRtbC9sYXRlc3QvcHJvY2Vzcy9zdWJt aXR0aW5nLXBhdGNoZXMuaHRtbAoKYW5kIHlvdXIgZW1haWwgbXVzdCBtYWtlIGl0IHRvIHRoZSBt YWlsaW5nIGxpc3Q7IGlmIGl0IGRvZXMgbm90Cml0IGRvZXMgbm90IGV4aXN0IGFzIGZhciBhcyBJ IGFtIGNvbmNlcm5lZC4gSSB3aWxsIGFwcGx5IHRoZQpBQ0sgbWFudWFsbHkgZm9yIHRoaXMgdGlt ZSBidXQgbGV0J3Mga2VlcCB0aGlzIGluIG1pbmQgcGxlYXNlLgoKVGhhbmtzLApMb3JlbnpvCj4g Cj4gVGhhbmtzIGEgbG90Lgo+IAo+IEIuIFIuCj4gCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQo+ IOWPkeS7tuS6ujogTG9yZW56byBQaWVyYWxpc2kgW21haWx0bzpsb3JlbnpvLnBpZXJhbGlzaUBh cm0uY29tXQo+IOWPkemAgeaXtumXtDogMjAyMeW5tDEw5pyIN+aXpSAyMjo0MQo+IOaUtuS7tuS6 ujogQmpvcm4gSGVsZ2FhcyA8aGVsZ2Fhc0BrZXJuZWwub3JnPgo+IOaKhOmAgTogTWF1cm8gQ2Fy dmFsaG8gQ2hlaGFiIDxtY2hlaGFiK2h1YXdlaUBrZXJuZWwub3JnPjsgQmpvcm4gSGVsZ2FhcyA8 YmhlbGdhYXNAZ29vZ2xlLmNvbT47IExpbnV4YXJtIDxsaW51eGFybUBodWF3ZWkuY29tPjsgTWF1 cm8gQ2FydmFsaG8gQ2hlaGFiIDxtYXVyby5jaGVoYWJAaHVhd2VpLmNvbT47IEtyenlzenRvZiBX aWxjennFhHNraSA8a3dAbGludXguY29tPjsgV2FuZ2JpbmdodWkgKEJpZ2dpbywgS2lyaW5fRFJW KSA8d2FuZ2JpbmdodWlAaGlzaWxpY29uLmNvbT47IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5v cmc+OyBTb25neGlhb3dlaSAoS2lyaW5fRFJWKSA8c29uZ3hpYW93ZWlAaGlzaWxpY29uLmNvbT47 IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LXBjaUB2Z2VyLmtlcm5lbC5vcmc7 IGxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCj4g5Li76aKYOiBSZTogW1BBVENIIHYxMiAw MC8xMV0gQWRkIHN1cHBvcnQgZm9yIEhpa2V5IDk3MCBQQ0llCj4gCj4gT24gVHVlLCBPY3QgMDUs IDIwMjEgYXQgMDE6MjM6MjFQTSAtMDUwMCwgQmpvcm4gSGVsZ2FhcyB3cm90ZToKPiA+IFsrY2Mg TG9yZW56b10KPiA+IAo+ID4gT24gVHVlLCBPY3QgMDUsIDIwMjEgYXQgMTE6MjQ6NDhBTSArMDIw MCwgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIHdyb3RlOiAgCj4gPiA+IEhpIEJqb3JuLAo+ID4gPiAK PiA+ID4gRW0gVHVlLCAyOCBTZXAgMjAyMSAwOTozNDoxMCArMDIwMAo+ID4gPiBNYXVybyBDYXJ2 YWxobyBDaGVoYWIgPG1jaGVoYWIraHVhd2VpQGtlcm5lbC5vcmc+IGVzY3JldmV1OiAgCj4gPiAg IAo+ID4gPiA+ICAgUENJOiBraXJpbjogUmVvcmdhbml6ZSB0aGUgUEhZIGxvZ2ljIGluc2lkZSB0 aGUgZHJpdmVyCj4gPiA+ID4gICBQQ0k6IGtpcmluOiBBZGQgc3VwcG9ydCBmb3IgYSBQSFkgbGF5 ZXIKPiA+ID4gPiAgIFBDSToga2lyaW46IFVzZSByZWdtYXAgZm9yIEFQQiByZWdpc3RlcnMKPiA+ ID4gPiAgIFBDSToga2lyaW46IEFkZCBzdXBwb3J0IGZvciBicmlkZ2Ugc2xvdCBEVCBzY2hlbWEK PiA+ID4gPiAgIFBDSToga2lyaW46IEFkZCBLaXJpbiA5NzAgY29tcGF0aWJsZQo+ID4gPiA+ICAg UENJOiBraXJpbjogQWRkIE1PRFVMRV8qIG1hY3Jvcwo+ID4gPiA+ICAgUENJOiBraXJpbjogQWxs b3cgYnVpbGRpbmcgaXQgYXMgYSBtb2R1bGUKPiA+ID4gPiAgIFBDSToga2lyaW46IEFkZCBwb3dl cl9vZmYgc3VwcG9ydCBmb3IgS2lyaW4gOTYwIFBIWQo+ID4gPiA+ICAgUENJOiBraXJpbjogZml4 IHBvd2Vyb2ZmIHNlcXVlbmNlCj4gPiA+ID4gICBQQ0k6IGtpcmluOiBBbGxvdyByZW1vdmluZyB0 aGUgZHJpdmVyICAKPiA+ID4gCj4gPiA+IEkgZ3Vlc3MgZXZlcnl0aGluZyBpcyBhbHJlYWR5IHNh dGlzZnlpbmcgdGhlIHJldmlldyBmZWVkYmFja3MuCj4gPiA+IElmIHNvLCBjb3VsZCB5b3UgcGxl YXNlIG1lcmdlIHRoZSBQQ0kgb25lcz8gIAo+ID4gCj4gPiBMb3JlbnpvIHRha2VzIGNhcmUgb2Yg dGhlIG5hdGl2ZSBob3N0IGJyaWRnZSBkcml2ZXJzLCBzbyBJJ20gc3VyZSB0aGlzIAo+ID4gaXMg b24gaGlzIGxpc3QuICBJIGFkZGVkIGhpbSB0byBjYzogaW4gY2FzZSBub3QuICAKPiAKPiBJZGVh bGx5IEknZCBsaWtlIHRvIHNlZSB0aGVzZSBwYXRjaGVzIEFDS2VkL1Jldmlldy1lZCBieSB0aGUg a2lyaW4gbWFpbnRhaW5lcnMgLSB0aGF0J3Mgd2hhdCBJIHdhcyB3YWl0aW5nIGZvciBhbmQgdGhh dCdzIHdoYXQgdGhleSBhcmUgdGhlcmUgZm9yLgo+IAo+IEhhdmluZyBzYWlkIHRoYXQsIEkgd2ls bCBrZWVwIGFuIGV5ZSBvbiB0aGlzIHNlcmllcyBzbyB0aGF0IHdlIGNhbiBob3BlZnVsbHkgcXVl dWUgaXQgZm9yIHY1LjE2Lgo+IAo+IExvcmVuem8KPiAKPiAKCi0tIApsaW51eC1waHkgbWFpbGlu ZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXBoeQo=