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 49463A054D; Fri, 23 Sep 2022 20:28:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3C340406A2; Fri, 23 Sep 2022 20:28:07 +0200 (CEST) Received: from na01-obe.outbound.protection.outlook.com (mail-eastus2azon11021019.outbound.protection.outlook.com [52.101.57.19]) by mails.dpdk.org (Postfix) with ESMTP id 4128640156 for ; Fri, 23 Sep 2022 20:28:05 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EjcvmFtHtJ+DKvrkvLub80xItN3UqTtmjFbRmE3QB710GDHbYcNOjVv1KES2TkbOY0cr6b2F8fp8FeUQcBnA7yzyeHVa8v8eFX/Heq+C0gKbOhVc1mKEE3+GoMCCIIX5BscjHbcZEwT64CSoHj7tEk5TOisJTXd3sHZ5sYatPn888l4qJuT5ruqu3q+0YBJEAdssf4Tb5DHDre+MWEdG1Eo2A2lX19kfxDH3nXqh0pJ6q9C2wxXbAdIz4GmahUZ07knqRyWIiI7oIBDu/eysKEOHwEvWkx8kOWWJC8yDhtM94TyfhXBXi18UHiEEm9su2mrFxTnHG6yrl7Dzh8Z/aw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Zo2RH1lIukTJ8lyJE90Phi1NBJMRgMvHkwTq0lRWGNQ=; b=AxWQINjvWWM1O003c4fzEu+HiOlx+niyVmNcssSOQeFK9H7OCHycrq9wUfcuUpGMwQPICjjHWqFRPGlcn5osfG5ojQGACmrSdbH33WhzzFKvlkZpomxMkhsgcHgJvU1Lm78VdjPmDe8ZzmOdJf3hPRLZ8FocwUq3R22CzESKduDNn1ijNo1Eh4jkrzert8eZ9nTDabERULL+3Jm0JNkjsm2ZL/A0s4dxS9YWAWIC/UHHEE6d62kFUlJImd9HuW8LfgFuJ/7OtkconVvpoUNN4AbTHbyxp746Pz5q9sevVkQbWPPToI8Fay4NLKfDu0l7zOEI4VYjNAXE37YxbO8Qug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zo2RH1lIukTJ8lyJE90Phi1NBJMRgMvHkwTq0lRWGNQ=; b=QCN2xrd+B9hU4cs31+hUHKJM5VFnPqedJ6AnQl1PTMSoIx9BMoBQBuBew17ci/sD6R5L7Ge/4BYGMSrwmhquwWzIeLHfOOraHgSKHo61F+a5KA3nimId+zheH4AOn+1OzvfE8EG2pRptpyvSzyLKNt0jS/bkJW3MTmKCHDFCb44= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by IA1PR21MB3571.namprd21.prod.outlook.com (2603:10b6:208:3e0::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.11; Fri, 23 Sep 2022 18:28:03 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::ce6d:5482:f64f:2ce6]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::ce6d:5482:f64f:2ce6%7]) with mapi id 15.20.5676.004; Fri, 23 Sep 2022 18:28:03 +0000 From: Long Li To: Ferruh Yigit , Ferruh Yigit CC: "dev@dpdk.org" , Ajay Sharma , Stephen Hemminger Subject: RE: [Patch v8 01/18] net/mana: add basic driver with build environment and doc Thread-Topic: [Patch v8 01/18] net/mana: add basic driver with build environment and doc Thread-Index: AQHYw83k220cmI2hk0uJJRCzZYlTRK3qPwIAgAMtqtA= Date: Fri, 23 Sep 2022 18:28:02 +0000 Message-ID: References: <1662169260-4953-2-git-send-email-longli@linuxonhyperv.com> <1662674189-29524-1-git-send-email-longli@linuxonhyperv.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=8420fa94-2e56-4e81-8eae-a261ed8d1713; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-09-23T18:27:30Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR21MB3263:EE_|IA1PR21MB3571:EE_ x-ms-office365-filtering-correlation-id: e9eacacd-b90d-4972-8369-08da9d9159cd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /pAavH0vlw3WALkzONngwZ14n1UPVs4oqITDnZvfSMyONd55Mf1ZZLr7N/VdN1x3I4E0Szkc9VZsyg8SR8SLOeUZ1gMdSQDEDhKnvT8FezaeUAPICbzBudNFgmGPQy59JhedxB1HWLVdFZUoI3C4345+FvOWbg0ORxsL7fLR36J6hrWFYooh9mBf8r2F00xjE+ZmTMcnHPwkhes2SAjqUdl0xhUVm1M51DduZmnNsMy3EzULlfUeB3EuWMV4KZQpywUguTpwZQCwzbOAsjJ8RySxH4KmREwaOx9easOEwZDcUKSbbmo1ORonQ6He9k319iaQX+IDsuGTl8cumsQ4ZgQPx5Dr6B+HkIoEfpYKuOS4qbA2Jx7/5hogeZ65+NlpElS4UyodsGlAOJUzzEeBCzUtL2dUMs7ooBspUaghQIjEn1qlYgmxnX6DN7GasdZBEEfj9eVoaR2sPsUfyqD0S/052XaYG8MvvvvMTVh1e+f5PHktV4zwfVcZkI81dYwDY4eKO4pUDgzyQoXjR3WL5i7DABf9g5ReIRTOW5D1hEm6GPSyU48EmbTSBirFkvK7Z56niqRDl0W2SalGO55f8cC5V+YlrfuaabWyYNPAtk8CbSkUFn9wwggPURKElkRKzsbY4CtuYFXUo2dW+O+5I1OqkyqJrd1rL4+Smp1k9K78nHtOqY2ioSa46w0vytpayOhX4tC8YqV5j2eTNrQr4MEKH9RixxxgHbPqCtZ4qEONjzdHLw064ebWS6LF7S7hNp/GFBRwM4Mwsf8y9R2p7buAYZWepp07raKDW6Y1+RqrTtoPSiKaI3Iq5pvOWAFP x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR21MB3263.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(396003)(39860400002)(366004)(376002)(136003)(451199015)(71200400001)(38070700005)(186003)(2906002)(316002)(66446008)(33656002)(41300700001)(107886003)(8990500004)(38100700002)(82950400001)(82960400001)(66476007)(86362001)(54906003)(7696005)(6506007)(110136005)(478600001)(8676002)(66556008)(64756008)(4326008)(76116006)(66946007)(10290500003)(53546011)(5660300002)(26005)(52536014)(9686003)(8936002)(122000001)(55016003)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZXVwNGZKYXVoc2dVd29QTU5vQndPb3FKVnl5bE1pNHBPUWdUcHplVzZTNGFi?= =?utf-8?B?M2pNTjJQNXBrUUozNWFEYmp5a292amxpWU8wamJZZmJFRkVOMzVqMjU5RDIx?= =?utf-8?B?dVlCeXpTU2pXTjZUV3FWQm90U3NNMktOc0F1QTRtbFFPTEE1ZE40KytYSytp?= =?utf-8?B?NjFvazNNTmpNOTFzaWlOekMzb1BYOENaTmVxckxIRlBIcW9LZWpXNWM3Rmwx?= =?utf-8?B?eEVhQm5RRG1pc1NqUjFjYmlFRW1vbitBeHB2TzhmcjlwakZrVmsxY010UXFX?= =?utf-8?B?MVd4elM0SUhPMHMxN0JhV3BIWW5HS0lzSFAwamRuUHk2NVdwNWs1UDh0UmMw?= =?utf-8?B?RVhYWEx3NEEwYTFDMWxuNE5ISFBMRkdnTGJEMjRkSm8wNDhOL3U0V3V2eTZ5?= =?utf-8?B?N1NTN1FQQ1pDN0MxWkFiRHdncnFMV1FKSlFRMWhZTktBaW1UTGE2ZExvMXl6?= =?utf-8?B?c01qdVQ4Vk11U2ZLZk5mcE92STFIUURPQ3hYUnlCa2t1RWFVdFZTcityYTRq?= =?utf-8?B?cThyU0Yzc0diTWYwdTFZamZyNmpBQVo2aHB6V0p2cFdOSGxQemM4ejRNaTJ5?= =?utf-8?B?Z1lSb3pVUzl0dGY2YnZLK2x5Y2NNMDFoT0lEZWlNUitkVXM4K3YxcHRZaE1s?= =?utf-8?B?ZzZhaVUxSmZ6RE1WMzF4Y0VReHhTSXRONG1aYi9RZnIwWGxqMWM5bzNrS2Mz?= =?utf-8?B?d0dMWHRJMzkxUnVyQTZpeXJsZmtaYUtkOWIwbWNubkd5OUVCY1Z1NTljWmdY?= =?utf-8?B?Z0d1d1ZOWnBvQVR6R3ROd1piOUQxdFd0cytkYnhuazNkQ0FIM0JiR2UvQVcz?= =?utf-8?B?dXk1NE1JdlJGNUJqNDVFUGF1dWx6L0M5a21VZXVNeTJBdE43UVJFLzQ1c0E2?= =?utf-8?B?Nk9MZjBxSWx6bkdRTGl2VjB3bGZ0TjYrSmVmZEV2Kys3NXFlRWxiQ3hJcm8r?= =?utf-8?B?bXovM3JadDlXUE80NkZGdEUwVW1tZSs5Z2Y5UjhuVHlBYzMvODA4dnBPNkZv?= =?utf-8?B?bGsyczU4YWJIcnBXR2UyZXVxSWJhTmN5VnFSL1lGWVhmbno0VW1EbjB2NWQ0?= =?utf-8?B?cEYwWVp6MEVmc3lReUpSakR6Rm55UmlPU0ZLWUprYTd3cFAvNXFXQ2pqNWsy?= =?utf-8?B?b0Y3SEdzS0NIbWx0N3ZONmxwUzNaUmRlTVNtMzNNUEVTYzhyOWFVbEFiOW5x?= =?utf-8?B?UHNGU3MvS2o3WjVULytWdGZ2SmJEaFlyQ3pIdUE0aExzaVZqOVVIZFJsNFlK?= =?utf-8?B?a0ZoRHFsVUJMWFNDQzIraUErVkNreHBRWk51NVdVT0MyLzdqb2NoaFN5NHdW?= =?utf-8?B?eW5USVFHYU9oK1VuUWFYR1JYcE9SNXdlSVNDNXlKVTZZODh5STJrQzhGYm1a?= =?utf-8?B?RW5nSXA0Ky9jSzMrcXFzTW5reXpZb1h6RXptS0g3RE5PU001U0lCVjBvSG1B?= =?utf-8?B?TnE2MHV3U0tPL2FFY0xrT3U1YWQ4YTJxQ3piekZHczA3WVhJcWdMVEVaYU5n?= =?utf-8?B?SXlBWWV2UEgzNEp1MGppVTdRR1d4RExXcllwWmtBSEtsK1lsV2dyZjh1eEpP?= =?utf-8?B?YTRaZEpaTmFaeGJzWjgybmhtTVV1V0M0cTE2VW9sNUpxb3V2RmRLdmRkMFFp?= =?utf-8?B?ak50TGlweCt6NnA5azlhaTFVNlorbWdxaDdQd2UvMnhnMXV2RUdlZ1hkZy9W?= =?utf-8?B?Rk5YZXFjeWhGSlRGMGgybnVFM0IyNS9EclcwUXRmMXpjUWdHOHNpWGJBd2ZC?= =?utf-8?B?ajhUcXczN1JGOFVWVXpvUllsT21Yc2U1VEk4OVhxZWNqQzFMUDlQL3NvcmNS?= =?utf-8?B?M1FwVVVtQTVKc3JZRWFyWXYrWVNQN3NVREdTN0FMS3NDOE9vWGhmMWNYYjQ3?= =?utf-8?B?RlNETkJZWS8vYklRNWxIbWhFZm02U09zWXlJaHNzWHppbVJLU05kYnp5NDBm?= =?utf-8?B?eUJMWGMrN1dialVNZmtyQ0huOXIwUjJzcnU5YVZWTEhlRXlUTzkwaEZYc0Iz?= =?utf-8?B?R3NXSm43RkNRWVRlMWtmb0lpcU5vNDJ1SVkrNW4vcjJvSlMzc0d5N3IxN1lG?= =?utf-8?B?SzZRNDZkMWNVeE85dnlsREp4dEFpSDduUDcwU0tCVURiT3hhTWtQKzR0bmFt?= =?utf-8?Q?MA40bUqf0IonuVf29i/izJHVs?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR21MB3263.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9eacacd-b90d-4972-8369-08da9d9159cd X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2022 18:28:02.8650 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: V0o2aV44nB6upnb5zZyDQTXcQ7mgD1cLZFbhQvVSRAFSqUlpl+65c98y/FqFmycspVC9B0eqh+JevZPDY+1SxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR21MB3571 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 PiBTdWJqZWN0OiBSZTogW1BhdGNoIHY4IDAxLzE4XSBuZXQvbWFuYTogYWRkIGJhc2ljIGRyaXZl ciB3aXRoIGJ1aWxkDQo+IGVudmlyb25tZW50IGFuZCBkb2MNCj4gDQo+IE9uIDkvOC8yMDIyIDEw OjU2IFBNLCBsb25nbGlAbGludXhvbmh5cGVydi5jb20gd3JvdGU6DQo+ID4gRnJvbTogTG9uZyBM aSA8bG9uZ2xpQG1pY3Jvc29mdC5jb20+DQo+ID4NCj4gPiBNQU5BIGlzIGEgUENJIGRldmljZS4g SXQgdXNlcyBJQiB2ZXJicyB0byBhY2Nlc3MgaGFyZHdhcmUgdGhyb3VnaCB0aGUNCj4gPiBrZXJu ZWwgUkRNQSBsYXllci4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGJ1aWxkIGVudmlyb25tZW50IGFu ZCBiYXNpYw0KPiA+IGRldmljZSBwcm9iZSBmdW5jdGlvbnMuDQo+ID4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBMb25nIExpIDxsb25nbGlAbWljcm9zb2Z0LmNvbT4NCj4gPiAtLS0NCj4gPiBDaGFuZ2Ug bG9nOg0KPiA+IHYyOg0KPiA+IEZpeCB0eXBvcy4NCj4gPiBNYWtlIHRoZSBkcml2ZXIgYnVpbGQg b25seSBvbiB4ODYtNjQgYW5kIExpbnV4Lg0KPiA+IFJlbW92ZSB1bnVzZWQgaGVhZGVyIGZpbGVz Lg0KPiA+IENoYW5nZSBwb3J0IGRlZmluaXRpb24gdG8gdWludDE2X3Qgb3IgdWludDhfdCAoZm9y IElCKS4NCj4gPiBVc2UgZ2V0bGluZSgpIGluIHBsYWNlIG9mIGZnZXRzKCkgdG8gcmVhZCBhbmQg dHJ1bmNhdGUgYSBsaW5lLg0KPiA+IHYzOg0KPiA+IEFkZCBtZXNvbiBidWlsZCBjaGVjayBmb3Ig cmVxdWlyZWQgZnVuY3Rpb25zIGZyb20gUkRNQSBkaXJlY3QgdmVyYg0KPiA+IGhlYWRlciBmaWxl DQo+ID4gdjQ6DQo+ID4gUmVtb3ZlIGV4dHJhICJcbiIgaW4gbG9nZ2luZyBjb2RlLg0KPiA+IFVz ZSAiciIgaW4gcGxhY2Ugb2YgInJiIiBpbiBmb3BlbigpIHRvIHJlYWQgdGV4dCBmaWxlcy4NCj4g PiB2NzoNCj4gPiBSZW1vdmUgUlRFX0VUSF9UWF9PRkZMT0FEX1RDUF9UU08gZnJvbSBvZmZsb2Fk IGNhcC4NCj4gPiB2ODoNCj4gPiBBZGQgY2xhcmlmaWNhdGlvbiBvbiBkcml2ZXIgYXJncyB1c2Fn ZSB0byBuaWNzIGd1aWRlLg0KPiA+IEZpeCBjb2Rpbmcgc3l0bGUgb24gZnVuY3Rpb24gZGVmaW5p dGlvbnMuDQo+ID4gVXNlIGRpZmZlcmVudCB2YXJpYWJsZSBuYW1lcyBpbiBNQU5BX01LU1RSLg0K PiA+IFVzZSBNQU5BXyBwcmVmaXggZm9yIGFsbCBtYWNyb3MuDQo+ID4gVXNlIFJURV9QTURfUkVH SVNURVJfUENJIGluIHBsYWNlIG9mIHJ0ZV9wY2lfcmVnaXN0ZXIuDQo+ID4gQWRkIC52ZW5kb3Jf aWQgPSAwIHRvIHRoZSBlbmQgb2YgUENJIHRhYmxlLg0KPiA+IFJlbW92ZSBSVEVfRVRIX0RFVl9B VVRPRklMTF9RVUVVRV9YU1RBVFMgZnJvbSBkZXZfZmxhZ3MuDQo+ID4NCj4gDQo+IDwuLi4+DQo+ IA0KPiA+ICtQcmVyZXF1aXNpdGVzDQo+ID4gKy0tLS0tLS0tLS0tLS0NCj4gPiArDQo+ID4gK1Ro aXMgZHJpdmVyIHJlbGllcyBvbiBleHRlcm5hbCBsaWJyYXJpZXMgYW5kIGtlcm5lbCBkcml2ZXJz IGZvcg0KPiA+ICtyZXNvdXJjZXMgYWxsb2NhdGlvbnMgYW5kIGluaXRpYWxpemF0aW9uLiBUaGUg Zm9sbG93aW5nIGRlcGVuZGVuY2llcw0KPiA+ICthcmUgbm90IHBhcnQgb2YgRFBESyBhbmQgbXVz dCBiZSBpbnN0YWxsZWQgc2VwYXJhdGVseToNCj4gPiArDQo+ID4gKy0gKipsaWJpYnZlcmJzKiog KHByb3ZpZGVkIGJ5IHJkbWEtY29yZSBwYWNrYWdlKQ0KPiA+ICsNCj4gPiArICBVc2VyIHNwYWNl IHZlcmJzIGZyYW1ld29yayB1c2VkIGJ5IGxpYnJ0ZV9uZXRfbWFuYS4gVGhpcyBsaWJyYXJ5DQo+ ID4gKyBwcm92aWRlcyAgYSBnZW5lcmljIGludGVyZmFjZSBiZXR3ZWVuIHRoZSBrZXJuZWwgYW5k IGxvdy1sZXZlbCB1c2VyDQo+ID4gKyBzcGFjZSBkcml2ZXJzICBzdWNoIGFzIGxpYm1hbmEuDQo+ ID4gKw0KPiA+ICsgIEl0IGFsbG93cyBzbG93IGFuZCBwcml2aWxlZ2VkIG9wZXJhdGlvbnMgKGNv bnRleHQgaW5pdGlhbGl6YXRpb24sDQo+ID4gKyBoYXJkd2FyZSAgcmVzb3VyY2VzIGFsbG9jYXRp b25zKSB0byBiZSBtYW5hZ2VkIGJ5IHRoZSBrZXJuZWwgYW5kDQo+ID4gKyBmYXN0IG9wZXJhdGlv bnMgdG8gIG5ldmVyIGxlYXZlIHVzZXIgc3BhY2UuDQo+ID4gKw0KPiA+ICstICoqbGlibWFuYSoq IChwcm92aWRlZCBieSByZG1hLWNvcmUgcGFja2FnZSkNCj4gPiArDQo+ID4gKyAgTG93LWxldmVs IHVzZXIgc3BhY2UgZHJpdmVyIGxpYnJhcnkgZm9yIE1pY3Jvc29mdCBBenVyZSBOZXR3b3JrDQo+ ID4gKyBBZGFwdGVyICBkZXZpY2VzLCBpdCBpcyBhdXRvbWF0aWNhbGx5IGxvYWRlZCBieSBsaWJp YnZlcmJzLiBUaGUNCj4gPiArIG1pbmltYWwgdmVyc2lvbiBvZiAgcmRtYS1jb3JlIHdpdGggbGli bWFuYSBpcyB2NDMuDQo+ID4gKw0KPiA+ICstICoqS2VybmVsIG1vZHVsZXMqKg0KPiA+ICsNCj4g PiArICBUaGV5IHByb3ZpZGUgdGhlIGtlcm5lbC1zaWRlIHZlcmJzIEFQSSBhbmQgbG93IGxldmVs IGRldmljZSBkcml2ZXJzDQo+ID4gKyB0aGF0ICBtYW5hZ2UgYWN0dWFsIGhhcmR3YXJlIGluaXRp YWxpemF0aW9uIGFuZCByZXNvdXJjZXMgc2hhcmluZw0KPiA+ICsgd2l0aCB1c2VyICBzcGFjZSBw cm9jZXNzZXMuDQo+ID4gKw0KPiA+ICsgIFVubGlrZSBtb3N0IG90aGVyIFBNRHMsIHRoZXNlIG1v ZHVsZXMgbXVzdCByZW1haW4gbG9hZGVkIGFuZCBib3VuZA0KPiA+ICsgdG8gIHRoZWlyIGRldmlj ZXM6DQo+ID4gKw0KPiA+ICsgIC0gbWFuYTogRXRoZXJuZXQgZGV2aWNlIGRyaXZlciB0aGF0IHBy b3ZpZGVzIGtlcm5lbCBuZXR3b3JrIGludGVyZmFjZXMuDQo+ID4gKyAgLSBtYW5hX2liOiBJbmlm aW5pQmFuZCBkZXZpY2UgZHJpdmVyLg0KPiA+ICsgIC0gaWJfdXZlcmJzOiB1c2VyIHNwYWNlIGRy aXZlciBmb3IgdmVyYnMgKGVudHJ5IHBvaW50IGZvciBsaWJpYnZlcmJzKS4NCj4gPiArDQo+IA0K PiBDYW4geW91IHBsZWFzZSBhZGQgbWluaW11bSByZXF1aXJlZCB2ZXJzaW9ucyBvZiBrZXJuZWwg YW5kIGxpYmlidmVyYnMgKGlmIGl0DQo+IGFwcGxpZXMpPw0KPiANCj4gPC4uLj4NCj4gDQo+ID4g Kw0KPiA+ICtzdGF0aWMgc3RydWN0IHJ0ZV9wY2lfZHJpdmVyIG1hbmFfcGNpX2RyaXZlciA9IHsN Cj4gPiArCS5kcml2ZXIgPSB7DQo+ID4gKwkJLm5hbWUgPSAibmV0X21hbmEiLA0KPiA+ICsJfSwN Cj4gDQo+IE5vIG5lZWQgdG8gc2V0IC5kcml2ZXIubmFtZSwgJ1JURV9QTURfUkVHSVNURVJfUENJ JyBtYWNybyBiZWxvdyBzaG91bGQNCj4gYmUgc2V0dGluZyBpdCBhbHJlYWR5LCBjYW4geW91IHBs ZWFzZSBjaGVjaz8NCj4gDQo+IDwuLi4+DQo+IA0KPiA+ICsjZGVmaW5lIE1BTkFfREVWX1RYX09G RkxPQURfU1VQUE9SVCAoIFwNCj4gPiArCQlSVEVfRVRIX1RYX09GRkxPQURfTVVMVElfU0VHUyB8 IFwNCj4gPiArCQlSVEVfRVRIX1RYX09GRkxPQURfSVBWNF9DS1NVTSB8IFwNCj4gPiArCQlSVEVf RVRIX1RYX09GRkxPQURfVENQX0NLU1VNIHwgXA0KPiA+ICsJCVJURV9FVEhfVFhfT0ZGTE9BRF9V RFBfQ0tTVU0pDQo+ID4gKw0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgYWRkIGNvZGUgd2hlbiB0aGV5 IGFyZSB1c2VkLCBpbnN0ZWFkIG9mIGJhdGNoIGFkZGluZyB0aGUNCj4gaGVhZGVyLCB0aGlzIGhl bHBzIHRvIGtlZXAgYWxsIHBhdGNoZXMgYXMgbG9naWNhbCBlbnRpdGllcy4NCj4gDQo+IFRoaXMg Y29tbWVudCBpcyB2YWxpZCBmb3IgbXVsdGlwbGUgY29kZSBiZWxvdy4NCg0KU3VyZSwgd2lsbCBz ZW5kIG91dCB1cGRhdGVzLg0K