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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98B74C77B6E for ; Thu, 13 Apr 2023 19:12:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229881AbjDMTMt (ORCPT ); Thu, 13 Apr 2023 15:12:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53300 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229492AbjDMTMq (ORCPT ); Thu, 13 Apr 2023 15:12:46 -0400 Received: from mail-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D863C7D81; Thu, 13 Apr 2023 12:12:45 -0700 (PDT) Received: by mail-ua1-x92d.google.com with SMTP id r10so2543808uat.6; Thu, 13 Apr 2023 12:12:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681413165; x=1684005165; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=rmZ0O+sn7kZQc+bw7Jf0vK7+WNBVnZzD5f3dYdmxU6w=; b=DGBtb62pYjawglwT2CcAlDMdolYBtCrl1+AHi5BgemglSjjwFb+eQo1dZoBX+Ou6zU 1SJ8caR0vs4mmuLRd1ouTI9wc8jye7tkIMbMUAqnyA4+rTpUOHQvWV2Ty3FTxdKYqdCQ 1Vkfp6khPGY0gHDC5RtFBzGMirLgWSal4j6UNTFmA2konA4u59uTF5E0ZNTg/9q80UDu fGJJnK8pM1Lx3EWyx/hQl7uydc3WwbNoHTkDjmFyOW4pfhDAHb9MRdV1FUX4+rkSk/9q UMtGY4ON/vdR6WQ/omPq2ZCWrFe7wKog5F9S1+C8vL4LG059qmHTcXnrYGg+sDp6kmHB l1yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681413165; x=1684005165; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rmZ0O+sn7kZQc+bw7Jf0vK7+WNBVnZzD5f3dYdmxU6w=; b=KiTFWnSIEEkILsvjzoG4oEtgwhsPYcQL6sJsEKO/RmPB2B7YN8NZtmsoFDUBWJsy7I NIySIGnxVQJA4hzTL7QxCvGUUu2REalCksZisq+aENZqBmLsF85W1oli49q12iKe4U57 iX+PCERuDA+Xfn6Eh7hSYHoLxhadRfoQsnKb9NhVpJL8f7c+KYJKdU9aFCuJjp5LruVL Z/HNGGmsTGb33R0aFNG4xqFvfc0jlsMkshP7zRJoSzkDJvNE8Q2KRFiSfsJyqAp52xXN Ix1KQEI4hYwY3QdCCUXODzkOo+MUAw6VaGSOgqkfpuNKIdr5O7hpQT6tSAQDDaqf1hT+ +uHQ== X-Gm-Message-State: AAQBX9dHYPCriH3TNsNvayKHUC9qaCda7yOthCjgd2UEWOMQpZ5abQjw ylcA1Zq813bWrSJRbweJhyTDKtCnvXdmj/E+KFuu9AUN X-Google-Smtp-Source: AKy350adCRi60QJXZb5icO9EL7KmKwKPUNkUPxrzQUDIMbacwLKJJCempvcVFMPCJqrATmpMttviOkb1C1UBme69Zng= X-Received: by 2002:a1f:2957:0:b0:440:380f:fc20 with SMTP id p84-20020a1f2957000000b00440380ffc20mr1716539vkp.0.1681413164900; Thu, 13 Apr 2023 12:12:44 -0700 (PDT) MIME-Version: 1.0 References: <20230412025737.20280-1-mibodhi@gmail.com> <20230412025737.20280-2-mibodhi@gmail.com> <168130276446.1439316.3427548118074442016.robh@kernel.org> <799bd591-0f9a-e8fc-85f6-093314b6af23@linaro.org> In-Reply-To: <799bd591-0f9a-e8fc-85f6-093314b6af23@linaro.org> From: Tony Dinh Date: Thu, 13 Apr 2023 12:12:33 -0700 Message-ID: Subject: Re: [PATCH v2 1/2] ARM: dts: mvebu: Add device tree binding for Marvell Armada 38x To: Krzysztof Kozlowski Cc: Rob Herring , Gregory Clement , Rob Herring , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , devicetree@vger.kernel.org, Andrew Lunn , Sebastian Hesselbarth Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Krzysztof, On Thu, Apr 13, 2023 at 12:51=E2=80=AFAM Krzysztof Kozlowski wrote: > > On 12/04/2023 21:05, Tony Dinh wrote: > > Hi Rob, > > Hi Krzysztof, > > > > On Wed, Apr 12, 2023 at 5:36=E2=80=AFAM Rob Herring w= rote: > >> > >> > >> On Tue, 11 Apr 2023 19:57:35 -0700, Tony Dinh wrote: > >>> Add device tree binding for Marvell Armada 38x. > >>> > >>> Signed-off-by: Tony Dinh > >>> --- > >>> > >>> Changes in v2: > >>> - Add marvell,38x.yaml. For now, add this binding to the Marvell > >>> directory to keep it consistent with other Marvell yaml files. > >>> At a later date and a separate patch, consolidate the Marvell > >>> yaml files into marvell.yaml. > >>> > >>> .../bindings/arm/marvell/armada-38x.yaml | 27 +++++++++++++++++= ++ > >>> 1 file changed, 27 insertions(+) > >>> create mode 100644 Documentation/devicetree/bindings/arm/marvell/arm= ada-38x.yaml > >>> > >> > >> My bot found errors running 'make DT_CHECKER_FLAGS=3D-m dt_binding_che= ck' > >> on your patch (DT_CHECKER_FLAGS is new in v5.13): > >> > >> yamllint warnings/errors: > >> > >> dtschema/dtc warnings/errors: > >> ./Documentation/devicetree/bindings/arm/marvell/armada-38x.yaml: $id: = relative path/filename doesn't match actual path or filename > >> expected: http://devicetree.org/schemas/arm/marvell/armada-38x= .yaml# > >> > >> doc reference errors (make refcheckdocs): > >> > >> See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/202= 30412025737.20280-2-mibodhi@gmail.com > >> > >> The base for the series is generally the latest rc1. A different depen= dency > >> should be noted in *this* patch. > >> > >> If you already ran 'make dt_binding_check' and didn't see the above > >> error(s), then make sure 'yamllint' is installed and dt-schema is up t= o > >> date: > >> > >> pip3 install dtschema --upgrade > >> > >> Please check and re-submit after running the above command yourself. N= ote > >> that DT_SCHEMA_FILES can be set to your schema file to speed up checki= ng > >> your schema. However, it must be unset to test all examples with your = schema. > >> > > > > Thanks for the reviews. After running make dt_binding_check for it > > seems like hours (on a dual-core 1.8GHz ARM box), I got impatient and > > used > > make CHECK_DTBS=3Dy armada-385-thecus-n2350.dtb > > > > I'll move this to another faster box and run make dt_binding_check. > > So many questions... > 1. Why do you have to run it on arm? Not on regular machine for work? No > one of us does like that... It's just more convenient for me to run on ARM (I also build ARM kernels natively with distcc). This is not work related, so I cannot use machines at work. I can use my personal 4-core laptop, though. > 2. You are now mixing now two different commands. You were asked to run > DT_SCHEMA_FILES OK. As you can see, I have no experience with schema before. > 3. Read the provided guide how to speed it up. It runs within few seconds= . Good to know there is a way. Thanks for the advice! All the best, Tony > > > Best regards, > Krzysztof > 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id DDB72C77B6E for ; Thu, 13 Apr 2023 19:13:56 +0000 (UTC) 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:Cc: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=jZuvrAJjFzqyp3m0KMlc7csavm9GvZRAcqWDAdA3V6Y=; b=AcYJY0f80E0HB0 BqZeT00hBnTHBngFUg3VQbaUgTIMgxCfBIJot9dHPMrw6V4ZSW6lZ3RBJLoUsX1YeFbnKnlaXWs6+ GDTME0OMKBbTOQmHAcqLBvIl550+1ybuqCo8IBowYDMeEsQdMc2nIuPomCg/KkFX1fGrsxI/VmGMH DQpOv31fJ797g7puztrmlDBW9DjSCK1lxhwuUEOO5WApaP1V4e/PYSz7tiEItpACdcEMDLeIJgX8z 81sAcC3VXzAK2vU8kxB+4OXY0oOFq3r1m3/zdd7xBzQHCfHAiAzEl3E5DoCDrUtwO5Grw1PvS9C1X QDanCrdf5z9o7wx1ykGA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pn2NM-006ylt-1X; Thu, 13 Apr 2023 19:12:56 +0000 Received: from mail-ua1-x92a.google.com ([2607:f8b0:4864:20::92a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pn2NI-006yjq-2E for linux-arm-kernel@lists.infradead.org; Thu, 13 Apr 2023 19:12:54 +0000 Received: by mail-ua1-x92a.google.com with SMTP id bh10so12360688uab.13 for ; Thu, 13 Apr 2023 12:12:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681413165; x=1684005165; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=rmZ0O+sn7kZQc+bw7Jf0vK7+WNBVnZzD5f3dYdmxU6w=; b=DGBtb62pYjawglwT2CcAlDMdolYBtCrl1+AHi5BgemglSjjwFb+eQo1dZoBX+Ou6zU 1SJ8caR0vs4mmuLRd1ouTI9wc8jye7tkIMbMUAqnyA4+rTpUOHQvWV2Ty3FTxdKYqdCQ 1Vkfp6khPGY0gHDC5RtFBzGMirLgWSal4j6UNTFmA2konA4u59uTF5E0ZNTg/9q80UDu fGJJnK8pM1Lx3EWyx/hQl7uydc3WwbNoHTkDjmFyOW4pfhDAHb9MRdV1FUX4+rkSk/9q UMtGY4ON/vdR6WQ/omPq2ZCWrFe7wKog5F9S1+C8vL4LG059qmHTcXnrYGg+sDp6kmHB l1yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681413165; x=1684005165; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rmZ0O+sn7kZQc+bw7Jf0vK7+WNBVnZzD5f3dYdmxU6w=; b=bWVvIHGdbzieu1Vl2OSCVLI5KVkg2TpN24q06U4C7fCYDpYDP6YF0qHp0liWMvkBjn Ef2rlAsSNA5AQN0VEDlorQqq7TLlqBMPxCO3Dr8X9PDQHzyDDqF4XVOnLhhGyyBEMLpm a8DGvbbK2XXSl+oYydMr5znVyfbMAFmR3XlTWejWM11UL94etsfYkG5o3wzlEoyYSGIg 6aYCLtgZiTzrSiWB+/mosliI5HjnIfXLpT22EihAsZ2TfBvkcBZRlj4vGZy9KrfueGUk LHDMS8j83Zn3W6cM661GYUMkDmfzcLIMx13WawgJNDfIvACjqUv1KLxd8paflu/amc9t SxYQ== X-Gm-Message-State: AAQBX9d4hDBckmqm7aipnDrXieXE4aMBsJAA2KXFtZYjjRNVXmazvzC2 A7/4KNq04aAyqWvqvw0z0OKa4fk0SvbMrk36a/U= X-Google-Smtp-Source: AKy350adCRi60QJXZb5icO9EL7KmKwKPUNkUPxrzQUDIMbacwLKJJCempvcVFMPCJqrATmpMttviOkb1C1UBme69Zng= X-Received: by 2002:a1f:2957:0:b0:440:380f:fc20 with SMTP id p84-20020a1f2957000000b00440380ffc20mr1716539vkp.0.1681413164900; Thu, 13 Apr 2023 12:12:44 -0700 (PDT) MIME-Version: 1.0 References: <20230412025737.20280-1-mibodhi@gmail.com> <20230412025737.20280-2-mibodhi@gmail.com> <168130276446.1439316.3427548118074442016.robh@kernel.org> <799bd591-0f9a-e8fc-85f6-093314b6af23@linaro.org> In-Reply-To: <799bd591-0f9a-e8fc-85f6-093314b6af23@linaro.org> From: Tony Dinh Date: Thu, 13 Apr 2023 12:12:33 -0700 Message-ID: Subject: Re: [PATCH v2 1/2] ARM: dts: mvebu: Add device tree binding for Marvell Armada 38x To: Krzysztof Kozlowski Cc: Rob Herring , Gregory Clement , Rob Herring , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , devicetree@vger.kernel.org, Andrew Lunn , Sebastian Hesselbarth X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230413_121252_737498_45F1381E X-CRM114-Status: GOOD ( 33.56 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 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 SGkgS3J6eXN6dG9mLAoKT24gVGh1LCBBcHIgMTMsIDIwMjMgYXQgMTI6NTHigK9BTSBLcnp5c3p0 b2YgS296bG93c2tpCjxrcnp5c3p0b2Yua296bG93c2tpQGxpbmFyby5vcmc+IHdyb3RlOgo+Cj4g T24gMTIvMDQvMjAyMyAyMTowNSwgVG9ueSBEaW5oIHdyb3RlOgo+ID4gSGkgUm9iLAo+ID4gSGkg S3J6eXN6dG9mLAo+ID4KPiA+IE9uIFdlZCwgQXByIDEyLCAyMDIzIGF0IDU6MzbigK9BTSBSb2Ig SGVycmluZyA8cm9iaEBrZXJuZWwub3JnPiB3cm90ZToKPiA+Pgo+ID4+Cj4gPj4gT24gVHVlLCAx MSBBcHIgMjAyMyAxOTo1NzozNSAtMDcwMCwgVG9ueSBEaW5oIHdyb3RlOgo+ID4+PiBBZGQgZGV2 aWNlIHRyZWUgYmluZGluZyBmb3IgTWFydmVsbCBBcm1hZGEgMzh4Lgo+ID4+Pgo+ID4+PiBTaWdu ZWQtb2ZmLWJ5OiBUb255IERpbmggPG1pYm9kaGlAZ21haWwuY29tPgo+ID4+PiAtLS0KPiA+Pj4K PiA+Pj4gQ2hhbmdlcyBpbiB2MjoKPiA+Pj4gLSBBZGQgbWFydmVsbCwzOHgueWFtbC4gRm9yIG5v dywgYWRkIHRoaXMgYmluZGluZyB0byB0aGUgTWFydmVsbAo+ID4+PiBkaXJlY3RvcnkgdG8ga2Vl cCBpdCBjb25zaXN0ZW50IHdpdGggb3RoZXIgTWFydmVsbCB5YW1sIGZpbGVzLgo+ID4+PiBBdCBh IGxhdGVyIGRhdGUgYW5kIGEgc2VwYXJhdGUgcGF0Y2gsIGNvbnNvbGlkYXRlIHRoZSBNYXJ2ZWxs Cj4gPj4+IHlhbWwgZmlsZXMgaW50byAgbWFydmVsbC55YW1sLgo+ID4+Pgo+ID4+PiAgLi4uL2Jp bmRpbmdzL2FybS9tYXJ2ZWxsL2FybWFkYS0zOHgueWFtbCAgICAgIHwgMjcgKysrKysrKysrKysr KysrKysrKwo+ID4+PiAgMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKPiA+Pj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvYXJtL21h cnZlbGwvYXJtYWRhLTM4eC55YW1sCj4gPj4+Cj4gPj4KPiA+PiBNeSBib3QgZm91bmQgZXJyb3Jz IHJ1bm5pbmcgJ21ha2UgRFRfQ0hFQ0tFUl9GTEFHUz0tbSBkdF9iaW5kaW5nX2NoZWNrJwo+ID4+ IG9uIHlvdXIgcGF0Y2ggKERUX0NIRUNLRVJfRkxBR1MgaXMgbmV3IGluIHY1LjEzKToKPiA+Pgo+ ID4+IHlhbWxsaW50IHdhcm5pbmdzL2Vycm9yczoKPiA+Pgo+ID4+IGR0c2NoZW1hL2R0YyB3YXJu aW5ncy9lcnJvcnM6Cj4gPj4gLi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvYXJt L21hcnZlbGwvYXJtYWRhLTM4eC55YW1sOiAkaWQ6IHJlbGF0aXZlIHBhdGgvZmlsZW5hbWUgZG9l c24ndCBtYXRjaCBhY3R1YWwgcGF0aCBvciBmaWxlbmFtZQo+ID4+ICAgICAgICAgZXhwZWN0ZWQ6 IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL2FybS9tYXJ2ZWxsL2FybWFkYS0zOHgueWFt bCMKPiA+Pgo+ID4+IGRvYyByZWZlcmVuY2UgZXJyb3JzIChtYWtlIHJlZmNoZWNrZG9jcyk6Cj4g Pj4KPiA+PiBTZWUgaHR0cHM6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9wcm9qZWN0L2RldmljZXRy ZWUtYmluZGluZ3MvcGF0Y2gvMjAyMzA0MTIwMjU3MzcuMjAyODAtMi1taWJvZGhpQGdtYWlsLmNv bQo+ID4+Cj4gPj4gVGhlIGJhc2UgZm9yIHRoZSBzZXJpZXMgaXMgZ2VuZXJhbGx5IHRoZSBsYXRl c3QgcmMxLiBBIGRpZmZlcmVudCBkZXBlbmRlbmN5Cj4gPj4gc2hvdWxkIGJlIG5vdGVkIGluICp0 aGlzKiBwYXRjaC4KPiA+Pgo+ID4+IElmIHlvdSBhbHJlYWR5IHJhbiAnbWFrZSBkdF9iaW5kaW5n X2NoZWNrJyBhbmQgZGlkbid0IHNlZSB0aGUgYWJvdmUKPiA+PiBlcnJvcihzKSwgdGhlbiBtYWtl IHN1cmUgJ3lhbWxsaW50JyBpcyBpbnN0YWxsZWQgYW5kIGR0LXNjaGVtYSBpcyB1cCB0bwo+ID4+ IGRhdGU6Cj4gPj4KPiA+PiBwaXAzIGluc3RhbGwgZHRzY2hlbWEgLS11cGdyYWRlCj4gPj4KPiA+ PiBQbGVhc2UgY2hlY2sgYW5kIHJlLXN1Ym1pdCBhZnRlciBydW5uaW5nIHRoZSBhYm92ZSBjb21t YW5kIHlvdXJzZWxmLiBOb3RlCj4gPj4gdGhhdCBEVF9TQ0hFTUFfRklMRVMgY2FuIGJlIHNldCB0 byB5b3VyIHNjaGVtYSBmaWxlIHRvIHNwZWVkIHVwIGNoZWNraW5nCj4gPj4geW91ciBzY2hlbWEu IEhvd2V2ZXIsIGl0IG11c3QgYmUgdW5zZXQgdG8gdGVzdCBhbGwgZXhhbXBsZXMgd2l0aCB5b3Vy IHNjaGVtYS4KPiA+Pgo+ID4KPiA+IFRoYW5rcyBmb3IgdGhlIHJldmlld3MuIEFmdGVyIHJ1bm5p bmcgbWFrZSBkdF9iaW5kaW5nX2NoZWNrIGZvciBpdAo+ID4gc2VlbXMgbGlrZSBob3VycyAob24g YSBkdWFsLWNvcmUgMS44R0h6IEFSTSBib3gpLCBJIGdvdCBpbXBhdGllbnQgYW5kCj4gPiB1c2Vk Cj4gPiBtYWtlIENIRUNLX0RUQlM9eSBhcm1hZGEtMzg1LXRoZWN1cy1uMjM1MC5kdGIKPiA+Cj4g PiBJJ2xsIG1vdmUgdGhpcyB0byBhbm90aGVyIGZhc3RlciBib3ggYW5kIHJ1biBtYWtlIGR0X2Jp bmRpbmdfY2hlY2suCj4KPiBTbyBtYW55IHF1ZXN0aW9ucy4uLgo+IDEuIFdoeSBkbyB5b3UgaGF2 ZSB0byBydW4gaXQgb24gYXJtPyBOb3Qgb24gcmVndWxhciBtYWNoaW5lIGZvciB3b3JrPyBObwo+ IG9uZSBvZiB1cyBkb2VzIGxpa2UgdGhhdC4uLgoKSXQncyBqdXN0IG1vcmUgY29udmVuaWVudCBm b3IgbWUgdG8gcnVuIG9uIEFSTSAoSSBhbHNvIGJ1aWxkIEFSTQprZXJuZWxzIG5hdGl2ZWx5IHdp dGggZGlzdGNjKS4gVGhpcyBpcyBub3Qgd29yayByZWxhdGVkLCBzbyBJIGNhbm5vdAp1c2UgbWFj aGluZXMgYXQgd29yay4gSSBjYW4gdXNlIG15IHBlcnNvbmFsIDQtY29yZSBsYXB0b3AsIHRob3Vn aC4KCj4gMi4gWW91IGFyZSBub3cgbWl4aW5nIG5vdyB0d28gZGlmZmVyZW50IGNvbW1hbmRzLiBZ b3Ugd2VyZSBhc2tlZCB0byBydW4KPiBEVF9TQ0hFTUFfRklMRVMKCk9LLiBBcyB5b3UgY2FuIHNl ZSwgSSBoYXZlIG5vIGV4cGVyaWVuY2Ugd2l0aCBzY2hlbWEgYmVmb3JlLgoKPiAzLiBSZWFkIHRo ZSBwcm92aWRlZCBndWlkZSBob3cgdG8gc3BlZWQgaXQgdXAuIEl0IHJ1bnMgd2l0aGluIGZldyBz ZWNvbmRzLgoKR29vZCB0byBrbm93IHRoZXJlIGlzIGEgd2F5LiBUaGFua3MgZm9yIHRoZSBhZHZp Y2UhCgpBbGwgdGhlIGJlc3QsClRvbnkKCj4KPgo+IEJlc3QgcmVnYXJkcywKPiBLcnp5c3p0b2YK PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=