Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp934437ybi; Fri, 2 Aug 2019 06:43:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqyhYyE5GioS3Kko+aFI/8O6qzBcdRTUD5CemRtTpTj9DQXm6eU97QS/8xIkvhQ22vgDuTK+ X-Received: by 2002:a65:458d:: with SMTP id o13mr122585087pgq.34.1564753432602; Fri, 02 Aug 2019 06:43:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1564753432; cv=pass; d=google.com; s=arc-20160816; b=CES30jFKxn8pvJ94JA7ljWxC6QS143ameEPmptUFeAsRl+JjEuLk19H+v6RWqEF8CX /p9epe+I78z0imn3+lEvAPyDRuY9gp6TX9IMujpq7IfwOizoKNiW22N/1i6QWFF7XQIp DnaQPMnZR9NbejON4lVnXjdIXqKeGMTslQfsEwcyCXpuBL1SGnJsZgjQFM73EWx7cxMG PzZVo9n8Bn+kfPYBjVc/H2syPHL2yVIkYuXXcoYlhXlO3Tp/5MbT3pSJpnHRyqmN5P9l NeD9DLX+/Vd9MT+lSauL7PMAOsnVSZ6NAxm26s1VQv+mnYCMVKMyoxuO9jleBfXCiAJf EAhg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from; bh=TkvKV6zXKmp14fmzmQhwg6dwo2LPVkTAAo8BQNZ60eU=; b=Bh548fyCCCyHvzLh+uNbl4YVqg9iAwh3Lsfm+aQMkAcin9qsR/3nebXyb9lgWYEzUZ oGji3MwK8B0auCjUGzVbyjcdCO+6zG2jo/p8Qe8IoqCR8WwnQPvVVFavbWs5+uLVtb7j NVIcLKC2inE5BdktFh+8/DlVge8fApWKZI7cDpSTFZXnAWcaIHbj499bQdoIeCbMt2vh Tk3XD1Nujdc21hgMSLmeQsSsRuYOm/iDKWA2sFKdkvhHId+bH4TWV8vTffpD8GiKUEAd h6Z69jpgqaB6LBmLNe9Js/wQVEvTQj8vciTuGjMWBQ5nFrzWyNo0J39jVNlhKMboK8B5 uePw== ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=live.dk Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x9si28301658plv.182.2019.08.02.06.43.36; Fri, 02 Aug 2019 06:43:52 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; arc=pass (i=1); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=live.dk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730134AbfHBKly (ORCPT + 99 others); Fri, 2 Aug 2019 06:41:54 -0400 Received: from mail-oln040092068077.outbound.protection.outlook.com ([40.92.68.77]:3206 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726170AbfHBKlx (ORCPT ); Fri, 2 Aug 2019 06:41:53 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J56xZ8izTONrXMh+616pJiyR+CRHaC9Pe1u9S4+2I2zCBYb0vO4Cfmi4XvsPFhIYNoknwwztgkGGwFwWljr2NmRLJKglJyTowLlFmOiC1lK0ruSGI5j8eXD+vo46AQuxw/94mEbbMvomwE4AfVm/RZE9CF3rnAGxJb2s7y1k2KXVRASxSedNc4YvsiO2jRXNWXabPw91C7ihFRds06USAe15QvEergJlU7ivFS+pLLDlanLLyv8lReuRWhZECTWRd3EYtGgOMoFERw9YckOGxnMswqI5tXCBpsPp77GLbJtUe5qi0h8l5uYO3DU+9t+mEIPK+Ty7LyYnGCHfVLp9+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TkvKV6zXKmp14fmzmQhwg6dwo2LPVkTAAo8BQNZ60eU=; b=BKBn7A86dPuubtgz9GVPuvQIAhBIlpq0opCrMdSwZWhG7YbymPEkJoL+B7cCsOmQg381hT1LNunyT9E5k7gPnr22Q3Se84UkDr5LOIWkHOzq6eNirp7AutAMKPAgtQqfyztSC+2Qc5hGNNpqfL0esxjDUeee9O5paB+rvPfLRdSBW9Qa/O0VNqgLaEZDTmbhBMciFOR5CcNbnopQubyY1W4+aoWhqglDoxD6PkpnEJRGUV4Lw6u1VtMQqzC4OVxo5WWhjrhlQhxE2mSnQshEXbqPqh+V+NHbc+KOMo4S5Byihz39vsaFwpVrJR83FjpkA9jn+GMsmyQ+EFTzayNd/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=none;dmarc=none;dkim=none;arc=none Received: from VE1EUR02FT010.eop-EUR02.prod.protection.outlook.com (10.152.12.56) by VE1EUR02HT136.eop-EUR02.prod.protection.outlook.com (10.152.13.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2136.14; Fri, 2 Aug 2019 10:41:44 +0000 Received: from VI1PR0601MB2111.eurprd06.prod.outlook.com (10.152.12.57) by VE1EUR02FT010.mail.protection.outlook.com (10.152.12.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2136.14 via Frontend Transport; Fri, 2 Aug 2019 10:41:44 +0000 Received: from VI1PR0601MB2111.eurprd06.prod.outlook.com ([fe80::3d9e:8552:bf80:7fd3]) by VI1PR0601MB2111.eurprd06.prod.outlook.com ([fe80::3d9e:8552:bf80:7fd3%7]) with mapi id 15.20.2136.010; Fri, 2 Aug 2019 10:41:44 +0000 From: Morten Borup Petersen To: Jassi Brar CC: Tushar Khandelwal , Linux Kernel Mailing List , "tushar.2nov@gmail.com" , "nd@arm.com" , Morten Borup Petersen , Rob Herring , Mark Rutland , Devicetree List Subject: Re: [PATCH 1/4] mailbox: arm_mhuv2: add device tree binding documentation Thread-Topic: [PATCH 1/4] mailbox: arm_mhuv2: add device tree binding documentation Thread-Index: AQHVPNWNd6JCWqzMLU+ICO6Dznhc26bVpRIAgAU62ACABb0YAIADzVgAgANZuIA= Date: Fri, 2 Aug 2019 10:41:43 +0000 Message-ID: References: <20190717192616.1731-1-tushar.khandelwal@arm.com> <20190717192616.1731-2-tushar.khandelwal@arm.com> In-Reply-To: Accept-Language: da-DK, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR1001CA0006.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:f7::16) To VI1PR0601MB2111.eurprd06.prod.outlook.com (2603:10a6:800:2d::26) x-incomingtopheadermarker: OriginalChecksum:5C84F22779F90D45EBFF22EF6EF061EE2BDEF496A4B1F1E8D1CEDF647B2AB937;UpperCasedChecksum:FEAECED739CC2AB798ECA8AAB8EDCAA59A3A2510FB2944DC10C1ADC58FCEA065;SizeAsReceived:8176;Count:49 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [hDbhJZVQLy3xMwO9jwbFIxiJVxdqiGz2] x-microsoft-original-message-id: <28841e5d-f03b-1a5d-5a63-19c7351a054f@live.dk> x-ms-publictraffictype: Email x-incomingheadercount: 49 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322404)(2017031323274)(2017031324274)(1601125500)(1603101475)(1701031045);SRVR:VE1EUR02HT136; x-ms-traffictypediagnostic: VE1EUR02HT136: x-microsoft-antispam-message-info: v0fpgOPuD/EWvnfev2S6Qsc0hLHyFlE05zQu/YjbgCclB4aK4KVX4vPiEQvee4VgI7ZJiH9q6PDyW1OAiboq3JaXM/7RlNckQ+v8bS79SILLdelCp5awI/BhJ57opH8xohTi6ev4qFpQpcY2zF1TQuUPVRkx3s00DsqgX2HeIKKB+I7LjlFb2Ki+79AAbGGv Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 33c8ce96-2ef0-4b8e-5d9f-08d7173602a0 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2019 10:41:43.9829 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR02HT136 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCk9uIDcvMzEvMTkgOTozMSBBTSwgSmFzc2kgQnJhciB3cm90ZToNCj4gT24gU3VuLCBKdWwg MjgsIDIwMTkgYXQgNDoyOCBQTSBNb3J0ZW4gQm9ydXAgUGV0ZXJzZW4gPG1vcnRlbl9icEBsaXZl LmRrPiB3cm90ZToNCj4+DQo+Pg0KPj4NCj4+IE9uIDcvMjUvMTkgNzo0OSBBTSwgSmFzc2kgQnJh ciB3cm90ZToNCj4+PiBPbiBTdW4sIEp1bCAyMSwgMjAxOSBhdCA0OjU4IFBNIEphc3NpIEJyYXIg PGphc3Npc2luZ2hicmFyQGdtYWlsLmNvbT4gd3JvdGU6DQo+Pj4+DQo+Pj4+IE9uIFdlZCwgSnVs IDE3LCAyMDE5IGF0IDI6MjYgUE0gVHVzaGFyIEtoYW5kZWx3YWwNCj4+Pj4gPHR1c2hhci5raGFu ZGVsd2FsQGFybS5jb20+IHdyb3RlOg0KPj4+Pg0KPj4+Pj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tYWlsYm94L2FybSxtaHV2Mi50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWFpbGJveC9hcm0sbWh1djIudHh0DQo+Pj4+PiBu ZXcgZmlsZSBtb2RlIDEwMDY0NA0KPj4+Pj4gaW5kZXggMDAwMDAwMDAwMDAwLi4zYTA1NTkzNDE0 YmMNCj4+Pj4+IC0tLSAvZGV2L251bGwNCj4+Pj4+ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNl dHJlZS9iaW5kaW5ncy9tYWlsYm94L2FybSxtaHV2Mi50eHQNCj4+Pj4+IEBAIC0wLDAgKzEsMTA4 IEBADQo+Pj4+PiArQXJtIE1IVXYyIE1haWxib3ggRHJpdmVyDQo+Pj4+PiArPT09PT09PT09PT09 PT09PT09PT09PT09DQo+Pj4+PiArDQo+Pj4+PiArVGhlIEFybSBNZXNzYWdlLUhhbmRsaW5nLVVu aXQgKE1IVSkgVmVyc2lvbiAyIGlzIGEgbWFpbGJveCBjb250cm9sbGVyIHRoYXQgaGFzDQo+Pj4+ PiArYmV0d2VlbiAxIGFuZCAxMjQgY2hhbm5lbCB3aW5kb3dzIHRvIHByb3ZpZGUgdW5pZGlyZWN0 aW9uYWwgY29tbXVuaWNhdGlvbiB3aXRoDQo+Pj4+PiArcmVtb3RlIHByb2Nlc3NvcihzKS4NCj4+ Pj4+ICsNCj4+Pj4+ICtHaXZlbiB0aGUgdW5pZGlyZWN0aW9uYWwgbmF0dXJlIG9mIHRoZSBkZXZp Y2UsIGFuIE1IVXYyIG1haWxib3ggbWF5IG9ubHkgYmUNCj4+Pj4+ICt3cml0dGVuIHRvIG9yIHJl YWQgZnJvbS4gSWYgYSBwYWlyIG9mIE1IVSBkZXZpY2VzIGlzIGltcGxlbWVudGVkIGJldHdlZW4g dHdvDQo+Pj4+PiArcHJvY2Vzc2luZyBlbGVtZW50cyB0byBwcm92aWRlIGJpZGlyZWN0aW9uYWwg Y29tbXVuaWNhdGlvbiwgdGhlc2UgbXVzdCBiZQ0KPj4+Pj4gK3NwZWNpZmllZCBhcyB0d28gc2Vw YXJhdGUgbWFpbGJveGVzLg0KPj4+Pj4gKw0KPj4+Pj4gK0EgZGV2aWNlIHRyZWUgbm9kZSBmb3Ig YW4gQXJtIE1IVXYyIGRldmljZSBtdXN0IHNwZWNpZnkgZWl0aGVyIGEgcmVjZWl2ZXIgZnJhbWUN Cj4+Pj4+ICtvciBhIHNlbmRlciBmcmFtZSwgaW5kaWNhdGluZyB3aGljaCBlbmQgb2YgdGhlIHVu aWRpcmVjdGlvbmFsIE1IVSBkZXZpY2Ugd2hpY2gNCj4+Pj4+ICt0aGUgZGV2aWNlIG5vZGUgZW50 cnkgZGVzY3JpYmVzLg0KPj4+Pj4gKw0KPj4+Pj4gK0FuIE1IVSBkZXZpY2UgbXVzdCBiZSBzcGVj aWZpZWQgd2l0aCBhIHRyYW5zcG9ydCBwcm90b2NvbC4gVGhlIHRyYW5zcG9ydA0KPj4+Pj4gK3By b3RvY29sIG9mIGFuIE1IVSBkZXZpY2UgZGV0ZXJtaW5lcyB0aGUgbWV0aG9kIG9mIGRhdGEgdHJh bnNtaXNzaW9uIGFzIHdlbGwgYXMNCj4+Pj4+ICt0aGUgbnVtYmVyIG9mIHByb3ZpZGVkIG1haWxi b3hlcy4NCj4+Pj4+ICtGb2xsb3dpbmcgYXJlIHRoZSBwb3NzaWJsZSB0cmFuc3BvcnQgcHJvdG9j b2wgdHlwZXM6DQo+Pj4+PiArLSBTaW5nbGUtd29yZDogQW4gTUhVIGRldmljZSBpbXBsZW1lbnRz IGFzIG1hbnkgbWFpbGJveGVzIGFzIGl0DQo+Pj4+PiArICAgICAgICAgICAgICAgcHJvdmlkZXMg Y2hhbm5lbCB3aW5kb3dzLiBEYXRhIGlzIHRyYW5zbWl0dGVkIHRocm91Z2gNCj4+Pj4+ICsgICAg ICAgICAgICAgICB0aGUgTUhVIHJlZ2lzdGVycy4NCj4+Pj4+ICstIE11bHRpLXdvcmQ6ICBBbiBN SFUgZGV2aWNlIGltcGxlbWVudHMgYSBzaW5nbGUgbWFpbGJveC4gQWxsIGNoYW5uZWwgd2luZG93 cw0KPj4+Pj4gKyAgICAgICAgICAgICAgIHdpbGwgYmUgdXNlZCBkdXJpbmcgdHJhbnNtaXNzaW9u LiBEYXRhIGlzIHRyYW5zbWl0dGVkIHRocm91Z2gNCj4+Pj4+ICsgICAgICAgICAgICAgICB0aGUg TUhVIHJlZ2lzdGVycy4NCj4+Pj4+ICstIERvb3JiZWxsOiAgICBBbiBNSFUgZGV2aWNlIGltcGxl bWVudHMgYXMgbWFueSBtYWlsYm94ZXMgYXMgdGhlcmUgYXJlIGZsYWcNCj4+Pj4+ICsgICAgICAg ICAgICAgICBiaXRzIGF2YWlsYWJsZSBpbiBpdHMgY2hhbm5lbCB3aW5kb3dzLiBPcHRpb25hbGx5 LCBkYXRhIG1heQ0KPj4+Pj4gKyAgICAgICAgICAgICAgIGJlIHRyYW5zbWl0dGVkIHRocm91Z2gg YSBzaGFyZWQgbWVtb3J5IHJlZ2lvbiwgd2hlcmVpbiB0aGUgTUhVDQo+Pj4+PiArICAgICAgICAg ICAgICAgaXMgdXNlZCBzdHJpY3RseSBhcyBhbiBpbnRlcnJ1cHQgZ2VuZXJhdGlvbiBtZWNoYW5p c20uDQo+Pj4+PiArDQo+Pj4+PiArTWFpbGJveCBEZXZpY2UgTm9kZToNCj4+Pj4+ICs9PT09PT09 PT09PT09PT09PT09PQ0KPj4+Pj4gKw0KPj4+Pj4gK1JlcXVpcmVkIHByb3BlcnRpZXM6DQo+Pj4+ PiArLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+Pj4+ICstIGNvbXBhdGlibGU6ICBTaGFsbCBiZSAi YXJtLG1odXYyIiAmICJhcm0scHJpbWVjZWxsIg0KPj4+Pj4gKy0gcmVnOiAgICAgICAgIENvbnRh aW5zIHRoZSBtYWlsYm94IHJlZ2lzdGVyIGFkZHJlc3MgcmFuZ2UgKGJhc2UNCj4+Pj4+ICsgICAg ICAgICAgICAgICBhZGRyZXNzIGFuZCBsZW5ndGgpDQo+Pj4+PiArLSAjbWJveC1jZWxscyAgU2hh bGwgYmUgMSAtIHRoZSBpbmRleCBvZiB0aGUgY2hhbm5lbCBuZWVkZWQuDQo+Pj4+PiArLSBtaHUt ZnJhbWUgICAgRnJhbWUgdHlwZSBvZiB0aGUgZGV2aWNlLg0KPj4+Pj4gKyAgICAgICAgICAgICAg IFNoYWxsIGJlIGVpdGhlciAic2VuZGVyIiBvciAicmVjZWl2ZXIiDQo+Pj4+PiArLSBtaHUtcHJv dG9jb2wgVHJhbnNwb3J0IHByb3RvY29sIG9mIHRoZSBkZXZpY2UuIFNoYWxsIGJlIG9uZSBvZiB0 aGUNCj4+Pj4+ICsgICAgICAgICAgICAgICBmb2xsb3dpbmc6ICJzaW5nbGUtd29yZCIsICJtdWx0 aS13b3JkIiwgImRvb3JiZWxsIg0KPj4+Pj4gKw0KPj4+Pj4gK1JlcXVpcmVkIHByb3BlcnRpZXMg KHJlY2VpdmVyIGZyYW1lKToNCj4+Pj4+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQo+Pj4+PiArLSBpbnRlcnJ1cHRzOiAgQ29udGFpbnMgdGhlIGludGVycnVwdCBpbmZv cm1hdGlvbiBjb3JyZXNwb25kaW5nIHRvIHRoZQ0KPj4+Pj4gKyAgICAgICAgICAgICAgIGNvbWJp bmVkIGludGVycnVwdCBvZiB0aGUgcmVjZWl2ZXIgZnJhbWUNCj4+Pj4+ICsNCj4+Pj4+ICtFeGFt cGxlOg0KPj4+Pj4gKy0tLS0tLS0tDQo+Pj4+PiArDQo+Pj4+PiArICAgICAgIG1ib3hfbXdfdHg6 IG1odUAxMDAwMDAwMCB7DQo+Pj4+PiArICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJhcm0s bWh1djIiLCJhcm0scHJpbWVjZWxsIjsNCj4+Pj4+ICsgICAgICAgICAgICAgICByZWcgPSA8MHgx MDAwMDAwMCAweDEwMDA+Ow0KPj4+Pj4gKyAgICAgICAgICAgICAgIGNsb2NrcyA9IDwmcmVmY2xr MTAwbWh6PjsNCj4+Pj4+ICsgICAgICAgICAgICAgICBjbG9jay1uYW1lcyA9ICJhcGJfcGNsayI7 DQo+Pj4+PiArICAgICAgICAgICAgICAgI21ib3gtY2VsbHMgPSA8MT47DQo+Pj4+PiArICAgICAg ICAgICAgICAgbWh1LXByb3RvY29sID0gIm11bHRpLXdvcmQiOw0KPj4+Pj4gKyAgICAgICAgICAg ICAgIG1odS1mcmFtZSA9ICJzZW5kZXIiOw0KPj4+Pj4gKyAgICAgICB9Ow0KPj4+Pj4gKw0KPj4+ Pj4gKyAgICAgICBtYm94X3N3X3R4OiBtaHVAMTAwMDAwMDAgew0KPj4+Pj4gKyAgICAgICAgICAg ICAgIGNvbXBhdGlibGUgPSAiYXJtLG1odXYyIiwiYXJtLHByaW1lY2VsbCI7DQo+Pj4+PiArICAg ICAgICAgICAgICAgcmVnID0gPDB4MTEwMDAwMDAgMHgxMDAwPjsNCj4+Pj4+ICsgICAgICAgICAg ICAgICBjbG9ja3MgPSA8JnJlZmNsazEwMG1oej47DQo+Pj4+PiArICAgICAgICAgICAgICAgY2xv Y2stbmFtZXMgPSAiYXBiX3BjbGsiOw0KPj4+Pj4gKyAgICAgICAgICAgICAgICNtYm94LWNlbGxz ID0gPDE+Ow0KPj4+Pj4gKyAgICAgICAgICAgICAgIG1odS1wcm90b2NvbCA9ICJzaW5nbGUtd29y ZCI7DQo+Pj4+PiArICAgICAgICAgICAgICAgbWh1LWZyYW1lID0gInNlbmRlciI7DQo+Pj4+PiAr ICAgICAgIH07DQo+Pj4+PiArDQo+Pj4+PiArICAgICAgIG1ib3hfZGJfcng6IG1odUAxMDAwMDAw MCB7DQo+Pj4+PiArICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJhcm0sbWh1djIiLCJhcm0s cHJpbWVjZWxsIjsNCj4+Pj4+ICsgICAgICAgICAgICAgICByZWcgPSA8MHgxMjAwMDAwMCAweDEw MDA+Ow0KPj4+Pj4gKyAgICAgICAgICAgICAgIGNsb2NrcyA9IDwmcmVmY2xrMTAwbWh6PjsNCj4+ Pj4+ICsgICAgICAgICAgICAgICBjbG9jay1uYW1lcyA9ICJhcGJfcGNsayI7DQo+Pj4+PiArICAg ICAgICAgICAgICAgI21ib3gtY2VsbHMgPSA8MT47DQo+Pj4+PiArICAgICAgICAgICAgICAgaW50 ZXJydXB0cyA9IDwwIDQ1IDQ+Ow0KPj4+Pj4gKyAgICAgICAgICAgICAgIGludGVycnVwdC1uYW1l cyA9ICJtaHVfcngiOw0KPj4+Pj4gKyAgICAgICAgICAgICAgIG1odS1wcm90b2NvbCA9ICJkb29y YmVsbCI7DQo+Pj4+PiArICAgICAgICAgICAgICAgbWh1LWZyYW1lID0gInJlY2VpdmVyIjsNCj4+ Pj4+ICsgICAgICAgfTsNCj4+Pj4+ICsNCj4+Pj4+ICsgICAgICAgbWh1X2NsaWVudDogc2NiQDJl MDAwMDAwIHsNCj4+Pj4+ICsgICAgICAgY29tcGF0aWJsZSA9ICJmdWppdHN1LG1iODZzNzAtc2Ni LTEuMCI7DQo+Pj4+PiArICAgICAgIHJlZyA9IDwwIDB4MmUwMDAwMDAgMHg0MDAwPjsNCj4+Pj4+ ICsgICAgICAgbWJveGVzID0NCj4+Pj4+ICsgICAgICAgICAgICAgICAvLyBGb3IgbXVsdGktd29y ZCBmcmFtZXMsIGNsaWVudCBtYXkgb25seSBpbnN0YW50aWF0ZSBhIHNpbmdsZQ0KPj4+Pj4gKyAg ICAgICAgICAgICAgIC8vIG1haWxib3ggZm9yIGEgbWFpbGJveCBjb250cm9sbGVyDQo+Pj4+PiAr ICAgICAgICAgICAgICAgPCZtYm94X213X3R4IDA+LA0KPj4+Pj4gKw0KPj4+Pj4gKyAgICAgICAg ICAgICAgIC8vIEZvciBzaW5nbGUtd29yZCBmcmFtZXMsIGNsaWVudCBtYXkgaW5zdGFudGlhdGUg YXMgbWFueQ0KPj4+Pj4gKyAgICAgICAgICAgICAgIC8vIG1haWxib3hlcyBhcyB0aGVyZSBhcmUg Y2hhbm5lbCB3aW5kb3dzIGluIHRoZSBNSFUNCj4+Pj4+ICsgICAgICAgICAgICAgICAgPCZtYm94 X3N3X3R4IDA+LA0KPj4+Pj4gKyAgICAgICAgICAgICAgICA8Jm1ib3hfc3dfdHggMT4sDQo+Pj4+ PiArICAgICAgICAgICAgICAgIDwmbWJveF9zd190eCAyPiwNCj4+Pj4+ICsgICAgICAgICAgICAg ICAgPCZtYm94X3N3X3R4IDM+LA0KPj4+Pj4gKw0KPj4+Pj4gKyAgICAgICAgICAgICAgIC8vIEZv ciBkb29yYmVsbCBmcmFtZXMsIGNsaWVudCBtYXkgaW5zdGFudGlhdGUgYXMgbWFueSBtYWlsYm94 ZXMNCj4+Pj4+ICsgICAgICAgICAgICAgICAvLyBhcyB0aGVyZSBhcmUgYml0cyBhdmFpbGFibGUg aW4gdGhlIGNvbWJpbmVkIG51bWJlciBvZiBjaGFubmVsDQo+Pj4+PiArICAgICAgICAgICAgICAg Ly8gd2luZG93cyAoKGNoYW5uZWwgd2luZG93cyAqIDMyKSBtYWlsYm94ZXMpDQo+Pj4+PiArICAg ICAgICAgICAgICAgIDxtYm94X2RiX3J4IDA+LA0KPj4+Pj4gKyAgICAgICAgICAgICAgICA8bWJv eF9kYl9yeCAxPiwNCj4+Pj4+ICsgICAgICAgICAgICAgICAgLi4uDQo+Pj4+PiArICAgICAgICAg ICAgICAgIDxtYm94X2RiX3J4IDE3PjsNCj4+Pj4+ICsgICAgICAgfTsNCj4+Pj4NCj4+Pj4gSWYg dGhlIG1odXYyIGluc3RhbmNlIGltcGxlbWVudHMsIHNheSwgMyBjaGFubmVsIHdpbmRvd3MgYmV0 d2Vlbg0KPj4+PiBzZW5kZXIgKGxpbnV4KSBhbmQgcmVjZWl2ZXIgKGZpcm13YXJlKSwgYW5kIExp bnV4IHJ1bnMgdHdvIHByb3RvY29scw0KPj4+PiBlYWNoIHJlcXVpcmluZyAxIGFuZCAyLXdvcmQg c2l6ZWQgbWVzc2FnZXMgcmVzcGVjdGl2ZWx5LiBUaGUgaGFyZHdhcmUNCj4+Pj4gc3VwcG9ydHMg dGhhdCBieSBhc3NpZ25pbmcgd2luZG93cyBbMF0gYW5kIFsxLDJdIHRvIGVhY2ggcHJvdG9jb2wu DQo+Pj4+IEhvd2V2ZXIsIEkgZG9uJ3QgdGhpbmsgdGhlIGRyaXZlciBjYW4gc3VwcG9ydCB0aGF0 LiBPciBkb2VzIGl0Pw0KPj4+Pg0KPj4+IFRoaW5raW5nIGFib3V0IGl0LCBJTU8sIHRoZSBtYm94 LWNlbGwgc2hvdWxkIGNhcnJ5IGEgMTI4ICg0eDMyKSBiaXQNCj4+PiBtYXNrIHNwZWNpZnlpbmcg dGhlIHNldCBvZiB3aW5kb3dzIChjb3JyZXNwb25kaW5nIHRvIHRoZSBiaXRzIHNldCBpbg0KPj4+ IHRoZSBtYXNrKSBhc3NvY2lhdGVkIHdpdGggdGhlIGNoYW5uZWwuDQo+Pj4gQW5kIHRoZSBjb250 cm9sbGVyIGRyaXZlciBzaG91bGQgc2VlIGFueSBjaGFubmVsIGFzIGFzc29jaWF0ZWQgd2l0aA0K Pj4+IHZhcmlhYmxlIG51bWJlciBvZiB3aW5kb3dzICdOJywgd2hlcmUgTiBpcyBbMCwxMjRdDQo+ Pj4NCj4+PiBtaHVfY2xpZW50MTogcHJvdG8xQDJlMDAwMDAwIHsNCj4+PiAgICAgICAgLi4uLi4N Cj4+PiAgICAgICAgbWJveGVzID0gPCZtYm94IDB4MCAweDAgMHgwIDB4MT4NCj4+PiB9DQo+Pj4N Cj4+PiBtaHVfY2xpZW50MjogcHJvdG8yQDJmMDAwMDAwIHsNCj4+PiAgICAgICAgLi4uLi4NCj4+ PiAgICAgICAgbWJveGVzID0gPCZtYm94IDB4MCAweDAgMHgwIDB4Nj4NCj4+PiB9DQo+Pj4NCj4+ PiBDaGVlcnMhDQo+Pj4NCj4+DQo+PiBBcyBtZW50aW9uZWQgaW4gdGhlIHJlc3BvbnNlIHRvIHlv dXIgaW5pdGlhbCBjb21tZW50LCB0aGUgZHJpdmVyIGRvZXMNCj4+IG5vdCBjdXJyZW50bHkgc3Vw cG9ydCBtaXhpbmcgcHJvdG9jb2xzLg0KPj4NCj4gVGhhbmtzIGZvciBhY2tub3dsZWRnaW5nIHRo YXQgbGltaXRhdGlvbi4gQnV0IGxldHMgYWxzbyBhZGRyZXNzIGl0Lg0KPiANCg0KV2UgYXJlIGhl c2l0YW50IHRvIGRlZGljYXRlIHRpbWUgdG8gZGV2ZWxvcGluZyBtaXhpbmcgcHJvdG9jb2xzIGdp dmVuDQp0aGF0IHdlIGRvbid0IGhhdmUgYW55IGN1cnJlbnQgdXNlY2FzZSBub3IgYW55IGN1cnJl bnQgcGxhdGZvcm0gd2hpY2gNCndvdWxkIHN1cHBvcnQgdGhpcy4NCg0KPj4gSWYgbWl4aW5nIHBy b3RvY29scyBpcyB0byBiZSBzdXBwb3J0ZWQgaW4gdGhlIGZ1dHVyZSwgdGhlbiB0aGlzIHNlZW1z DQo+PiBsaWtlIGEgc3VpdGFibGUgd2F5IG9mIHNwZWNpZnlpbmcgd2hpY2ggY2hhbm5lbHMgYXJl IGFzc29jaWF0ZWQgd2l0aA0KPj4gd2hpY2ggbWFpbGJveGVzIChlc3BlY2lhbGx5IGZvciBtaXhp bmcgc2luZ2xlLSBhbmQgbXVsdGktd29yZCBtb2RlcykuDQo+Pg0KPiBXZSBjYW4gbm90IGNoYW5n ZSBEVCBiaW5kaW5ncyBhZ2FpbiB3aGVuIHdlIGZlZWwgbGlrZSB1cGRhdGluZyB0aGUgZHJpdmVy Lg0KPiBUaGUgYmluZGluZ3Mgc2hvdWxkIHByZWNpc2VseSBhbmQgY29tcGxldGVseSBkZWZpbmUg dGhlIGgvdywgbm90IHdoYXQNCj4gbW9kZSB3ZSBjdXJyZW50bHkgaW1wbGVtZW50Lg0KPiBJdCBp cyBub3QgZm9yIHB1cmUgaWRlYWxpc20sIGl0IGFjdHVhbGx5IG1ha2VzIHRoZSBjb2RlIHNpbXBs ZXIgYW5kIGZ1dHVyZXByb29mLg0KPiANCj4+IEhvd2V2ZXIsIHRoZXJlIHN0aWxsIGlzIGFuIGlz c3VlIGluIHRoYXQgYm90aCBzaW5nbGUtd29yZCBhbmQgZG9vcmJlbGwNCj4+IHJlcXVpcmVzIG9u bHkgMSBjaGFubmVsIHdpbmRvdyAtIGFuZCBhcyBzdWNoLCB0aGUgdHJhbnNwb3J0IHByb3RvY29s DQo+PiBjYW5ub3QgYmUgZGVkdWNlZCBmcm9tIG1lcmVseSB0aGUgbnVtYmVyIG9mIG1hc2tlZCBj aGFubmVsIHdpbmRvd3MuDQo+Pg0KPiBJIGRvbid0IHNlZSB3aHkgdGhlIGRyaXZlciBzaG91bGQg d29ycnkgLS0gdGhlIGNoYW5uZWwgY2FycmllcyAzMi1iaXQNCj4gbWVzc2FnZSBvciBzb21lIHJh bmRvbSB2YWx1ZSBqdXN0IHRvIHRyaWdnZXIgYW4gaW50ZXJydXB0IGlzIHB1cmVseQ0KPiB1cHRv IHRoZSBjbGllbnQgZHJpdmVyLg0KPiANCg0KV2l0aCB0aGUgY3VycmVudCBkZXNpZ24sIGl0IGlz IG5vdCB1cCB0byB0aGUgY2xpZW50IGRyaXZlciB0bw0KZGlzdGluZ3Vpc2ggd2hpY2ggYml0IHdh cyBzZXQgd2l0aGluIGEgY2hhbm5lbCB3aW5kb3cgd2hlbiBhbiBpbnRlcnJ1cHQNCndhcyByYWlz ZWQgaW4gZG9vcmJlbGwgbW9kZS4gQ3VycmVudGx5LCBpbiBkb29yYmVsbCBtb2RlLCBlYWNoIGJp dA0Kd2l0aGluIGEgY2hhbm5lbCBpc3NwZWNpZmllZCB0byBiZSBhIGRpc3RpbmN0IG1haWxib3gu IEhhdmluZyB0aGlzLA0KZGlmZmVyZW50IG1haWxib3ggY2xpZW50cyBtYXkgcmVnaXN0ZXIgbWFp bGJveGVzIGZvciBkaWZmZXJlbnQgYml0cw0Kd2l0aGluIGEgc2luZ2xlIE1IVSBkZXZpY2UuDQp3 aXRoIHRoZSBjdXJyZW50IGRlc2lnbiwgd2hlbiBhbiBpbnRlcnJ1cHQgaXMgcmFpc2VkIGFuZCBh biBNSFUgaXMgaW4NCmRvb3JiZWxsIG1vZGUsICB0aGUgTUhVIGRyaXZlciB3aWxsIGJlIHJlc3Bv bnNpYmxlIGZvciBkZWR1Y2luZyB3aGljaA0KZmxhZyBiaXQgd2FzIHNldCBhbmQgZnJvbSB0aGlz IHNldCBiaXQgZGVjaWRlIHdoaWNoIG1haWxib3ggdG8gdHJpZ2dlciBhDQpjYWxsYmFjayBvbi4N ClRoaXMgaXMgd2h5IHdlIG5lZWQgdG8gYmUgYWJsZSB0byBzcGVjaWZ5IHRoZSBiaXQgbnVtYmVy IHdoZW4gaW4NCmRvb3JiZWxsIG1vZGUsIGluIHRoZSBkZXZpY2UgdHJlZS4NCg0KPj4gRnVydGhl cm1vcmUsIGZvciBkb29yYmVsbCwgYSBtYm94IG1heSBiZSByZWdpc3RlcmVkIGZvciBfZWFjaF8g YXZhaWxhYmxlDQo+PiBiaXQgd2l0aGluIGEgY2hhbm5lbCB3aW5kb3cgKGZ1cnRoZXIgY29tcGxp Y2F0aW5nIHRoaW5ncyBpZiB3ZSB3ZXJlIHRvDQo+PiBpbmNsdWRlIG1peGluZyBwcm90b2NvbHMg aW4gdGhpcyBpbml0aWFsIGRyaXZlciB2ZXJzaW9uKSwgbWFraW5nDQo+PiBhc3NpZ25pbmcgY2hh bm5lbCB3aW5kb3dzIHRvIG1haWxib3hlcyBzZW1hbnRpY2FsbHkgZGlmZmVyZW50IGZyb20gd2hl bg0KPj4gYXNzaWduaW5nIHRvIHNpbmdsZS0gb3IgbXVsdGktd29yZC4NCj4+DQo+IE5vdCBzdXJl IGFib3V0IHRoYXQsIHRoYXQgd291bGQgYmUgaW1wbGVtZW50aW5nIHZpcnR1YWwgY2hhbm5lbHMu IEVhY2gNCj4gd2luZG93IGNhcnJpZXMgb25lIHNpZ25hbCwgYW5kIHRoYXQgaXMgdGhlIG1pbmlt dW0gYmFuZHdpZHRoIGFzc2lnbmVkDQo+IHRvIGEgY2hhbm5lbC4NCj4gDQo+IFRoYW5rcw0KPg0K SWYgaW1wbGVtZW50aW5nIHRyYW5zcG9ydCBwcm90b2NvbCBtaXhpbmcgd291bGQgYmUgYSByZXF1 aXJlbWVudCBmb3IgdGhlDQphY2NlcHRhbmNlIG9mIHRoZSBkcml2ZXIsIHRoZW4gd2UgYWdyZWUg b24gdGhhdCB0aGUgZm9ybWF0IHdoaWNoIHlvdSd2ZQ0Kc3VnZ2VzdGVkIHdvdWxkIGJlIGEgY2xl YW4gc29sdXRpb24uIEhvd2V2ZXIsIGdpdmVuIHRoYXQgd2Ugd291bGQgbGlrZQ0KdG8ga2VlcCB0 aGUgYWJpbGl0eSB0byBzcGVjaWZ5IGRvb3JiZWxsIG1haWxib3hlcyBpbiB0aGUgZGV2aWNlIHRy ZWUsIHdlDQpzdWdnZXN0IGEgZm9ybWF0IHN1Y2ggYXMgdGhlIGZvbGxvd2luZzoNCg0KbWh1X2Ns aWVudDE6IHByb3RvMkAyZjAwMDAwMCB7DQogICAgICAgLi4uLi4NCiAgICAgICAvKiBSZXF1ZXN0 aW5nIHRvIHVzZSBjaGFubmVsIHdpbmRvdyAwIG9mICZtYm94LCByZWdpc3RlcmluZw0KICAgICAg ICAgIGEgbWFpbGJveCBpbiBzaW5nZS13b3JkIG1vZGUuICovDQogICAgICAgbWJveGVzID0gPCZt Ym94IDB4MCAweDAgMHgwIDB4MT4NCn0NCg0KDQptaHVfY2xpZW50MjogcHJvdG8xQDJlMDAwMDAw IHsNCiAgICAgICAgLi4uLi4NCgkvKiBSZXF1ZXN0aW5nIHRvIHVzZSBjaGFubmVsIHdpbmRvdyAx IG9mICZtYm94LCByZWdpc3RlcmluZw0KICAgICAgICAgICBtYWlsYm94ZXMgaW4gZG9vcmJlbGwg bW9kZSwgdXNpbmcgYml0cyAzIGFuZCA1LiBUaGUgTUhVDQogICAgICAgICAgIGRyaXZlciBpcyBh YmxlIHRvIGRpc2Nlcm4gYmV0d2VlbiBwdXR0aW5nIGNoYW5uZWwgd2luZG93IDENCiAgICAgICAg ICAgaW50byBkb29yYmVsbCBtb2RlIG92ZXIgc2luZ2xlIHdvcmQgbW9kZSwgZ2l2ZW4gdGhlDQog ICAgICAgICAgIHByZXNlbmNlIG9mIHRoZSBleHRyYSBhcmd1bWVudC4gKi8NCiAgICAgICAgbWJv eGVzID0gPCZtYm94IDB4MCAweDAgMHgwIDB4MiAzPiwNCiAgICAgICAgICAgICAgICAgPCZtYm94 IDB4MCAweDAgMHgwIDB4MiA1Pg0KfQ0KDQpUaGlzIHdvdWxkIHJlbW92ZSB0aGUgYW1iaWd1aXR5 IGFyb3VuZCBkZWR1Y2luZyBhIG1haWxib3ggdG8gYmUgaW4NCnNpbmdsZS13b3JkIG9yIGRvb3Ji ZWxsIG1vZGUuDQpEZWNpZGluZyB0byBwdXQgY2hhbm5lbCB3aW5kb3cocykgaW50byBtdWx0aS13 b3JkIG1vZGUgd291bGQgYmUsIGFzIHlvdQ0KcHJvcG9zZWQsIHRvIG1hc2sgbW9yZSB0aGFuIG9u ZSBjaGFubmVsIGZvciBhIG1haWxib3gsIGllOg0KDQptaHVfY2xpZW50MzogcHJvdG8yQDJmMDAw MDAwIHsNCiAgICAgICAuLi4uLg0KICAgICAgIC8qIFJlcXVlc3RpbmcgdG8gdXNlIGNoYW5uZWwg d2luZG93IDItMyBvZiAmbWJveCwgcmVnaXN0ZXJpbmcNCiAgICAgICAgICBhIG1haWxib3ggaW4g bXVsdGktd29yZCBtb2RlLiAqLw0KICAgICAgIG1ib3hlcyA9IDwmbWJveCAweDAgMHgwIDB4MCAw eEM+DQp9DQoNCg0KVGhhbmtzLA0KDQpNb3J0ZW4NCg==