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=-5.5 required=3.0 tests=DATE_IN_PAST_06_12, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 F011CC433E0 for ; Thu, 14 May 2020 15:08:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CA287206A5 for ; Thu, 14 May 2020 15:08:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FJPRMdQo" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727956AbgENPIK (ORCPT ); Thu, 14 May 2020 11:08:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41464 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726240AbgENPII (ORCPT ); Thu, 14 May 2020 11:08:08 -0400 Received: from mail-io1-xd41.google.com (mail-io1-xd41.google.com [IPv6:2607:f8b0:4864:20::d41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72ECDC061A0C; Thu, 14 May 2020 08:08:08 -0700 (PDT) Received: by mail-io1-xd41.google.com with SMTP id 79so3358454iou.2; Thu, 14 May 2020 08:08:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Gbex69XR4ZtBuJoqVeoYUx9nyFHm1kZR6S5jk554FrE=; b=FJPRMdQokqht7U+y1ela4OESMPvwo+hnpZbq+e01yT4sc7YmX6KhRapTLoooJGnaer no8q5/+yTTtmbVYURRxBEfQhhZ9J+LhKOFz0bqgGBx4PJ2Bw2ftahjLfUzXNEEvP8ccI 2pAP6Y2aYPKnolxMJQZEZL2TjJA9jwPSwcgeBX6VoDfVfbkeZdHE4f3iGkIRzsuBERI3 b0XGSa3ns7gvk1VcwnfVu1eKrphDamt+YQi9Z3l0nVtOAJFrtU66CW6UaoIx+NrhyDWG bpqevwejD/G29RpG/FpMT46mNvKB9gZs0esEtTpKHnxOjUpQp/TrM51cnY7zblKAAa2T Tr+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Gbex69XR4ZtBuJoqVeoYUx9nyFHm1kZR6S5jk554FrE=; b=M3wnIGSuqEf/qElsJ2WUpn2RRaXc3cntoA1CwXzU51tnS1ApY+QV+CVJDqaY0/SbaS UeEGqmvBlTpzPbXxysWj5Xo0HEw5lzkMSDI1BcrkwkWDvWNAgyPp5nAO3lEJKnPBktOz X3bZMiEtf+0RX5LRWSG57/+o9lgeDy+8DT9PPCea2lwKpMZ9CYxJEWEigp5rhVo6HUIO vH1Y3uB76cV/FXU4ymPHjk1VipvTtH+rImpeOOGoddhgNtIwmPOZ8bejzzt5sErQnhld YsIKFi4oJx7x6uIJQ92bNry1nRHlxBoS/8KUkf4oJreeKD8R5QWdpZh9HCilYIzigmHP nozQ== X-Gm-Message-State: AOAM5300q5phDhsOdufNkig62F0I6Oz8vysH8qLAPGztnqR8yo7D4Gwf LF8YfkYG3NGflJqKS5rerIUELXd5FAZCMTFLSeo= X-Google-Smtp-Source: ABdhPJxG7GXTkoxbTPKumJL1X0BkUdzHfDr7LxNY1mkd2t1RPi+rTYGSq8vStSCW40203NqyVRJ+wEEs4doBgLVXPhg= X-Received: by 2002:a5d:8b8e:: with SMTP id p14mr4506860iol.110.1589468887821; Thu, 14 May 2020 08:08:07 -0700 (PDT) MIME-Version: 1.0 References: <1589269010-18472-1-git-send-email-dillon.minfei@gmail.com> <1589269010-18472-3-git-send-email-dillon.minfei@gmail.com> In-Reply-To: From: dillon min Date: Thu, 14 May 2020 15:07:32 +0800 Message-ID: Subject: Re: [PATCH v2 2/3] ARM: dts: stm32: enable l3gd20 on stm32429-disco board To: Alexandre Torgue Cc: Rob Herring , Maxime Coquelin , Mark Brown , p.zabel@pengutronix.de, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux ARM , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Hua Dillon Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Alexandre, Alexandre Torgue =E4=BA=8E2020=E5=B9=B45=E6=9C=88= 14=E6=97=A5=E5=91=A8=E5=9B=9B =E4=B8=8B=E5=8D=8810:10=E5=86=99=E9=81=93=EF= =BC=9A > > Hi Dillon > > On 5/12/20 9:36 AM, dillon.minfei@gmail.com wrote: > > From: dillon min > > > > L3gd20, st mems motion sensor, 3-axis digital output gyroscope, > > connect to stm32f429 via spi5 > > > > Signed-off-by: dillon min > > --- > > > > Hi Alexandre, > > > > V2: > > 1, insert blank line at stm32f420-disco.dts line 143 > > 2, add more description about l3gd20 in commit message > > > > V1: > > enable l3gd20 dts binding on stm32f429-disco > > > > thanks. > > > > dillon, > > > > arch/arm/boot/dts/stm32f429-disco.dts | 25 +++++++++++++++++++++++++ > > 1 file changed, 25 insertions(+) > > > > diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/= stm32f429-disco.dts > > index 30c0f67..1bfb903 100644 > > --- a/arch/arm/boot/dts/stm32f429-disco.dts > > +++ b/arch/arm/boot/dts/stm32f429-disco.dts > > @@ -49,6 +49,8 @@ > > #include "stm32f429.dtsi" > > #include "stm32f429-pinctrl.dtsi" > > #include > > +#include > > +#include > > > > / { > > model =3D "STMicroelectronics STM32F429i-DISCO board"; > > @@ -127,3 +129,26 @@ > > pinctrl-names =3D "default"; > > status =3D "okay"; > > }; > > + > > +&spi5 { > > + status =3D "okay"; > > + pinctrl-0 =3D <&spi5_pins>; > > + pinctrl-names =3D "default"; > > + #address-cells =3D <1>; > > + #size-cells =3D <0>; > > + cs-gpios =3D <&gpioc 1 GPIO_ACTIVE_LOW>; > > + dmas =3D <&dma2 3 2 0x400 0x0>, > > + <&dma2 4 2 0x400 0x0>; > > + dma-names =3D "rx", "tx"; > > + > > You added this spi5 node in this patch but also in the display series. I > will have issue to merge. Even if I could fix it easily, as you are > going to resend, the good practice could be to have several patches in > one series: one patch for spi5 controller, another for gyro and another > for display. > > And also same remark than Linus did in display series move DMA to soc > dtsi file please. Sure, how about this patch sequence: 1 add spi5 dma to soc (stm32f429.dtsi) 2 add pin map for spi5 (stm32f4-pinctrl.dtsi) 3 add spi5 controller with gyro (stm32f429-disco.dts) 4 add spi modification to support gyro (spi-stm32.c) 5 add ltdc pin map for stm32f429-disco board (stm32f4-pinctrl.dtsi) 6 add ilitek-ili9341 dts bindings for disco (stm32f429-disco.dts, depends on above step 3) 7 add yaml document about ilitek-ili9341 (ilitek,ili9341.yaml) 8 add clk changes to support ltdc driver (clk-stm32f4.c) so, i will combine gyro and display two patches to one patchset next time. right ? thanks. > > > > + l3gd20: l3gd20@0 { > > + compatible =3D "st,l3gd20-gyro"; > > + spi-max-frequency =3D <10000000>; > > + st,drdy-int-pin =3D <2>; > > + interrupt-parent =3D <&gpioa>; > > + interrupts =3D <1 IRQ_TYPE_EDGE_RISING>, > > + <2 IRQ_TYPE_EDGE_RISING>; > > + reg =3D <0>; > > + status =3D "okay"; > > + }; > > +}; > > 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=-5.4 required=3.0 tests=DATE_IN_PAST_06_12, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,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 031B4C433DF for ; Thu, 14 May 2020 15:08:15 +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 C7D9E20657 for ; Thu, 14 May 2020 15:08:14 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="nyR8N0/d"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FJPRMdQo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C7D9E20657 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5tWV2CCB7njxiZvLX/G5LS3/XaDAuXpb+Ifi+lj49U4=; b=nyR8N0/dj7d9iC qjHn6JkKqF0wry50aUz4fc1U+Dc1zvm1wpI0Mr57SOQsUy853BLax7k8nkuTjYgseF61vmXbmxmDY jx+9OAsHzTB7GjkMVTodiDZPfqNZweT2K29sW8/CLhejFIb4sJpMKiTWIe6i2VuzDytICKW1m6vEO wNkP9cFr3BUMEThroiFY13U4hLZ1JURnoWppCZgzKN1jlTXNLQKznmED8ridDVt1ej8yBhUP+wfDK +D5mq8XVWnALpLZB+70Ip17v5Yde1kjMRzGQ/rQxkla6lzkek06X5Y8G9zbAdrq0kdPrArif+MzKH BHkuV3p9WQGN7TOKhFug==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jZFT3-0004AK-M2; Thu, 14 May 2020 15:08:13 +0000 Received: from mail-io1-xd41.google.com ([2607:f8b0:4864:20::d41]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jZFSz-00049O-3r for linux-arm-kernel@lists.infradead.org; Thu, 14 May 2020 15:08:10 +0000 Received: by mail-io1-xd41.google.com with SMTP id d7so1948504ioq.5 for ; Thu, 14 May 2020 08:08:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Gbex69XR4ZtBuJoqVeoYUx9nyFHm1kZR6S5jk554FrE=; b=FJPRMdQokqht7U+y1ela4OESMPvwo+hnpZbq+e01yT4sc7YmX6KhRapTLoooJGnaer no8q5/+yTTtmbVYURRxBEfQhhZ9J+LhKOFz0bqgGBx4PJ2Bw2ftahjLfUzXNEEvP8ccI 2pAP6Y2aYPKnolxMJQZEZL2TjJA9jwPSwcgeBX6VoDfVfbkeZdHE4f3iGkIRzsuBERI3 b0XGSa3ns7gvk1VcwnfVu1eKrphDamt+YQi9Z3l0nVtOAJFrtU66CW6UaoIx+NrhyDWG bpqevwejD/G29RpG/FpMT46mNvKB9gZs0esEtTpKHnxOjUpQp/TrM51cnY7zblKAAa2T Tr+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Gbex69XR4ZtBuJoqVeoYUx9nyFHm1kZR6S5jk554FrE=; b=RXXOY9NilpdEJL5EH9KctPCs4awpvoydCgnNIME67Qx0ZiJko6h5L0Wg2EOA5SOWFc hwgSMwErkff0VprNQaSTvu30dUMezJNow4IWfJ6TiEJtODPU92XS3TOFmjp0rXMd3F/w ouA2fPJQ3eH8ScOcv+Q7AZn5ijp2I+bUa9Ju3WNonQpeT486kA9iuo0OG92aew+86YbM Bp4Lv78F2Y5T+pSyCBmdXoQYz7CdV7CEqqudCsotplQtbKJpx553X6NSrW/hhF5xUDrb Vzv6pg4PJBioMeYr16PgHWsXqSpsVBMCTv7aVLdpQP4kQGrGIevduOxoAX1v8++DH8S3 l1HA== X-Gm-Message-State: AOAM5327kA2IkeEnwwkqrWt87j1u4/Uq8PJ2EaOaaKeAC7PdgS6XB+jM WnOa+m8KoRF4gmeNPOBoD5/RUNMgZiwWh3c2vfE= X-Google-Smtp-Source: ABdhPJxG7GXTkoxbTPKumJL1X0BkUdzHfDr7LxNY1mkd2t1RPi+rTYGSq8vStSCW40203NqyVRJ+wEEs4doBgLVXPhg= X-Received: by 2002:a5d:8b8e:: with SMTP id p14mr4506860iol.110.1589468887821; Thu, 14 May 2020 08:08:07 -0700 (PDT) MIME-Version: 1.0 References: <1589269010-18472-1-git-send-email-dillon.minfei@gmail.com> <1589269010-18472-3-git-send-email-dillon.minfei@gmail.com> In-Reply-To: From: dillon min Date: Thu, 14 May 2020 15:07:32 +0800 Message-ID: Subject: Re: [PATCH v2 2/3] ARM: dts: stm32: enable l3gd20 on stm32429-disco board To: Alexandre Torgue X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200514_080809_153287_032B528A X-CRM114-Status: GOOD ( 19.68 ) 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: "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Hua Dillon , Maxime Coquelin , linux-kernel@vger.kernel.org, Rob Herring , linux-spi@vger.kernel.org, Mark Brown , p.zabel@pengutronix.de, linux-stm32@st-md-mailman.stormreply.com, Linux ARM 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 SGkgQWxleGFuZHJlLAoKQWxleGFuZHJlIFRvcmd1ZSA8YWxleGFuZHJlLnRvcmd1ZUBzdC5jb20+ IOS6jjIwMjDlubQ15pyIMTTml6Xlkajlm5sg5LiL5Y2IMTA6MTDlhpnpgZPvvJoKPgo+IEhpIERp bGxvbgo+Cj4gT24gNS8xMi8yMCA5OjM2IEFNLCBkaWxsb24ubWluZmVpQGdtYWlsLmNvbSB3cm90 ZToKPiA+IEZyb206IGRpbGxvbiBtaW4gPGRpbGxvbi5taW5mZWlAZ21haWwuY29tPgo+ID4KPiA+ IEwzZ2QyMCwgc3QgbWVtcyBtb3Rpb24gc2Vuc29yLCAzLWF4aXMgZGlnaXRhbCBvdXRwdXQgZ3ly b3Njb3BlLAo+ID4gY29ubmVjdCB0byBzdG0zMmY0MjkgdmlhIHNwaTUKPiA+Cj4gPiBTaWduZWQt b2ZmLWJ5OiBkaWxsb24gbWluIDxkaWxsb24ubWluZmVpQGdtYWlsLmNvbT4KPiA+IC0tLQo+ID4K PiA+IEhpIEFsZXhhbmRyZSwKPiA+Cj4gPiBWMjoKPiA+ICAgICAgMSwgaW5zZXJ0IGJsYW5rIGxp bmUgYXQgc3RtMzJmNDIwLWRpc2NvLmR0cyBsaW5lIDE0Mwo+ID4gICAgICAyLCBhZGQgbW9yZSBk ZXNjcmlwdGlvbiBhYm91dCBsM2dkMjAgaW4gY29tbWl0IG1lc3NhZ2UKPiA+Cj4gPiBWMToKPiA+ ICAgICAgZW5hYmxlIGwzZ2QyMCBkdHMgYmluZGluZyBvbiBzdG0zMmY0MjktZGlzY28KPiA+Cj4g PiB0aGFua3MuCj4gPgo+ID4gZGlsbG9uLAo+ID4KPiA+ICAgYXJjaC9hcm0vYm9vdC9kdHMvc3Rt MzJmNDI5LWRpc2NvLmR0cyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICAgMSBm aWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9h cm0vYm9vdC9kdHMvc3RtMzJmNDI5LWRpc2NvLmR0cyBiL2FyY2gvYXJtL2Jvb3QvZHRzL3N0bTMy ZjQyOS1kaXNjby5kdHMKPiA+IGluZGV4IDMwYzBmNjcuLjFiZmI5MDMgMTAwNjQ0Cj4gPiAtLS0g YS9hcmNoL2FybS9ib290L2R0cy9zdG0zMmY0MjktZGlzY28uZHRzCj4gPiArKysgYi9hcmNoL2Fy bS9ib290L2R0cy9zdG0zMmY0MjktZGlzY28uZHRzCj4gPiBAQCAtNDksNiArNDksOCBAQAo+ID4g ICAjaW5jbHVkZSAic3RtMzJmNDI5LmR0c2kiCj4gPiAgICNpbmNsdWRlICJzdG0zMmY0MjktcGlu Y3RybC5kdHNpIgo+ID4gICAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvaW5wdXQvaW5wdXQuaD4KPiA+ ICsjaW5jbHVkZSA8ZHQtYmluZGluZ3MvaW50ZXJydXB0LWNvbnRyb2xsZXIvaXJxLmg+Cj4gPiAr I2luY2x1ZGUgPGR0LWJpbmRpbmdzL2dwaW8vZ3Bpby5oPgo+ID4KPiA+ICAgLyB7Cj4gPiAgICAg ICBtb2RlbCA9ICJTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzJGNDI5aS1ESVNDTyBib2FyZCI7Cj4g PiBAQCAtMTI3LDMgKzEyOSwyNiBAQAo+ID4gICAgICAgcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0 IjsKPiA+ICAgICAgIHN0YXR1cyA9ICJva2F5IjsKPiA+ICAgfTsKPiA+ICsKPiA+ICsmc3BpNSB7 Cj4gPiArICAgICBzdGF0dXMgPSAib2theSI7Cj4gPiArICAgICBwaW5jdHJsLTAgPSA8JnNwaTVf cGlucz47Cj4gPiArICAgICBwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOwo+ID4gKyAgICAgI2Fk ZHJlc3MtY2VsbHMgPSA8MT47Cj4gPiArICAgICAjc2l6ZS1jZWxscyA9IDwwPjsKPiA+ICsgICAg IGNzLWdwaW9zID0gPCZncGlvYyAxIEdQSU9fQUNUSVZFX0xPVz47Cj4gPiArICAgICBkbWFzID0g PCZkbWEyIDMgMiAweDQwMCAweDA+LAo+ID4gKyAgICAgICAgICAgIDwmZG1hMiA0IDIgMHg0MDAg MHgwPjsKPiA+ICsgICAgIGRtYS1uYW1lcyA9ICJyeCIsICJ0eCI7Cj4gPiArCj4KPiBZb3UgYWRk ZWQgdGhpcyBzcGk1IG5vZGUgaW4gdGhpcyBwYXRjaCBidXQgYWxzbyBpbiB0aGUgZGlzcGxheSBz ZXJpZXMuIEkKPiB3aWxsIGhhdmUgaXNzdWUgdG8gbWVyZ2UuIEV2ZW4gaWYgSSBjb3VsZCBmaXgg aXQgZWFzaWx5LCBhcyB5b3UgYXJlCj4gZ29pbmcgdG8gcmVzZW5kLCB0aGUgZ29vZCBwcmFjdGlj ZSBjb3VsZCBiZSB0byBoYXZlIHNldmVyYWwgcGF0Y2hlcyBpbgo+IG9uZSBzZXJpZXM6IG9uZSBw YXRjaCBmb3Igc3BpNSBjb250cm9sbGVyLCBhbm90aGVyIGZvciBneXJvIGFuZCBhbm90aGVyCj4g Zm9yIGRpc3BsYXkuCj4KPiBBbmQgYWxzbyBzYW1lIHJlbWFyayB0aGFuIExpbnVzIGRpZCBpbiBk aXNwbGF5IHNlcmllcyBtb3ZlIERNQSB0byBzb2MKPiBkdHNpIGZpbGUgcGxlYXNlLgoKU3VyZSwg aG93IGFib3V0IHRoaXMgcGF0Y2ggc2VxdWVuY2U6CjEgYWRkIHNwaTUgZG1hIHRvIHNvYyAoc3Rt MzJmNDI5LmR0c2kpCjIgYWRkIHBpbiBtYXAgZm9yIHNwaTUgKHN0bTMyZjQtcGluY3RybC5kdHNp KQozIGFkZCBzcGk1IGNvbnRyb2xsZXIgd2l0aCBneXJvIChzdG0zMmY0MjktZGlzY28uZHRzKQo0 IGFkZCBzcGkgbW9kaWZpY2F0aW9uIHRvIHN1cHBvcnQgZ3lybyAoc3BpLXN0bTMyLmMpCgo1IGFk ZCBsdGRjIHBpbiBtYXAgZm9yIHN0bTMyZjQyOS1kaXNjbyBib2FyZCAoc3RtMzJmNC1waW5jdHJs LmR0c2kpCjYgYWRkIGlsaXRlay1pbGk5MzQxIGR0cyBiaW5kaW5ncyBmb3IgZGlzY28gKHN0bTMy ZjQyOS1kaXNjby5kdHMsCmRlcGVuZHMgb24gYWJvdmUgc3RlcCAzKQo3IGFkZCB5YW1sIGRvY3Vt ZW50IGFib3V0IGlsaXRlay1pbGk5MzQxIChpbGl0ZWssaWxpOTM0MS55YW1sKQo4IGFkZCBjbGsg Y2hhbmdlcyB0byBzdXBwb3J0IGx0ZGMgZHJpdmVyIChjbGstc3RtMzJmNC5jKQoKc28sIGkgd2ls bCBjb21iaW5lIGd5cm8gYW5kIGRpc3BsYXkgdHdvIHBhdGNoZXMgdG8gb25lIHBhdGNoc2V0IG5l eHQKdGltZS4gcmlnaHQgPwoKdGhhbmtzLgo+Cj4KPiA+ICsgICAgIGwzZ2QyMDogbDNnZDIwQDAg ewo+ID4gKyAgICAgICAgICAgICBjb21wYXRpYmxlID0gInN0LGwzZ2QyMC1neXJvIjsKPiA+ICsg ICAgICAgICAgICAgc3BpLW1heC1mcmVxdWVuY3kgPSA8MTAwMDAwMDA+Owo+ID4gKyAgICAgICAg ICAgICBzdCxkcmR5LWludC1waW4gPSA8Mj47Cj4gPiArICAgICAgICAgICAgIGludGVycnVwdC1w YXJlbnQgPSA8JmdwaW9hPjsKPiA+ICsgICAgICAgICAgICAgaW50ZXJydXB0cyA9IDwxIElSUV9U WVBFX0VER0VfUklTSU5HPiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwyIElS UV9UWVBFX0VER0VfUklTSU5HPjsKPiA+ICsgICAgICAgICAgICAgcmVnID0gPDA+Owo+ID4gKyAg ICAgICAgICAgICBzdGF0dXMgPSAib2theSI7Cj4gPiArICAgICB9Owo+ID4gK307Cj4gPgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=