From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3E4C2A0C54; Fri, 3 Sep 2021 15:19:49 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CA1B140E78; Fri, 3 Sep 2021 15:19:48 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2045.outbound.protection.outlook.com [40.107.244.45]) by mails.dpdk.org (Postfix) with ESMTP id DE70540E64 for ; Fri, 3 Sep 2021 15:19:46 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H8HJEpleXQebbDVLHcgc2LSHKrwglytJOSvf+AZ7QwVAw9sSFS5X9vPY3G0zkdeF70p2RlIcclU4Moiug4klVhV82UtqaFhBqVDCoGCAxYKo48u9K7kkNc3EQ6gHFSjOvtl5Bo4aUtDBdSDbCH8G51BUxrFb67qjw0oQcLRuKMAIYWMtOY0674FjjyV8X7YL2WFsfgmWEjwUK4fSTyydPSGvK8eR7ekh/ejCKKMFeQF3w7x3eGRY4InkIkfycnJM4m2hmKrKKXrURDRZpaG0OxMlOMJFVXz1BBxd1A8Bn0Vkuw7zz9kS1TvQ+NeCNVt5/f5vsubg1Cr2VeSfaioZbQ== 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; bh=NtLpkGfY8wObw3UaThzmiFaR0oWizY93Z0e7cJr87AQ=; b=M5IEhGDrd5lJisS4OeussINDOk3FfxtZ5+pldfYE5EKzGTnyFGhSCF0/WVELXjRTNmmPr0Epe2k3Yd4EbgQTsHt/tzsB7coxDYb03+tBGp8lyY3WmAYmPkf86QUJ6T4TFrJZOeTAlPelZIgEaQR/I9ui8h8NVUVBiOpBHpwxZ8J6VobiG/IWoeAlArVpI7Jm/Q+87lpBE6ztDruAdQNZYGuWF4AeFXCl8e2nhduUDGHH4aH0Qya/uS9UrYL+GQszdPpvmxd9+lxHusGQfB1rOObqTrEQefETYFNb+gYZmWf3V62l5sbXONDzvX0i2KWZtaxIkTPAGZNNeAd5S4CHVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=xilinx.com; dmarc=pass action=none header.from=xilinx.com; dkim=pass header.d=xilinx.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NtLpkGfY8wObw3UaThzmiFaR0oWizY93Z0e7cJr87AQ=; b=OlFH7AcNGDb/wDeSt+J1gpiBS9CJQ7cvsA9Q7LSKkVX+Z57ApjckbsoiJmY36hSjRxZp/Hthg0j/gsN1C5MJsFPHWTvWEnibrhw8torDmBiDl5WsZlWX4kZOxEIY0KttTBl7hQyHsmm0XoD2YG1DyG31IKsMHjfpDm4jHaxYYwc= Received: from SJ0PR02MB7327.namprd02.prod.outlook.com (2603:10b6:a03:29c::20) by SJ0PR02MB8369.namprd02.prod.outlook.com (2603:10b6:a03:3e4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19; Fri, 3 Sep 2021 13:19:44 +0000 Received: from SJ0PR02MB7327.namprd02.prod.outlook.com ([fe80::41a2:9b61:78be:2f36]) by SJ0PR02MB7327.namprd02.prod.outlook.com ([fe80::41a2:9b61:78be:2f36%9]) with mapi id 15.20.4478.022; Fri, 3 Sep 2021 13:19:44 +0000 From: Vijay Kumar Srivastava To: "Xia, Chenbo" , "dev@dpdk.org" CC: "maxime.coquelin@redhat.com" , "andrew.rybchenko@oktetlabs.ru" , Harpreet Singh Anand , Praveen Kumar Jain Thread-Topic: [PATCH 02/10] vdpa/sfc: add support for device initialization Thread-Index: AQHXcobe17ycaJ+gWEqBj0mnVPQ9FKuMNRwAgAZL92A= Date: Fri, 3 Sep 2021 13:19:44 +0000 Message-ID: References: <20210706164418.32615-1-vsrivast@xilinx.com> <20210706164418.32615-3-vsrivast@xilinx.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=xilinx.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 12940491-f1ea-49ed-04cd-08d96edd7eeb x-ms-traffictypediagnostic: SJ0PR02MB8369: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EY64Hgf/thsW4nMkywmSqmonaS+7nfjrdr7h2kWyjFU0gowdxECEPdcCbxyDwP91kOl5V9tD6kYT1I9sohxdK/ToMirwaWN7DiPi9GriUdlJWv9K1NDuf7P5lp4L3Fe30fv9B8AW+OXVBEidAa2FAKzeEG/xGK8UoPxO2kh0+Sag1Z0uspkh+5MsgjCqOejefecxM5EPNCCf56+yAcuis2vezMxtV0omPg48OgsOAWjmuNDDD0EqZpJADvnLA6JzyXiYd9lQw89+e7YgCOC8wKFZ0iii8MSFjV3ELdEQr54TdVfSuRGabRmD7x/8do1F+JnddSeWh2rHLpP+PjwZnlLxFTqbie/0ldp3gat/5mVOOKp6U2dJzH1vPsVgvrwQt6XffryA/Ihez8It8ZT/y3m8MKMo4rR4FQVnVXml4EXAJg2v1jL9WNXZTklrAc9FQWtePfTqHCCPswuet8rYu2c8BKSimsfmBbUD0z8eDj2cLitwZMb+T2oW0Iq/mVM1CbcRQ0UmF8O3uHvLe7cs4hHckkHOTpaUn0uDiHifs97ogSXVk+7sQtCoJaz7onRvsl5WPBBAPIAKxgKIyGfAuHxeilNhtZvpnV6TAJDBHAuHYUdl/yPXnPyERsQbyZY7GGkzPOdENpaK9tYi1uoRSUq0uYNpsBXJ7xoJ92DkAZkO2VvFry+hAl52mAHPnZdnUr99mrMqL9E8oZ4d189vIQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR02MB7327.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(376002)(136003)(366004)(346002)(396003)(83380400001)(38070700005)(186003)(55016002)(86362001)(9686003)(478600001)(52536014)(5660300002)(2906002)(8676002)(33656002)(26005)(7696005)(71200400001)(4326008)(107886003)(6506007)(110136005)(53546011)(54906003)(66946007)(66446008)(64756008)(66556008)(66476007)(316002)(8936002)(76116006)(122000001)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?anp2cGlZc2dDMUVZMUhSaForUDFtaDVHUXg5YTM3UTFIeWJIWDRtUjdEZHl6?= =?utf-8?B?M1BOTWZheGlsZnkyNXRQNUcwdXpDWHZXbzRhMzFiWjEyeHhMcWlWd2hOcHZM?= =?utf-8?B?RkV5bDR1SHhTbGFkcFFYaG9MWmh2aVBESytoVE9PVUREYjdKUUZRekswSzVX?= =?utf-8?B?U1gzeEViN1ZJQWM3c1c0UHM2d1NPUHNmOE9sZytjdGszMXAwNjdyWi9wUmp6?= =?utf-8?B?Y1ZLaU1xZHk2V2t3Nm1XdUgzWHJIcEFwUGJLUVNpWGZlbFN4R0xYbmtVTndI?= =?utf-8?B?cS84Z3ZPaDN2ZUlWNWcxRlBBaHk2anB4OWJhbTRXTnpnRll0MGNTb1d1NW9o?= =?utf-8?B?SUR1dE1WM1I2RExDVHZGVVFFTXNjdGtDY1lQWkIrSGM0T254V1YyNklLSllR?= =?utf-8?B?V1l5V0ZYQ0FsWk1MbVUwYUw5QWxERXhjd1l1UEtudFk4STk1eVluK0ppYUFB?= =?utf-8?B?Q0lEYk5Tb013WjZIVHYxK0NtMHE0L0E4NGkwL0QzWDkrSExnSHVzMDNFUFQx?= =?utf-8?B?VWlnTE1KQzlOblB6cU5BSktGQ3dyREY4OVdmRFpudzhqbkZyR1c4V0M1dnZM?= =?utf-8?B?N0pQaW5pK0NMeTBLaVhtQm00ZWZQS2c1b3NxK21xajE4UDFjeXFWL2Nmelhr?= =?utf-8?B?R2pGeWppVnYxZ1JXaU82NDZNVEtLa1g3VU1kMVV1N2ZucjFnQ3cycllROGFm?= =?utf-8?B?RnRLSWxsaWxxai9BenczVDg1dlZ3bGE2cjRkeFBqcnNYbnVtS3NjRmFYbXRF?= =?utf-8?B?cHovcXpweFVpS1pWcm5rVU5ZWFZ1RXRnbmxnSkp5NllqY0lleWZVa0FWKzht?= =?utf-8?B?MkdTYnl5cXhkbVhhQkpqU2xicEFydi9rNEYyM3lKcXRsSzd1Nks4NGJiZXZv?= =?utf-8?B?Z2NUbWhWNW1mMlVyTTNOb25xRjBXN3ovUWwvRmhmRE1YRzFjQ3Q4YndXbDFI?= =?utf-8?B?cFFweXNjZW1QZlR0RFFsZFREQ2FHZkQwSFU4NFlONmdLeGZva1l3ZEpjaTB4?= =?utf-8?B?NTFpbDl4RnkzaS95NVZSZCtwcEhRczIrUmJ4VWJvSFp0QjNZM05JY09JNHE5?= =?utf-8?B?TTRRTEpIbE54THNDZ1N5Mys4S2tDOXA1VVhud3RMaGUzQ09yb29DK2Y4UWxX?= =?utf-8?B?QS9QTTErSnZ6SUJ3aXRlU1NyWUc5bFdVS1htQm1kaU1JVmtCYzlPZ0VLbXds?= =?utf-8?B?QzBBdVBsTVBiWTFjWko5YUd1Zk1obWllQU0vR01HcFlMZ2haR0F4VStMaERo?= =?utf-8?B?cVRERjBrcXIzSHAwZGpGVnppOWd5ZGVxUjBsMmREUlc0dGxHcEdXY3krZUVY?= =?utf-8?B?dEE3aWUrcmZFaGtxemd5dXBxcW5vSXpxUFpLV0JxN1JwRndubUwxckNCNlkv?= =?utf-8?B?MVhaaFhrdE12TGppR3pIYS9BaFJJcVpMMkF0ZWlLRXFuOTdrWFRXMDlsNEdW?= =?utf-8?B?a0ZPOVFUWGtDVDVLNG1jendLTmo1NWFUbG9XKzVsNWxPU05FdldPckltOUhO?= =?utf-8?B?RnNXcUlxTUZjbUkxSG1RakJla2pabXRuUi9mVE9jK0ZZMmcvenZZa0Y1azFw?= =?utf-8?B?SHpyOFJKanVYSVYrNnJ5MEJqNndtY0JyNzF2OTJEOHUyRkd4NGtPdVNONHVz?= =?utf-8?B?VlVIT3JXQ2xHa2dINXlOT3kxMGo4U2o5WERuVnNoNDJ6Yy9UaTBTcVdYRjU2?= =?utf-8?B?bVBOYlpOVnNaYjlmVzl1TkFBemtsbVA0Ui9CbGpvUDZXUXpTd3U4ZHNqb25o?= =?utf-8?Q?NVvvgCAFBhgCgHGCFba8iUEO4R6taSut7sql6KI?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR02MB7327.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12940491-f1ea-49ed-04cd-08d96edd7eeb X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2021 13:19:44.4122 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: djgmsim+rkaszoXHkfnMJVQNP6KKw97cJgka1ckSEFvWyYUYdXosYdQMeSZxVzR53IvTGvOagdqqjbG+8mLn0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB8369 Subject: Re: [dpdk-dev] [PATCH 02/10] vdpa/sfc: add support for device initialization X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQpIaSBDaGVuYm8sDQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IFhpYSwg Q2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj5TZW50OiBNb25kYXksIEF1Z3VzdCAzMCwg MjAyMSA0OjIyIFBNDQo+VG86IFZpamF5IEt1bWFyIFNyaXZhc3RhdmEgPHZzcml2YXN0QHhpbGlu eC5jb20+OyBkZXZAZHBkay5vcmcNCj5DYzogbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb207IGFu ZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1OyBWaWpheQ0KPkt1bWFyIFNyaXZhc3RhdmEgPHZz cml2YXN0QHhpbGlueC5jb20+DQo+U3ViamVjdDogUkU6IFtQQVRDSCAwMi8xMF0gdmRwYS9zZmM6 IGFkZCBzdXBwb3J0IGZvciBkZXZpY2UgaW5pdGlhbGl6YXRpb24NCj4NCj5IaSBWaWpheSwNCj4N Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBWaWpheSBTcml2YXN0YXZh IDx2aWpheS5zcml2YXN0YXZhQHhpbGlueC5jb20+DQo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkg NywgMjAyMSAxMjo0NCBBTQ0KPj4gVG86IGRldkBkcGRrLm9yZw0KPj4gQ2M6IG1heGltZS5jb3F1 ZWxpbkByZWRoYXQuY29tOyBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+Ow0KPj4g YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU7IFZpamF5IEt1bWFyIFNyaXZhc3RhdmENCj4+ IDx2c3JpdmFzdEB4aWxpbnguY29tPg0KPj4gU3ViamVjdDogW1BBVENIIDAyLzEwXSB2ZHBhL3Nm YzogYWRkIHN1cHBvcnQgZm9yIGRldmljZSBpbml0aWFsaXphdGlvbg0KPj4NCj4+IEZyb206IFZp amF5IEt1bWFyIFNyaXZhc3RhdmEgPHZzcml2YXN0QHhpbGlueC5jb20+DQo+Pg0KPj4gQWRkIEhX IGluaXRpYWxpemF0aW9uIGFuZCB2RFBBIGRldmljZSByZWdpc3RyYXRpb24gc3VwcG9ydC4NCj4+ DQo+PiBTaWduZWQtb2ZmLWJ5OiBWaWpheSBLdW1hciBTcml2YXN0YXZhIDx2c3JpdmFzdEB4aWxp bnguY29tPg0KPj4gLS0tDQoNCltzbmlwXQ0KDQo+PiArc2ZjX3ZkcGFfZG1hX2FsbG9jKHN0cnVj dCBzZmNfdmRwYV9hZGFwdGVyICpzdmEsIGNvbnN0IGNoYXIgKm5hbWUsDQo+PiArCQkgICBzaXpl X3QgbGVuLCBlZnN5c19tZW1fdCAqZXNtcCkNCj4+ICt7DQo+PiArCXZvaWQgKm1jZGlfYnVmOw0K Pj4gKwl1aW50NjRfdCBtY2RpX2lvdmE7DQo+PiArCXNpemVfdCBtY2RpX2J1ZmZfc2l6ZTsNCj4+ ICsJaW50IHJldDsNCj4+ICsNCj4+ICsJbWNkaV9idWZmX3NpemUgPSBSVEVfQUxJR05fQ0VJTChs ZW4sIFBBR0VfU0laRSk7DQo+PiArDQo+PiArCXNmY192ZHBhX2xvZ19pbml0KHN2YSwgIm5hbWU9 JXMsIGxlbj0lenUiLCBuYW1lLCBsZW4pOw0KPj4gKw0KPj4gKwltY2RpX2J1ZiA9IHJ0ZV96bWFs bG9jKG5hbWUsIG1jZGlfYnVmZl9zaXplLCBQQUdFX1NJWkUpOw0KPj4gKwlpZiAobWNkaV9idWYg PT0gTlVMTCkgew0KPj4gKwkJc2ZjX3ZkcGFfZXJyKHN2YSwgImNhbm5vdCByZXNlcnZlIG1lbW9y eSBmb3IgJXM6IGxlbj0lI3g6DQo+JXMiLA0KPj4gKwkJCSAgICAgbmFtZSwgKHVuc2lnbmVkIGlu dClsZW4sIHJ0ZV9zdHJlcnJvcihydGVfZXJybm8pKTsNCj4+ICsJCXJldHVybiAtRU5PTUVNOw0K Pj4gKwl9DQo+PiArDQo+PiArCS8qIElPVkEgYWRkcmVzcyBmb3IgTUNESSB3b3VsZCBiZSByZS1j YWxjdWxhdGVkIGlmIG1hcHBpbmcNCj4NCj5XaGF0IGlzIE1DREk/DQoNCk1DREkgaXMgYSBjb250 cm9sIGludGVyZmFjZSBiZXR3ZWVuIGRyaXZlciBhbmQgZmlybXdhcmUuIA0KSXQgaXMgdXNlZCBi eSB0aGUgaG9zdCBkcml2ZXJzIHRvIGNvbmZpZ3VyZSB0aGUgYWRhcHRlciBhbmQgcmV0cmlldmUg c3RhdHVzLg0KDQo+PiArCSAqIHVzaW5nIGRlZmF1bHQgSU9WQSB3b3VsZCBmYWlsLg0KPj4gKwkg KiBUT0RPOiBFYXJsaWVyIHRoZXJlIHdhcyBubyB3YXkgdG8gZ2V0IHZhbGlkIElPVkEgcmFuZ2Uu DQo+PiArCSAqIFJlY2VudGx5IGEgcGF0Y2ggaGFzIGJlZW4gc3VibWl0dGVkIHRvIGdldCB0aGUg SU9WQSByYW5nZQ0KPj4gKwkgKiB1c2luZyBpb2N0bC4gVkZJT19JT01NVV9HRVRfSU5GTy4gVGhp cyBwYXRjaCBpcyBhdmFpbGFibGUNCj4+ICsJICogaW4gdGhlIGtlcm5lbCB2ZXJzaW9uID49IDUu NC4gU3VwcG9ydCB0byBnZXQgdGhlIGRlZmF1bHQNCj4+ICsJICogSU9WQSBhZGRyZXNzIGZvciBN Q0RJIGJ1ZmZlciB1c2luZyBhdmFpbGFibGUgSU9WQSByYW5nZQ0KPj4gKwkgKiB3b3VsZCBiZSBh ZGRlZCBsYXRlci4gTWVhbndoaWxlIGRlZmF1bHQgSU9WQSBmb3IgTUNESSBidWZmZXINCj4+ICsJ ICogaXMga2VwdCBhdCBoaWdoIG1lbSBhdCAyVEIuIEluIGNhc2Ugb2Ygb3ZlcmxhcCBuZXcgYXZh aWxhYmxlDQo+PiArCSAqIGFkZHJlc3NlcyB3b3VsZCBiZSBzZWFyY2hlZCBhbmQgc2FtZSB3b3Vs ZCBiZSB1c2VkLg0KPj4gKwkgKi8NCj4+ICsJbWNkaV9pb3ZhID0gU0ZDX1ZEUEFfREVGQVVMVF9N Q0RJX0lPVkE7DQo+PiArDQo+PiArCWRvIHsNCj4+ICsJCXJldCA9IHJ0ZV92ZmlvX2NvbnRhaW5l cl9kbWFfbWFwKHN2YS0+dmZpb19jb250YWluZXJfZmQsDQo+PiArCQkJCQkJICh1aW50NjRfdClt Y2RpX2J1ZiwNCj5tY2RpX2lvdmEsDQo+PiArCQkJCQkJIG1jZGlfYnVmZl9zaXplKTsNCj4+ICsJ CWlmIChyZXQgPT0gMCkNCj4+ICsJCQlicmVhazsNCj4+ICsNCj4+ICsJCW1jZGlfaW92YSA9IG1j ZGlfaW92YSA+PiAxOw0KPj4gKwkJaWYgKG1jZGlfaW92YSA8IG1jZGlfYnVmZl9zaXplKQl7DQo+ PiArCQkJc2ZjX3ZkcGFfZXJyKHN2YSwNCj4+ICsJCQkJICAgICAiRE1BIG1hcHBpbmcgZmFpbGVk IGZvciBNQ0RJIDogJXMiLA0KPj4gKwkJCQkgICAgIHJ0ZV9zdHJlcnJvcihydGVfZXJybm8pKTsN Cj4+ICsJCQlyZXR1cm4gcmV0Ow0KPj4gKwkJfQ0KPj4gKw0KPj4gKwl9IHdoaWxlIChyZXQgPCAw KTsNCj4NCj5JcyB0aGlzIERNQSByZWdpb24gZm9yIHNvbWUgaGFyZHdhcmUtc3BlY2lmaWMgY29u dHJvbCBtc2c/DQo+DQo+QW5kIGhvdyBkbyB5b3UgbWFrZSBzdXJlIHRoaXMgSU9WQSBzcGFjZSB5 b3UgZGVmaW5lZCBpbiB0aGlzIGRyaXZlciB3aWxsIG5vdA0KPmNvbmZsaWN0IHdpdGggdGhlIElP VkEgc3BhY2UgdGhhdCB2ZHBhIGRldmljZSBjb25zdW1lciAoTW9zdCBsaWtlbHkgUUVNVSkNCj5k ZWZpbmVzIChJZiBRRU1VLCBJT1ZBID0gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcykNCg0KQ3VycmVu dGx5IElPVkEgZm9yIE1DREkgYnVmZmVyIGlzIGtlcHQgYXQgdmVyeSBoaWdoIG1lbSBhdCAyVEIu DQoNClRvIGhhbmRsZSBJT1ZBIG92ZXJsYXAgZGV0ZWN0aW9uIHNjZW5hcmlvIGEgcGF0Y2ggaXMg aW4gcHJvZ3Jlc3Mgd2hpY2ggd2lsbCBiZSBzdWJtaXR0ZWQgc29vbi4NCkluIHRoYXQgcGF0Y2gs IHVwb24gSU9WQSBvdmVybGFwIGRldGVjdGlvbiBuZXcgYXZhaWxhYmxlIElPVkEgd291bGQgYmUg Y2FsY3VsYXRlZCBhbmQgTUNESSBidWZmZXIgd291bGQgYmUgcmVtYXBwZWQgdG8gbmV3IElPVkEu DQoNCltzbmlwXQ0KDQpUaGFua3MsDQpWaWpheQ0KDQo=