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 3901EA0C45; Wed, 1 Sep 2021 17:00:27 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F263A40140; Wed, 1 Sep 2021 17:00:26 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 1579E4013F for ; Wed, 1 Sep 2021 17:00:24 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10094"; a="218782332" X-IronPort-AV: E=Sophos;i="5.84,369,1620716400"; d="scan'208";a="218782332" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Sep 2021 08:00:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,369,1620716400"; d="scan'208";a="520371404" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga004.fm.intel.com with ESMTP; 01 Sep 2021 08:00:23 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 1 Sep 2021 08:00:23 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Wed, 1 Sep 2021 08:00:23 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Wed, 1 Sep 2021 08:00:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A0E/OBZyfx7Pcpf0JLvX4tMBHsDbWMOAntiPr8wkvwzpLse1cZ3qWJzuIS2AU/ywngDPWCImPtgC4jClBFsTlooFehPVRnap6R06VsFICIkSCnivzi55VqsE8S9RHJIs8aQX8VXPRQCmCSUtyJdLC5906eOr451JRSJureUFRvzkbuicyEaRjK8h5owYifxqxQquhPWOy/3rsvs0EJD3woecfr6UAKcYerOPd9n0iX9Nfy3p4DILY6dEIcSGYf4dfvBq7Eim336TsZCK8k9I7MpppaJV1YJeIR3zBxbuB4o30QRaDe3fzBNC8SJmGlWCox57lhCRrBJbaeKg1E2qkQ== 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=Ix25+JlsdsRFSmTaAEz9FdPesFZ9qxD7eWuS8mxYekc=; b=EOHYMbdyNhpDLKC7voaoJBX8ShjKbH6L6Rk1nG7C1OEdiMJs3Yswb1R1Q0Bz8iRXUQ678h5rWrQKj7vaUBJd+NGcYKWfBN7MS9pThK17EkeshuumBxTg/Wnd6BLf6npoZHm1JYte/RSkWiUKEhwyfpRtCgsdqESNSvWM072ssa2l8lodpvBPP01sjK74njNrFqhOIOFWX2vKs5CJ/doVd+H4gIhYSyVVPpdQgFzOlGwOc/LZBZRn4EfwTFXDDQIFqPaIQy6d14Dc91DMZJ6Mk8L9Oi9ZaZ2mlC4SVNJ3Q7A34r7xZPiRCGc3ytabJ2BKrCpfJpBTDOf/Dyq9iM+UQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ix25+JlsdsRFSmTaAEz9FdPesFZ9qxD7eWuS8mxYekc=; b=uXUlfxx2Xi0G1uLo5ZrZJuZ8EOSVXHgPFI9/PyI2Yr1P3eA4QIfVLP7hJ1L56PaZkhV9nmTV3wMMjSI9BrqOkuqiAOuJRhTtSsPyw/n2EL1aftUBL+hRjhLvSv6FyAEXzIdZAjvplvLKRpmDhwzNSINIePHyxBn4Rjwxyx/g0k4= Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BY5PR11MB4337.namprd11.prod.outlook.com (2603:10b6:a03:1c1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19; Wed, 1 Sep 2021 15:00:21 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::107d:768a:2f06:bcc7]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::107d:768a:2f06:bcc7%7]) with mapi id 15.20.4457.025; Wed, 1 Sep 2021 15:00:21 +0000 From: "Chautru, Nicolas" To: Tom Rix , "dev@dpdk.org" , "gakhil@marvell.com" CC: "thomas@monjalon.net" , "hemant.agrawal@nxp.com" , "Zhang, Mingshan" , "Joshi, Arun" Thread-Topic: [PATCH v2 1/6] bbdev: add capability for CRC16 check Thread-Index: AQHXlT6fuioEkF7AHUG/WigCs980cKuPQluAgAAWqsA= Date: Wed, 1 Sep 2021 15:00:21 +0000 Message-ID: References: <1629407410-28822-1-git-send-email-nicolas.chautru@intel.com> <1629407410-28822-2-git-send-email-nicolas.chautru@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 32e8706a-955d-40b7-3b0f-08d96d593844 x-ms-traffictypediagnostic: BY5PR11MB4337: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xJAKKToFTVN66DU9LR/3BVWh1I+dnhNJ3JmG15y3eOjl5Un9jl8AlGuQsjlSoqQlV7pRXyN4DdQnRVCfIWWApdRHPwG3sAEOPo0tb4QYeNhjjetmM3SWwoGpDGTJRgbtUtI4RoX9nfOK5Ia69e0FvtH7IjAA8fn4/1w/XJUh/xNkWKwXN3b3BIHaD11+RGPBNtBIVe4mPjsF9CW+2Gda7i537Pm4GCWqT7TOK5YxCywz3Jcx6Ldh018kamIiR3boxcgj+v8nsPRob/y3S+tKvFj97eFbxscuK+WDIeXd3lUfxJ88rTjUbO3V+lvYAQwRzhDq73N0ScJE4yxgY32EuFp8PgE9i6cs4z5gUt6VzgqJisrH662u3wDMZdE0d0ipd3eiYB+8JrWI2Bj9q5nH73FTLVHRX0mqG3ngVgtYtSTTVzJ1H1CrzGOCaLnGTS9RUwuX3oU9lLssk+m/m9cd+kI0S3d4aB9YW6nsOEnTqHoOPdr7qb2k1PJvkD8qtZk3IwZ9/WmVyeNVYX7TBtMslCdktze7xopq0H/7LItaDffDW/Zwo+4bu6sszx6/wye67cWpg675oXEyYf2WyLi8/CBmQLA4HMpg3Zy2GOc7h984282SlcPBqnWEgz2QR9w0Ssm24mSrjc6LdZaHl1/aJpMVQlYWGo6ufPPP6TIWHLAO5viJDcYdxUNFc3J3EpMrUhMyJ4FsOnuEjEt/PKS1+w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(396003)(366004)(376002)(346002)(53546011)(6506007)(33656002)(66946007)(76116006)(5660300002)(478600001)(8936002)(71200400001)(64756008)(122000001)(38100700002)(83380400001)(66476007)(66556008)(9686003)(7696005)(66446008)(86362001)(107886003)(54906003)(316002)(110136005)(38070700005)(8676002)(186003)(55016002)(52536014)(4326008)(2906002)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cjM3NDFBWGxLa1NhUyt2VU4wTEkvMmlnb3BrVXhIYVRCK1d2eFNLMmtKSUl3?= =?utf-8?B?Q1N1dVdJV2pwR3R4aWtUNlpudmVVN0VoQ3pCSDQwTVNNWUlUaVVvTTNvcHc1?= =?utf-8?B?c3JoN1g2Mmp0VTRVTU1oMGYvNTB6eXNMWEU2ajhqK0ErTHhQR1FGRklWUHZH?= =?utf-8?B?cFlaVFA4c2RXWCtOQ2NkUGlRdUVaS2FZSFFXakI4cm1VUHhtODYzV0F6NjFN?= =?utf-8?B?OTBhTzE1VnlwMXIxUVJ5dUJkZVplU3c1a1V0K2hHRHFkdEEyZ01IU3REZm9p?= =?utf-8?B?WkVLdUI4Z1NxT09DWUtpNkFpN0JsdTFFeXRFRTBnU0V6NVhaN1dLajgzZWZK?= =?utf-8?B?TjJWTkdpbks4clNrVHJFOFdyRDdHeUVvcEtNYW5lYVVsdDJtOVhhTUN3eTY2?= =?utf-8?B?a3BMeWxEK1B4V2tZZFdZeStjMXVCVUIwK0x1RHZoVks4cTEwbksvaktoVzcr?= =?utf-8?B?YWxqb3R1WU9XU0dwdGR4NXp5UjZFeld6ZGdRc1BWWXlSK1J3YTBsakhYT2Yz?= =?utf-8?B?bXdLSGRHWWF0ZTVEUW8yd3RQdjlZbElkZ3d0M3hBZXdtYm9ZL2RIajJqVzhT?= =?utf-8?B?eWlmWnZiTmUvRW93WElsSFBTOURwb1JvaDdvei9haXB0c0oyZlhzeXh3UDFL?= =?utf-8?B?Zng2ZG54UGxJcTB2ZUs5Q2xncXBlV0NwKzVOMmdhWGNrVForZm1yUlh5SmVo?= =?utf-8?B?NUFFUGdrSThULys3QmRXUmNaQVF1N1Q1RzFreEo2QU5zZHQwM2dFaWh1S0lk?= =?utf-8?B?RzZKTm9WbzNJUnNtaWtCY2pQNkY5UU9MdlBGM0RNSG5BVnVvZGRucENIZlRy?= =?utf-8?B?eFZQb2pmUzIydHVzNkVsZEY3OXBnVmxubmFWS0tvTVJnbytBai9DaUltQUpG?= =?utf-8?B?L1RVeXlBbE52ZlUzR0d4dW52T09lZXh3U3J4dEd6azk5eGIxUDZNNTdYN3Z1?= =?utf-8?B?b21tTDl3WVJ2Wm14YUdqb0ZNR2t2QUtMWVBKR0VUZjhCb1M5TXQ3Vk9TS1FS?= =?utf-8?B?VG1WU01PbWsrY1V3UnlOU2ZQMHpodDViQU0yZ0J3c3ZZYm8xZTFQN2lVeW9j?= =?utf-8?B?RC8wcEgzaE5ueXhTWGU0NThHUEIxSm9BK0ZXS2U5QVdRd0dTMkhTYUlrTjVC?= =?utf-8?B?NlFIaUN6dEZ1UHFUdEZiMkRqZC94N3NNY0Q4bk9aeWJTNm5BZ0JTMFRQVFpL?= =?utf-8?B?aE1aSUlpSzFLRjhNNnZOZDZFZlJWbXZONGF0RHkrdDdkeWcxZFd3RGQxeVUy?= =?utf-8?B?ZGdXZW5RdkU2TG1sQ3hCMEhITS9FVStUWkxnZkRLUjVCM1VianlBQ1huUFFF?= =?utf-8?B?RjZTMGZETHl3eGVyajNUbXlmbm1pd3lsT2RVeVQrZ3hQaUhJc1VLcVFlelBj?= =?utf-8?B?c25FMUdlT1BhSUNQT0ZEOGt4VTRGRmY0Mzc5S0U2dzBwZHlBTzU0WUdaQ2da?= =?utf-8?B?QkdKNGRCUWRsTFE1UnhKQW9KRkI5YTlJUURnOTZtWEt3YWxRdlluT05zN0Z5?= =?utf-8?B?ZTZEV011eWJJcjhnWHIzSDVUMVlGY0Y2YnN5ZmxzZDI0NXIra0ZTOVNsNzNG?= =?utf-8?B?KytyeURld1F2VTFadmhXeHFPa0pxYkZrLzIvUGpJQlRMS2FjTVhISmlBeVQ4?= =?utf-8?B?UDZGZXF6L0xjSU1BYnRNWGplS3dpdUdqYk0xTWVFRWkycmUyNEZnbS9hc09o?= =?utf-8?B?NmVGaThuelMxUHNKMmZKQzE4SHhQc2MvYTR0MHVtWnRTTVBMK2N4QVNuQVJT?= =?utf-8?Q?zZ4DdD+atovvWJZZgakfHbMePMTmtRxJMQ4iHtq?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32e8706a-955d-40b7-3b0f-08d96d593844 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2021 15:00:21.1909 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cHQrB0m4n11BAVt0WZFLXNOjPO4kwCjav+a0ehVcC7cuQPlFrKJgf0UnOJBMOf69GTRXA23j1sAlx3DppiM0bCsxTdDE2c0xFcO+aY9loHU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4337 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 1/6] bbdev: add capability for CRC16 check 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVG9tIFJpeCA8dHJpeEBy ZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAxLCAyMDIxIDY6MzcgQU0N Cj4gVG86IENoYXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBkZXZA ZHBkay5vcmc7DQo+IGdha2hpbEBtYXJ2ZWxsLmNvbQ0KPiBDYzogdGhvbWFzQG1vbmphbG9uLm5l dDsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsgWmhhbmcsIE1pbmdzaGFuDQo+IDxtaW5nc2hhbi56 aGFuZ0BpbnRlbC5jb20+OyBKb3NoaSwgQXJ1biA8YXJ1bi5qb3NoaUBpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMS82XSBiYmRldjogYWRkIGNhcGFiaWxpdHkgZm9yIENSQzE2 IGNoZWNrDQo+IA0KPiANCj4gT24gOC8xOS8yMSAyOjEwIFBNLCBOaWNvbGFzIENoYXV0cnUgd3Jv dGU6DQo+ID4gQWRkaW5nIGEgbWlzc2luZyBvcGVyYXRpb24gd2hlbiBDUkMxNg0KPiA+IGlzIGJl aW5nIHVzZWQgZm9yIFRCIENSQyBjaGVjay4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE5pY29s YXMgQ2hhdXRydSA8bmljb2xhcy5jaGF1dHJ1QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGFw cC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXZfdmVjdG9yLmMgICAgIHwgIDIgKysNCj4gPiAgIGRvYy9n dWlkZXMvcHJvZ19ndWlkZS9iYmRldi5yc3QgICAgICAgIHwgIDMgKysrDQo+ID4gICBkb2MvZ3Vp ZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzExLnJzdCB8ICAxICsNCj4gPiAgIGxpYi9iYmRldi9y dGVfYmJkZXZfb3AuaCAgICAgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrLS0tLS0t LS0tLS0tLS0NCj4gLS0NCj4gPiAgIDQgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwg MTYgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtYmJkZXYvdGVz dF9iYmRldl92ZWN0b3IuYw0KPiA+IGIvYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl92ZWN0b3Iu Yw0KPiA+IGluZGV4IDYxNGRiZDEuLjhkNzk2YjEgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3Qt YmJkZXYvdGVzdF9iYmRldl92ZWN0b3IuYw0KPiA+ICsrKyBiL2FwcC90ZXN0LWJiZGV2L3Rlc3Rf YmJkZXZfdmVjdG9yLmMNCj4gPiBAQCAtMTY3LDYgKzE2Nyw4IEBADQo+ID4gICAJCSpvcF9mbGFn X3ZhbHVlID0gUlRFX0JCREVWX0xEUENfQ1JDX1RZUEVfMjRCX0NIRUNLOw0KPiA+ICAgCWVsc2Ug aWYgKCFzdHJjbXAodG9rZW4sICJSVEVfQkJERVZfTERQQ19DUkNfVFlQRV8yNEJfRFJPUCIpKQ0K PiA+ICAgCQkqb3BfZmxhZ192YWx1ZSA9IFJURV9CQkRFVl9MRFBDX0NSQ19UWVBFXzI0Ql9EUk9Q Ow0KPiA+ICsJZWxzZSBpZiAoIXN0cmNtcCh0b2tlbiwgIlJURV9CQkRFVl9MRFBDX0NSQ19UWVBF XzE2X0NIRUNLIikpDQo+ID4gKwkJKm9wX2ZsYWdfdmFsdWUgPSBSVEVfQkJERVZfTERQQ19DUkNf VFlQRV8xNl9DSEVDSzsNCj4gPiAgIAllbHNlIGlmICghc3RyY21wKHRva2VuLA0KPiAiUlRFX0JC REVWX0xEUENfREVJTlRFUkxFQVZFUl9CWVBBU1MiKSkNCj4gPiAgIAkJKm9wX2ZsYWdfdmFsdWUg PQ0KPiBSVEVfQkJERVZfTERQQ19ERUlOVEVSTEVBVkVSX0JZUEFTUzsNCj4gPiAgIAllbHNlIGlm ICghc3RyY21wKHRva2VuLA0KPiAiUlRFX0JCREVWX0xEUENfSFFfQ09NQklORV9JTl9FTkFCTEUi KSkNCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2JiZGV2LnJzdA0KPiA+ IGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2JiZGV2LnJzdCBpbmRleCA5NjE5MjgwLi44YmQ3Y2Jh IDEwMDY0NA0KPiA+IC0tLSBhL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9iYmRldi5yc3QNCj4gPiAr KysgYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvYmJkZXYucnN0DQo+ID4gQEAgLTg5MSw2ICs4OTEs OSBAQCBnaXZlbiBiZWxvdy4NCj4gPiAgIHxSVEVfQkJERVZfTERQQ19DUkNfVFlQRV8yNEJfRFJP UCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gPiAgIHwgU2V0IHRvIGRy b3AgdGhlIGxhc3QgQ1JDIGJpdHMgZGVjb2Rpbmcgb3V0cHV0ICAgICAgICAgICAgICAgICAgICAg IHwNCj4gPg0KPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPiArfFJURV9CQkRFVl9MRFBDX0NSQ19UWVBF XzE2X0NIRUNLICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiA+ICt8IFNl dCBmb3IgY29kZSBibG9jayBDUkMtMTYgY2hlY2tpbmcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8DQo+ID4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPiAgIHxSVEVfQkJERVZfTERQQ19ERUlO VEVSTEVBVkVSX0JZUEFTUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gPiAg IHwgU2V0IGZvciBiaXQtbGV2ZWwgZGUtaW50ZXJsZWF2ZXIgYnlwYXNzIG9uIGlucHV0IHN0cmVh bSAgICAgICAgICAgIHwNCj4gPg0KPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPiBkaWZmIC0tZ2l0IGEv ZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8xMS5yc3QNCj4gPiBiL2RvYy9ndWlkZXMv cmVsX25vdGVzL3JlbGVhc2VfMjFfMTEucnN0DQo+ID4gaW5kZXggZDcwN2E1NS4uNjlkZDUxOCAx MDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzExLnJzdA0K PiA+ICsrKyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMTEucnN0DQo+ID4gQEAg LTg0LDYgKzg0LDcgQEAgQVBJIENoYW5nZXMNCj4gPiAgICAgIEFsc28sIG1ha2Ugc3VyZSB0byBz dGFydCB0aGUgYWN0dWFsIHRleHQgYXQgdGhlIG1hcmdpbi4NCj4gPiAgICAgID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gPg0KPiA+ICsq IGJiZGV2OiBBZGRlZCBjYXBhYmlsaXR5IHJlbGF0ZWQgdG8gbW9yZSBjb21wcmVoZW5zaXZlIENS QyBvcHRpb25zLg0KPiA+DQo+ID4gICBBQkkgQ2hhbmdlcw0KPiA+ICAgLS0tLS0tLS0tLS0NCj4g PiBkaWZmIC0tZ2l0IGEvbGliL2JiZGV2L3J0ZV9iYmRldl9vcC5oIGIvbGliL2JiZGV2L3J0ZV9i YmRldl9vcC5oIGluZGV4DQo+ID4gZjk0Njg0Mi4uN2M0NGRkZCAxMDA2NDQNCj4gPiAtLS0gYS9s aWIvYmJkZXYvcnRlX2JiZGV2X29wLmgNCj4gPiArKysgYi9saWIvYmJkZXYvcnRlX2JiZGV2X29w LmgNCj4gPiBAQCAtMTQyLDUxICsxNDIsNTMgQEAgZW51bSBydGVfYmJkZXZfb3BfbGRwY2RlY19m bGFnX2JpdG1hc2tzIHsNCj4gPiAgIAlSVEVfQkJERVZfTERQQ19DUkNfVFlQRV8yNEJfQ0hFQ0sg PSAoMVVMTCA8PCAxKSwNCj4gPiAgIAkvKiogU2V0IHRvIGRyb3AgdGhlIGxhc3QgQ1JDIGJpdHMg ZGVjb2Rpbmcgb3V0cHV0ICovDQo+ID4gICAJUlRFX0JCREVWX0xEUENfQ1JDX1RZUEVfMjRCX0RS T1AgPSAoMVVMTCA8PCAyKSwNCj4gPiArCS8qKiBTZXQgZm9yIHRyYW5zcG9ydCBibG9jayBDUkMt MTYgY2hlY2tpbmcgKi8NCj4gPiArCVJURV9CQkRFVl9MRFBDX0NSQ19UWVBFXzE2X0NIRUNLID0g KDFVTEwgPDwgMyksDQo+IA0KPiBDaGFuZ2luZyB0aGVzZSBlbnVtcyB3aWxsIGJyZWFrIHRoZSBh YmkgYmFja3dhcmRzLg0KPiANCj4gV2h5IG5vdCBhZGQgdGhlIG5ldyBvbmUgYXQgdGhlIGVuZCA/ DQoNClRvIGtlZXAgYWxsIHRoZSBDUkMgcmVsYXRlZCBmbGFncyBuZXh0IHRvIGVhY2ggb3RoZXIg Zm9yIGJldHRlciByZWFkYWJpbGl0eSBhbmQgbG9naWNhbCBjbGFyaXR5LiBUaGUgQUJJIGlzIHN0 aWxsIG1hcmtlZCBhcyBleHBlcmltZW50YWwuIA0KDQo+IA0KPiBUb20NCj4gDQo+ID4gICAJLyoq IFNldCBmb3IgYml0LWxldmVsIGRlLWludGVybGVhdmVyIGJ5cGFzcyBvbiBSeCBzdHJlYW0uICov DQo+ID4gLQlSVEVfQkJERVZfTERQQ19ERUlOVEVSTEVBVkVSX0JZUEFTUyA9ICgxVUxMIDw8IDMp LA0KPiA+ICsJUlRFX0JCREVWX0xEUENfREVJTlRFUkxFQVZFUl9CWVBBU1MgPSAoMVVMTCA8PCA0 KSwNCj4gPiAgIAkvKiogU2V0IGZvciBIQVJRIGNvbWJpbmVkIGlucHV0IHN0cmVhbSBlbmFibGUu ICovDQo+ID4gLQlSVEVfQkJERVZfTERQQ19IUV9DT01CSU5FX0lOX0VOQUJMRSA9ICgxVUxMIDw8 IDQpLA0KPiA+ICsJUlRFX0JCREVWX0xEUENfSFFfQ09NQklORV9JTl9FTkFCTEUgPSAoMVVMTCA8 PCA1KSwNCj4gPiAgIAkvKiogU2V0IGZvciBIQVJRIGNvbWJpbmVkIG91dHB1dCBzdHJlYW0gZW5h YmxlLiAqLw0KPiA+IC0JUlRFX0JCREVWX0xEUENfSFFfQ09NQklORV9PVVRfRU5BQkxFID0gKDFV TEwgPDwgNSksDQo+ID4gKwlSVEVfQkJERVZfTERQQ19IUV9DT01CSU5FX09VVF9FTkFCTEUgPSAo MVVMTCA8PCA2KSwNCj4gPiAgIAkvKiogU2V0IGZvciBMRFBDIGRlY29kZXIgYnlwYXNzLg0KPiA+ ICAgCSAqICBSVEVfQkJERVZfTERQQ19IUV9DT01CSU5FX09VVF9FTkFCTEUgbXVzdCBiZSBzZXQu DQo+ID4gICAJICovDQo+ID4gLQlSVEVfQkJERVZfTERQQ19ERUNPREVfQllQQVNTID0gKDFVTEwg PDwgNiksDQo+ID4gKwlSVEVfQkJERVZfTERQQ19ERUNPREVfQllQQVNTID0gKDFVTEwgPDwgNyks DQo+ID4gICAJLyoqIFNldCBmb3Igc29mdC1vdXRwdXQgc3RyZWFtIGVuYWJsZSAqLw0KPiA+IC0J UlRFX0JCREVWX0xEUENfU09GVF9PVVRfRU5BQkxFID0gKDFVTEwgPDwgNyksDQo+ID4gKwlSVEVf QkJERVZfTERQQ19TT0ZUX09VVF9FTkFCTEUgPSAoMVVMTCA8PCA4KSwNCj4gPiAgIAkvKiogU2V0 IGZvciBSYXRlLU1hdGNoaW5nIGJ5cGFzcyBvbiBzb2Z0LW91dCBzdHJlYW0uICovDQo+ID4gLQlS VEVfQkJERVZfTERQQ19TT0ZUX09VVF9STV9CWVBBU1MgPSAoMVVMTCA8PCA4KSwNCj4gPiArCVJU RV9CQkRFVl9MRFBDX1NPRlRfT1VUX1JNX0JZUEFTUyA9ICgxVUxMIDw8IDkpLA0KPiA+ICAgCS8q KiBTZXQgZm9yIGJpdC1sZXZlbCBkZS1pbnRlcmxlYXZlciBieXBhc3Mgb24gc29mdC1vdXRwdXQg c3RyZWFtLiAqLw0KPiA+IC0JUlRFX0JCREVWX0xEUENfU09GVF9PVVRfREVJTlRFUkxFQVZFUl9C WVBBU1MgPSAoMVVMTCA8PA0KPiA5KSwNCj4gPiArCVJURV9CQkRFVl9MRFBDX1NPRlRfT1VUX0RF SU5URVJMRUFWRVJfQllQQVNTID0gKDFVTEwgPDwNCj4gMTApLA0KPiA+ICAgCS8qKiBTZXQgZm9y IGl0ZXJhdGlvbiBzdG9wcGluZyBvbiBzdWNjZXNzZnVsIGRlY29kZSBjb25kaXRpb24NCj4gPiAg IAkgKiAgaS5lLiBhIHN1Y2Nlc3NmdWwgc3luZHJvbWUgY2hlY2suDQo+ID4gICAJICovDQo+ID4g LQlSVEVfQkJERVZfTERQQ19JVEVSQVRJT05fU1RPUF9FTkFCTEUgPSAoMVVMTCA8PCAxMCksDQo+ ID4gKwlSVEVfQkJERVZfTERQQ19JVEVSQVRJT05fU1RPUF9FTkFCTEUgPSAoMVVMTCA8PCAxMSks DQo+ID4gICAJLyoqIFNldCBpZiBhIGRldmljZSBzdXBwb3J0cyBkZWNvZGVyIGRlcXVldWUgaW50 ZXJydXB0cy4gKi8NCj4gPiAtCVJURV9CQkRFVl9MRFBDX0RFQ19JTlRFUlJVUFRTID0gKDFVTEwg PDwgMTEpLA0KPiA+ICsJUlRFX0JCREVWX0xEUENfREVDX0lOVEVSUlVQVFMgPSAoMVVMTCA8PCAx MiksDQo+ID4gICAJLyoqIFNldCBpZiBhIGRldmljZSBzdXBwb3J0cyBzY2F0dGVyLWdhdGhlciBm dW5jdGlvbmFsaXR5LiAqLw0KPiA+IC0JUlRFX0JCREVWX0xEUENfREVDX1NDQVRURVJfR0FUSEVS ID0gKDFVTEwgPDwgMTIpLA0KPiA+ICsJUlRFX0JCREVWX0xEUENfREVDX1NDQVRURVJfR0FUSEVS ID0gKDFVTEwgPDwgMTMpLA0KPiA+ICAgCS8qKiBTZXQgaWYgYSBkZXZpY2Ugc3VwcG9ydHMgaW5w dXQvb3V0cHV0IEhBUlEgY29tcHJlc3Npb24uICovDQo+ID4gLQlSVEVfQkJERVZfTERQQ19IQVJR XzZCSVRfQ09NUFJFU1NJT04gPSAoMVVMTCA8PCAxMyksDQo+ID4gKwlSVEVfQkJERVZfTERQQ19I QVJRXzZCSVRfQ09NUFJFU1NJT04gPSAoMVVMTCA8PCAxNCksDQo+ID4gICAJLyoqIFNldCBpZiBh IGRldmljZSBzdXBwb3J0cyBpbnB1dCBMTFIgY29tcHJlc3Npb24uICovDQo+ID4gLQlSVEVfQkJE RVZfTERQQ19MTFJfQ09NUFJFU1NJT04gPSAoMVVMTCA8PCAxNCksDQo+ID4gKwlSVEVfQkJERVZf TERQQ19MTFJfQ09NUFJFU1NJT04gPSAoMVVMTCA8PCAxNSksDQo+ID4gICAJLyoqIFNldCBpZiBh IGRldmljZSBzdXBwb3J0cyBIQVJRIGlucHV0IGZyb20NCj4gPiAgIAkgKiAgZGV2aWNlJ3MgaW50 ZXJuYWwgbWVtb3J5Lg0KPiA+ICAgCSAqLw0KPiA+IC0JUlRFX0JCREVWX0xEUENfSU5URVJOQUxf SEFSUV9NRU1PUllfSU5fRU5BQkxFID0gKDFVTEwNCj4gPDwgMTUpLA0KPiA+ICsJUlRFX0JCREVW X0xEUENfSU5URVJOQUxfSEFSUV9NRU1PUllfSU5fRU5BQkxFID0gKDFVTEwNCj4gPDwgMTYpLA0K PiA+ICAgCS8qKiBTZXQgaWYgYSBkZXZpY2Ugc3VwcG9ydHMgSEFSUSBvdXRwdXQgdG8NCj4gPiAg IAkgKiAgZGV2aWNlJ3MgaW50ZXJuYWwgbWVtb3J5Lg0KPiA+ICAgCSAqLw0KPiA+IC0JUlRFX0JC REVWX0xEUENfSU5URVJOQUxfSEFSUV9NRU1PUllfT1VUX0VOQUJMRSA9DQo+ICgxVUxMIDw8IDE2 KSwNCj4gPiArCVJURV9CQkRFVl9MRFBDX0lOVEVSTkFMX0hBUlFfTUVNT1JZX09VVF9FTkFCTEUg PQ0KPiAoMVVMTCA8PCAxNyksDQo+ID4gICAJLyoqIFNldCBpZiBhIGRldmljZSBzdXBwb3J0cyBs b29wLWJhY2sgYWNjZXNzIHRvDQo+ID4gICAJICogIEhBUlEgaW50ZXJuYWwgbWVtb3J5LiBJbnRl bmRlZCBmb3IgdHJvdWJsZXNob290aW5nLg0KPiA+ICAgCSAqLw0KPiA+IC0JUlRFX0JCREVWX0xE UENfSU5URVJOQUxfSEFSUV9NRU1PUllfTE9PUEJBQ0sgPSAoMVVMTA0KPiA8PCAxNyksDQo+ID4g KwlSVEVfQkJERVZfTERQQ19JTlRFUk5BTF9IQVJRX01FTU9SWV9MT09QQkFDSyA9ICgxVUxMDQo+ IDw8IDE4KSwNCj4gPiAgIAkvKiogU2V0IGlmIGEgZGV2aWNlIGluY2x1ZGVzIExMUiBmaWxsZXIg Yml0cyBpbiB0aGUgY2lyY3VsYXIgYnVmZmVyDQo+ID4gICAJICogIGZvciBIQVJRIG1lbW9yeS4g SWYgbm90IHNldCwgaXQgaXMgYXNzdW1lZCB0aGUgZmlsbGVyIGJpdHMgYXJlIG5vdA0KPiA+ICAg CSAqICBpbiBIQVJRIG1lbW9yeSBhbmQgaGFuZGxlZCBkaXJlY3RseSBieSB0aGUgTERQQyBkZWNv ZGVyLg0KPiA+ICAgCSAqLw0KPiA+IC0JUlRFX0JCREVWX0xEUENfSU5URVJOQUxfSEFSUV9NRU1P UllfRklMTEVSUyA9ICgxVUxMIDw8DQo+IDE4KQ0KPiA+ICsJUlRFX0JCREVWX0xEUENfSU5URVJO QUxfSEFSUV9NRU1PUllfRklMTEVSUyA9ICgxVUxMIDw8DQo+IDE5KQ0KPiA+ICAgfTsNCj4gPg0K PiA+ICAgLyoqIEZsYWdzIGZvciBMRFBDIGVuY29kZXIgb3BlcmF0aW9uIGFuZCBjYXBhYmlsaXR5 IHN0cnVjdHVyZSAqLw0KDQo=