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 74D9BA054A; Wed, 7 Sep 2022 10:22:17 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1842E41141; Wed, 7 Sep 2022 10:22:17 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2099.outbound.protection.outlook.com [40.107.93.99]) by mails.dpdk.org (Postfix) with ESMTP id 1F328400D6 for ; Wed, 7 Sep 2022 10:22:15 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HPWLDus8KqqRTt8lI3BVEyFbig7IgvJw4kTABE/l0qKc8+3DTdKrtaBD2s0q4HmQaCsJMtqJTXhC1p1Zc6UazTXqtuNy+lILHjInNzfsVC8a0/pyk5gBjyNraaPY3rSFn5k4YnKLPpZpE+8ne7ByjtR5exV9ro81ONqZaBbZrLZ97C2WjNj/IVi4ickeozQe7dnJqIBFgsQWRjC5sZSpx3nJVBlpVkcS2bwTaa7PCemFKuM2S7LmZiAU/MFPox7otpAQVBGvMA8F/Pfq8j5aFR/bk8Ww+BOPMOjaxF4g/JQtMNvw/Yy/7ZfZKJsrugT54HkGIrzVMoAk9IUWM90KXg== 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=0X2w6vlUjxuCqr1lruGrsFW77pi+2KS4MUnkSSJDJww=; b=SLJqkSGl31iOI4FMqG5WLqRkmW7xTdD7KLBkEQ4KaErGXdCrQYCY+Ha8Wd6qDaK5k/l0TqrLoThWtJcsvYYx97bGqfMfJosW/o16DAiel87RTXRXcrc5f9yIs12J72fv8oL4RKakS2xwStjM+BdMSWpupnc362ypMokI28+1F3wdcqLTB3a2gMFz2Wb1tDuP8QzOAZ+N90WWs3VcAEWGVmFsLHo6NSj1iw089e+TxYy/HmFerbefuabKqzyd58KhngcCKr2zpViJdxFCbnyS1htZZKn6bZh3OxbvnA2WPaVNdtFIEagsNPzCDw0C0B1xhdcdjwRkCDvtUFbg4U02Tw== 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=0X2w6vlUjxuCqr1lruGrsFW77pi+2KS4MUnkSSJDJww=; b=urmrQZnuaneaf8HSlFI69l2tbe6tRoxTz+CSXr0j2r1ZY33t8fQeXTFh09jDRKW4fxwT+l+kdZyQHY/y5nMQMqhTEQEWmjpxLzKY9YX/92lekiBMJa7UpEWUJfQNnsYr2C+kvzZe9mbxCos1kHHHaRsTDn5x6xcs4rwtGJAKCjc= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by BN0PR13MB4663.namprd13.prod.outlook.com (2603:10b6:408:12c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.11; Wed, 7 Sep 2022 08:22:13 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::402d:6abc:83a8:2431]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::402d:6abc:83a8:2431%6]) with mapi id 15.20.5612.009; Wed, 7 Sep 2022 08:22:12 +0000 From: Chaoyong He To: Ferruh Yigit , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund Subject: RE: [PATCH v7 04/12] net/nfp: add initial flower firmware support Thread-Topic: [PATCH v7 04/12] net/nfp: add initial flower firmware support Thread-Index: AQHYrjV6jDqMtseYIEujtEISR9teS63RHvoAgAKpbeA= Date: Wed, 7 Sep 2022 08:22:12 +0000 Message-ID: References: <1660299750-10668-1-git-send-email-chaoyong.he@corigine.com> <1660299750-10668-5-git-send-email-chaoyong.he@corigine.com> In-Reply-To: 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_|BN0PR13MB4663:EE_ x-ms-office365-filtering-correlation-id: 069c1ed6-8a5d-4b7a-2178-08da90aa10ea x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4YBj189NUKofBxZl5Kxs1Uw/iLxHCl6ppecBxOOkzNAgi4YFIluN5olFe4Znwau6qgWaFkKo9dvIJRLbgfNTRe4NBYjusQEg8T03PyD+LQz/jg8OGxRRNZwjgX+RTFtgzbyzOd1pNxBO/v/xyAmKWSB328ba1K8X7vbjxlJVO0Wk6uYNDFLSlXsE+tVPyKtniGv6Is/OotR/oQK6KAd2w0dsV4icx4B1EYmCSi3fN2MZM/mYnryfEzuC/6zin2Z92kCQcVA3tH23KBcIiIfJbENd/feWmEPieao7J/uVbEqyyWT7lZ8BjBePkUZs7rzcjDrqCj0BXttikv67/jxpq412UdNnurEF1od/XlkekDGJ/n4fOZ0mi5lAqad3Lr1UQDDGfPEei+Rd1JVWY/4Yu3yjaa5+JmrR853okWst48woZWXLiCAiToCJKw4LLnQqeRvqv8utWMVvsco3mcZGSPSl76w2VeOsOmV1LkTyObx5ydJRo/YPn5Js67UgZgmCyjkz9VyLK+hjtg5+G/Ix2Ao3q3iJkrz4lN9Fc49TeSBbpPxmWlV4VMBR7h2wmek245vBDJwBVJfXPBTh1UQkBy4Qb5Lh8og3R1fqitjq14fWr2oFSS2gt/1O2L7A7FfFxncZZ3ElkaCGVD7UDx3tYFTxg1NqPQqz+hE4bS5QrI7RVPBA/acD3YeYIGCOfolNmjJD8URIm0pmqq40fUCGXG8mV3cSFmCXax6suUo4EGvCb+hPllAGU2qal/PIRlRXmwK6SlygwKzcyD0T5enBXg== 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:(13230016)(4636009)(136003)(396003)(39840400004)(346002)(366004)(376002)(186003)(26005)(52536014)(44832011)(8936002)(5660300002)(53546011)(41300700001)(86362001)(33656002)(7696005)(9686003)(6506007)(107886003)(71200400001)(478600001)(38070700005)(66556008)(66476007)(4326008)(64756008)(76116006)(110136005)(316002)(2906002)(55016003)(66946007)(66446008)(122000001)(8676002)(38100700002)(54906003)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eFlFM3IwTHZzSHorYVJkUkJ3VVNhTVBXbjBmWGJVRXdocGZsWEZUYmgvUGVV?= =?utf-8?B?NHd4SENMLzI3MjZkV3FPMXVzT05vRDVYQW5qcXFWS1NXZDJKYWJCSlRYVGxv?= =?utf-8?B?VHBCUk9KUWtMcDdubUQ5WGswQVlyb3NXamd3MEwzYUkxMEJlSEJ0dXZZYUYv?= =?utf-8?B?akRiak1tcXAyYU9ISHFMcFNxcUQxNjNTdGVUM2JXRUZjWHJjeG14OVdVZ2Y4?= =?utf-8?B?d054SmtFbW1iL1FzcUVlT21hdG9sdXlOWFlVdjlPT0FyVVdzU3lEcStuVUFF?= =?utf-8?B?Lzk3eFZVVzQvWVFCamxiUWhhaWZsbjY5Y3ZGOVVlZERkZkorWTVNcktOL0c5?= =?utf-8?B?VVRoK1kzeWkrOE1xdDBYODNWWDJ5ZTBQN0NFT1lrZHQyQU9IS2lzOFVQc0k0?= =?utf-8?B?OE9jckRmZ0YwSGFqdUVMTUFweUY0ZkxPR0xxZlVYdGdCdTlpbm80SzZLTlZy?= =?utf-8?B?dFc0L2xwOSsrNWFTK25ycEtmNWhmMkJoTkdUTjlzV0xtTUlQWVpwdEJGWWhy?= =?utf-8?B?NVRFcDJLQmJIcGcrU3R6bUVsS29xbnRsZWNiRnByNzdtVThxdzliOWZ3UkNm?= =?utf-8?B?UXQrNCs4REMrNFZvNkt2VEVDbXZSMHZBenM1V20vNmJiVkpwSEdVbnU1aEYv?= =?utf-8?B?blp5V0RJSExOWGt0ckYvS3hIaGxSVzNwZ3B6dnFuckFTK3VZNVJtVmVsQjBr?= =?utf-8?B?cCtKTFdwb2VUblVoUGYwbmJrU1d1cHZDVlVVVzJSK0VWZSs2UDgvTC9VWDJm?= =?utf-8?B?b0FOWUQ0VWZDMjc2TDVTQ2sySjJkMWc2dno4Z1pYWnkyWFY5alE2RHpBNjZD?= =?utf-8?B?ak9xVU8vUDFuOTNvSzBCY1hDdThIT2FxWndFMEJCazhOS2V0enNMTmdVelhz?= =?utf-8?B?WHdEbTB5WFhmVlYyVlV5Z0VmODd6NDQzVnljTmpXRXo4L0UrdlBtU1grZFpa?= =?utf-8?B?WjEwVkxpRmxpZmloQUVQbTVCaHlsblhsRjRSOWw0b3RnSk5CeWJmbFVwMGd2?= =?utf-8?B?YlVQOFB0czZqd2V5NHdpbmUwUVRCWE5LeWNPdTZ5VG41MHhMdXBWRnNuQjdJ?= =?utf-8?B?Rkw3VmJmMlNCR0pNSU5xUWwrVnBvZzA0ZlpEQ1F3dG5KWlA0clJXMnFrYkFK?= =?utf-8?B?Mi9JeWl6T24rM29Cc3ZSV1BzbGt4MDlubFJoMGJlQ0V3R3QvQ3REK29BTFNW?= =?utf-8?B?L3pkM0szeVZEeTJkbmRpM05HRnZHd3VDZEYwc2dHUTNqOTVBdU44Q3JkMjIw?= =?utf-8?B?ZlRmMm0wNmhUQjRxaEVTbE9rUFZUNCtvMmMreDZQd1pGYURNNWVMSzdCVjZT?= =?utf-8?B?NEJBUSszWUVRRnUyVUU4QnExWlIwdWRESzAvVGlzellRY3IrSStIVCs0eURt?= =?utf-8?B?ajBMUVY0MG9zZVU4UEVqYVZRZHdnWHZjRWNIbE4yMmFqZ0wrOUZudFYvSng1?= =?utf-8?B?ZVljNVJRQ2NNZTlqaytLM0FzelNtTGQxanpjMm8zNXZIcXluUzI4TUlVQTht?= =?utf-8?B?U2FsMTRnNHRpNnpxN3Vwa0k3U3B6OWlHN0xtRjdISmhjTHFSV0p5Q2tDcC8v?= =?utf-8?B?K0Q1Q05OeWhMUEttUnMyRkZ3ZHUreElXZjQ0YTdZMThtVUk4a0F1U1NwTkFm?= =?utf-8?B?aWM2eENOT3g5VjFXa3VyNHI1QzQxbnVHbm1PdVZYK0htSk5mRTBrOWJoOGR2?= =?utf-8?B?MkN2NEVOU0xldFd0TjZodXQrR3NmNGFPMHZ6VlNnZkM5RUJqaDBaMVVvM0M0?= =?utf-8?B?Y1czTENLcWV4NjhXTitoMlkyUUdieXh6U1hZbGdLYkRGanBEajV3L2dReVNO?= =?utf-8?B?b0ZPNUNrYTdRREZtcHVnQ1dSVnh5dDJnVlB0VWNFQ2pZZ0ZmazE0cFczYTVm?= =?utf-8?B?SkJ1QUNEN1kwMEV3bFBneWJHc1lrOHpkN1pWY3hTNTZJVmgzbjZhUmxrUnQv?= =?utf-8?B?R3E4ZjVWM2pIV0I4U0VOU3NZaUNPdXgrb3hia2ltMGM3eWFwZ01jcEdNYWRB?= =?utf-8?B?RGU2OHZyUXU4ZXJHZERjR2o1eUhsREowUWF5d29oTU9RamtCVXBDeXR3d0xH?= =?utf-8?B?TVFPeDBKRWxGMHN4Uzc4MklBNHdNdWNyQnFhbVh0bnlMSXlPMWk4TE9tbDBO?= =?utf-8?Q?5cWWB+T/GGtMjSJzOUJSvMwKJ?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR13MB4663 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEB4aWxpbnguY29tPg0KPiBTZW50OiBNb25kYXksIFNlcHRlbWJlciA1LCAyMDIyIDEx OjQwIFBNDQo+IFRvOiBDaGFveW9uZyBIZSA8Y2hhb3lvbmcuaGVAY29yaWdpbmUuY29tPjsgZGV2 QGRwZGsub3JnDQo+IENjOiBvc3MtZHJpdmVycyA8b3NzLWRyaXZlcnNAY29yaWdpbmUuY29tPjsg TmlrbGFzIFNvZGVybHVuZA0KPiA8bmlrbGFzLnNvZGVybHVuZEBjb3JpZ2luZS5jb20+OyBIZWlu cmljaCBLdWhuDQo+IDxoZWlucmljaC5rdWhuQGNvcmlnaW5lLmNvbT4NCj4gU3ViamVjdDogUmU6 IFtQQVRDSCB2NyAwNC8xMl0gbmV0L25mcDogYWRkIGluaXRpYWwgZmxvd2VyIGZpcm13YXJlIHN1 cHBvcnQNCj4gDQo+IE9uIDgvMTIvMjAyMiAxMToyMiBBTSwgQ2hhb3lvbmcgSGUgd3JvdGU6DQo+ ID4gQWRkcyB0aGUgYmFzaWMgcHJvYmluZyBpbmZyYXN0cnVjdHVyZSB0byBzdXBwb3J0IHRoZSBm bG93ZXIgZmlybXdhcmUuDQo+ID4gVGhpcyBmaXJtd2FyZSBpcyBnZWFyZWQgdG93YXJkcyBvZmZs b2FkaW5nIE9WUyBhbmQgY2FuIGdlbmVyYWxseSBiZQ0KPiA+IGZvdW5kIGluIC9saWIvZmlybXdh cmUvbmV0cm9ub21lL2Zsb3dlci4gSXQgaXMgYWxzbyB1c2VkIGJ5IHRoZSBORlANCj4gPiBrZXJu ZWwgZHJpdmVyIHdoZW4gT1ZTIG9mZmxvYWQgd2l0aCBUQyBpcyBkZXNpcmVkLg0KPiANCj4gJy9s aWIvZmlybXdhcmUvbmV0cm9ub21lL2Zsb3dlcicgRlcgaXMgbG9hZGVkIChhdXRvbWF0aWNhbGx5 ID8pIGJ5IGtlcm5lbA0KPiBkcml2ZXIsIHJpZ2h0Pw0KPiBJcyB0aGVyZSBhbnl0aGluZyByZWxh dGVkIHRvIHRoZSBEUERLIHdpdGggdGhlIG5hbWUvcGF0aCBvZiB0aGUgRlc/DQo+IA0KPiANCj4g QW5kIEkgd29uZGVyIGlmIHRoZXNlIGtpbmQgb2YgaW5mb3JtYXRpb24gc2hvdWxkIGJlIHBhcnQg b2YgZHJpdmVyDQo+IGRvY3VtZW50YXRpb24/DQo+IA0KPiA8Li4uPg0KPiANCj4gPiBAQCAtOTY1 LDYgKzk2OCwxNiBAQA0KPiA+ICAgCQkJZ290byBod3F1ZXVlc19jbGVhbnVwOw0KPiA+ICAgCQl9 DQo+ID4gICAJCWJyZWFrOw0KPiA+ICsJY2FzZSBORlBfQVBQX0ZMT1dFUl9OSUM6DQo+ID4gKwkJ UE1EX0lOSVRfTE9HKElORk8sICJJbml0aWFsaXppbmcgRmxvd2VyIik7DQo+ID4gKwkJcGNpX2Rl di0+ZGV2aWNlLmRyaXZlciA9ICZwY2lfZHJ2LT5kcml2ZXI7DQo+IA0KPiBXaHkgdGhpcyBhc3Np Z25tZW50IGlzIHJlcXVpcmVkPyBEcml2ZXIgc2hvdWxkbid0IG5lZWQgdG8gdXBkYXRlIHRoaXMN Cj4gYnVzIHJlbGF0ZWQgZGF0YSBzdHJ1Y3QuDQoNCkZvbGxvd2luZyB0aGUgZnJhbWV3b3JrJ3Mg bG9naWM6IA0KZnVuY3Rpb24gJ3J0ZV9wY2lfcHJvYmVfb25lX2RyaXZlcigpJyBpbiBmaWxlIGRy aXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uLmMNCg0KYGBgDQouLi4NCnJldCA9IGRyLT5wcm9iZShk ciwgZGV2KTsgICAgLy8gaGVyZSBjYWxsIG91ciBuZnBfcGZfcGNpX3Byb2JlKCkNCmlmIChyZXQp IHsNCi4uLg0KfSBlbHNlIHsNCiAgICAgICAgZGV2LT5kZXZpY2UuZHJpdmVyID0gJmRyLT5kcml2 ZXI7DQp9DQoNCmBgYA0KDQpIZXJlIHRoZSBmcmFtZXdvcmsgd2lsbCBkbyB0aGUgYXNzaWdubWVu dC4NCg0KQnV0IGluIG91ciBsb2dpYywgaWYgd2Ugd29uJ3QgYWRkIHRoaXMgYXNzaWdubWVudCwg d2Ugd2lsbCBydW4gaW50byBhIGNvcmVkdW1wOg0KYGBgDQpQcm9ncmFtIHRlcm1pbmF0ZWQgd2l0 aCBzaWduYWwgU0lHU0VHViwgU2VnbWVudGF0aW9uIGZhdWx0Lg0KIzAgIHJ0ZV9ldGhfZGV2X2lu Zm9fZ2V0IChwb3J0X2lkPTAsIGRldl9pbmZvPTB4N2ZmZTljM2QzZjcwKSBhdCAuLi9saWIvZXRo ZGV2L3J0ZV9ldGhkZXYuYzozMTM4DQozMTM4ICAgICAgICAgICAgZGV2X2luZm8tPmRyaXZlcl9u YW1lID0gZGV2LT5kZXZpY2UtPmRyaXZlci0+bmFtZTsNCihnZGIpIGJ0DQojMCAgcnRlX2V0aF9k ZXZfaW5mb19nZXQgKHBvcnRfaWQ9MCwgZGV2X2luZm89MHg3ZmZlOWMzZDNmNzApIGF0IC4uL2xp Yi9ldGhkZXYvcnRlX2V0aGRldi5jOjMxMzgNCiMxICAweDAwMDA3ZmE5NTEyODU2NWYgaW4gcnRl X2V0aF9kZXZfY29uZmlndXJlIChwb3J0X2lkPTAsIG5iX3J4X3E9MSwgbmJfdHhfcT0xLA0KICAg IGRldl9jb25mPTB4N2ZhOTRjZTMzOGUwIDxwb3J0X2NvbmY+KSBhdCAuLi9saWIvZXRoZGV2L3J0 ZV9ldGhkZXYuYzoxMTEwDQojMiAgMHgwMDAwN2ZhOTRjZGY3NGI3IGluIG5mcF9mbG93ZXJfaW5p dF9jdHJsX3ZuaWMgKGh3PTB4MjAwMWU4NTMwKQ0KICAgIGF0IC4uL2RyaXZlcnMvbmV0L25mcC9m bG93ZXIvbmZwX2Zsb3dlci5jOjEwMzUNCiMzICAweDAwMDA3ZmE5NGNkZjdiMzIgaW4gbmZwX2lu aXRfYXBwX2Z3X2Zsb3dlciAocGZfZGV2PTB4MjAwMWU4YzgwKQ0KICAgIGF0IC4uL2RyaXZlcnMv bmV0L25mcC9mbG93ZXIvbmZwX2Zsb3dlci5jOjEyMTkNCiM0ICAweDAwMDA3ZmE5NGNlMzBlMzMg aW4gbmZwX3BmX2luaXQgKHBjaV9kZXY9MHhjZDIyYzAsIHBjaV9kcnY9MHg3ZmE5NGNlNDQ0NjAg PHJ0ZV9uZnBfbmV0X3BmX3BtZD4pDQogICAgYXQgLi4vZHJpdmVycy9uZXQvbmZwL25mcF9ldGhk ZXYuYzo5NzYNCiM1ICAweDAwMDA3ZmE5NGNlMzE0MjkgaW4gbmZwX3BmX3BjaV9wcm9iZSAocGNp X2Rydj0weDdmYTk0Y2U0NDQ2MCA8cnRlX25mcF9uZXRfcGZfcG1kPiwgZGV2PTB4Y2QyMmMwKQ0K ICAgIGF0IC4uL2RyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2LmM6MTE1Mg0KIzYgIDB4MDAwMDdm YTk0ZThmOGYzNCBpbiBydGVfcGNpX3Byb2JlX29uZV9kcml2ZXIgKGRyPTB4N2ZhOTRjZTQ0NDYw IDxydGVfbmZwX25ldF9wZl9wbWQ+LCBkZXY9MHhjZDIyYzApDQogICAgYXQgLi4vZHJpdmVycy9i dXMvcGNpL3BjaV9jb21tb24uYzoyNjkNCiM3ICAweDAwMDA3ZmE5NGU4ZjkxYzAgaW4gcGNpX3By b2JlX2FsbF9kcml2ZXJzIChkZXY9MHhjZDIyYzApIGF0IC4uL2RyaXZlcnMvYnVzL3BjaS9wY2lf Y29tbW9uLmM6MzUzDQojOCAgMHgwMDAwN2ZhOTRlOGY5MjQ0IGluIHBjaV9wcm9iZSAoKSBhdCAu Li9kcml2ZXJzL2J1cy9wY2kvcGNpX2NvbW1vbi5jOjM4MA0KIzkgIDB4MDAwMDdmYTk1MTE2M2Mw ZSBpbiBydGVfYnVzX3Byb2JlICgpIGF0IC4uL2xpYi9lYWwvY29tbW9uL2VhbF9jb21tb25fYnVz LmM6NzINCiMxMCAweDAwMDA3ZmE5NTExOTM5MDMgaW4gcnRlX2VhbF9pbml0IChhcmdjPTEwLCBh cmd2PTB4Y2M1MTUwKSBhdCAuLi9saWIvZWFsL2xpbnV4L2VhbC5jOjEyNzkNCiMxMSAweDAwMDAw MDAwMDA2MDE1MzEgaW4gZHBka19pbml0X18gKG92c19vdGhlcl9jb25maWc9MHhjY2VmZDApIGF0 IGxpYi9kcGRrLmM6NDY2DQojMTIgMHgwMDAwMDAwMDAwNjAxOTEzIGluIGRwZGtfaW5pdCAob3Zz X290aGVyX2NvbmZpZz0weGNjZWZkMCkgYXQgbGliL2RwZGsuYzo1NDUNCiMxMyAweDAwMDAwMDAw MDA0MTI5ZWQgaW4gYnJpZGdlX3J1biAoKSBhdCB2c3dpdGNoZC9icmlkZ2UuYzozMjUyDQojMTQg MHgwMDAwMDAwMDAwNDE4MzY0IGluIG1haW4gKGFyZ2M9MTEsIGFyZ3Y9MHg3ZmZlOWMzZDQ5Yzgp IGF0IHZzd2l0Y2hkL292cy12c3dpdGNoZC5jOjEyOQ0KDQpgYGANCg0KT3VyIG5mcCBjYXJkIHVz ZSBgY29udHJvbCBtZXNzYWdlYCB0byBleGNoYW5nZSBtZXNzYWdlIGJldHdlZW4gUE1EIGFuZCBm aXJtd2FyZSB3aGVuIHdlIHVzZSBmbG93ZXIgZmlybXdhcmUuDQpUaGUgY29udHJvbCBtZXNzYWdl IGlzIGluIHRoZSBmb3JtIG9mIHBrdCBhbmQgd2UgdXNlIGEgYGN0cmwgdk5JQ2AgZWh0ZGV2IGFz IHRoZSBhZ2VudCB0byBzZW5kIGFuZCByZWNlaXZlIHRoZXNlIHBrdHMuDQplLmcuLCBpZiB3ZSB3 YW50IHRvIGNyZWF0ZSByZXByZXNlbnRvciBwb3J0LCB0aGUgUE1EIG11c3Qgc2VuZCB0aGUgY29y cmVzcG9uZGluZyBjb250cm9sIG1lc3NhZ2UgdG8gZmlybXdhcmUuDQpUbyBiZSBhYmxlIHRvIHNl bmQgYW5kIHJlY2VpdmUgcGt0LCB3ZSBtdXN0IGRvIHNvbWUgY29uZmlndXJlIHN0ZXBzIHRvIHRo aXMgZXRoZGV2IGZpcnN0bHkuDQpCdXQgdGhlIGZyYW1ld29yayBoYXMgbm90IGRvIHRoZSBhc3Np Z25tZW50IHN0ZXAgYXQgdGhpcyBtb21lbnQuDQpBbmQgdGhpcyBpcyB3aGVyZSB0aGUgcHJvYmxl bSBjb21lcyBmcm9tLg0KDQpMb2dpY2FsbHksIGlmIG91ciBwcm9iZSBwcm9jZXNzIGlzIHN1Y2Nl c3NmdWwsIGFzc2lnbm1lbnQgYWdhaW4gd29uJ3QgaW1wb3J0IGFueSBwcm9ibGVtLg0KSWYgb3Vy IHByb2JlIHByb2Nlc3MgZmFpbGVkLCBvdXIgbG9naWMgd2lsbCB1bmRvIHRoZSBhc3NpZ25tZW50 IGFuZCB0aGUgZnJhbWV3b3JrIHdpbGwgZ28gYXMgaXRzIG9yaWdpbmFsIGxvZ2ljLg0KU28gbWF5 YmUgd2UgY2FuIGtlZXAgdGhlIGxvZ2ljIG5vdz8NCk9yIHRoZXJlIGV4aXN0IGFub3RoZXIgd2F5 IG1vcmUgc3RhbmRhcmQ/DQoNCg==