From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=104.47.0.48; helo=eur01-he1-obe.outbound.protection.outlook.com; envelope-from=meenakshi.aggarwal@nxp.com; receiver=edk2-devel@lists.01.org Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0048.outbound.protection.outlook.com [104.47.0.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 1214E2035D337 for ; Mon, 8 Jan 2018 20:32:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1oELRp/L2TtVtxAshoM+T3NnfRZ4l01moCj7qWBWYiQ=; b=YUmGl6LzL3c5vRlu3y1w126DYyu+Vag6Bt8K1m2/140z4h2hdPOPhvqS4g01EhTCqgzSPz9T0qMl8j0al+Av4Xb30NYmLgeqBNCqGq/Ca/Xfc4NQ7WhDbYBh2syqTL4JCEDfXDqpZbVjQKMKfkx3tJA/xdeKf6BUVQNPJelCH/I= Received: from DB5PR04MB0998.eurprd04.prod.outlook.com (10.161.199.12) by AM5PR04MB2995.eurprd04.prod.outlook.com (10.173.254.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Tue, 9 Jan 2018 04:37:34 +0000 Received: from DB5PR04MB0998.eurprd04.prod.outlook.com ([fe80::8554:8835:334d:27b7]) by DB5PR04MB0998.eurprd04.prod.outlook.com ([fe80::8554:8835:334d:27b7%13]) with mapi id 15.20.0386.008; Tue, 9 Jan 2018 04:37:33 +0000 From: Meenakshi Aggarwal To: Ard Biesheuvel CC: Leif Lindholm , "Kinney, Michael D" , "edk2-devel@lists.01.org" , Udit Kumar , Varun Sethi Thread-Topic: [PATCH edk2-platforms v2 2/2] LS1046 : Enable support of SATA controller Thread-Index: AQHTiGh+gU/pREe6o0qCs78I18UDYKNqFTwAgADfrCA= Date: Tue, 9 Jan 2018 04:37:33 +0000 Message-ID: References: <1513945005-30002-1-git-send-email-meenakshi.aggarwal@nxp.com> <1515426912-13557-1-git-send-email-meenakshi.aggarwal@nxp.com> <1515426912-13557-3-git-send-email-meenakshi.aggarwal@nxp.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=meenakshi.aggarwal@nxp.com; x-originating-ip: [192.88.169.1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM5PR04MB2995; 7:bK3WuCRatWyzXpSW6T4BVIlgcvTugZKz9IjcmQAWu3cjQq8TMe+V5t2CCpmdepO06tcus2MQzQvciLleSw5uNTgWxjlUBUq936MiHL5OJg8lRWkl3Il818Sk2KxoP0CfarMiWX8QF8mqFQuGSA8DmSgGKX5+aLKmDxohfLhDtBEgSlfSCvWgU8dysb0yTSY9/qWq/toCz6Sc7RgfsvPe6mppHnJ9S6YlZszpKO92iKSQBtwuNkG76913w06ez6E0 x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(39860400002)(376002)(366004)(39380400002)(346002)(396003)(189003)(199004)(24454002)(13464003)(76176011)(6246003)(6436002)(68736007)(4326008)(3280700002)(74316002)(6506007)(9686003)(2906002)(305945005)(55016002)(59450400001)(3660700001)(316002)(7736002)(6916009)(2950100002)(86362001)(575784001)(229853002)(53546011)(33656002)(53936002)(5250100002)(102836004)(5660300001)(14454004)(8936002)(97736004)(106356001)(7696005)(3846002)(105586002)(8676002)(25786009)(81166006)(478600001)(54906003)(2900100001)(6116002)(81156014)(93886005)(66066001)(99286004)(547064002)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR04MB2995; H:DB5PR04MB0998.eurprd04.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: f5083ced-bdfb-43cd-4302-08d5571ab357 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:AM5PR04MB2995; x-ms-traffictypediagnostic: AM5PR04MB2995: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(185117386973197)(162533806227266)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041268)(20161123558120)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:AM5PR04MB2995; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:AM5PR04MB2995; x-forefront-prvs: 0547116B72 received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: LYTvjFBArecrKgR4Y/t1/7C83CRLdboaYC/qHo2W5XmUw78ow745qhhggEI0utRCBT9XvlSd3MDRzuExoGRzVw== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5083ced-bdfb-43cd-4302-08d5571ab357 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2018 04:37:33.0681 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR04MB2995 Subject: Re: [PATCH edk2-platforms v2 2/2] LS1046 : Enable support of SATA controller X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jan 2018 04:32:32 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJkIEJpZXNoZXV2ZWwg W21haWx0bzphcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnXQ0KPiBTZW50OiBNb25kYXksIEphbnVh cnkgMDgsIDIwMTggODo0MiBQTQ0KPiBUbzogTWVlbmFrc2hpIEFnZ2Fyd2FsIDxtZWVuYWtzaGku YWdnYXJ3YWxAbnhwLmNvbT4NCj4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGlu YXJvLm9yZz47IEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT47IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnOyBVZGl0IEt1bWFyDQo+IDx1ZGl0Lmt1bWFyQG54 cC5jb20+OyBWYXJ1biBTZXRoaSA8Vi5TZXRoaUBueHAuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BB VENIIGVkazItcGxhdGZvcm1zIHYyIDIvMl0gTFMxMDQ2IDogRW5hYmxlIHN1cHBvcnQgb2YgU0FU QQ0KPiBjb250cm9sbGVyDQo+IA0KPiBPbiA4IEphbnVhcnkgMjAxOCBhdCAxNTo1NSwgTWVlbmFr c2hpIEFnZ2Fyd2FsDQo+IDxtZWVuYWtzaGkuYWdnYXJ3YWxAbnhwLmNvbT4gd3JvdGU6DQo+ID4g RW5hYmxlIHN1cHBvcnQgb2YgU0FUQSBkcml2ZXMgb24gbHMxMDQ2IGJvYXJkLg0KPiA+DQo+ID4g Q29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQ0K PiA+IFNpZ25lZC1vZmYtYnk6IE1lZW5ha3NoaSBBZ2dhcndhbCA8bWVlbmFrc2hpLmFnZ2Fyd2Fs QG54cC5jb20+DQo+ID4gLS0tDQo+ID4gIFBsYXRmb3JtL05YUC9MUzEwNDZhUmRiUGtnL0xTMTA0 NmFSZGJQa2cuZHNjICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrDQo+ID4gIFBsYXRmb3Jt L05YUC9MUzEwNDZhUmRiUGtnL0xTMTA0NmFSZGJQa2cuZmRmICAgICAgICAgICAgICAgICB8IDEy DQo+ICsrKysrKysrKysrKw0KPiA+ICAuLi4vTlhQL0xTMTA0NmFSZGJQa2cvTGlicmFyeS9QbGF0 Zm9ybUxpYi9Bcm1QbGF0Zm9ybUxpYi5pbmYgfCAgMiArKw0KPiA+ICAuLi4vTlhQL0xTMTA0NmFS ZGJQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9OeHBRb3JpcUxzTWVtLmMgICAgfCAgOA0KPiArKysr KysrKw0KPiA+ICBTaWxpY29uL05YUC9MUzEwNDZBL0xTMTA0NkEuZHNjICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNSArKysrKw0KPiA+ICA1IGZpbGVzIGNoYW5nZWQsIDM1IGluc2Vy dGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9QbGF0Zm9ybS9OWFAvTFMxMDQ2YVJkYlBr Zy9MUzEwNDZhUmRiUGtnLmRzYw0KPiBiL1BsYXRmb3JtL05YUC9MUzEwNDZhUmRiUGtnL0xTMTA0 NmFSZGJQa2cuZHNjDQo+ID4gaW5kZXggOWQyNDgyYi4uOTNmYzg0OCAxMDA2NDQNCj4gPiAtLS0g YS9QbGF0Zm9ybS9OWFAvTFMxMDQ2YVJkYlBrZy9MUzEwNDZhUmRiUGtnLmRzYw0KPiA+ICsrKyBi L1BsYXRmb3JtL05YUC9MUzEwNDZhUmRiUGtnL0xTMTA0NmFSZGJQa2cuZHNjDQo+ID4gQEAgLTYz LDYgKzYzLDEzIEBADQo+ID4gICAgIw0KPiA+ICAgIGdOeHBRb3JpcUxzVG9rZW5TcGFjZUd1aWQu UGNkSTJjU2xhdmVBZGRyZXNzfDB4NTENCj4gPg0KPiA+ICsgICMNCj4gPiArICAjIEVycmF0YSBQ Y2RzDQo+ID4gKyAgIw0KPiA+ICsgIGdOeHBRb3JpcUxzVG9rZW5TcGFjZUd1aWQuUGNkU2F0YUVy cmF0dW1BMDA5MTg1fFRSVUUNCj4gPiArICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VHdWlkLlBjZFNh dGFFcnJhdHVtQTAxMDU1NHxUUlVFDQo+ID4gKyAgZ054cFFvcmlxTHNUb2tlblNwYWNlR3VpZC5Q Y2RTYXRhRXJyYXR1bUEwMTA2MzV8VFJVRQ0KPiA+ICsNCj4gPg0KPiAjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQo+ICMjIyMjIyMjIyMj IyMjIyMjIyMjIyMNCj4gPiAgIw0KPiA+ICAjIENvbXBvbmVudHMgU2VjdGlvbiAtIGxpc3Qgb2Yg YWxsIEVESyBJSSBNb2R1bGVzIG5lZWRlZCBieSB0aGlzIFBsYXRmb3JtDQo+ID4gQEAgLTcxLDMg Kzc4LDQgQEANCj4gPiAgW0NvbXBvbmVudHMuY29tbW9uXQ0KPiA+ICAgIGVkazItcGxhdGZvcm1z L1BsYXRmb3JtL05YUC9Ecml2ZXJzL1dhdGNoRG9nL1dhdGNoRG9nRHhlLmluZg0KPiA+ICAgIGVk azItcGxhdGZvcm1zL1BsYXRmb3JtL05YUC9Ecml2ZXJzL0kyY0R4ZS9JMmNEeGUuaW5mDQo+ID4g KyAgZWRrMi1wbGF0Zm9ybXMvUGxhdGZvcm0vTlhQL0RyaXZlcnMvU2F0YUluaXREeGUvU2F0YUlu aXREeGUuaW5mDQo+IA0KPiBUaGlzIGxvb2tzIHdyb25nIHRvIG1lLiBZb3VyIC5kc2MvLmZkZiBm aWxlcyBzaG91bGQgbm90IGNvbnRhaW4gdGhlc2UNCj4gZWRrMi1wbGF0Zm9ybXMgcHJlZml4ZXMu IEluc3RlYWQsIHlvdSBzaG91bGQgc2V0IHlvdXIgUEFDS0FHRVNfUEFUSA0KPiBjb3JyZWN0bHkg dG8gaW5jbHVkZSB5b3VyIGVkazItcGxhdGZvcm1zIGRpcmVjdG9yeS4NCj4gDQpPSywgV2Ugd2ls bCByZW1vdmUgdGhpcyBmcm9tIC5kc2MvLmZkZiBmaWxlcy4NCk15IGNvbmNlcm4gaXMgYXMgdGhl cmUgYXJlIGFscmVhZHkgYSBsb3Qgb2YgcGF0Y2hlcyBhcmUgdW5kZXIgcmV2aWV3IHNvIGl0IHdp bGwgYmUgDQpCZXR0ZXIgaWYgcmV2aWV3IGdldHMgY29tcGxldGVkIG9uY2UsIHRoZW4gd2Ugd2ls bCBzaGFyZSB0aGUgdXBkYXRlZCBpbiBuZXh0IHJldmlzaW9uIG9mIHBhdGNoDQpBcyB0aGlzIG5l ZWRzIHRvIGJlIGNoYW5nZSBpbiBtdWx0aXBsZSBwYXRjaGVzLg0KDQpUaGVyZSBpcyBvbmUgbW9y ZSBjb21tZW50IGZyb20geW91IG9uIGtlZXBpbmcgc2hyZWQgRHJpdmVycyBhbmQgTGlicmFyeSBp biBTaWxpY29uL05YUCBkaXJlY3RvcnkuDQpJbiB0aGlzIGNhc2UgYWxzbywgdGhpcyB3aWxsIG5l ZWQgYSByZXdvcmsgaW4gYWxsIHBhdGNoZXMgc2VudCB0aWxsIGRhdGUuDQoNClNvIG9uY2UgcmV2 aWV3IGNvbW1lbnRzIGJlZW4gcmVjaWV2ZWQgd2Ugd2lsbCBtYWRlIHRoZSBjaGFuZ2VzIGluIG5l eHQgcmV2aXNpb24gb2YgcGF0Y2guDQoNCj4gPiBkaWZmIC0tZ2l0IGEvUGxhdGZvcm0vTlhQL0xT MTA0NmFSZGJQa2cvTFMxMDQ2YVJkYlBrZy5mZGYNCj4gYi9QbGF0Zm9ybS9OWFAvTFMxMDQ2YVJk YlBrZy9MUzEwNDZhUmRiUGtnLmZkZg0KPiA+IGluZGV4IDE2OWNlZjAuLjIzYjQ2YWQgMTAwNjQ0 DQo+ID4gLS0tIGEvUGxhdGZvcm0vTlhQL0xTMTA0NmFSZGJQa2cvTFMxMDQ2YVJkYlBrZy5mZGYN Cj4gPiArKysgYi9QbGF0Zm9ybS9OWFAvTFMxMDQ2YVJkYlBrZy9MUzEwNDZhUmRiUGtnLmZkZg0K PiA+IEBAIC0xNDIsNiArMTQyLDE4IEBAIFJFQURfTE9DS19TVEFUVVMgICA9IFRSVUUNCj4gPg0K PiA+ICAgIElORg0KPiBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1ZhcmlhYmxlL0VtdVJ1bnRpbWVE eGUvRW11VmFyaWFibGVSdW50aW1lDQo+IER4ZS5pbmYNCj4gPg0KPiA+ICsgICMNCj4gPiArICAj IEFIQ0kgU3VwcG9ydA0KPiA+ICsgICMNCj4gPiArICBJTkYgTWRlTW9kdWxlUGtnL0J1cy9BdGEv QXRhQXRhcGlQYXNzVGhydS9BdGFBdGFwaVBhc3NUaHJ1LmluZg0KPiA+ICsgIElORiBNZGVNb2R1 bGVQa2cvQnVzL0F0YS9BdGFCdXNEeGUvQXRhQnVzRHhlLmluZg0KPiA+ICsgIElORiBNZGVNb2R1 bGVQa2cvQnVzL1Njc2kvU2NzaUJ1c0R4ZS9TY3NpQnVzRHhlLmluZg0KPiA+ICsgIElORiBNZGVN b2R1bGVQa2cvQnVzL1Njc2kvU2NzaURpc2tEeGUvU2NzaURpc2tEeGUuaW5mDQo+ID4gKyAgSU5G IE1kZU1vZHVsZVBrZy9CdXMvUGNpL1NhdGFDb250cm9sbGVyRHhlL1NhdGFDb250cm9sbGVyRHhl LmluZg0KPiA+ICsgIElORg0KPiBNZGVNb2R1bGVQa2cvQnVzL1BjaS9Ob25EaXNjb3ZlcmFibGVQ Y2lEZXZpY2VEeGUvTm9uRGlzY292ZXJhYmxlUGNpDQo+IERldmljZUR4ZS5pbmYNCj4gPiArDQo+ ID4gKyAgSU5GIGVkazItcGxhdGZvcm1zL1BsYXRmb3JtL05YUC9Ecml2ZXJzL1NhdGFJbml0RHhl L1NhdGFJbml0RHhlLmluZg0KPiA+ICsNCj4gDQo+IFNhbWUgaGVyZQ0KPiANCj4gPiAgICAjIEZB VCBmaWxlc3lzdGVtICsgR1BUL01CUiBwYXJ0aXRpb25pbmcNCj4gPiAgICAjDQo+ID4gICAgSU5G DQo+IE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvRGlzay9Vbmljb2RlQ29sbGF0aW9uL0VuZ2xpc2hE eGUvRW5nbGlzaER4ZS5pbmYNCj4gPiBkaWZmIC0tZ2l0DQo+IGEvUGxhdGZvcm0vTlhQL0xTMTA0 NmFSZGJQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9Bcm1QbGF0Zm9ybUxpYi5pbmYNCj4gYi9QbGF0 Zm9ybS9OWFAvTFMxMDQ2YVJkYlBrZy9MaWJyYXJ5L1BsYXRmb3JtTGliL0FybVBsYXRmb3JtTGli LmluZg0KPiA+IGluZGV4IDEzYTBmZmIuLjAwMjI5NGUgMTAwNjQ0DQo+ID4gLS0tDQo+IGEvUGxh dGZvcm0vTlhQL0xTMTA0NmFSZGJQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9Bcm1QbGF0Zm9ybUxp Yi5pbmYNCj4gPiArKysNCj4gYi9QbGF0Zm9ybS9OWFAvTFMxMDQ2YVJkYlBrZy9MaWJyYXJ5L1Bs YXRmb3JtTGliL0FybVBsYXRmb3JtTGliLmluZg0KPiA+IEBAIC02OCwzICs2OCw1IEBADQo+ID4g ICAgZ054cFFvcmlxTHNUb2tlblNwYWNlR3VpZC5QY2REcmFtM1NpemUNCj4gPiAgICBnTnhwUW9y aXFMc1Rva2VuU3BhY2VHdWlkLlBjZFFzcGlSZWdpb25CYXNlQWRkcg0KPiA+ICAgIGdOeHBRb3Jp cUxzVG9rZW5TcGFjZUd1aWQuUGNkUXNwaVJlZ2lvblNpemUNCj4gPiArICBnTnhwUW9yaXFMc1Rv a2VuU3BhY2VHdWlkLlBjZERjc3JCYXNlQWRkcg0KPiA+ICsgIGdOeHBRb3JpcUxzVG9rZW5TcGFj ZUd1aWQuUGNkRGNzclNpemUNCj4gPiBkaWZmIC0tZ2l0DQo+IGEvUGxhdGZvcm0vTlhQL0xTMTA0 NmFSZGJQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9OeHBRb3JpcUxzTWVtLmMNCj4gYi9QbGF0Zm9y bS9OWFAvTFMxMDQ2YVJkYlBrZy9MaWJyYXJ5L1BsYXRmb3JtTGliL054cFFvcmlxTHNNZW0uYw0K PiA+IGluZGV4IDcwMjI1MjguLjRiMDRmZjUgMTAwNjQ0DQo+ID4gLS0tIGEvUGxhdGZvcm0vTlhQ L0xTMTA0NmFSZGJQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9OeHBRb3JpcUxzTWVtLmMNCj4gPiAr KysNCj4gYi9QbGF0Zm9ybS9OWFAvTFMxMDQ2YVJkYlBrZy9MaWJyYXJ5L1BsYXRmb3JtTGliL054 cFFvcmlxTHNNZW0uYw0KPiA+IEBAIC00OSw2ICs0OSw4IEBADQo+ID4gICNkZWZpbmUgRFJBTTNf U0laRSAgICAgICAgICAgICAgICBGaXhlZFBjZEdldDY0IChQY2REcmFtM1NpemUpDQo+ID4gICNk ZWZpbmUgUVNQSV9SRUdJT05fQkFTRV9BRERSICAgICBGaXhlZFBjZEdldDY0DQo+IChQY2RRc3Bp UmVnaW9uQmFzZUFkZHIpDQo+ID4gICNkZWZpbmUgUVNQSV9SRUdJT05fU0laRSAgICAgICAgICBG aXhlZFBjZEdldDY0IChQY2RRc3BpUmVnaW9uU2l6ZSkNCj4gPiArI2RlZmluZSBEQ1NSX0JBU0Vf QUREUiAgICAgICAgICAgIEZpeGVkUGNkR2V0NjQgKFBjZERjc3JCYXNlQWRkcikNCj4gPiArI2Rl ZmluZSBEQ1NSX1NJWkUgICAgICAgICAgICAgICAgIEZpeGVkUGNkR2V0NjQgKFBjZERjc3JTaXpl KQ0KPiA+DQo+ID4NCj4gPiAgLyoqDQo+ID4gQEAgLTE2OSw2ICsxNzEsMTIgQEAgQXJtUGxhdGZv cm1HZXRWaXJ0dWFsTWVtb3J5TWFwICgNCj4gPiAgICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhd Lkxlbmd0aCAgICAgICA9IFFTUElfUkVHSU9OX1NJWkU7DQo+ID4gICAgVmlydHVhbE1lbW9yeVRh YmxlW0luZGV4XS5BdHRyaWJ1dGVzICAgPQ0KPiBBUk1fTUVNT1JZX1JFR0lPTl9BVFRSSUJVVEVf VU5DQUNIRURfVU5CVUZGRVJFRDsNCj4gPg0KPiA+ICsgIC8vIERDU1IgU3BhY2UNCj4gPiArICBW aXJ0dWFsTWVtb3J5VGFibGVbKytJbmRleF0uUGh5c2ljYWxCYXNlID0gRENTUl9CQVNFX0FERFI7 DQo+ID4gKyAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4XS5WaXJ0dWFsQmFzZSAgPSBEQ1NSX0JB U0VfQUREUjsNCj4gPiArICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhdLkxlbmd0aCAgICAgICA9 IERDU1JfU0laRTsNCj4gPiArICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhdLkF0dHJpYnV0ZXMg ICA9DQo+IEFSTV9NRU1PUllfUkVHSU9OX0FUVFJJQlVURV9ERVZJQ0U7DQo+ID4gKw0KPiA+ICAg IC8vIEVuZCBvZiBUYWJsZQ0KPiA+ICAgIFZpcnR1YWxNZW1vcnlUYWJsZVsrK0luZGV4XS5QaHlz aWNhbEJhc2UgPSAwOw0KPiA+ICAgIFZpcnR1YWxNZW1vcnlUYWJsZVtJbmRleF0uVmlydHVhbEJh c2UgID0gMDsNCj4gPiBkaWZmIC0tZ2l0IGEvU2lsaWNvbi9OWFAvTFMxMDQ2QS9MUzEwNDZBLmRz Yw0KPiBiL1NpbGljb24vTlhQL0xTMTA0NkEvTFMxMDQ2QS5kc2MNCj4gPiBpbmRleCA0ZTcyMzBh Li4zM2M1N2FkIDEwMDY0NA0KPiA+IC0tLSBhL1NpbGljb24vTlhQL0xTMTA0NkEvTFMxMDQ2QS5k c2MNCj4gPiArKysgYi9TaWxpY29uL05YUC9MUzEwNDZBL0xTMTA0NkEuZHNjDQo+ID4gQEAgLTc0 LDUgKzc0LDEwIEBADQo+ID4gICAgZ054cFFvcmlxTHNUb2tlblNwYWNlR3VpZC5QY2RJMmMyQmFz ZUFkZHJ8MHgwMjFBMDAwMA0KPiA+ICAgIGdOeHBRb3JpcUxzVG9rZW5TcGFjZUd1aWQuUGNkSTJj M0Jhc2VBZGRyfDB4MDIxQjAwMDANCj4gPiAgICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VHdWlkLlBj ZE51bUkyY0NvbnRyb2xsZXJ8NA0KPiA+ICsgIGdOeHBRb3JpcUxzVG9rZW5TcGFjZUd1aWQuUGNk RGNzckJhc2VBZGRyfDB4MjAwMDAwMDANCj4gPiArICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VHdWlk LlBjZERjc3JTaXplfDB4MDQwMDAwMDANCj4gPiArICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VHdWlk LlBjZFNhdGFCYXNlQWRkcnwweDMyMDAwMDANCj4gPiArICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VH dWlkLlBjZFNhdGFTaXplfDB4MTAwMDANCj4gPiArICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VHdWlk LlBjZE51bVNhdGFDb250cm9sbGVyfDB4MQ0KPiA+DQo+ID4gICMjDQo+ID4gLS0NCj4gPiAxLjku MQ0KPiA+DQo=