From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hao Zhang Subject: Fwd: [PATCH v3 1/6] Documentation: ARM: sunxi: pwm: add Allwinner sun8i. Date: Tue, 12 Mar 2019 13:03:19 +0800 Message-ID: References: <20181125161859.GA5277@arx-s1> <20181220175009.GF9408@ulmo> Reply-To: hao5781286-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: Sender: linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org In-Reply-To: List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , To: Mark Rutland , Maxime Ripard , Chen-Yu Tsai , Michael Turquette , sboyd-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, linux-gpio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, open list , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/Allwinner sunXi SoC support" , linux-pwm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Hao Zhang List-Id: linux-gpio@vger.kernel.org ---------- Forwarded message --------- From: Hao Zhang Date: 2019=E5=B9=B43=E6=9C=8812=E6=97=A5=E5=91=A8=E4=BA=8C =E4=B8=8B=E5=8D= =8812:59 Subject: Re: [PATCH v3 1/6] Documentation: ARM: sunxi: pwm: add Allwinner s= un8i. To: Thierry Reding Thierry Reding =E4=BA=8E2018=E5=B9=B412=E6=9C=88= 21=E6=97=A5=E5=91=A8=E4=BA=94 =E4=B8=8A=E5=8D=881:50=E5=86=99=E9=81=93=EF= =BC=9A > > On Mon, Nov 26, 2018 at 12:18:59AM +0800, Hao Zhang wrote: > > This patch adds Allwinner sun8i pwm binding document. > > > > Signed-off-by: Hao Zhang > > --- > > .../devicetree/bindings/pwm/pwm-sun8i.txt | 24 ++++++++++++++= ++++++++ > > 1 file changed, 24 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun8i.txt > > > > diff --git a/Documentation/devicetree/bindings/pwm/pwm-sun8i.txt b/Docu= mentation/devicetree/bindings/pwm/pwm-sun8i.txt > > new file mode 100644 > > index 0000000..7531d85 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/pwm/pwm-sun8i.txt > > @@ -0,0 +1,24 @@ > > +Allwinner sun8i R40/V40/T3 SoC PWM controller > > + > > +Required properties: > > + - compatible: Should be one of: > > + - "allwinner,sun8i-r40-pwm" > > + - reg: Physical base address and length of the controller's register= s > > + - interrupts: Should contain interrupt. > > + - clocks: From common clock binding, handle to the parent clock. > > + - clock-names: Must contain the clock names described just above. > > + - pwm-channels: PWM channels of the controller. > > Why do you need this? In the cover letter you say: > > "The sun8i R40/T3/V40 PWM has 8 PWM channals ..." > > Why does this need to be specified in the DT? T3 PWM has 8 channals, i think it is necessary to tell user how to specify it Instead of hardcode the channal myself :) Thanks for review :) > > Thierry > -----BEGIN PGP SIGNATURE----- > > iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAlwb1k4ACgkQ3SOs138+ > s6EOyA//auHjqjKwvjCLwWgHXdVr26cFUnFn/Ml6ZHHRe+oLCiYsatv4AZfGFvZ7 > CIGWN3zUu9c5YoDOd1isauQYgRtTsShWYC4gPxFFK9hWfb8f3o/wG60whkNDuvLL > 1SAQ/KJTC01LQIEXfHlb60EPvKCtt4YUQG4PkTGBGOHSO+MhWQHRLy5aLaq+d3yH > KHaDZ0PuZvYNnFWi7W/ggraiIlRToPH8HanFzGew+gUfPjClrczjrGqgn8u0bAL6 > MuKDMHLgjI/D8cs7XIaXc/OCPsp69B4JGrRJsxYh0KGKthaYDeKAUERpvsltDhGT > oTB55mJPZlriaiEOSwPrj+M0JQe9AnUIBVEiSIP2dSn8+rcSlWd10ysEjnCH/Ea7 > ARkamiRCk2hgOhZlDZcm+hjh7VxnJinaYahGFXMszpVgCScHT/fjZKexGqX8NJa8 > EWRJjeJaS1jLpLb7ZhM0iZrhzSC638G/5z3+1CWmyxwOvICb0FXzQDCTNSm1t8DO > NicV26tAWMIvDEW5PcTqrJaSvQmNrr4MiBiqocKs4N+ZA7Ey8JQW0oUFzwiwD6Ew > HaOuVXDlha1SZNK2tEnTDsTctXefl+eB7xeQ8MOHPp3yeKrpQlj4gHSyNOboEaXR > 8el/ZC1gGYHPeFGPSgXTbRNFwNY8/9GKPfP5cUgLc+e1B7oWAHg=3D > =3D9v1O > -----END PGP SIGNATURE----- --=20 You received this message because you are subscribed to the Google Groups "= linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit https://groups.google.com/d/optout. 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=-6.8 required=3.0 tests=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_PASS 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 C943AC43381 for ; Tue, 12 Mar 2019 05:03:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 96CF62084F for ; Tue, 12 Mar 2019 05:03:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YP4NCvvk" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727076AbfCLFDe (ORCPT ); Tue, 12 Mar 2019 01:03:34 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:42472 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725792AbfCLFDd (ORCPT ); Tue, 12 Mar 2019 01:03:33 -0400 Received: by mail-wr1-f68.google.com with SMTP id o9so1149573wrv.9; Mon, 11 Mar 2019 22:03:32 -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 :content-transfer-encoding; bh=ujeKSdpurBvV0kIlQTS8l+E4O7rsoHG6auAAX6bWdjg=; b=YP4NCvvktxdjsBQ4kpouI+hBDkjSQrSh5cSzVQUaZ1yv0SpDVZKXlkC30d6ToVDTDQ 0B0CHyrrP/xS7UvlJo1zAiEmW6o6c6x4JKHCf9EB1w4XaxCDIm3VvQGgUN1L7vaC1via InztyNxiEUEWhUZx045zkH9qXWURPur75slg5tDvuDPeYB0Yxxg1d9OD4W6avgDo4wCu HN0orKnQrSTJo60/rGXRWSq+0hUb+yLG/fVHLTntYdDw6tqTqCjzzFo/VnSpbT83Dg9k Z+AFucFdYUmc/2ZNriSZooPJQXhOtGBzKPVDx5+ox6+Fzac7QFYyLXGE9j/mIWOA2niU 4HhA== 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:content-transfer-encoding; bh=ujeKSdpurBvV0kIlQTS8l+E4O7rsoHG6auAAX6bWdjg=; b=otSHRdWK6Lfe+H+HlkeRTJHlP5J0Nh9nORTqrK+y/3pkmBbDurcikghAHhwtuYuHE1 DaCVnxmCjcl6demL2kqOFoEQp7NufzdUSAGb+8TRvYVAQZex75EfnCQ7utQLIGNus6RI 0TpzsDM0YxRL1JePlNqnx7gNYBz/lJaiRZiKEvuhgUvbKJKexB0xKqW0t49ZKemsdvv9 aL1fU/pa4Eq35RSrAidnIq4Mp/ZJfFcusjWcWuITnNNW4xAPlBx3bYnlaGrMTwYBBBtr uW3dUhhvp36CTw5uYJ+Bqfo2mScG3k7LZpIoZqzoxvESDrWzf+3ZD2XkN8HhZVl7ayQu lhgg== X-Gm-Message-State: APjAAAUAUuMbSBUTm2GaZGYS564bLNxIUE2bOX13fa+Q+OS1RJV/dhVo jWgHm0kNBhbKjrB5DNUyph8vmjgZQEDEYlKCjms= X-Google-Smtp-Source: APXvYqz5qxCINOo98D+9cdo1pshRGoNbHhuBoLK84jz3klQpgmyx68G46fn2j7nnXCygpaug+O4Td4E98Hz3WALRbSU= X-Received: by 2002:adf:9167:: with SMTP id j94mr23629743wrj.106.1552367011278; Mon, 11 Mar 2019 22:03:31 -0700 (PDT) MIME-Version: 1.0 References: <20181125161859.GA5277@arx-s1> <20181220175009.GF9408@ulmo> In-Reply-To: From: Hao Zhang Date: Tue, 12 Mar 2019 13:03:19 +0800 Message-ID: Subject: Fwd: [PATCH v3 1/6] Documentation: ARM: sunxi: pwm: add Allwinner sun8i. To: Mark Rutland , Maxime Ripard , Chen-Yu Tsai , Michael Turquette , sboyd@kernel.org, linux-gpio@vger.kernel.org, open list , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/Allwinner sunXi SoC support" , linux-pwm@vger.kernel.org, linux-sunxi@googlegroups.com, Hao Zhang 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 ---------- Forwarded message --------- From: Hao Zhang Date: 2019=E5=B9=B43=E6=9C=8812=E6=97=A5=E5=91=A8=E4=BA=8C =E4=B8=8B=E5=8D= =8812:59 Subject: Re: [PATCH v3 1/6] Documentation: ARM: sunxi: pwm: add Allwinner s= un8i. To: Thierry Reding Thierry Reding =E4=BA=8E2018=E5=B9=B412=E6=9C=88= 21=E6=97=A5=E5=91=A8=E4=BA=94 =E4=B8=8A=E5=8D=881:50=E5=86=99=E9=81=93=EF= =BC=9A > > On Mon, Nov 26, 2018 at 12:18:59AM +0800, Hao Zhang wrote: > > This patch adds Allwinner sun8i pwm binding document. > > > > Signed-off-by: Hao Zhang > > --- > > .../devicetree/bindings/pwm/pwm-sun8i.txt | 24 ++++++++++++++= ++++++++ > > 1 file changed, 24 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun8i.txt > > > > diff --git a/Documentation/devicetree/bindings/pwm/pwm-sun8i.txt b/Docu= mentation/devicetree/bindings/pwm/pwm-sun8i.txt > > new file mode 100644 > > index 0000000..7531d85 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/pwm/pwm-sun8i.txt > > @@ -0,0 +1,24 @@ > > +Allwinner sun8i R40/V40/T3 SoC PWM controller > > + > > +Required properties: > > + - compatible: Should be one of: > > + - "allwinner,sun8i-r40-pwm" > > + - reg: Physical base address and length of the controller's register= s > > + - interrupts: Should contain interrupt. > > + - clocks: From common clock binding, handle to the parent clock. > > + - clock-names: Must contain the clock names described just above. > > + - pwm-channels: PWM channels of the controller. > > Why do you need this? In the cover letter you say: > > "The sun8i R40/T3/V40 PWM has 8 PWM channals ..." > > Why does this need to be specified in the DT? T3 PWM has 8 channals, i think it is necessary to tell user how to specify it Instead of hardcode the channal myself :) Thanks for review :) > > Thierry > -----BEGIN PGP SIGNATURE----- > > iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAlwb1k4ACgkQ3SOs138+ > s6EOyA//auHjqjKwvjCLwWgHXdVr26cFUnFn/Ml6ZHHRe+oLCiYsatv4AZfGFvZ7 > CIGWN3zUu9c5YoDOd1isauQYgRtTsShWYC4gPxFFK9hWfb8f3o/wG60whkNDuvLL > 1SAQ/KJTC01LQIEXfHlb60EPvKCtt4YUQG4PkTGBGOHSO+MhWQHRLy5aLaq+d3yH > KHaDZ0PuZvYNnFWi7W/ggraiIlRToPH8HanFzGew+gUfPjClrczjrGqgn8u0bAL6 > MuKDMHLgjI/D8cs7XIaXc/OCPsp69B4JGrRJsxYh0KGKthaYDeKAUERpvsltDhGT > oTB55mJPZlriaiEOSwPrj+M0JQe9AnUIBVEiSIP2dSn8+rcSlWd10ysEjnCH/Ea7 > ARkamiRCk2hgOhZlDZcm+hjh7VxnJinaYahGFXMszpVgCScHT/fjZKexGqX8NJa8 > EWRJjeJaS1jLpLb7ZhM0iZrhzSC638G/5z3+1CWmyxwOvICb0FXzQDCTNSm1t8DO > NicV26tAWMIvDEW5PcTqrJaSvQmNrr4MiBiqocKs4N+ZA7Ey8JQW0oUFzwiwD6Ew > HaOuVXDlha1SZNK2tEnTDsTctXefl+eB7xeQ8MOHPp3yeKrpQlj4gHSyNOboEaXR > 8el/ZC1gGYHPeFGPSgXTbRNFwNY8/9GKPfP5cUgLc+e1B7oWAHg=3D > =3D9v1O > -----END PGP SIGNATURE----- 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=-6.7 required=3.0 tests=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_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 6BF0FC43381 for ; Tue, 12 Mar 2019 05:03:42 +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 38B502084F for ; Tue, 12 Mar 2019 05:03:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="LGd2/rou"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YP4NCvvk" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 38B502084F 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: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:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=XGTKy6gyCf5hKzQOSUQuxgpmwO/IhSYm68XWUR7LOag=; b=LGd2/rou61KDU+Jl+Vd1jA5ya9 PAMCzeJNjtYE8ITRE24qQsU5yPT6ea01qN/pBEFZmTGl7QuJq7ssmYh2AdOySLlhkwb6KNMBFYP7m 1/kFbt+oOltTB4sYw7FxANElLlDtMyVu8Zu+28OegQmVpSjW8x+3iy3LVJLV5PcSbG0NRkYI4z5SP ZhPRw6r+zB2buOIpIsjW4EqT4GvKT90la/E65pWqa5Wb/tY6Rfs1vLpC/TJIa0Udko3LJJxPTfjme BfxA4+COth+AkzswaozjC5ZrKBqaj1GznRQMedxpndNVUuGibyVz3WJSX/gWlzgjSGf+skdwqg8cg HGm/ZaKQ==; 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 1h3ZZg-0005Cs-Mf; Tue, 12 Mar 2019 05:03:36 +0000 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3ZZd-0005CL-J9 for linux-arm-kernel@lists.infradead.org; Tue, 12 Mar 2019 05:03:35 +0000 Received: by mail-wr1-x444.google.com with SMTP id g18so1186483wru.3 for ; Mon, 11 Mar 2019 22:03:32 -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 :content-transfer-encoding; bh=ujeKSdpurBvV0kIlQTS8l+E4O7rsoHG6auAAX6bWdjg=; b=YP4NCvvktxdjsBQ4kpouI+hBDkjSQrSh5cSzVQUaZ1yv0SpDVZKXlkC30d6ToVDTDQ 0B0CHyrrP/xS7UvlJo1zAiEmW6o6c6x4JKHCf9EB1w4XaxCDIm3VvQGgUN1L7vaC1via InztyNxiEUEWhUZx045zkH9qXWURPur75slg5tDvuDPeYB0Yxxg1d9OD4W6avgDo4wCu HN0orKnQrSTJo60/rGXRWSq+0hUb+yLG/fVHLTntYdDw6tqTqCjzzFo/VnSpbT83Dg9k Z+AFucFdYUmc/2ZNriSZooPJQXhOtGBzKPVDx5+ox6+Fzac7QFYyLXGE9j/mIWOA2niU 4HhA== 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:content-transfer-encoding; bh=ujeKSdpurBvV0kIlQTS8l+E4O7rsoHG6auAAX6bWdjg=; b=btO3zs9pmDU1hnmPd24xSS3BqM2cQtuBnDf+hzxCrvP9/+NS2hZdDsgN1HjeAfIsQz idcNdcgpvUVnBeoNGArL0S1MGjPbejp7eBDeHi8c91z4isV2VzY2HUdSVMaogg7mpzAt 4lxsfB8j4xH/we380FOYdHKeGd94XTgnfA7ybVG2XxtLps+7gNnRsdn6fVoz6FJjlN4X w28sJCqV0COwXoHuAYY0ImMhD9voO+UVhALLHC/V9b36lnirgtC2KmC8od2G3Wpe/B4s KySDd5Fyaru9yyfPFPNuvCuC/uvc1BoaxMl6o0ll8WtFaG6rh1tiGWaWBi/8lpBr10Pe LbXA== X-Gm-Message-State: APjAAAX9q5EDFaaViQBRIHe3Tr10K0NJL/C9H1f9jZyg5mlbMsDc7B7C /R0FslE05RV2JURV/wBz79D7N4I5Vlax+xngTtI= X-Google-Smtp-Source: APXvYqz5qxCINOo98D+9cdo1pshRGoNbHhuBoLK84jz3klQpgmyx68G46fn2j7nnXCygpaug+O4Td4E98Hz3WALRbSU= X-Received: by 2002:adf:9167:: with SMTP id j94mr23629743wrj.106.1552367011278; Mon, 11 Mar 2019 22:03:31 -0700 (PDT) MIME-Version: 1.0 References: <20181125161859.GA5277@arx-s1> <20181220175009.GF9408@ulmo> In-Reply-To: From: Hao Zhang Date: Tue, 12 Mar 2019 13:03:19 +0800 Message-ID: Subject: Fwd: [PATCH v3 1/6] Documentation: ARM: sunxi: pwm: add Allwinner sun8i. To: Mark Rutland , Maxime Ripard , Chen-Yu Tsai , Michael Turquette , sboyd@kernel.org, linux-gpio@vger.kernel.org, open list , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/Allwinner sunXi SoC support" , linux-pwm@vger.kernel.org, linux-sunxi@googlegroups.com, Hao Zhang X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190311_220333_657530_6BFE6D82 X-CRM114-Status: GOOD ( 16.58 ) 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: , 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 LS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSAtLS0tLS0tLS0KRnJvbTogSGFvIFpoYW5nIDxo YW81NzgxMjg2QGdtYWlsLmNvbT4KRGF0ZTogMjAxOeW5tDPmnIgxMuaXpeWRqOS6jCDkuIvljYgx Mjo1OQpTdWJqZWN0OiBSZTogW1BBVENIIHYzIDEvNl0gRG9jdW1lbnRhdGlvbjogQVJNOiBzdW54 aTogcHdtOiBhZGQgQWxsd2lubmVyIHN1bjhpLgpUbzogVGhpZXJyeSBSZWRpbmcgPHRoaWVycnku cmVkaW5nQGdtYWlsLmNvbT4KCgpUaGllcnJ5IFJlZGluZyA8dGhpZXJyeS5yZWRpbmdAZ21haWwu Y29tPiDkuo4yMDE45bm0MTLmnIgyMeaXpeWRqOS6lCDkuIrljYgxOjUw5YaZ6YGT77yaCj4KPiBP biBNb24sIE5vdiAyNiwgMjAxOCBhdCAxMjoxODo1OUFNICswODAwLCBIYW8gWmhhbmcgd3JvdGU6 Cj4gPiBUaGlzIHBhdGNoIGFkZHMgQWxsd2lubmVyIHN1bjhpIHB3bSBiaW5kaW5nIGRvY3VtZW50 Lgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IEhhbyBaaGFuZyA8aGFvNTc4MTI4NkBnbWFpbC5jb20+ Cj4gPiAtLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9wd20vcHdtLXN1bjhpLnR4dCAg ICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwg MjQgaW5zZXJ0aW9ucygrKQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvcHdtL3B3bS1zdW44aS50eHQKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3B3bS9wd20tc3VuOGkudHh0IGIvRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3B3bS9wd20tc3VuOGkudHh0Cj4gPiBuZXcg ZmlsZSBtb2RlIDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMC4uNzUzMWQ4NQo+ID4gLS0tIC9kZXYv bnVsbAo+ID4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3B3bS9wd20t c3VuOGkudHh0Cj4gPiBAQCAtMCwwICsxLDI0IEBACj4gPiArQWxsd2lubmVyIHN1bjhpIFI0MC9W NDAvVDMgU29DIFBXTSBjb250cm9sbGVyCj4gPiArCj4gPiArUmVxdWlyZWQgcHJvcGVydGllczoK PiA+ICsgIC0gY29tcGF0aWJsZTogU2hvdWxkIGJlIG9uZSBvZjoKPiA+ICsgICAgLSAiYWxsd2lu bmVyLHN1bjhpLXI0MC1wd20iCj4gPiArICAtIHJlZzogUGh5c2ljYWwgYmFzZSBhZGRyZXNzIGFu ZCBsZW5ndGggb2YgdGhlIGNvbnRyb2xsZXIncyByZWdpc3RlcnMKPiA+ICsgIC0gaW50ZXJydXB0 czogU2hvdWxkIGNvbnRhaW4gaW50ZXJydXB0Lgo+ID4gKyAgLSBjbG9ja3M6IEZyb20gY29tbW9u IGNsb2NrIGJpbmRpbmcsIGhhbmRsZSB0byB0aGUgcGFyZW50IGNsb2NrLgo+ID4gKyAgLSBjbG9j ay1uYW1lczogTXVzdCBjb250YWluIHRoZSBjbG9jayBuYW1lcyBkZXNjcmliZWQganVzdCBhYm92 ZS4KPiA+ICsgIC0gcHdtLWNoYW5uZWxzOiBQV00gY2hhbm5lbHMgb2YgdGhlIGNvbnRyb2xsZXIu Cj4KPiBXaHkgZG8geW91IG5lZWQgdGhpcz8gSW4gdGhlIGNvdmVyIGxldHRlciB5b3Ugc2F5Ogo+ Cj4gICAgICAgICAiVGhlIHN1bjhpIFI0MC9UMy9WNDAgUFdNIGhhcyA4IFBXTSBjaGFubmFscyAu Li4iCj4KPiBXaHkgZG9lcyB0aGlzIG5lZWQgdG8gYmUgc3BlY2lmaWVkIGluIHRoZSBEVD8KClQz IFBXTSBoYXMgOCBjaGFubmFscywgaSB0aGluayBpdCBpcyBuZWNlc3NhcnkgdG8gdGVsbCB1c2Vy IGhvdyB0bwpzcGVjaWZ5IGl0IEluc3RlYWQgb2YKaGFyZGNvZGUgdGhlIGNoYW5uYWwgbXlzZWxm IDopCgpUaGFua3MgZm9yIHJldmlldyA6KQoKPgo+IFRoaWVycnkKPiAtLS0tLUJFR0lOIFBHUCBT SUdOQVRVUkUtLS0tLQo+Cj4gaVFJekJBQUJDQUFkRmlFRWlPckRDQUZKelBmQWpjaWYzU09zMTM4 K3M2RUZBbHdiMWs0QUNna1EzU09zMTM4Kwo+IHM2RU95QS8vYXVIanFqS3d2akNMd1dnSFhkVnIy NmNGVW5Gbi9NbDZaSEhSZStvTENpWXNhdHY0QVpmR0Z2WjcKPiBDSUdXTjN6VXU5YzVZb0RPZDFp c2F1UVlnUnRUc1NoV1lDNGdQeEZGSzloV2ZiOGYzby93RzYwd2hrTkR1dkxMCj4gMVNBUS9LSlRD MDFMUUlFWGZIbGI2MEVQdktDdHQ0WVVRRzRQa1RHQkdPSFNPK01oV1FIUkx5NWFMYXErZDN5SAo+ IEtIYURaMFB1WnZZTm5GV2k3Vy9nZ3JhaUlsUlRvUEg4SGFuRnpHZXcrZ1VmUGpDbHJjempyR3Fn bjh1MGJBTDYKPiBNdUtETUhMZ2pJL0Q4Y3M3WElhWGMvT0NQc3A2OUI0SkdyUkpzeFloMEtHS3Ro YVlEZUtBVUVScHZzbHREaEdUCj4gb1RCNTVtSlBabHJpYWlFT1N3UHJqK00wSlFlOUFuVUlCVkVp U0lQMmRTbjgrcmNTbFdkMTB5c0VqbkNIL0VhNwo+IEFSa2FtaVJDazJoZ09oWmxEWmNtK2hqaDdW eG5KaW5hWWFoR0ZYTXN6cFZnQ1NjSFQvZmpaS2V4R3FYOE5KYTgKPiBFV1JKamVKYVMxakxwTGI3 WmhNMGlacmh6U0M2MzhHLzV6MysxQ1dteXh3T3ZJQ2IwRlh6UURDVE5TbTF0OERPCj4gTmljVjI2 dEFXTUl2REVXNVBjVHFySmFTdlFtTnJyNE1pQmlxb2NLczROK1pBN0V5OEpRVzBvVUZ6d2l3RDZF dwo+IEhhT3VWWERsaGExU1pOSzJ0RW5URHNUY3RYZWZsK2VCN3hlUThNT0hQcDN5ZUtycFFsajRn SFN5Tk9ib0VhWFIKPiA4ZWwvWkMxZ0dZSFBlRkdQU2dYVGJSTkZ3Tlk4LzlHS1BmUDVjVWdMYytl MUI3b1dBSGc9Cj4gPTl2MU8KPiAtLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS0KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK