From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0071.outbound.protection.outlook.com [157.56.112.71]) by dpdk.org (Postfix) with ESMTP id 481092B92 for ; Mon, 9 May 2016 11:16:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-nxp-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qsVV/893iCuGbwalUiukoT1X+8rIY4c7yYODhi296Tc=; b=dLncqZSnJTVK/76YG9VDBqzdlhrkmHnD+Mki7HI4/abqSg/K0Os2TkH6YyLmA204DZgKFMeDOE1LmfaGSOuVdfEvVEu94ohVdw2/1FdTbj4RPrQyYypYZgYQSI5Ru9I24WxSPG80aV/N03B9yXnCmKyffSKPrJqfF3QgaYg31Ww= Received: from DB5PR04MB1605.eurprd04.prod.outlook.com (10.164.38.147) by DB5PR04MB1608.eurprd04.prod.outlook.com (10.164.38.150) with Microsoft SMTP Server (TLS) id 15.1.492.11; Mon, 9 May 2016 09:16:06 +0000 Received: from DB5PR04MB1605.eurprd04.prod.outlook.com ([10.164.38.147]) by DB5PR04MB1605.eurprd04.prod.outlook.com ([10.164.38.147]) with mapi id 15.01.0492.015; Mon, 9 May 2016 09:16:07 +0000 From: Hemant Agrawal To: Santosh Shukla , Jerin Jacob CC: dpdk , Jianbo Liu , "Shukla, Santosh" Thread-Topic: [dpdk-dev] [PATCH] mk: Introduce NXP dpaa2 architecture based on armv8-a Thread-Index: AQHRqdIiy2WSCNDeGkqE4jmJz9DMIZ+wUpUAgAAAGvA= Date: Mon, 9 May 2016 09:16:06 +0000 Message-ID: References: <1462801702-30918-1-git-send-email-hemant.agrawal@nxp.com> <20160509090621.GA4631@localhost.localdomain> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mvista.com; dkim=none (message not signed) header.d=none;mvista.com; dmarc=none action=none header.from=nxp.com; x-originating-ip: [192.88.169.1] x-ms-office365-filtering-correlation-id: 42a759ee-ec75-4dc6-43bc-08d377ea8db5 x-microsoft-exchange-diagnostics: 1; DB5PR04MB1608; 5:m/uRuAoAy022L100SCm5y8OEa6Vx4eAJ1IaR2G68yiHbEgwOD/wNTSte4b4EKAJOfS7J6Kn3yN45zKadjCoARYOBYHzy4l+8/pO2FNL6RJri0gsIoFLdWK1sA3VAL9oBUXeH+7rt9HSq0g22ah5bjw==; 24:qyuDVmWRGJHARVpfpOEnTP5jyFHPYj+IZPjAv892G9CccyuVs31PWyR8b77EesUf03K7So1PiGsRt8+EWYglGYShXIkryPFziV2KTPV5wwg=; 7:USKxC5h96SKB4eoCP6fAlxprADghpKlXuJW4LkmCavLwNgep1R80Ty1cyEsxnTGFAWn7Lfw89GwCLNdVEDDu/5rRVuq3p0YZce2z1Q36odh7gtCquXP2gY36mu45YiOe1GZCCDZBYzX6GObO0aTqioWL4+pYvR3Q5a7x0wWYk+YDrU7rxjNK14FzKlzrOzIR x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR04MB1608; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:DB5PR04MB1608; BCL:0; PCL:0; RULEID:; SRVR:DB5PR04MB1608; x-forefront-prvs: 0937FB07C5 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(377454003)(24454002)(43544003)(9170700001)(33656002)(5003600100002)(586003)(106116001)(5001770100001)(3280700002)(16236675004)(19609705001)(92566002)(2906002)(4326007)(5004730100002)(19625215002)(790700001)(3846002)(102836003)(66066001)(19617315012)(122556002)(87936001)(50986999)(76176999)(54356999)(5008740100001)(6116002)(5002640100001)(1220700001)(19300405004)(86362001)(9686002)(10400500002)(77096005)(189998001)(74316001)(81166005)(15975445007)(16601075003)(2950100001)(2900100001)(8936002)(76576001)(19580395003)(19580405001)(3660700001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR04MB1608; H:DB5PR04MB1605.eurprd04.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2016 09:16:07.2110 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1608 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH] mk: Introduce NXP dpaa2 architecture based on armv8-a X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 May 2016 09:16:08 -0000 DQoNCkZyb206IFNhbnRvc2ggU2h1a2xhIFttYWlsdG86c3NodWtsYUBtdmlzdGEuY29tXQ0KU2Vu dDogTW9uZGF5LCBNYXkgMDksIDIwMTYgMjo0NCBQTQ0KVG86IEplcmluIEphY29iIDxqZXJpbi5q YWNvYkBjYXZpdW1uZXR3b3Jrcy5jb20+DQpDYzogSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jh d2FsQG54cC5jb20+OyBkcGRrIDxkZXZAZHBkay5vcmc+OyBKaWFuYm8gTGl1IDxqaWFuYm8ubGl1 QGxpbmFyby5vcmc+OyBTaHVrbGEsIFNhbnRvc2ggPHNhbnRvc2guc2h1a2xhQGNhdml1bW5ldHdv cmtzLmNvbT4NClN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbWs6IEludHJvZHVjZSBO WFAgZHBhYTIgYXJjaGl0ZWN0dXJlIGJhc2VkIG9uIGFybXY4LWENCg0KDQoNCk9uIE1vbiwgTWF5 IDksIDIwMTYgYXQgMjozNiBQTSwgSmVyaW4gSmFjb2IgPGplcmluLmphY29iQGNhdml1bW5ldHdv cmtzLmNvbTxtYWlsdG86amVyaW4uamFjb2JAY2F2aXVtbmV0d29ya3MuY29tPj4gd3JvdGU6DQpP biBNb24sIE1heSAwOSwgMjAxNiBhdCAwNzoxODoyMlBNICswNTMwLCBIZW1hbnQgQWdyYXdhbCB3 cm90ZToNCj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGRwYWEyIG1hY2hpbmUgdGFyZ2V0IHRvIGFk ZHJlc3MgZGlmZmVyZW5jZQ0KPiBpbiBjcHUgcGFyYW1ldGVyLCBudW1iZXIgb2YgY29yZSB0byA4 IGFuZCBubyBudW1hIHN1cHBvcnQNCj4gdy5yLnQgZGVmYXVsdCBhcm12OC1hIG1hY2hpbmUNCj4N Cj4gU2lnbmVkLW9mZi1ieTogSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb208 bWFpbHRvOmhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Pg0KPiAtLS0NCj4gIGNvbmZpZy9kZWZjb25m aWdfYXJtNjQtZHBhYTItbGludXhhcHAtZ2NjIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysN Cj4gIG1rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDovL3J0ZS52YXJzLm1rPiAgICAg ICAgICAgICAgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBtay9ydGUu bW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPiAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNSArKysNCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKykNCj4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBjb25maWcvZGVmY29uZmlnX2FybTY0LWRwYWEyLWxpbnV4YXBwLWdjYw0K PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IG1rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDov L3J0ZS52YXJzLm1rPg0KPg0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2RlZmNvbmZpZ19hcm02NC1k cGFhMi1saW51eGFwcC1nY2MgYi9jb25maWcvZGVmY29uZmlnX2FybTY0LWRwYWEyLWxpbnV4YXBw LWdjYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwLi44MGJkYTI2DQo+ IC0tLSAvZGV2L251bGwNCj4gKysrIGIvY29uZmlnL2RlZmNvbmZpZ19hcm02NC1kcGFhMi1saW51 eGFwcC1nY2MNCj4gQEAgLTAsMCArMSw0NCBAQA0KPiArIyAgIEJTRCBMSUNFTlNFDQo+ICsjDQo+ ICsjICAgQ29weXJpZ2h0KGMpIDIwMTYgRnJlZXNjYWxlIFNlbWljb25kdWN0b3IsIEluYy4gQWxs IHJpZ2h0cyByZXNlcnZlZC4NCj4gKyMNCj4gKyMgICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCj4gKyMgICBtb2RpZmlj YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv bnMNCj4gKyMgICBhcmUgbWV0Og0KPiArIw0KPiArIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Yg c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KPiArIyAgICAgICBu b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt ZXIuDQo+ICsjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQo+ICsjICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbg0KPiArIyAgICAgICB0 aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl DQo+ICsjICAgICAgIGRpc3RyaWJ1dGlvbi4NCj4gKyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBv ZiBGcmVlc2NhbGUgU2VtaWNvbmR1Y3RvciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KPiArIyAgICAg ICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz IGRlcml2ZWQNCj4gKyMgICAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KPiArIw0KPiArIyAgIFRISVMgU09GVFdBUkUgSVMg UFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMNCj4gKyMg ICAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO RywgQlVUIE5PVA0KPiArIyAgIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUg0KPiArIyAgIEEgUEFSVElDVUxBUiBQVVJQ T1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUDQo+ICsj ICAgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF Q1QsIElOQ0lERU5UQUwsDQo+ICsjICAgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVA0KPiArIyAgIExJTUlURUQgVE8sIFBST0NV UkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLA0KPiAr IyAgIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD QVVTRUQgQU5EIE9OIEFOWQ0KPiArIyAgIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQNCj4gKyMgICAoSU5DTFVESU5HIE5F R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UN Cj4gKyMgICBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM SVRZIE9GIFNVQ0ggREFNQUdFLg0KPiArIw0KPiArDQo+ICsjaW5jbHVkZSAiZGVmY29uZmlnX2Fy bTY0LWFybXY4YS1saW51eGFwcC1nY2MiDQo+ICsNCj4gKyMgTlhQIChGcmVlc2NhbGUpIC0gU29j IEFyY2hpdGVjdHVyZSB3aXRoIFdSSU9QIGFuZCBRQk1BTiBzdXBwb3J0DQo+ICtDT05GSUdfUlRF X01BQ0hJTkU9ImRwYWEyIg0KPiArQ09ORklHX1JURV9BUkNIX0FSTV9UVU5FPSJjb3J0ZXgtYTU3 K2ZwK3NpbWQiDQo+ICsNCj4gKyMNCj4gKyMgQ29tcGlsZSBFbnZpcm9ubWVudCBBYnN0cmFjdGlv biBMYXllcg0KPiArIw0KPiArQ09ORklHX1JURV9NQVhfTENPUkU9OA0KPiArQ09ORklHX1JURV9N QVhfTlVNQV9OT0RFUz0xDQo+ICtDT05GSUdfUlRFX0VBTF9JR0JfVUlPPW4NCkkgdGhpbmsgaXQg bWFrZXMgc2Vuc2UgdG8gbW92ZSB0aGlzIG9wdGlvbiB0byBnZW5lcmljIGFybTY0IGNvbmZpZw0K YXMgdXBzdHJlYW0gYXJtNjQga2VybmVsIGRvZXMgbm90IGhhdmUgc3VwcG9ydCBmb3Igc3lzZnMg YmFzZWQgUENJIG1tYXANCnJlc291cmNlIGZpbGUsKC9zeXMvYnVzL3BjaS9kZXZpY2VzL0I6RDpG L3Jlc291cmNlW193Y11YKSBuZWVkIGZvcg0KQ09ORklHX1JURV9FQUxfSUdCX1VJTyB0byB3b3Jr KSBhbmQgdXNlIFZGSU8gZm9yIGFsbCBjYXNlcy4NCg0KQW55IG9iamVjdGlvbnM/DQoNCk1ha2Ug c2Vuc2UuIElHQl9VSU8gZm9yIGFybTY0IGlzIE5BLg0KKzENCkkgY2FuIHRha2UgY2FyZSBvZiBp dCBpbiBuZXh0IHZlcnNpb24gb2YgcGF0Y2gNCg0KDQo+ICtDT05GSUdfUlRFX0VBTF9WRklPPXkN Cj4gZGlmZiAtLWdpdCBhL21rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDovL3J0ZS52 YXJzLm1rPiBiL21rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDovL3J0ZS52YXJzLm1r Pg0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwLi44NTQxNjMzDQo+IC0t LSAvZGV2L251bGwNCj4gKysrIGIvbWsvbWFjaGluZS9kcGFhMi9ydGUudmFycy5tazxodHRwOi8v cnRlLnZhcnMubWs+DQo+IEBAIC0wLDAgKzEsNjAgQEANCj4gKyMgICBCU0QgTElDRU5TRQ0KPiAr Iw0KPiArIyAgIENvcHlyaWdodChjKSAyMDE2IEZyZWVzY2FsZSBTZW1pY29uZHVjdG9yLCBJbmMu IEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ICsjDQo+ICsjICAgUmVkaXN0cmlidXRpb24gYW5kIHVz ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQo+ICsjICAgbW9k aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k aXRpb25zDQo+ICsjICAgYXJlIG1ldDoNCj4gKyMNCj4gKyMgICAgICogUmVkaXN0cmlidXRpb25z IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCj4gKyMgICAg ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj bGFpbWVyLg0KPiArIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KPiArIyAgICAgICBub3RpY2UsIHRoaXMgbGlz dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4NCj4gKyMgICAg ICAgdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo IHRoZQ0KPiArIyAgICAgICBkaXN0cmlidXRpb24uDQo+ICsjICAgICAqIE5laXRoZXIgdGhlIG5h bWUgb2YgRnJlZXNjYWxlIFNlbWljb25kdWN0b3Igbm9yIHRoZSBuYW1lcyBvZiBpdHMNCj4gKyMg ICAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k dWN0cyBkZXJpdmVkDQo+ICsjICAgICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNp ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCj4gKyMNCj4gKyMgICBUSElTIFNPRlRXQVJF IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTDQo+ ICsjICAgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM VURJTkcsIEJVVCBOT1QNCj4gKyMgICBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVT IE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1INCj4gKyMgICBBIFBBUlRJQ1VMQVIg UFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVA0K PiArIyAgIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO RElSRUNULCBJTkNJREVOVEFMLA0KPiArIyAgIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VR VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QNCj4gKyMgICBMSU1JVEVEIFRPLCBQ Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwN Cj4gKyMgICBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW RVIgQ0FVU0VEIEFORCBPTiBBTlkNCj4gKyMgICBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUDQo+ICsjICAgKElOQ0xVRElO RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg VVNFDQo+ICsjICAgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT SUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCj4gKw0KPiArIw0KPiArIyBtYWNoaW5lOg0KPiArIw0K PiArIyAgIC0gY2FuIGRlZmluZSBBUkNIIHZhcmlhYmxlIChvdmVycmlkZGVuIGJ5IGNtZGxpbmUg dmFsdWUpDQo+ICsjICAgLSBjYW4gZGVmaW5lIENST1NTIHZhcmlhYmxlIChvdmVycmlkZGVuIGJ5 IGNtZGxpbmUgdmFsdWUpDQo+ICsjICAgLSBkZWZpbmUgTUFDSElORV9DRkxBR1MgdmFyaWFibGUg KG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1ZSkNCj4gKyMgICAtIGRlZmluZSBNQUNISU5FX0xE RkxBR1MgdmFyaWFibGUgKG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1ZSkNCj4gKyMgICAtIGRl ZmluZSBNQUNISU5FX0FTRkxBR1MgdmFyaWFibGUgKG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1 ZSkNCj4gKyMgICAtIGNhbiBkZWZpbmUgQ1BVX0NGTEFHUyB2YXJpYWJsZSAob3ZlcnJpZGRlbiBi eSBjbWRsaW5lIHZhbHVlKSB0aGF0DQo+ICsjICAgICBvdmVycmlkZXMgdGhlIG9uZSBkZWZpbmVk IGluIGFyY2guDQo+ICsjICAgLSBjYW4gZGVmaW5lIENQVV9MREZMQUdTIHZhcmlhYmxlIChvdmVy cmlkZGVuIGJ5IGNtZGxpbmUgdmFsdWUpIHRoYXQNCj4gKyMgICAgIG92ZXJyaWRlcyB0aGUgb25l IGRlZmluZWQgaW4gYXJjaC4NCj4gKyMgICAtIGNhbiBkZWZpbmUgQ1BVX0FTRkxBR1MgdmFyaWFi bGUgKG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1ZSkgdGhhdA0KPiArIyAgICAgb3ZlcnJpZGVz IHRoZSBvbmUgZGVmaW5lZCBpbiBhcmNoLg0KPiArIyAgIC0gbWF5IG92ZXJyaWRlIGFueSBwcmV2 aW91c2x5IGRlZmluZWQgdmFyaWFibGUNCj4gKyMNCj4gKw0KPiArIyBBUkNIID0NCj4gKyMgQ1JP U1MgPQ0KPiArIyBNQUNISU5FX0NGTEFHUyA9DQo+ICsjIE1BQ0hJTkVfTERGTEFHUyA9DQo+ICsj IE1BQ0hJTkVfQVNGTEFHUyA9DQo+ICsjIENQVV9DRkxBR1MgPQ0KPiArIyBDUFVfTERGTEFHUyA9 DQo+ICsjIENQVV9BU0ZMQUdTID0NCj4gK01BQ0hJTkVfQ0ZMQUdTICs9IC1tYXJjaD1hcm12OC1h DQo+ICsNCj4gK2lmZGVmIENPTkZJR19SVEVfQVJDSF9BUk1fVFVORQ0KPiArTUFDSElORV9DRkxB R1MgKz0gLW1jcHU9JChDT05GSUdfUlRFX0FSQ0hfQVJNX1RVTkUpDQo+ICtlbmRpZg0KPiBkaWZm IC0tZ2l0IGEvbWsvcnRlLm1vZHVsZS5tazxodHRwOi8vcnRlLm1vZHVsZS5taz4gYi9tay9ydGUu bW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPg0KPiBpbmRleCA1M2VkNGZlLi4wOWJmNTFi IDEwMDY0NA0KPiAtLS0gYS9tay9ydGUubW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPg0K PiArKysgYi9tay9ydGUubW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPg0KPiBAQCAtMjks NiArMjksMTEgQEANCj4gICMgICAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBB UklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UNCj4gICMgICBPRiBUSElTIFNPRlRXQVJF LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KPg0K PiArIyMjIyBMaW5hcm8gdG9vbGNoYWluIHVzYWdlcyBhcm02NCBpbnN0cmVhZCBvZiBhYXJjaDY0 IGluIGtlcm5lbA0KPiAraWZlcSAoJChBUkNIKSwgYWFyY2g2NCkNCj4gK0FSQ0ggPSBhcm02NA0K PiArZW5kaWYNCj4gKw0KPiAgIyMjIyMgaWYgc291cmNlZCBmcm9tIGtlcm5lbCBLYnVpbGQgc3lz dGVtDQo+ICBpZm5lcSAoJChLRVJORUxSRUxFQVNFKSwpDQo+ICBvdmVycmlkZSBFWFRSQV9DRkxB R1MgPSAkKE1PRFVMRV9DRkxBR1MpICQoRVhUUkFfS0VSTkVMX0NGTEFHUykNCj4gLS0NCj4gMS45 LjENCj4NCg0K