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 04A66C0219E for ; Tue, 11 Feb 2025 08:08:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=caFA4fxDoTMu0I8FRBkb5DIOVgz3RZKIQwz2VG4xSvA=; b=361hRZxbe62FoI3do44qEoc2Nc nU8CgHU9OADMnuiHnsKG7Riukd2Y3liePv6Rz2R7cJtZZi9/CUXLhFGaXQR0KvfrUrtvx2d3t5f8G ZpRVoJXQWl4hYzKDCYDnhbj4OEFm5eJhji+FIi0Vbi5TuzbNxLcLPsHEZL+xPYcAcIgwjxSyRSaTQ rfFJZvJae/d/tVTVRcYSrB8hP0W8pzHSK55JNvEKCzYB5D1dreNvcYE4bPkgIApKyW7RDat1i2C8U jqPH51DnhngZAuWvj/NY4dib1YLNrwS3wzkXMwJo5lMuCA+G8DaLoYg5kM7cIS8gEvI8DOuLljlYy PFyhZ+vw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1thlJs-00000002wNL-0Te6; Tue, 11 Feb 2025 08:08:36 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1thlIS-00000002wAc-0BCr; Tue, 11 Feb 2025 08:07:09 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id E760C5C0438; Tue, 11 Feb 2025 08:06:27 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 127E7C4CEDD; Tue, 11 Feb 2025 08:07:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739261227; bh=EKdk/i/PYM3yiBMGtdjRxRYsmQllHsBKgApCUH0Smd0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=l+0qzL21BjGqGYnXkrT7a4kpupAYugKqawqCcjoPR0JzONwH69+uV7qKtyBZcoFNm 0KgFfE3Q4zOJ2BN/Xz7jr1QbD1agG+qwTBMRifLzqzGPQnPK6vfTPDQlGLn+Cq49Os Phsyd8U9pEDGr3agyh1c2X5nMjzUnmLjcJNeXveEzBSFCF/AnFTrrb3GB5NWu/75TG RyUPT9WpeFbZMZryoJSnGI+dk+JdV2fVninZUie5wUcuQltbd0vqG020ThXLOa5Hpb x512kLXqc93tE7ZIEY5CJgiXBkxKfcN510E0VuLqibwVuYfAlpuPoEQBmKBaKRsKA3 ObW//Bo9W3muA== Message-ID: Date: Tue, 11 Feb 2025 09:07:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 03/10] arm64: dts: sophgo: Add initial SG2000 SoC device tree To: Alexander Sverdlin , soc@lists.linux.dev Cc: Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley References: <20250209220646.1090868-1-alexander.sverdlin@gmail.com> <20250209220646.1090868-4-alexander.sverdlin@gmail.com> <0d5484d1-be83-4f38-befd-94d458b3aaa8@kernel.org> <03ff407fe68e46df4844e5dd244e7c609331af71.camel@gmail.com> Content-Language: en-US From: Krzysztof Kozlowski Autocrypt: addr=krzk@kernel.org; keydata= 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 fv0= In-Reply-To: <03ff407fe68e46df4844e5dd244e7c609331af71.camel@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250211_000708_170028_5039D438 X-CRM114-Status: GOOD ( 19.62 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 10/02/2025 16:01, Alexander Sverdlin wrote: > Hi Krzysztof! > > On Mon, 2025-02-10 at 09:45 +0100, Krzysztof Kozlowski wrote: >> On 09/02/2025 23:06, Alexander Sverdlin wrote: >>> Add initial device tree for the SG2000 SoC by SOPHGO (from ARM64 PoV). >>> >>> Signed-off-by: Alexander Sverdlin >>> --- >>>   arch/arm64/boot/dts/sophgo/sg2000.dtsi | 79 ++++++++++++++++++++++++++ >>>   1 file changed, 79 insertions(+) >>>   create mode 100644 arch/arm64/boot/dts/sophgo/sg2000.dtsi >>> >>> diff --git a/arch/arm64/boot/dts/sophgo/sg2000.dtsi b/arch/arm64/boot/dts/sophgo/sg2000.dtsi >>> new file mode 100644 >>> index 000000000000..4e520486cbe5 >>> --- /dev/null >>> +++ b/arch/arm64/boot/dts/sophgo/sg2000.dtsi >>> @@ -0,0 +1,79 @@ >>> +// SPDX-License-Identifier: (GPL-2.0 OR MIT) >>> + >>> +#define SOC_PERIPHERAL_IRQ(nr) GIC_SPI (nr) >>> + >>> +#include >>> +#include >>> +#include >>> + >>> +/ { > > [...] > >>> + gic: interrupt-controller@1f01000 { >> >> MMIO nodes are always in the soc. > > I think I've looked a wrong example (or a counter-example)... > $ grep -R -P '^\t\tcompatible = "arm,cortex-a15-gic";' * > arm/boot/dts/intel/axm/axm55xx.dtsi: compatible = "arm,cortex-a15-gic"; > arm/boot/dts/ti/omap/dra7.dtsi: compatible = "arm,cortex-a15-gic"; > arm/boot/dts/ti/omap/omap5.dtsi: compatible = "arm,cortex-a15-gic"; > arm/boot/dts/nvidia/tegra124.dtsi: compatible = "arm,cortex-a15-gic"; > arm/boot/dts/nvidia/tegra114.dtsi: compatible = "arm,cortex-a15-gic"; These are all old. > arm64/boot/dts/nvidia/tegra132.dtsi: compatible = "arm,cortex-a15-gic"; > arm64/boot/dts/freescale/s32v234.dtsi: compatible = "arm,cortex-a15-gic"; Well, it happens. > arm64/boot/dts/apm/apm-storm.dtsi: compatible = "arm,cortex-a15-gic"; > arm64/boot/dts/apm/apm-shadowcat.dtsi: compatible = "arm,cortex-a15-gic"; These are strong anti-patterns. Unmaintained. > > But thanks for clarification! > >>> + compatible = "arm,cortex-a15-gic"; >>> + interrupt-controller; >>> + #interrupt-cells = <3>; >>> + reg = <0x01f01000 0x1000>, >>> +       <0x01f02000 0x2000>; >>> + }; >>> + >>> + soc { >> >> Override by phandle/label instead of duplicating. >> >>> + ranges; >>> + >>> + pinctrl: pinctrl@3001000 { >>> + compatible = "sophgo,sg2000-pinctrl"; >>> + reg = <0x03001000 0x1000>, >>> +       <0x05027000 0x1000>; >>> + reg-names = "sys", "rtc"; >>> + }; >>> + }; >>> +}; >>> + >>> + >>> +&clk { >>> + compatible = "sophgo,sg2000-clk"; >> >> >> That's discouraged practice. If you need to define compatible, it means >> the block is not shared between designs and must not be in common DTSI. > > That doesn't come from my series, that's how original cv18xx.dtsi has been You can change the other file to match real hardware. But if original cv18xx.dtsi has incorrect or imprecise compatible, I wonder how does it work.... > designed. Same question as before: do I need to rework it if I will not be able to > test the changes (I don't even posess the relevant HW). But if not, I have > to adapt the same pattern into the new sg2000.dtsi. 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 A0884C0219D for ; Tue, 11 Feb 2025 08:08:41 +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:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=YMXMvdq1BRmYdSnp6qrvQaV8yB58c78AbfZvn1aLmSQ=; b=0MDWZs9LMXkqR8 VPd5owheiCLZrQPOekkueJ1x1uCSNI71WI96chHB8HhlmOAxXmDJmLbbASktO9r61SL52HclXTU9c DenuwgAhSYv6FPejVCAL+yCz2lt7emQF5hUoULFHUVNxXIRu9geslq/pbSnSwHidPv0bVJAyyjoAO i/k41srZ4LZLwYJZTjGGxbvM+MDJDtN3ZJenMjavjJpHu4/MunmAVwJNon8XCWTHyRhT7RsuK5VRu JyupF/89e/WW7C06qBOsAhaYTYftMemDC/4CZF5N3JAJ7ckK75ptP5bAj7fwDN8+eS4+CpG7A/f3d Uhd7PDZtQHHrSm3J1b0w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1thlJs-00000002wNm-2mu1; Tue, 11 Feb 2025 08:08:36 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1thlIS-00000002wAc-0BCr; Tue, 11 Feb 2025 08:07:09 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id E760C5C0438; Tue, 11 Feb 2025 08:06:27 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 127E7C4CEDD; Tue, 11 Feb 2025 08:07:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739261227; bh=EKdk/i/PYM3yiBMGtdjRxRYsmQllHsBKgApCUH0Smd0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=l+0qzL21BjGqGYnXkrT7a4kpupAYugKqawqCcjoPR0JzONwH69+uV7qKtyBZcoFNm 0KgFfE3Q4zOJ2BN/Xz7jr1QbD1agG+qwTBMRifLzqzGPQnPK6vfTPDQlGLn+Cq49Os Phsyd8U9pEDGr3agyh1c2X5nMjzUnmLjcJNeXveEzBSFCF/AnFTrrb3GB5NWu/75TG RyUPT9WpeFbZMZryoJSnGI+dk+JdV2fVninZUie5wUcuQltbd0vqG020ThXLOa5Hpb x512kLXqc93tE7ZIEY5CJgiXBkxKfcN510E0VuLqibwVuYfAlpuPoEQBmKBaKRsKA3 ObW//Bo9W3muA== Message-ID: Date: Tue, 11 Feb 2025 09:07:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 03/10] arm64: dts: sophgo: Add initial SG2000 SoC device tree To: Alexander Sverdlin , soc@lists.linux.dev Cc: Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley References: <20250209220646.1090868-1-alexander.sverdlin@gmail.com> <20250209220646.1090868-4-alexander.sverdlin@gmail.com> <0d5484d1-be83-4f38-befd-94d458b3aaa8@kernel.org> <03ff407fe68e46df4844e5dd244e7c609331af71.camel@gmail.com> Content-Language: en-US From: Krzysztof Kozlowski Autocrypt: addr=krzk@kernel.org; keydata= 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 fv0= In-Reply-To: <03ff407fe68e46df4844e5dd244e7c609331af71.camel@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250211_000708_170028_5039D438 X-CRM114-Status: GOOD ( 19.62 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gMTAvMDIvMjAyNSAxNjowMSwgQWxleGFuZGVyIFN2ZXJkbGluIHdyb3RlOgo+IEhpIEtyenlz enRvZiEKPiAKPiBPbiBNb24sIDIwMjUtMDItMTAgYXQgMDk6NDUgKzAxMDAsIEtyenlzenRvZiBL b3psb3dza2kgd3JvdGU6Cj4+IE9uIDA5LzAyLzIwMjUgMjM6MDYsIEFsZXhhbmRlciBTdmVyZGxp biB3cm90ZToKPj4+IEFkZCBpbml0aWFsIGRldmljZSB0cmVlIGZvciB0aGUgU0cyMDAwIFNvQyBi eSBTT1BIR08gKGZyb20gQVJNNjQgUG9WKS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5k ZXIgU3ZlcmRsaW4gPGFsZXhhbmRlci5zdmVyZGxpbkBnbWFpbC5jb20+Cj4+PiAtLS0KPj4+IMKg IGFyY2gvYXJtNjQvYm9vdC9kdHMvc29waGdvL3NnMjAwMC5kdHNpIHwgNzkgKysrKysrKysrKysr KysrKysrKysrKysrKysKPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspCj4+ PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9zb3BoZ28vc2cyMDAw LmR0c2kKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9zb3BoZ28vc2cy MDAwLmR0c2kgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3NvcGhnby9zZzIwMDAuZHRzaQo+Pj4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uNGU1MjA0ODZjYmU1Cj4+ PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3NvcGhnby9zZzIw MDAuZHRzaQo+Pj4gQEAgLTAsMCArMSw3OSBAQAo+Pj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiAoR1BMLTIuMCBPUiBNSVQpCj4+PiArCj4+PiArI2RlZmluZSBTT0NfUEVSSVBIRVJBTF9J UlEobnIpCQlHSUNfU1BJIChucikKPj4+ICsKPj4+ICsjaW5jbHVkZSA8ZHQtYmluZGluZ3MvaW50 ZXJydXB0LWNvbnRyb2xsZXIvYXJtLWdpYy5oPgo+Pj4gKyNpbmNsdWRlIDxyaXNjdi9zb3BoZ28v Y3YxOHh4LXBlcmlwaC5kdHNpPgo+Pj4gKyNpbmNsdWRlIDxyaXNjdi9zb3BoZ28vY3YxODF4LmR0 c2k+Cj4+PiArCj4+PiArLyB7Cj4gCj4gWy4uLl0KPiAKPj4+ICsJZ2ljOiBpbnRlcnJ1cHQtY29u dHJvbGxlckAxZjAxMDAwIHsKPj4KPj4gTU1JTyBub2RlcyBhcmUgYWx3YXlzIGluIHRoZSBzb2Mu Cj4gCj4gSSB0aGluayBJJ3ZlIGxvb2tlZCBhIHdyb25nIGV4YW1wbGUgKG9yIGEgY291bnRlci1l eGFtcGxlKS4uLgo+ICQgZ3JlcCAtUiAtUCAnXlx0XHRjb21wYXRpYmxlID0gImFybSxjb3J0ZXgt YTE1LWdpYyI7JyAqCj4gYXJtL2Jvb3QvZHRzL2ludGVsL2F4bS9heG01NXh4LmR0c2k6CQljb21w YXRpYmxlID0gImFybSxjb3J0ZXgtYTE1LWdpYyI7Cj4gYXJtL2Jvb3QvZHRzL3RpL29tYXAvZHJh Ny5kdHNpOgkJY29tcGF0aWJsZSA9ICJhcm0sY29ydGV4LWExNS1naWMiOwo+IGFybS9ib290L2R0 cy90aS9vbWFwL29tYXA1LmR0c2k6CQljb21wYXRpYmxlID0gImFybSxjb3J0ZXgtYTE1LWdpYyI7 Cj4gYXJtL2Jvb3QvZHRzL252aWRpYS90ZWdyYTEyNC5kdHNpOgkJY29tcGF0aWJsZSA9ICJhcm0s Y29ydGV4LWExNS1naWMiOwo+IGFybS9ib290L2R0cy9udmlkaWEvdGVncmExMTQuZHRzaToJCWNv bXBhdGlibGUgPSAiYXJtLGNvcnRleC1hMTUtZ2ljIjsKClRoZXNlIGFyZSBhbGwgb2xkLgoKPiBh cm02NC9ib290L2R0cy9udmlkaWEvdGVncmExMzIuZHRzaToJCWNvbXBhdGlibGUgPSAiYXJtLGNv cnRleC1hMTUtZ2ljIjsKPiBhcm02NC9ib290L2R0cy9mcmVlc2NhbGUvczMydjIzNC5kdHNpOgkJ Y29tcGF0aWJsZSA9ICJhcm0sY29ydGV4LWExNS1naWMiOwoKV2VsbCwgaXQgaGFwcGVucy4KCj4g YXJtNjQvYm9vdC9kdHMvYXBtL2FwbS1zdG9ybS5kdHNpOgkJY29tcGF0aWJsZSA9ICJhcm0sY29y dGV4LWExNS1naWMiOwo+IGFybTY0L2Jvb3QvZHRzL2FwbS9hcG0tc2hhZG93Y2F0LmR0c2k6CQlj b21wYXRpYmxlID0gImFybSxjb3J0ZXgtYTE1LWdpYyI7CgpUaGVzZSBhcmUgc3Ryb25nIGFudGkt cGF0dGVybnMuIFVubWFpbnRhaW5lZC4KCj4gCj4gQnV0IHRoYW5rcyBmb3IgY2xhcmlmaWNhdGlv biEKPiAKPj4+ICsJCWNvbXBhdGlibGUgPSAiYXJtLGNvcnRleC1hMTUtZ2ljIjsKPj4+ICsJCWlu dGVycnVwdC1jb250cm9sbGVyOwo+Pj4gKwkJI2ludGVycnVwdC1jZWxscyA9IDwzPjsKPj4+ICsJ CXJlZyA9IDwweDAxZjAxMDAwIDB4MTAwMD4sCj4+PiArCQnCoMKgwqDCoMKgIDwweDAxZjAyMDAw IDB4MjAwMD47Cj4+PiArCX07Cj4+PiArCj4+PiArCXNvYyB7Cj4+Cj4+IE92ZXJyaWRlIGJ5IHBo YW5kbGUvbGFiZWwgaW5zdGVhZCBvZiBkdXBsaWNhdGluZy4KPj4KPj4+ICsJCXJhbmdlczsKPj4+ ICsKPj4+ICsJCXBpbmN0cmw6IHBpbmN0cmxAMzAwMTAwMCB7Cj4+PiArCQkJY29tcGF0aWJsZSA9 ICJzb3BoZ28sc2cyMDAwLXBpbmN0cmwiOwo+Pj4gKwkJCXJlZyA9IDwweDAzMDAxMDAwIDB4MTAw MD4sCj4+PiArCQkJwqDCoMKgwqDCoCA8MHgwNTAyNzAwMCAweDEwMDA+Owo+Pj4gKwkJCXJlZy1u YW1lcyA9ICJzeXMiLCAicnRjIjsKPj4+ICsJCX07Cj4+PiArCX07Cj4+PiArfTsKPj4+ICsKPj4+ ICsKPj4+ICsmY2xrIHsKPj4+ICsJY29tcGF0aWJsZSA9ICJzb3BoZ28sc2cyMDAwLWNsayI7Cj4+ Cj4+Cj4+IFRoYXQncyBkaXNjb3VyYWdlZCBwcmFjdGljZS4gSWYgeW91IG5lZWQgdG8gZGVmaW5l IGNvbXBhdGlibGUsIGl0IG1lYW5zCj4+IHRoZSBibG9jayBpcyBub3Qgc2hhcmVkIGJldHdlZW4g ZGVzaWducyBhbmQgbXVzdCBub3QgYmUgaW4gY29tbW9uIERUU0kuCj4gCj4gVGhhdCBkb2Vzbid0 IGNvbWUgZnJvbSBteSBzZXJpZXMsIHRoYXQncyBob3cgb3JpZ2luYWwgY3YxOHh4LmR0c2kgaGFz IGJlZW4KCllvdSBjYW4gY2hhbmdlIHRoZSBvdGhlciBmaWxlIHRvIG1hdGNoIHJlYWwgaGFyZHdh cmUuIEJ1dCBpZiBvcmlnaW5hbApjdjE4eHguZHRzaSBoYXMgaW5jb3JyZWN0IG9yIGltcHJlY2lz ZSBjb21wYXRpYmxlLCBJIHdvbmRlciBob3cgZG9lcyBpdAp3b3JrLi4uLgoKPiBkZXNpZ25lZC4g U2FtZSBxdWVzdGlvbiBhcyBiZWZvcmU6IGRvIEkgbmVlZCB0byByZXdvcmsgaXQgaWYgSSB3aWxs IG5vdCBiZSBhYmxlIHRvCj4gdGVzdCB0aGUgY2hhbmdlcyAoSSBkb24ndCBldmVuIHBvc2VzcyB0 aGUgcmVsZXZhbnQgSFcpLiBCdXQgaWYgbm90LCBJIGhhdmUKPiB0byBhZGFwdCB0aGUgc2FtZSBw YXR0ZXJuIGludG8gdGhlIG5ldyBzZzIwMDAuZHRzaS4KCgoKCgpCZXN0IHJlZ2FyZHMsCktyenlz enRvZgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=