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 7E12741CFC; Tue, 21 Feb 2023 11:11:50 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 14439431AE; Tue, 21 Feb 2023 11:11:50 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2100.outbound.protection.outlook.com [40.107.236.100]) by mails.dpdk.org (Postfix) with ESMTP id 65780406A2 for ; Tue, 21 Feb 2023 11:11:48 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fL82Lsuw1bQ83YqQBWEf+0OR3+grFOQVGf+eJZdkA0LJ1nTvGR4VqVDk3wvNxmBsaCm89Te4Mgkr+yl7XI7aBcKbdNvRs1PdnJ+4lyM2TzHh29OKS791DrHGthfYrk+LY6A+arJrH3J1xhyf0oK18LA5vSEaZgKCfj9BepCrfYWTw76tfobXbCblXKSq/FiR5PQWAiOZf8gKa1GPVuDxh1SS21JtBJwFa+r2gfXyAUekcGAjjo+DFsnLFtgxP79+hkGHjiTEV+z8hmuGE4lXeHPtCmejk7IhDiCS49hfXE2ZFeJ/UAW7T8di+l3xCxjZqNrylzVfAjLQrCbbYW9Dew== 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=ZT7UIOvHm+dgNGIp9ULzEANgIUwLj33K16WKNr18kmQ=; b=Os6plP/eAbqQ58hy4p0YSfZjbp3V4t9+60tQs8JJrjb6Cz1btRsNaDtcn1WCZg7KcijDXEPcfKa49+cdlz8sEFYgeHG3RGo7UWjdReci0MH9X0q+tZfr3n5irq4dnjF3GEWGcRpwkIepMIX+DaQTwaCZkgxcuvDnXPxbAIblxOcqdtcbqmlqt9LOp8iSLbrmrK/VCHTKLYi214LjsuZUMYbDIgyhccDlQkWoI4HhxGxTwFkFFI3Y8PaEB8IqGvGlhZqScQqii43QOCx7v4t1h+W0jbb1JqEhop0IYrueqlHF2xQU/XO/Wuaw8qUwqYPxYb9Knq1YgN9gJfa30PnrpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZT7UIOvHm+dgNGIp9ULzEANgIUwLj33K16WKNr18kmQ=; b=HfH9dXGHW1/aUEPH9i3m/PyUKfwuLNJTiLrZp27sMXCdZVsEFjnk5JHn6+Dvx11pfXCKXGJh1/TX4w0JXdAdBOGTf/3G6GsNiVHCBL2Zh6Wxj4w4rtfj3uqLuVfKmfAj0s/dPyx4VBbC9dxu2i/DWNUXCXIYPPhaccmeDQwMBIc= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by CO1PR13MB4855.namprd13.prod.outlook.com (2603:10b6:303:f7::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.24; Tue, 21 Feb 2023 10:11:43 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%7]) with mapi id 15.20.6111.021; Tue, 21 Feb 2023 10:11:43 +0000 From: Chaoyong He To: Ferruh Yigit , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund , Walter Heymans Subject: RE: [PATCH v2 2/3] doc: update outdated information for the nfp PMD Thread-Topic: [PATCH v2 2/3] doc: update outdated information for the nfp PMD Thread-Index: AQHZRQc5+Jw6Gl5eO0OSwz39/fi31a7XwqqAgAFYe8CAAAjAAIAACMzQ Date: Tue, 21 Feb 2023 10:11:42 +0000 Message-ID: References: <20230203080845.24126-1-chaoyong.he@corigine.com> <20230220084111.40531-1-chaoyong.he@corigine.com> <20230220084111.40531-3-chaoyong.he@corigine.com> <58d6df9a-4f4d-b911-a08a-d13e3688f23e@amd.com> In-Reply-To: <58d6df9a-4f4d-b911-a08a-d13e3688f23e@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|CO1PR13MB4855:EE_ x-ms-office365-filtering-correlation-id: 89d1cff9-5dac-469f-bd82-08db13f407d5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F6maGjd4I5EOiKduNJewKzy1GNUvxBcpjwRFpW/0yEesu5xJE4/+qxh7ffGrrspEkvN9h907B4FwzqX5V2mchWweHSdGFsLvtuZNTKnRqT0oDeROiHCtd9B6ilvh6jqO9yUbWjesg2QkA/oO258hdnrgGmX28MvsxPer+ZS5lkK7nG1rGc+y7ZSfRkF7TxrOzFI1PPdFkvQV+cZzDUENYWfru1f9rHZHRL4VD7qhgvvE24Pe+jKX+tFpAtFWA0AATsTfiZRQebpUaUXGxMe3FzB3RhSr6IywqNIwsCPVSjXkEuJna8cf4Gta+5jEPcqG8AxH/bMUE+NfzPjce1/MXK3VpFM8hDQVIo1dqwjeu8F8QL5cVOp+qD/EgBQJ6bnhpvilBZFsAznTmIvwBWJBFj+ge116dC7sgACIxQ2+/V+RR4dZdLDl8KguJb2giknGoPCy/TAftsTZ/ZbqURi8RmeLFSXFnhEhCvhohDFJ0Lu1rJ+EYlOpKjvuIQwLwvRa853OQ9JrDvp5j6QIeuoBjZzIEnWTQvnUFSo0osJ1w9wTtPAYyF/vOyocQXJWS2uRYt5iyRo1JGNJ8EqEFqgA0oKfXjL6rlJHbRA27FeHUbeMqKQu6aRoS2iaqF8t242STYcYpBUpzv0gDY+FaHZP6q24apRzaCCqDypQG9oJ4OQT3iX6ZU4EkbBtsniuiSXO x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(376002)(136003)(39840400004)(396003)(366004)(451199018)(966005)(2906002)(44832011)(186003)(55016003)(5660300002)(26005)(15650500001)(66574015)(6506007)(83380400001)(38070700005)(53546011)(86362001)(478600001)(66556008)(8676002)(52536014)(71200400001)(38100700002)(41300700001)(9686003)(4326008)(316002)(8936002)(64756008)(76116006)(122000001)(66946007)(66476007)(66446008)(7696005)(107886003)(33656002)(54906003)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aGJSQkhXS1gwaGpvdHBMUG9McFg5SmdjcmZkVUl3VFFQdmZXMDVtbmlqa0hw?= =?utf-8?B?dkRVR0h0QitOZVhaZDRVcmZHRDFHUjR3ZFV0cVZqeGkzd25CZEk3S21zQjVj?= =?utf-8?B?RTdxd1lCaVRGdVVHd3YxSHdqTGFuU1VRZ1p0QXZOS1dEWVV6Mm03Zk1vT2Q3?= =?utf-8?B?bFlCRFROaU5WU1Q5bXNWbFNBTTh4WkhUS2djS2pBVkJoaW9VUU1pN05INFVV?= =?utf-8?B?OUFTVmE1S1hBQk1ZS3lGN1ZENFNwR1d1T1hPcFhOVVBDNENVZG5uYUt2TFkx?= =?utf-8?B?UFJJcE5KQ1JGelBGQ0c5RlVaVDE2MGpabVFqVUlTNDRuK1h1Nmx2NnhRZS82?= =?utf-8?B?aXFGd3dIZkk0SjVJUXQvNWl3YXc3VXdVVjZud3hlUG1zaXdaYzNQdzM2bXR4?= =?utf-8?B?d2FnNGpqc1d6dHZjR2N1UjhIdjhTZG5qallKcFBQUXU0YmE1ZHZQVGZhZEZ6?= =?utf-8?B?QlE3L3gwM2FGWjc1TXBlQlNKc3lwTkhiR0xwZVpKQ0dqdS9lQjM0RTNVdHEv?= =?utf-8?B?SklUdUl5cWlMYW04SEI2b2pQdEVEeDJmQk9keVNnNlpwbXlyTVlLZFBuT2Fq?= =?utf-8?B?cGxvSTB4ZldmSUZZT0ZCYzB0d0RGSW1lTG14dzd3T2NQTHdnS3BjZ2N5dGUz?= =?utf-8?B?Z3cxZDVwODc4L09RZFJUOGlDWUZzL01FY0wxbStiTkdXanNXenpwMGgyemZr?= =?utf-8?B?aGl1S1VxSnRIT0VUblppWTFNT3NFeXlNZTErRnBhRXNBY20vOU9xcWZRbFQ4?= =?utf-8?B?Nm1aMDdFZnZtUVk1OTlNc2JOOTBwWEo3ZC9jaHYvQ2Z5UG5QUTJkUE51bElQ?= =?utf-8?B?SE5ndGZJZWV2dlJpTllTNmFyS1BEdFh4bHUwUjU4LzFSbHlyTU9iZGFteXhI?= =?utf-8?B?Y3FOWGJwMUZjajd5bmJNRHdLdVZJclFCZE1zLzRGQ1dIOFkybytJRmdqQncr?= =?utf-8?B?aktLaHJKaXk0NU5tYXNYR1BFcCtNT0Y3elF5N09jWVpFTmxudEN0OEhRUWcy?= =?utf-8?B?ZE80V29NS2s1SXd1d2xSU2toZzYybEFiVEVSeTNCamJEYStmbjZtcGNmRUl4?= =?utf-8?B?YittdFc5V3pkZTlPVEhvZmpwL1NWaTMxcVpaZ1ZKMFRoRXYrU2J0d045UXhq?= =?utf-8?B?WEs2V3M0Mm54NTRmUWVCNSs4Rm51OU45R2lDN0Vadmg5MkdXNFBwY2MrVzNP?= =?utf-8?B?ZGF3L2FrUXdCSUNSa3g2WXB3Tld0UnNXM1NaMlY0eUwyb3piTGFvU3BOSDJn?= =?utf-8?B?d2dGa0NDa0ZJcVV6Sk9HeEd4UEF1Rk82MU9nZXRrcmpqOVAvTDFhYkVUWU1J?= =?utf-8?B?ZFRRZTB0eUluMjdHTFJDandLRjViM1JYK1dEakFDRTdXUTFkRjc3d0tZdTR0?= =?utf-8?B?enQ2TjlGSXhGcFNqRUpxNE5zM0YrUlllVmE5UFcramVVTWhmZUg2bmZqU0hw?= =?utf-8?B?RWIvazA5RlJqUDJKRFdLd0pzRGJhU3Z0djRSczllWmRVNHJrMmlXaS8waVdi?= =?utf-8?B?bG5qNFZWTHVaZVc0eUg3V2NxMzd4elE4T1hFc2pWNWdnSVFjTVVYLzVFRk1P?= =?utf-8?B?cVRpaGkyaHVQck1ERzk5dHlKTm1OUHdmNFpvbWRJcWRpb0hnOXhBYlAyYXVO?= =?utf-8?B?WFprK0pyZ3I0WmlCb003cHlGVEhHeFNka04rclBMdUg1ZHc2ZmJreFRDQ0JE?= =?utf-8?B?UzVWRWlmTnh4YWhjOTl3MGlOS1hrRDQxcHhuVDZ6dEZoeloyNlV5WE5FWnJo?= =?utf-8?B?VXY5blNWb3NTdE5SSkdta0wwTzlvdTliZlNiKzZRT21wek8zSVhVQy9ZVVQ5?= =?utf-8?B?WXNjRGUvbldkL1dlNmQ0UDRxeWdVTWVYTGhEVHBGWjVNbXUyTlZNRlRVWUlo?= =?utf-8?B?MS8waGY0TlJXNGdObEhXTC9GWk1qU1VrVFlrNE1XUGhycXJpSkVhbDZzQ09B?= =?utf-8?B?SW14TTFNczBlM0NDRXRBMXRWQTF0TWUyTDFiTkgwRFhjUjdIYWVIMmxqYmxx?= =?utf-8?B?bnZrbWk5RkdOL0tSNlBZM2RUY3I1OVZJeXZBdGFGeHhua04zQ0c1RENBNzJy?= =?utf-8?B?Q3NZc0kxR1lKTXoxTzd3d0FDdzAvVkVpQnY5VzNwcFJPcDJVZDVJTHJSRklB?= =?utf-8?B?MHhad0FKVkNBbDJVSnd1bFQzc0R3VHhjUU0zM3FUNjd4bGowRngrQlpUazRW?= =?utf-8?B?VlE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89d1cff9-5dac-469f-bd82-08db13f407d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2023 10:11:42.7297 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: W542dTIYYWcR9yZJyaryvumDy59MLSm0ebBXrfQcaLP+r9ZKHPH7OziZiam4uPkV+DtKcXq44an/7G5R+8cx4x4XxcJehqN9lgyBUAJD3wc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR13MB4855 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 PiBPbiAyLzIxLzIwMjMgOTowNCBBTSwgQ2hhb3lvbmcgSGUgd3JvdGU6DQo+ID4+IE9uIDIvMjAv MjAyMyA4OjQxIEFNLCBDaGFveW9uZyBIZSB3cm90ZToNCj4gPj4+IEZyb206IFdhbHRlciBIZXlt YW5zIDx3YWx0ZXIuaGV5bWFuc0Bjb3JpZ2luZS5jb20+DQo+ID4+Pg0KPiA+Pj4gVXBkYXRlIG5m cCBkb2N1bWVudGF0aW9uIHdpdGggbmV3IGluZm9ybWF0aW9uIGFuZCByZW1vdmUgb3V0ZGF0ZWQN Cj4gPj4+IGluZm9ybWF0aW9uLiBUaGUgbW9zdCBzaWduaWZpY2FudCBjaGFuZ2VzIHRoYXQgYXJl IHVwZGF0ZWQgaW5jbHVkZToNCj4gPj4+IC0gUHJldmlvdXNseSB0aGUgTkZQIFBNRCBkaWQgbm90 IHN1cHBvcnQgZnVuY3Rpb25hbGl0eSB0byBjb250cm9sIFZGcywNCj4gPj4+ICAgaXQgbm93IGRv ZXMuDQo+ID4+DQo+ID4+IFdoYXQgSSB1bmRlcnN0YW5kIGlzIERQREsgc3VwcG9ydHMgVkYgYnV0 IGlmIFBGIGlzIGJvdW5kIHRvIExpbnV4IGRyaXZlci4NCj4gPj4NCj4gPj4gUHJldmlvdXNseSBz dXBwb3J0IG1hdHJpeCB3YXMgYXMgZm9sbG93aW5nOg0KPiA+Pg0KPiA+PiAgICAgUEYgICAgICAg IFZGICAgICAgICAgIGlzIHN1cHBvcnRlZA0KPiA+PiAgIC0tLS0tICAgICAgLS0tLSAgICAgICAg LS0tLS0tLS0tLS0tLS0NCj4gPj4gICBMaW51eCAgICAgIERQREsgICAgICAgICBZZXMNCj4gPj4g ICBEUERLICAgICAgICAtICAgICAgICAgICBZZXMNCj4gPj4gICBEUERLICAgICAgIERQREsgICAg ICAgICBOTw0KPiA+PiAgIERQREsgICAgICAgTGludXggICAgICAgID9ObyAobm90IHJlY29tbWVu ZGVkKQ0KPiA+Pg0KPiA+Pg0KPiA+PiBJcyBQRjpEUERLLCBWRjpEUERLIHN1cHBvcnRlZCBub3c/ DQo+ID4+IFRoaXMgcmVxdWlyZXMgRFBESyBQRiBkcml2ZXIgdXBkYXRlZCB0byBtYW5hZ2UgVkZz LCBpZiBzbyBjYW4geW91DQo+ID4+IHBsZWFzZSBsaXN0IGNvbW1pdHMgdGhhdCBhZGRzIHRoaXMg c3VwcG9ydCBpbiB0aGlzIGNvbW1pdCBsb2c/DQo+ID4NCj4gPiBZZXMsIHdlIHN1cHBvcnQgdGhp cyBtb2RlIG5vdy4NCj4gPiBCdXQgYWN0dWFsbHksIG91ciBQTUQgZGlkbid0IGRvIGFueXRoaW5n IHRvIHN1cHBvcnQgaXQuDQo+ID4gQWZ0ZXIgdGhlIFZGSU8gbW9kdWxlIGluIGtlcm5lbCBoYXMg c3VwcG9ydCB2ZiAobm90IHN1cmUgYWJvdXQgdGhlIGV4YWN0DQo+IGtlcm5lbCB2ZXJzaW9uIGlt cG9ydCB0aGlzKSwgd2UgY2FuIGRpcmVjdGx5IHVzZSB0aGUgY29tbWFuZCBiZWxvdyB0bw0KPiBz dXBwb3J0IHRoaXMgbW9kZS4NCj4gPiBtb2Rwcm9iZSB2ZmlvLXBjaSBlbmFibGVfc3Jpb3Y9MSBk aXNhYmxlX2lkbGVfZDM9MSBkcGRrLWRldmJpbmQucHkgLWINCj4gPiB2ZmlvLXBjaSB4eDp5eS56 IGVjaG8gMiA+DQo+ID4gL3N5cy9idXMvcGNpL2RldmljZXMvMDAwMFw6eHhcOnl5Lnovc3Jpb3Zf bnVtdmZzDQo+ID4gQW5kIHdlIGdldCB0aGlzIGluZm9ybWF0aW9uIGZpcnN0IHRpbWUgaW4gdGhp cyBsaW5rOg0KPiA+IGh0dHBzOi8vbHduLm5ldC9BcnRpY2xlcy84MTMwNDUvDQo+ID4NCj4gDQo+ IEFiaWxpdHkgdG8gY3JlYXRlIFZGIHZpYSB2ZmlvLXBjaSBpcyBvbmUgdGhpbmcsIGFzIHlvdSBz YWlkIHRoYXQgc3VwcG9ydCBpcyBhZGRlZA0KPiB1bnJlbGF0ZWQgdG8gdGhlIGRyaXZlci4NCj4g DQo+IE90aGVyIHRoaW5nIGlzIFBGIGRyaXZlcidzIGNhcGFiaWxpdHkgdG8gbWFuYWdlIFZGcywg c2luY2Ugbm90IGFsbCBvcGVyYXRpb25zDQo+IGFyZSBzdXBwb3J0ZWQgYnkgVkYgZHJpdmVyLCBz b21ldGltZXMgVkYgZHJpdmVyIHNlbmRzIGEgcmVxdWVzdCB0byBQRiBkcml2ZXINCj4gZm9yIHRo aXMsIHNvIFBGIHNob3VsZCBoYXZlIGNhcGFiaWxpdHkgdG8gcmVjZWl2ZSBhbmQgaGFuZGxlIHRo ZXNlIHJlcXVlc3RzLiBJcw0KPiB5b3VyIGRyaXZlciB3b3JraW5nIGluIHNpbWlsYXIgd2F5Pw0K IA0KT3VyIFBNRCBkb2Vzbid0IGhhcyBhIHNpbWlsYXIgd2F5IGxpa2UgdGhpcy4NClRoZSBWRiBl aXRoZXIgc2hhcmUgdGhlIHNhbWUgb3BlcmF0aW9uIGZ1bmN0aW9uIHdpdGggUEYgb3IgaGFzIGEg c3BlY2lhbCBvcGVyYXRpb24gZnVuY3Rpb24sIG9yIGp1c3QgZG9uJ3QgaW1wbGVtZW50IHRoZSBv cGVyYXRpb24gYXQgYWxsLg0KTWF5YmUgaW4gdGhlIGZ1dHVyZSB3ZSBoYXZlIHRvIGFkZCBzb21l dGhpbmcgbGlrZSB0aGlzLCBidXQgZm9yIG5vdyB3ZSBkb24ndCBoYXZlIHRoYXQgeWV0Lg0KDQo+ IEZvbGxvd2luZyBkb2N1bWVudGF0aW9uIGlzIGZyb20gcHJldmlvdXMgdmVyc2lvbiAodGhhdCB0 aGlzIHNldCByZW1vdmVzKToNCj4gIg0KPiAuLi4NCj4gRnV0dXJlIERQREsgdmVyc2lvbnMgd2ls bCBoYXZlIGEgUE1EIGFibGUgdG8gd29yayB3aXRoIHRoZSBQRiBhbmQgVkZzIGF0DQo+IHRoZSBz YW1lIHRpbWUgYW5kIHdpdGggdGhlIFBGIGltcGxlbWVudGluZyBWRiBtYW5hZ2VtZW50IGFsb25n IHdpdGgNCj4gb3RoZXIgUEYtb25seSBmdW5jdGlvbmFsaXRpZXMvb2ZmbG9hZHMuDQo+ICINCj4g DQo+IEkgd2FzIGV4cGVjdGluZyBzb21lIGNvZGUgY2hhbmdlcyBhcmUgcmVxdWlyZWQgZm9yIGFi b3ZlIG1lbnRpb25lZCAiUEYNCj4gaW1wbGVtZW50aW5nIFZGIG1hbmFnZW1lbnQiLCBhcmUgdGhl eSBkb25lIGFscmVhZHk/IElmIHNvIHdoaWxlIHJlbW92aW5nDQo+IHRoYXQgcGFydCBvZiB0aGUg ZG9jdW1lbnRhdGlvbiBpdCBjYW4gYmUgZ29vZCB0byBkb2N1bWVudCBjb21taXQgSURzIG9mDQo+ IHRob3NlIGNoYW5nZXMuDQpIb3cgYWJvdXQganVzdCBkcm9wIHRoZSBtb2RpZmljYXRpb24gb2Yg dGhpcyBwYXJhbWV0ZXI/DQpJcyB0aGF0IG1vcmUgYWNjZXB0YWJsZT8gIA0KDQo+IA0KPiBBbmQg bW9yZSBkaXJlY3RseSwgcmlnaHQgbm93LCBkbyB5b3Ugc3VwcG9ydCB0byBydW4gZHBkayBhcHBs aWNhdGlvbiBvbiB0b3ANCj4gb2YgYm90aCBQRiBhbmQgVkYgYXQgdGhlICpzYW1lKiB0aW1lPw0K DQpZZXMsIHdlIHN1cHBvcnQgdGhhdCwgZm9yIGV4YW1wbGUsIHdlIGNhbiBydW4gdGhlIHRlc3Rw bWQgYXBwIG9uIHRvcCBvZiBib3RoIFBGIGFuZCBWRiBhdCB0aGUgc2FtZSB0aW1lLg0KDQo+IA0K PiA+Pg0KPiA+Pj4gLSBQcmV2aW91c2x5IHRoZSBQRiBoYWQgdG8gYmUgYm91bmQgdG8gdGhlIGtl cm5lbCBkcml2ZXIgdG8gY3JlYXRlIFZGcywNCj4gPj4+ICAgdGhlbiBWRnMgd2VyZSBjcmVhdGVk IGFuZCBib3VuZCB0byAndmZpby1wY2knLiBDdXJyZW50bHkgaXQgaXMNCj4gPj4+ICAgcG9zc2li bGUgdG8gYmluZCB0aGUgUEYgdG8gJ3ZmaW8tcGNpJyBhbmQgY3JlYXRlIFZGcyBib3VuZCB0bw0K PiA+Pj4gICAndmZpby1wY2knLg0KPiA+Pj4gLSBUaGUgbmFtZSBvZiB0aGUgTGludXgga2VybmVs IGRyaXZlciBjaGFuZ2VkIGZvciBWRnMuIFByZXZpb3VzbHkgdGhlDQo+ID4+PiAgICduZnBfbmV0 dmYnIG1vZHVsZSB3YXMgdXNlZCwgYnV0IG5vdyBib3RoIFBGcyBhbmQgVkZzIHVzZSB0aGUgJ25m cCcNCj4gPj4+ICAgbW9kdWxlLg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IFdhbHRlciBI ZXltYW5zIDx3YWx0ZXIuaGV5bWFuc0Bjb3JpZ2luZS5jb20+DQo+ID4+PiBSZXZpZXdlZC1ieTog Q2hhb3lvbmcgSGUgPGNoYW95b25nLmhlQGNvcmlnaW5lLmNvbT4NCj4gPj4+IFJldmlld2VkLWJ5 OiBOaWtsYXMgU8O2ZGVybHVuZCA8bmlrbGFzLnNvZGVybHVuZEBjb3JpZ2luZS5jb20+DQo+ID4+ DQo+ID4+IDwuLi4+DQo+ID4+DQo+ID4+PiBAQCAtMjA5LDggKzIwNyw4IEBAIHZOSUMgc2Vydmlj ZSB3aWxsIGtlZXAgcG9sbGluZyBwYWNrZXRzIGZyb20gdGhlDQo+ID4+PiBmaXJtd2FyZSwgYW5k IG11bHRpcGxleCB0aGVtICB0byB0aGUgY29ycmVzcG9uZGluZyByZXByZXNlbnRvciBwb3J0Lg0K PiA+Pj4NCj4gPj4+ICBJbiB0aGUgVHggZGlyZWN0aW9uLCB0aGUgcmVwcmVzZW50b3IgcG9ydCB3 aWxsIHByZXBlbmQgdGhlIG91dHB1dA0KPiA+Pj4gcG9ydCAtaW5mb3JtYXRpb24gaW50byBtZXRh ZGF0YSBmb3IgZWFjaCBwYWNrZXQsIGFuZCB0aGVuIHNlbmQgaXQgdG8NCj4gPj4+IGZpcm13YXJl IHRocm91Z2ggLVBGIHZOSUMuDQo+ID4+PiAraW5mb3JtYXRpb24gaW50byBtZXRhZGF0YSBmb3Ig ZWFjaCBwYWNrZXQsIGFuZCB0aGVuIHNlbmQgaXQgdG8gdGhlDQo+ID4+PiArZmlybXdhcmUgdGhy b3VnaCB0aGUgUEYgdk5JQy4NCj4gPj4+DQo+ID4+DQo+ID4+IEFib3ZlIGNoYW5nZSBiZWxvbmdz IHRvIGZpcnN0IHBhdGNoLg0KPiA+DQo+ID4gVGhhbmtzLCB3ZSB3aWxsIG1vdmUgaXQgaW4gdGhl IG5leHQgdmVyc2lvbi4NCg0K