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 B62AFC433EF for ; Mon, 8 Nov 2021 15:43:26 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0ED4F61163 for ; Mon, 8 Nov 2021 15:43:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 0ED4F61163 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=kaspersky.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 58E978384C; Mon, 8 Nov 2021 16:43:24 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=kaspersky.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=kaspersky.com header.i=@kaspersky.com header.b="KjkwCy7S"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5434C835AE; Mon, 8 Nov 2021 16:43:22 +0100 (CET) Received: from mx12.kaspersky-labs.com (mx12.kaspersky-labs.com [91.103.66.155]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C6BFC835AE for ; Mon, 8 Nov 2021 16:43:17 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=kaspersky.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=Roman.Kopytin@kaspersky.com Received: from relay12.kaspersky-labs.com (unknown [127.0.0.10]) by relay12.kaspersky-labs.com (Postfix) with ESMTP id 520BA76038; Mon, 8 Nov 2021 18:43:17 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kaspersky.com; s=mail202102; t=1636386197; bh=xxAMW6vsQT+vyS4bMa3nPIYsPwPeXc8WW2D9A44lhZo=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=KjkwCy7SwUhJDskuthQtSmRHP4CJPz3kZqrZLXyD0WR1apyakjagrxYU24Zw1AoGm yWlA1B9oc/eME4RaC8tjK+Oj3nx2ywbWt9xHXFhM3ZEZIjlXfHm+qc5uOA0jl8Z0oN +J18wOdJBDS1iPZNWnjwnxxj1eHekOk47QOXmWxrtReTsge7Kx51CgnASoD/T1GUjU 14ysldYYvGrOlCmGlxrYXG7aWObCGf5qiTOwfN3QlGtqA3QyOCR6AdutXMSJpsRvoF FYigAwTmLX6WFf8NV51H+EHwbqHvqe20C/AiX+L0P+NHquckZyAe/FVJyT7EGHXWYx ZfBPZwodV4KGA== Received: from mail-hq2.kaspersky.com (unknown [91.103.66.204]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail-hq2.kaspersky.com", Issuer "Kaspersky MailRelays CA G3" (verified OK)) by mailhub12.kaspersky-labs.com (Postfix) with ESMTPS id 02A1976019; Mon, 8 Nov 2021 18:43:16 +0300 (MSK) Received: from hqmailmbx3.avp.ru (10.64.67.243) by hqmailmbx1.avp.ru (10.64.67.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.15; Mon, 8 Nov 2021 18:43:16 +0300 Received: from hqmailmbx3.avp.ru ([fe80::5967:ee5:6a84:96b8]) by hqmailmbx3.avp.ru ([fe80::5967:ee5:6a84:96b8%21]) with mapi id 15.01.2308.015; Mon, 8 Nov 2021 18:43:16 +0300 From: Roman Kopytin To: Simon Glass CC: Rasmus Villemoes , U-Boot Mailing List , Alex Kiernan , "Masahiro Yamada" Subject: RE: [PATCH] introduce CONFIG_DEVICE_TREE_INCLUDES Thread-Topic: [PATCH] introduce CONFIG_DEVICE_TREE_INCLUDES Thread-Index: AQHXtEbUZcTcOPErG0OKtKR5hfYxiqvkdrSAgAnSyoCABe3wAIAFznLQ Date: Mon, 8 Nov 2021 15:43:16 +0000 Message-ID: References: <20210928085651.619892-1-rasmus.villemoes@prevas.dk> <8894f074c28f4a1e97683aba0570ab15@kaspersky.com> In-Reply-To: Accept-Language: ru-RU, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.64.68.128] x-kse-serverinfo: hqmailmbx1.avp.ru, 9 x-kse-attachmentfiltering-interceptor-info: no applicable attachment filtering rules found x-kse-antivirus-interceptor-info: scan successful x-kse-antivirus-info: Clean, bases: 08.11.2021 14:28:00 x-kse-bulkmessagesfiltering-scan-result: InTheLimit Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-KLMS-Rule-ID: 52 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Status: not scanned, disabled by settings X-KLMS-AntiSpam-Interceptor-Info: not scanned X-KLMS-AntiPhishing: Clean, bases: 2021/11/08 10:01:00 X-KLMS-AntiVirus: Kaspersky Security for Linux Mail Server, version 8.0.3.30, bases: 2021/11/08 14:24:00 #17573699 X-KLMS-AntiVirus-Status: Clean, skipped X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean SGksIEkgc2VudCBwYXRjaGVzLCBwbGVhc2UgY2hlY2suDQpCdXQgYmVmb3JlIGNvcnJlY3QgZW1h aWxzIEkgc2VudCBzZXZlcmFsIHRlc3QgZW1haWxzLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogU2ltb24gR2xhc3MgPHNqZ0BjaHJvbWl1bS5vcmc+IA0KU2VudDogRnJpZGF5 LCBOb3ZlbWJlciA1LCAyMDIxIDU6MDIgQU0NClRvOiBSb21hbiBLb3B5dGluIDxSb21hbi5Lb3B5 dGluQGthc3BlcnNreS5jb20+DQpDYzogUmFzbXVzIFZpbGxlbW9lcyA8cmFzbXVzLnZpbGxlbW9l c0BwcmV2YXMuZGs+OyBVLUJvb3QgTWFpbGluZyBMaXN0IDx1LWJvb3RAbGlzdHMuZGVueC5kZT47 IEFsZXggS2llcm5hbiA8YWxleC5raWVybmFuQGdtYWlsLmNvbT47IE1hc2FoaXJvIFlhbWFkYSA8 bWFzYWhpcm95QGtlcm5lbC5vcmc+DQpTdWJqZWN0OiBSZTogW1BBVENIXSBpbnRyb2R1Y2UgQ09O RklHX0RFVklDRV9UUkVFX0lOQ0xVREVTDQoNCkhpIFJvbWFuLA0KDQpHb29kIGx1Y2shIEkgbXVz dCBnZXQgYSBjb3B5IG9mIHRoYXQgQk9GSCBib29rLg0KDQpSZWdhcmRzLA0KU2ltb24NCg0KDQoN Ck9uIFN1biwgMzEgT2N0IDIwMjEgYXQgMjI6MzAsIFJvbWFuIEtvcHl0aW4gPFJvbWFuLktvcHl0 aW5Aa2FzcGVyc2t5LmNvbT4gd3JvdGU6DQo+DQo+IEhpLCBhbGwNCj4gQ3VycmVudGx5IEkgYW0g d2FpdGluZyBzb21lIGhlbHAgZnJvbSBvdXIgSVQgaW5mcmFzdHJ1Y3R1cmUgZGVwYXJ0bWVudC4N Cj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2ltb24gR2xhc3MgPHNq Z0BjaHJvbWl1bS5vcmc+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMjYsIDIwMjEgNDoyOCBB TQ0KPiBUbzogUmFzbXVzIFZpbGxlbW9lcyA8cmFzbXVzLnZpbGxlbW9lc0BwcmV2YXMuZGs+DQo+ IENjOiBVLUJvb3QgTWFpbGluZyBMaXN0IDx1LWJvb3RAbGlzdHMuZGVueC5kZT47IEFsZXggS2ll cm5hbiANCj4gPGFsZXgua2llcm5hbkBnbWFpbC5jb20+OyBSb21hbiBLb3B5dGluIDxSb21hbi5L b3B5dGluQGthc3BlcnNreS5jb20+OyANCj4gTWFzYWhpcm8gWWFtYWRhIDxtYXNhaGlyb3lAa2Vy bmVsLm9yZz4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gaW50cm9kdWNlIENPTkZJR19ERVZJQ0Vf VFJFRV9JTkNMVURFUw0KPg0KPiBIaSBSYXNtdXMsDQo+DQo+IE9uIFR1ZSwgMjggU2VwdCAyMDIx IGF0IDAyOjU3LCBSYXNtdXMgVmlsbGVtb2VzIDxyYXNtdXMudmlsbGVtb2VzQHByZXZhcy5kaz4g d3JvdGU6DQo+ID4NCj4gPiBUaGUgYnVpbGQgc3lzdGVtIGFscmVhZHkgYXV0b21hdGljYWxseSBs b29rcyBmb3IgYW5kIGluY2x1ZGVzIGFuIA0KPiA+IGluLXRyZWUgKi11LWJvb3QuZHRzaSB3aGVu IGJ1aWxkaW5nIHRoZSBjb250cm9sIC5kdGIuIEhvd2V2ZXIsIHRoZXJlIA0KPiA+IGFyZSBzb21l IHRoaW5ncyB0aGF0IGFyZSBhd2t3YXJkIHRvIG1haW50YWluIGluIHN1Y2ggYW4gaW4tdHJlZSAN Cj4gPiBmaWxlLCBtb3N0IG5vdGFibHkgdGhlIG1ldGFkYXRhIGFzc29jaWF0ZWQgdG8gcHVibGlj IGtleXMgdXNlZCBmb3IgDQo+ID4gdmVyaWZpZWQgYm9vdC4NCj4gPg0KPiA+IFRoZSBvbmx5ICJv ZmZpY2lhbCIgQVBJIHRvIGdldCB0aGF0IG1ldGFkYXRhIGludG8gdGhlIC5kdGIgaXMgdmlhIA0K PiA+IG1raW1hZ2UsIGFzIGEgc2lkZSBlZmZlY3Qgb2YgYnVpbGRpbmcgYW4gYWN0dWFsIHNpZ25l ZCBpbWFnZS4gQnV0IA0KPiA+IHRoZXJlIGFyZSBtdWx0aXBsZSBwcm9ibGVtcyB3aXRoIHRoYXQu IEZpcnN0IG9mIGFsbCwgdGhlIGZpbmFsIA0KPiA+IFUtQm9vdCAoYmUgaXQgVS1Cb290IHByb3Bl ciBvciBhbiBTUEwpIGltYWdlIGlzIGJ1aWx0IGJhc2VkIG9uIGEgDQo+ID4gYmluYXJ5IGltYWdl LCB0aGUgLmR0YiwgYW5kIHBvc3NpYmx5IHNvbWUgb3RoZXIgYmluYXJ5IGFydGlmYWN0cy4gU28g DQo+ID4gbW9kaWZ5aW5nIHRoZSAuZHRiIGFmdGVyIHRoZSBidWlsZCByZXF1aXJlcyB0aGUgbWV0 YS1idWlsZHN5c3RlbSANCj4gPiAoWW9jdG8sIGJ1aWxkcm9vdCwgd2hhdG5vdCkgdG8ga25vdyBh Ym91dCBhbmQgcmVwZWF0IHNvbWUgb2YgdGhlIA0KPiA+IHN0ZXBzIHRoYXQgYXJlIGFscmVhZHkg a25vd24gdG8gYW5kIGhhbmRsZWQgYnkgVS1Cb290J3MgYnVpbGQgDQo+ID4gc3lzdGVtLCByZXN1 bHRpbmcgaW4gbmVlZGxlc3MgZHVwbGljYXRpb24gb2YgY29kZS4gSXQncyBhbHNvIA0KPiA+IHNv bWV3aGF0IGFubm95aW5nIGFuZCBpbmNvbnNpc3RlbnQgdG8gaGF2ZSBhIC5kdGIgZmlsZSBpbiB0 aGUgYnVpbGQgDQo+ID4gZm9sZGVyIHdoaWNoIGlzIG5vdCBnZW5lcmF0ZWQgYnkgdGhlIGNvbW1h bmQgbGlzdGVkIGluIHRoZSANCj4gPiBjb3JyZXNwb25kaW5nIC5jbWQgZmlsZSAodGhhdCBvZiBj b3Vyc2UgYXBwbGllcyB0byBhbnkgZ2VuZXJhdGVkIGZpbGUpLg0KPiA+DQo+ID4gU28gdGhlIGNv bnRlbnRzIG9mIHRoZSAvc2lnbmF0dXJlIG5vZGUgcmVhbGx5IG5lZWRzIHRvIGJlIGJha2VkIGlu dG8gDQo+ID4gdGhlIC5kdGIgZmlsZSB3aGVuIGl0IGlzIGZpcnN0IGNyZWF0ZWQsIHdoaWNoIG1l YW5zIHByb3ZpZGluZyB0aGUgDQo+ID4gcmVsZXZhbnQgZGF0YSBpbiB0aGUgZm9ybSBvZiBhIC5k dHNpIGZpbGUuIE9uZSBjb3VsZCBpbiB0aGVvcnkgcHV0IA0KPiA+IHRoYXQgZGF0YSBpbnRvIHRo ZSAqLXUtYm9vdC5kdHNpIGZpbGUsIGJ1dCBpdCdzIG1vcmUgY29udmVuaWVudCB0byANCj4gPiBi ZSBhYmxlIHRvIHByb3ZpZGUgaXQgZXh0ZXJuYWxseTogRm9yIGV4YW1wbGUsIHdoZW4gZGV2ZWxv cGluZyBmb3IgYSANCj4gPiBjdXN0b21lciwgaXQncyBjb21tb24gdG8gdXNlIGEgc2V0IG9mIGR1 bW15IGtleXMgZm9yIGRldmVsb3BtZW50LCANCj4gPiB3aGlsZSB0aGUgY29uc3VsdGFudHMgZG8g bm90IChhbmQgc2hvdWxkIG5vdCkgaGF2ZSBhY2Nlc3MgdG8gdGhlIA0KPiA+IGFjdHVhbCBrZXlz IHVzZWQgaW4gcHJvZHVjdGlvbi4gRm9yIHN1Y2ggYSBzZXR1cCwgaXQncyBlYXNpZXIgaWYgdGhl IA0KPiA+IGtleXMgdXNlZCBhcmUgY2hvc2VuIHZpYSB0aGUgbWV0YS1idWlsZHN5c3RlbSBhbmQg dGhlIHBhdGgocykgDQo+ID4gcGF0Y2hlZCBpbiBkdXJpbmcgdGhlIGNvbmZpZ3VyZSBzdGVwLiBB bmQgb2YgY291cnNlLCBub3RoaW5nIA0KPiA+IHByZXZlbnRzIGFueWJvZHkgZnJvbSBoYXZpbmcg REVWSUNFX1RSRUVfSU5DTFVERVMgcG9pbnQgYXQgZmlsZXMgDQo+ID4gbWFpbnRhaW5lZCBpbiBn aXQsIG9yIGZvciB0aGF0IG1hdHRlciBmcm9tIGluY2x1ZGluZyB0aGUgcHVibGljIGtleSANCj4g PiBtZXRhZGF0YSBpbiB0aGUgKi11LWJvb3QuZHRzaSBkaXJlY3RseSBhbmQgaWdub3JlIHRoaXMg ZmVhdHVyZS4NCj4gPg0KPiA+IFRoZXJlIGFyZSBvdGhlciB1c2VzIGZvciB0aGlzLCBlLmcuIGlu IGNvbWJpbmF0aW9uIHdpdGggDQo+ID4gRU5WX0lNUE9SVF9GRFQgaXQgY2FuIGJlIHVzZWQgZm9y IHByb3ZpZGluZyB0aGUgY29udGVudHMgb2YgdGhlIA0KPiA+IC9jb25maWcvZW52aXJvbm1lbnQg bm9kZSwgc28gSSBkb24ndCB3YW50IHRvIHRpZSB0aGlzIGV4Y2x1c2l2ZWx5IHRvIA0KPiA+IHVz ZSBmb3IgdmVyaWZpZWQgYm9vdC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFJhc211cyBWaWxs ZW1vZXMgPHJhc211cy52aWxsZW1vZXNAcHJldmFzLmRrPg0KPiA+IC0tLQ0KPiA+DQo+ID4gR2V0 dGluZyB0aGUgcHVibGljIGtleSBtZXRhZGF0YSBpbnRvIC5kdHNpIGZvcm0gY2FuIGJlIGRvbmUg d2l0aCBhIA0KPiA+IGxpdHRsZSBzY3JpcHRpbmcgKHJvdWdobHkgJ21raW1hZ2UgLUsnIG9mIGEg ZHVtbXkgaW1hZ2UgZm9sbG93ZWQgYnkgDQo+ID4gJ2R0YyAtSSBkdGIgLU8gZHRzJykuIEkgaGF2 ZSBhIHNjcmlwdCB0aGF0IGRvZXMgdGhhdCwgYWxvbmcgd2l0aCANCj4gPiBvcHRpb25zIHRvIHNl dCAncmVxdWlyZWQnIGFuZCAncmVxdWlyZWQtbW9kZScgcHJvcGVydGllcywgaW5jbHVkZSANCj4g PiB1LWJvb3QsZG0tc3BsIHByb3BlcnRpZXMgaW4gY2FzZSBvbmUgd2FudHMgdG8gY2hlY2sgVS1C b290IHByb3BlciANCj4gPiBmcm9tIFNQTCB3aXRoIHRoZSB2ZXJpZmllZCBib290IG1lY2hhbmlz bSwgZXRjLiBJJ20gaGFwcHkgdG8gc2hhcmUgDQo+ID4gdGhhdCBzY3JpcHQgaWYgdGhpcyBnZXRz IGFjY2VwdGVkLCBidXQgaXQncyBtb290IGlmIHRoaXMgaXMgcmVqZWN0ZWQuDQo+ID4NCj4gPiBJ IGhhdmUgcHJldmlvdXNseSB0cmllZCB0byBnZXQgYW4gZmR0X2FkZF9wdWJrZXkgdG9vbCBhY2Nl cHRlZCBbMSwyXSANCj4gPiB0byBkaXNlbnRhbmdsZSB0aGUga2VybmVsIGFuZCB1LWJvb3QgYnVp bGRzIChvciB1LWJvb3QgYW5kIFNQTCANCj4gPiBidWlsZHMgZm9yIHRoYXQgbWF0dGVyISksIGJ1 dCBhcyBJJ3ZlIHNpbmNlIHJlYWxpemVkLCB0aGF0IGlzbid0IA0KPiA+IHF1aXRlIGVub3VnaA0K PiA+IC0gdGhlIGFib3ZlIHBvaW50cyByZSBtb2RpZnlpbmcgdGhlIC5kdGIgYWZ0ZXIgaXQgaXMg Y3JlYXRlZCBidXQgDQo+ID4gYmVmb3JlIHRoYXQgaXMgdXNlZCB0byBjcmVhdGUgZnVydGhlciBi dWlsZCBhcnRpZmFjdHMgc3RpbGwgc3RhbmQuDQo+ID4gSG93ZXZlciwgc3VjaCBhIHRvb2wgY291 bGQgc3RpbGwgYmUgdXNlZnVsIGZvciBjcmVhdGluZyB0aGUgLmR0c2kgDQo+ID4gaW5mbyB3aXRo b3V0IHRoZSBwcml2YXRlIGtleXMgYmVpbmcgcHJlc2VudCwgYW5kIG15IGtleTJkdHNpLnNoIA0K PiA+IHNjcmlwdCBjb3VsZCBlYXNpbHkgYmUgbW9kaWZpZWQgdG8gdXNlIGEgdG9vbCBsaWtlIHRo YXQgc2hvdWxkIGl0IA0KPiA+IGV2ZXIgYXBwZWFyLg0KPiA+DQo+ID4gWzFdDQo+ID4gaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvdS1ib290LzIwMjAwMjExMDk0ODE4LjE0MjE5LTMtcmFzbXVzLnZp bGxlbW8NCj4gPiBlcw0KPiA+IEBwcmV2YXMuZGsvIFsyXQ0KPiA+IGh0dHBzOi8vbG9yZS5rZXJu ZWwub3JnL3UtYm9vdC8yMTg0ZjFlNmRkNjI0N2U0ODEzM2M3NjIwNWZlZWFiZUBrYXNwDQo+ID4g ZXINCj4gPiBza3kuY29tLw0KPiA+DQo+ID4gIGR0cy9LY29uZmlnICAgICAgICAgIHwgOSArKysr KysrKysNCj4gPiAgc2NyaXB0cy9NYWtlZmlsZS5saWIgfCAyICsrDQo+ID4gIDIgZmlsZXMgY2hh bmdlZCwgMTEgaW5zZXJ0aW9ucygrKQ0KPg0KPiBSZXZpZXdlZC1ieTogU2ltb24gR2xhc3MgPHNq Z0BjaHJvbWl1bS5vcmc+DQo+DQo+IEkgc3VnZ2VzdCBhZGRpbmcgdGhpcyB0byB0aGUgZG9jdW1l bnRhdGlvbiBzb21ld2hlcmUgaW4gDQo+IGRvYy9kZXZlbG9wL2RldmljZXRyZWUvDQo+DQo+IEdl dHRpbmcgdGhlIGtleSBpbnRvIHRoZSBVLUJvb3QgLmR0YiBpcyBub3JtYWxseSBkb25lIHdpdGgg bWtpbWFnZSwgYXMgeW91IHNheS4gSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3aHkgdGhpcyBh cHByb2FjaCBpcyBlYXNpZXIuDQo+DQo+IEFsc28sIGlzIHRoZXJlIGFueSBpbnRlcmVzdCBpbiB1 c2luZyBiaW5tYW4/IEl0IGlzIGRlc2lnbmVkIHRvIGRvIHRoZSAncGFja2FnaW5nJyBzdGVwIHJp Z2h0IGF0IHRoZSBlbmQsIHdoZW4gYWxsIHRoZSBiaXRzIGFyZSBhdmFpbGFibGUgYW5kIGp1c3Qg bmVlZCB0byBiZSBwdXQgdG9nZXRoZXIuDQo+DQo+IEkgYW0gdHJ5aW5nIHRvIGVuY291cmFnZSBw ZW9wbGUgdG8gbW92ZSBhd2F5IGZyb20gYnVpbGRpbmcgZnJvbSBzb3VyY2UgYWx3YXlzLCB0byBh IHR3by1zdGVwIHByb2Nlc3M6DQo+DQo+IC0gYnVpbGQgYWxsIHRoZSBiaXRzDQo+IC0gcGFja2Fn ZSB0aGVtLCB1cGRhdGUgZGV2aWNldHJlZSwgZXRjLg0KPg0KPiBodHRwczovL3UtYm9vdC5yZWFk dGhlZG9jcy5pby9lbi9sYXRlc3QvZGV2ZWxvcC9wYWNrYWdlL2luZGV4Lmh0bWwNCj4NCj4gQlRX IGlmIFJvbWFuIGNhbiBmaWd1cmUgb3V0IGhvdyB0byBzZW5kIHRoZSBwYXRjaGVzIEkgdGhpbmsg dGhhdCB0b29sIHdvdWxkIGJlIHVzZWZ1bCB0b28uDQo+DQo+IFJlZ2FyZHMsDQo+IFNpbW9uDQo+ DQo+DQo+DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHRzL0tjb25maWcgYi9kdHMvS2NvbmZpZyBp bmRleCBkYWJlMDA4MGMxLi41OTNkZGRiYWYwDQo+ID4gMTAwNjQ0DQo+ID4gLS0tIGEvZHRzL0tj b25maWcNCj4gPiArKysgYi9kdHMvS2NvbmZpZw0KPiA+IEBAIC0xMzksNiArMTM5LDE1IEBAIGNv bmZpZyBERUZBVUxUX0RFVklDRV9UUkVFDQo+ID4gICAgICAgICAgIEl0IGNhbiBiZSBvdmVycmlk ZGVuIGZyb20gdGhlIGNvbW1hbmQgbGluZToNCj4gPiAgICAgICAgICAgJCBtYWtlIERFVklDRV9U UkVFPTxkZXZpY2UtdHJlZS1uYW1lPg0KPiA+DQo+ID4gK2NvbmZpZyBERVZJQ0VfVFJFRV9JTkNM VURFUw0KPiA+ICsgICAgICAgc3RyaW5nICJFeHRyYSAuZHRzaSBmaWxlcyB0byBpbmNsdWRlIHdo ZW4gYnVpbGRpbmcgRFQgY29udHJvbCINCj4gPiArICAgICAgIGRlcGVuZHMgb24gT0ZfQ09OVFJP TA0KPiA+ICsgICAgICAgaGVscA0KPiA+ICsgICAgICAgICBVLUJvb3QncyBjb250cm9sIC5kdGIg aXMgdXN1YWxseSBidWlsdCBmcm9tIGFuIGluLXRyZWUgLmR0cw0KPiA+ICsgICAgICAgICBmaWxl LCBwbHVzIChpZiBhdmFpbGFibGUpIGFuIGluLXRyZWUgVS1Cb290LXNwZWNpZmljIC5kdHNpDQo+ ID4gKyAgICAgICAgIGZpbGUuIFRoaXMgb3B0aW9uIHNwZWNpZmllcyBhIHNwYWNlLXNlcGFyYXRl ZCBsaXN0IG9mIGV4dHJhDQo+ID4gKyAgICAgICAgIC5kdHNpIGZpbGVzIHRoYXQgd2lsbCBhbHNv IGJlIHVzZWQuDQo+ID4gKw0KPiA+ICBjb25maWcgT0ZfTElTVA0KPiA+ICAgICAgICAgc3RyaW5n ICJMaXN0IG9mIGRldmljZSB0cmVlIGZpbGVzIHRvIGluY2x1ZGUgZm9yIERUIGNvbnRyb2wiDQo+ ID4gICAgICAgICBkZXBlbmRzIG9uIFNQTF9MT0FEX0ZJVCB8fCBNVUxUSV9EVEJfRklUIGRpZmYg LS1naXQgDQo+ID4gYS9zY3JpcHRzL01ha2VmaWxlLmxpYiBiL3NjcmlwdHMvTWFrZWZpbGUubGli IGluZGV4DQo+ID4gNzhiYmViZTdlOS4uYTJhY2NiYTk0MCAxMDA2NDQNCj4gPiAtLS0gYS9zY3Jp cHRzL01ha2VmaWxlLmxpYg0KPiA+ICsrKyBiL3NjcmlwdHMvTWFrZWZpbGUubGliDQo+ID4gQEAg LTMyMCw2ICszMjAsOCBAQCBxdWlldF9jbWRfZHRjID0gRFRDICAgICAkQA0KPiA+ICAjIEJyaW5n IGluIGFueSBVLUJvb3Qtc3BlY2lmaWMgaW5jbHVkZSBhdCB0aGUgZW5kIG9mIHRoZSBmaWxlIA0K PiA+IGNtZF9kdGMgPSBta2RpciAtcCAkKGRpciAke2R0Yy10bXB9KSA7IFwNCj4gPiAgICAgICAg IChjYXQgJDw7ICQoaWYgJCh1X2Jvb3RfZHRzaSksZWNobyAnJChwb3VuZClpbmNsdWRlDQo+ID4g IiQodV9ib290X2R0c2kpIicpKSA+ICQocHJlLXRtcCk7IFwNCj4gPiArICAgICAgICQoZm9yZWFj aCBmLCQoc3Vic3QgJChxdW90ZSksLCQoQ09ORklHX0RFVklDRV9UUkVFX0lOQ0xVREVTKSksIFwN Cj4gPiArICAgICAgICAgZWNobyAnJChwb3VuZClpbmNsdWRlICIkKGYpIicgPj4gJChwcmUtdG1w KTspIFwNCj4gPiAgICAgICAgICQoQ1BQKSAkKGR0Y19jcHBfZmxhZ3MpIC14IGFzc2VtYmxlci13 aXRoLWNwcCAtbyAkKGR0Yy10bXApICQocHJlLXRtcCkgOyBcDQo+ID4gICAgICAgICAkKERUQykg LU8gZHRiIC1vICRAIC1iIDAgXA0KPiA+ICAgICAgICAgICAgICAgICAtaSAkKGRpciAkPCkgJChE VENfRkxBR1MpIFwNCj4gPiAtLQ0KPiA+IDIuMzEuMQ0KPiA+DQo=