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 3D253A034C; Thu, 1 Sep 2022 00:37:13 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CAA7340395; Thu, 1 Sep 2022 00:37:12 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 16A3440143 for ; Thu, 1 Sep 2022 00:37:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661985431; x=1693521431; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Q/WVWW7+T9ukUP5MvE1gSE6Fwm0OJSuJOGuVuOqm+eo=; b=YIUme/5aNrouwmG0Eqyqx0MstePSBm9XK7yAftpRNn+PnZhEMeTOWPJy BWkgiWORwQao27KrlJNHU48EjfB+MayTve9e4apGGMXyNdFmGzXwYUxzO G5cHZY8V5lejXG6zKVJvr4fpHDTv0ASVeQdFYCKn46Tc2ficvJa7LHwwW lt8wsOtwYeivB8dO+6buVCNr26rIxCpuWy84mT7oHRS2N//8So1Zarg++ yuhOtQiCYWt0/cGvS//mFyHRMp47PS+l4O1//+yV5/fNxURUwnocrnRJ6 4dfuW9D2/88+nnXfftkO1wNmo6lNr357aTjqsIuK16yePnRyJrRaielQR Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10456"; a="296841062" X-IronPort-AV: E=Sophos;i="5.93,279,1654585200"; d="scan'208";a="296841062" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2022 15:37:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,279,1654585200"; d="scan'208";a="673555894" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga008.fm.intel.com with ESMTP; 31 Aug 2022 15:37:09 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 31 Aug 2022 15:37:09 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 31 Aug 2022 15:37:09 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 31 Aug 2022 15:37:09 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 31 Aug 2022 15:37:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CJihtyTe9hbyyzwg6mqirbA0mt+dc9VG2WpsiLVpk4wRb4RS9b7YsmfoeGijcnOyHrM7ota+mCKF2BgtZcCDpwRAqyM4VGG55k9bTjImvc5ZG/QccwRqDNYmZftQCh5j99j+zKxpUFJHQ4s5Vi5M31afSnPs8wW5/11WaChhjTJ7mI8nip9pcdnUW9LDS6uSko3eEKfennkIRN1jLFYLh8vzcmxazTa2LgBeE2+MO3JJIIodKU4RK2eVtL1hkx+Zpy3MUZYII4pUm+43w+ovTpKDs0CVpjvZRvwE5xF4HEnfZYKctcDj2kAS3llOE+c1f30tVYQibDBt8YduyKWdrw== 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=Q/WVWW7+T9ukUP5MvE1gSE6Fwm0OJSuJOGuVuOqm+eo=; b=ZLR54on55fX9mP8mJnt0vmL8GSL7LFKsTy7ojqPu2M+bma7Ypf9Qd7ieKaFGIAEKUBD4yN3+fBPrptqHg5DRhi6rNGEZV+KnErQlP5uOq+J34DOfyi7kVY87cuWvE61Zi3UZfofmpH+9bPIPN8Q/sQVFGMVioSisHLfmJh3gsrm8+Ri2Brpv8wGWsFUqS3zaLQKbc6HC7qvTE5XGvSlRE2tugiFC02ymvT6AG5EhKCfirFZ1mN1ZXMZK7GTuWxQ3eP4Wdxs1/DQhG+Bx4SkoaHAWEh8EQXE/PUoGofqq0uRMJRg2THTaGPon/kadpsWU8jMuMm/zIsh1JaKVsXhBsA== 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 Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BL3PR11MB5730.namprd11.prod.outlook.com (2603:10b6:208:351::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Wed, 31 Aug 2022 22:37:06 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::e4:133a:24c6:cddf]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::e4:133a:24c6:cddf%5]) with mapi id 15.20.5588.010; Wed, 31 Aug 2022 22:37:05 +0000 From: "Chautru, Nicolas" To: Tom Rix , Maxime Coquelin , "dev@dpdk.org" , "thomas@monjalon.net" , "gakhil@marvell.com" , "hemant.agrawal@nxp.com" , "Vargas, Hernan" CC: "mdr@ashroe.eu" , "Richardson, Bruce" , "david.marchand@redhat.com" , "stephen@networkplumber.org" Subject: RE: [PATCH v1 00/10] baseband/acc200 Thread-Topic: [PATCH v1 00/10] baseband/acc200 Thread-Index: AQHYkl/s22Fusf1+10mVxCX8d5jGEK16x2YAgEycnYCAAMeXQIABjqsAgAA0KjA= Date: Wed, 31 Aug 2022 22:37:05 +0000 Message-ID: References: <1657238503-143836-1-git-send-email-nicolas.chautru@intel.com> <9087aa5a-6ba8-5df2-8a68-63926843ff7e@redhat.com> <5144a909-7e19-bcda-7bae-89b42fff100c@redhat.com> <85c41e33-ae4b-2b58-ccea-f951eb2bfd69@redhat.com> In-Reply-To: <85c41e33-ae4b-2b58-ccea-f951eb2bfd69@redhat.com> 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.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: aa2b09a9-3505-4a63-2032-08da8ba15508 x-ms-traffictypediagnostic: BL3PR11MB5730:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 98yM/DULNQlWSfZ5d8HXhB8HAa541qUWTFy6LEHiYwBIynuH4tPLRBuFAL2Txj1DBXVlElrjt2VBGCQUO3rVdmewzPFwf2+Es4jUBn94l1iVzeLZJ8HEif6P99H2mt90ocURDL/Qw4uA0+J+Y5YEeb0Xy+mYc2sbQqa3IWmav9EG0l2N8j4w0kashJMMW8jYzPhxpYdsYK2CBcQHfWg9KLcdQENdwHrygiWYMu+owHyLFycj49PinfwWdZQ1JesOkVEvJVkkrTxlfnzjQD4kjg1ZehhYz68X+g7JuGdok8DKg152olH3LbwAGzoBvBjy0JXDLWyqWykFACsjNCm4DXBLpJ2HSJdXXoBz8WEJ+zZTmE5VEiDCDi6tqjsSXZoQpNVzxgFdUrpHHkI/lPU6uWXKKDLaU2aKap6NEyvV253YaIHz4HwZz7znEyb7Z0p4lKc0OfTkcmdffhypfeptY4jmkK6zt7oYrx97l+c/8f9+EjxSBW5rR4qycm9qg2y+o2RAhyW7tvQkGWRx6oA4nX5GwDEf+yl6j/hDlpBJD55/lMsNq0ybzeuV9DY1X0JsEn9zRsFfZzHwE+RYvPrTPjqqQX49uzaiGPR2I2qY9yxwnLvM2Tm+NElzJjDoh/kWTxwNQ6BMdrcFxWhp5J/S2KKIBUASngCfRSQY7ir+T5Ml/dd2o7GhvATFUxIVmxNph/Y0ukRYoUsiIZguv7gBrGX1xPxpQ/uAVK9H4Xy3siwau+iEXIdVqfyZSh1BWBMdQN9DDRYh6tsrgE5OXUfqMYffyHxS0omaYeV9eakhnz0= 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:(13230016)(396003)(39860400002)(136003)(376002)(366004)(346002)(8936002)(5660300002)(478600001)(38100700002)(52536014)(966005)(71200400001)(110136005)(6636002)(54906003)(6506007)(53546011)(316002)(7696005)(41300700001)(33656002)(9686003)(66446008)(55016003)(86362001)(64756008)(26005)(83380400001)(82960400001)(2906002)(66946007)(76116006)(66556008)(66476007)(122000001)(186003)(8676002)(4326008)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WENmR05COVFRSGd2amlFeWJmOHJ5cGZKTmhhemtyQUE5djZiRmVIZ3p3am0v?= =?utf-8?B?STlCbXN6NVpSSFhNWUR4YXNqM3VScWkvR1h5WlE2OVZTR2gyTVpZMmZnUFBF?= =?utf-8?B?UlV2bjUyUGhrZnpkMTVhUno0VThRQlU1T3BhRWpRV0RtbTRRM2gwVVVkcjk2?= =?utf-8?B?MzBXVnN2NGsvaTh2K3RmRU0vRmE0STZnNXlzZGZDc0dacUF0UEJLTlFWSnAz?= =?utf-8?B?a3Z5bUZ0Y1BtU1NzSXVMOERnbWRpR2F1NXM5TTYzcUxkR29NMUJtQTd3K21P?= =?utf-8?B?OEZGTWRUWjVlL0NJTG9mSmRsU2dsVTFTTFZqVEV6b0xEMlp0RFoxaGcxdE1y?= =?utf-8?B?ZllWQUF0Nmc5cE1PQXZqNEcvRHEvaHgzMURENC9Sd3lqOUl2VzFsLzk1eHdI?= =?utf-8?B?MVE3ZFF4S3RNRENWMjczUTBIeUE4cjhQajM3RzViLzhwcFhnNDJjSWYveFB5?= =?utf-8?B?bEh3cnZFandRbUplbjQ4cGdGbjlZRTBaQ2ladFd3MmRySEYwRzYyL0pkV242?= =?utf-8?B?alNNMkpBZmt3WkYzZGd6TmRlc0tSR083cDhwNmlqRFFWOFdjdFB1ajFkYnh2?= =?utf-8?B?MS81amxJWWtRRlhaek5tbUQvTUkxM3lrdFlDT29GQmZDUXJpdDNvclVYTjU0?= =?utf-8?B?eWFzRm1ERytQem1mdGoxVE56dVFEQVlXVWpnVEpuY21sYzNmN0VMNFNxK2I2?= =?utf-8?B?bmFDeGUzS3czQkhueGJzTERxZlV4dDNFZ1RsK3lIUElsaEZ2Zm9zeEhpTkp0?= =?utf-8?B?bjV0NmRNSVVHR1NQZFV3STN1cE85eEtaYkRNOHA0MUw1K2VSL1BjTzBFK3pX?= =?utf-8?B?UFV6RXFrcmxHc1Awenc2YjdtNlVIRHVjYXlNS0kzTHMxV1l5NlN3dGpzOEVB?= =?utf-8?B?NmtYRm5EZnFJcjBwR21kOUdwRlh6NEJ6b3F0STA4UTB4OERvNG5iLzdscERy?= =?utf-8?B?V09NRVVzRFd6Tm84aDByRG5ZY3R4VnVQMkF4R1BaS0V6K0tDNHpUVmYyQXZl?= =?utf-8?B?SkVxNDladHJnVnJkdHhxNy9BRUUySlk5b2Rhdi91QkRHaWdLYjFWY2UzTjlQ?= =?utf-8?B?NGdhQm93SGlLS0FFVjF0WDQyYll2TnhMZG5JUzBiRm5BTTJvcUIyQ1JGMnBs?= =?utf-8?B?NThjcTRhWG9kY09ubXJsY0QvdHpneUFiN1RuSnJkaS90Rk1xaU1lRzFRWWpk?= =?utf-8?B?ejlFSUd3eXdBU01WdER4MktZU1JEcFdUNWF1Vno2aWtJb2JFQXB1V0dXaGMv?= =?utf-8?B?M2FjOWhSTGVWMnFkZ1BCeWRFdUNoNWl1T0V0K0ZlbXp1cERjZFR3SWQzNXNW?= =?utf-8?B?bGFXVUJ3dUxzNVU2VGtnTVNQRjBPYUZ2cVNOQTRoZUZIanM2cHFESEgxVUND?= =?utf-8?B?dEJ0d1lubUZsREc0b2ljaXlPcjJoZ1pTNklLWDhwOTROeS9jcTRTUGNwQWZI?= =?utf-8?B?bW9ldFBWNDZycnk5dGRUa3Y1VWorNitXSGZvM1hBSmVxdGxRUWtPTlQycGth?= =?utf-8?B?bTRZczdxN3dETmRnWTV6VTUrbU5nd1BSc2ZBbkpmNHl0dnlvaGE0VDgvN1hG?= =?utf-8?B?STdQMkQzaUNPdFlQSGEwYTFlTnhRQ01ZOEZ1Ui8vcDRKcjZTdGRGV3BPRExi?= =?utf-8?B?cDdFbDZ4WUVLZnFuNGROdE85NXRLSUViby9aZFhNVnd2ZkdvSllYeHRHd1dq?= =?utf-8?B?R010SEx4Wk9BY2NiOFM2YjJvV1dDTDFDR2kzbEhYb0dJVDEyVGs5NXBscXZX?= =?utf-8?B?TW8xSWlFb2RkcHRRQkdrUXhSNEwvTERqTTBhZ0Y3S3lsZmxyOEt5WFE2R3lt?= =?utf-8?B?d2dqMVZGUlhVRUpBNnAxZkRXTEltS3U4SmlyRnQ3VmltZXZTMmxST0V5bk16?= =?utf-8?B?UHllNk9KSTVUdlZyd2tCSnZacWcwUU9YenN2RjBFZHpZdlJoS1FlaVZVUXNm?= =?utf-8?B?d0VNc2NXU0hPbm9WZytDYW5jRlgzVXRBUVhNTWZaWDFyUzJUc1pXZU9kV096?= =?utf-8?B?elVrams1Y1VVanBaekk0UG1yUXFTMWRvZlZmRTFDTHBZbTM1M1FBT0IyM3NB?= =?utf-8?B?MlhDdDhaKzZMZ25NSENiOWxDbC9UcUp2VTBDUW9ueEFlSTJKanBSSFl5MlMz?= =?utf-8?Q?xewv9C2Vs8NP3j2Px//wyfN7O?= 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: aa2b09a9-3505-4a63-2032-08da8ba15508 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2022 22:37:05.8781 (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: WDnaqzs9cdSELKcUFW08ZL7h5PHZMbLHz1oGDwpEQkh6qwo0w7Qc30VzWyRN88jhUptfrapsktQwnG5eTJr7yaQrYG9nyQHBx1j6pZMn0K8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB5730 X-OriginatorOrg: intel.com 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 SGkgVGhvbWFzLCBUb20sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog VG9tIFJpeCA8dHJpeEByZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAzMSwg MjAyMiAxMjoyNiBQTQ0KPiBUbzogQ2hhdXRydSwgTmljb2xhcyA8bmljb2xhcy5jaGF1dHJ1QGlu dGVsLmNvbT47IE1heGltZSBDb3F1ZWxpbg0KPiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+ OyBkZXZAZHBkay5vcmc7IHRob21hc0Btb25qYWxvbi5uZXQ7DQo+IGdha2hpbEBtYXJ2ZWxsLmNv bTsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsgVmFyZ2FzLCBIZXJuYW4NCj4gPGhlcm5hbi52YXJn YXNAaW50ZWwuY29tPg0KPiBDYzogbWRyQGFzaHJvZS5ldTsgUmljaGFyZHNvbiwgQnJ1Y2UgPGJy dWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsNCj4gZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsg c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MSAwMC8x MF0gYmFzZWJhbmQvYWNjMjAwDQo+IA0KPiANCj4gT24gOC8zMC8yMiAxMjo0NSBQTSwgQ2hhdXRy dSwgTmljb2xhcyB3cm90ZToNCj4gPiBIaSBNYXhpbWUsDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVs aW5AcmVkaGF0LmNvbT4NCj4gPj4gU2VudDogVHVlc2RheSwgQXVndXN0IDMwLCAyMDIyIDEyOjQ1 IEFNDQo+ID4+IFRvOiBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29t PjsgZGV2QGRwZGsub3JnOw0KPiA+PiB0aG9tYXNAbW9uamFsb24ubmV0OyBnYWtoaWxAbWFydmVs bC5jb207IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207DQo+ID4+IHRyaXhAcmVkaGF0LmNvbTsgVmFy Z2FzLCBIZXJuYW4gPGhlcm5hbi52YXJnYXNAaW50ZWwuY29tPg0KPiA+PiBDYzogbWRyQGFzaHJv ZS5ldTsgUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsNCj4g Pj4gZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmcN Cj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MSAwMC8xMF0gYmFzZWJhbmQvYWNjMjAwDQo+ID4+ DQo+ID4+IEhpIE5pY29sYXMsDQo+ID4+DQo+ID4+IE9uIDcvMTIvMjIgMTU6NDgsIE1heGltZSBD b3F1ZWxpbiB3cm90ZToNCj4gPj4+IEhpIE5pY29sYXMsIEhlcm5hbiwNCj4gPj4+DQo+ID4+PiAo QWRkaW5nIEhlcm5hbiBpbiB0aGUgcmVjaXBpZW50cyBsaXN0KQ0KPiA+Pj4NCj4gPj4+IE9uIDcv OC8yMiAwMjowMSwgTmljb2xhcyBDaGF1dHJ1IHdyb3RlOg0KPiA+Pj4+IFRoaXMgaXMgdGFyZ2V0 aW5nIDIyLjExIGFuZCBpbmNsdWRlcyB0aGUgUE1EIGZvciB0aGUgaW50ZWdyYXRlZA0KPiA+Pj4+ IGFjY2VsZXJhdG9yIG9uIEludGVsIFhlb24gU1BSLUVFQy4NCj4gPj4+PiBUaGVyZSBpcyBhIGRl cGVuZGVuY3kgb24gdGhhdCBwYXJhbGxlbCBzZXJpZSBzdGlsbCBpbi1mbGlnaHQgd2hpY2gNCj4g Pj4+PiBleHRlbmRzIHRoZSBiYmRldiBhcGkNCj4gPj4+PiBodHRwczovL3BhdGNoZXMuZHBkay5v cmcvcHJvamVjdC9kcGRrL2xpc3QvP3Nlcmllcz0yMzg5NA0KPiA+Pj4+DQo+ID4+Pj4gSSB3aWxs IGJlIG9mZmxpbmUgZm9yIGEgZmV3IHdlZWtzIGZvciB0aGUgc3VtbWVyIGJyZWFrIGJ1dCBIZXJu YW4NCj4gPj4+PiB3aWxsIGNvdmVyIGZvciBtZSBkdXJpbmcgdGhhdCB0aW1lIGlmIHJlcXVpcmVk Lg0KPiA+Pj4+DQo+ID4+Pj4gVGhhbmtzDQo+ID4+Pj4gTmljDQo+ID4+Pj4NCj4gPj4+PiBOaWNv bGFzIENoYXV0cnUgKDEwKToNCj4gPj4+PiAgwqDCoCBiYXNlYmFuZC9hY2MyMDA6IGludHJvZHVj ZSBQTUQgZm9yIEFDQzIwMA0KPiA+Pj4+ICDCoMKgIGJhc2ViYW5kL2FjYzIwMDogYWRkIEhXIHJl Z2lzdGVyIGRlZmluaXRpb25zDQo+ID4+Pj4gIMKgwqAgYmFzZWJhbmQvYWNjMjAwOiBhZGQgaW5m byBnZXQgZnVuY3Rpb24NCj4gPj4+PiAgwqDCoCBiYXNlYmFuZC9hY2MyMDA6IGFkZCBxdWV1ZSBj b25maWd1cmF0aW9uDQo+ID4+Pj4gIMKgwqAgYmFzZWJhbmQvYWNjMjAwOiBhZGQgTERQQyBwcm9j ZXNzaW5nIGZ1bmN0aW9ucw0KPiA+Pj4+ICDCoMKgIGJhc2ViYW5kL2FjYzIwMDogYWRkIExURSBw cm9jZXNzaW5nIGZ1bmN0aW9ucw0KPiA+Pj4+ICDCoMKgIGJhc2ViYW5kL2FjYzIwMDogYWRkIHN1 cHBvcnQgZm9yIEZGVCBvcGVyYXRpb25zDQo+ID4+Pj4gIMKgwqAgYmFzZWJhbmQvYWNjMjAwOiBz dXBwb3J0IGludGVycnVwdA0KPiA+Pj4+ICDCoMKgIGJhc2ViYW5kL2FjYzIwMDogYWRkIGRldmlj ZSBzdGF0dXMgYW5kIHZmMnBmIGNvbW1zDQo+ID4+Pj4gIMKgwqAgYmFzZWJhbmQvYWNjMjAwOiBh ZGQgUEYgY29uZmlndXJlIGNvbXBhbmlvbiBmdW5jdGlvbg0KPiA+Pj4+DQo+ID4+Pj4gIMKgIE1B SU5UQUlORVJTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgIDMgKw0KPiA+Pj4+ICDCoCBhcHAvdGVzdC1iYmRldi9tZXNvbi5i dWlsZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoCAzICsNCj4gPj4+PiAgwqAg YXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmPCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDc2 ICsNCj4gPj4+PiAgwqAgZG9jL2d1aWRlcy9iYmRldnMvYWNjMjAwLnJzdMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCB8wqAgMjQ0ICsrDQo+ID4+Pj4gIMKgIGRvYy9ndWlkZXMvYmJkZXZzL2luZGV4 LnJzdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqAgMSArDQo+ID4+Pj4gIMKgIGRy aXZlcnMvYmFzZWJhbmQvYWNjMjAwL2FjYzIwMF9wZl9lbnVtLmggfMKgIDQ2OCArKysNCj4gPj4+ PiAgwqAgZHJpdmVycy9iYXNlYmFuZC9hY2MyMDAvYWNjMjAwX3BtZC5owqDCoMKgwqAgfMKgIDY5 MCArKysrDQo+ID4+Pj4gIMKgIGRyaXZlcnMvYmFzZWJhbmQvYWNjMjAwL2FjYzIwMF92Zl9lbnVt LmggfMKgwqAgODkgKw0KPiA+Pj4+ICDCoCBkcml2ZXJzL2Jhc2ViYW5kL2FjYzIwMC9tZXNvbi5i dWlsZMKgwqDCoMKgwqAgfMKgwqDCoCA4ICsNCj4gPj4+PiAgwqAgZHJpdmVycy9iYXNlYmFuZC9h Y2MyMDAvcnRlX2FjYzIwMF9jZmcuaCB8wqAgMTE1ICsNCj4gPj4+PiAgwqAgZHJpdmVycy9iYXNl YmFuZC9hY2MyMDAvcnRlX2FjYzIwMF9wbWQuYyB8IDU0MDMNCj4gPj4+PiArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysNCj4gPj4+PiAgwqAgZHJpdmVycy9iYXNlYmFuZC9hY2MyMDAvdmVy c2lvbi5tYXDCoMKgwqDCoMKgIHzCoMKgIDEwICsNCj4gPj4+PiAgwqAgZHJpdmVycy9iYXNlYmFu ZC9tZXNvbi5idWlsZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDEgKw0KPiA+Pj4+ ICDCoCAxMyBmaWxlcyBjaGFuZ2VkLCA3MTExIGluc2VydGlvbnMoKykNCj4gPj4+PiAgwqAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGRvYy9ndWlkZXMvYmJkZXZzL2FjYzIwMC5yc3QNCj4gPj4+PiAgwqAg Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmFzZWJhbmQvYWNjMjAwL2FjYzIwMF9wZl9lbnVt LmgNCj4gPj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmFzZWJhbmQvYWNjMjAw L2FjYzIwMF9wbWQuaA0KPiA+Pj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9iYXNl YmFuZC9hY2MyMDAvYWNjMjAwX3ZmX2VudW0uaA0KPiA+Pj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9iYXNlYmFuZC9hY2MyMDAvbWVzb24uYnVpbGQNCj4gPj4+PiAgwqAgY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmFzZWJhbmQvYWNjMjAwL3J0ZV9hY2MyMDBfY2ZnLmgNCj4g Pj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmFzZWJhbmQvYWNjMjAwL3J0ZV9h Y2MyMDBfcG1kLmMNCj4gPj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmFzZWJh bmQvYWNjMjAwL3ZlcnNpb24ubWFwDQo+ID4+Pj4NCj4gPj4+IENvbXBhcmluZyBBQ0MyMDAgJiBB Q0MxMDAgaGVhZGVyIGZpbGVzLCBJIHVuZGVyc3RhbmQgQUNDMjAwIGlzIGFuDQo+ID4+PiBldm9s dXRpb24gb2YgdGhlIEFDQzEweCBmYW1pbHkuIFRoZSBGRUMgYml0cyBhcmUgcmVhbGx5IGNsb3Nl LA0KPiA+Pj4gQUNDMjAwIG1haW4gYWRkaXRpb24gc2VlbXMgdG8gYmUgRkZUIGFjY2VsZXJhdGlv biB3aGljaCBjb3VsZCBiZQ0KPiA+Pj4gaGFuZGxlZCBpbiBBQ0MxMHggZHJpdmVyIGJhc2VkIG9u IGRldmljZSBJRC4NCj4gPj4+DQo+ID4+PiBJIHRoaW5rIGJvdGggZHJpdmVycyBoYXZlIHRvIGJl IG1lcmdlZCBpbiBvcmRlciB0byBhdm9pZCBjb2RlDQo+ID4+PiBkdXBsaWNhdGlvbi4gVGhhdCdz IGhvdyBvdGhlciBmYW1pbGllcyBvZiBkZXZpY2VzIChlLmcuIGk0MGUpIGFyZQ0KPiA+Pj4gaGFu ZGxlZC4NCj4gPj4gSSBoYXZlbid0IHNlZW4geW91ciByZXBseSBvbiB0aGlzIHBvaW50Lg0KPiA+ PiBEbyB5b3UgY29uZmlybSB5b3UgYXJlIHdvcmtpbmcgb24gYSBzaW5nbGUgZHJpdmVyIGZvciBB Q0MgZmFtaWx5IGluDQo+ID4+IG9yZGVyIHRvIGF2b2lkIGNvZGUgZHVwbGljYXRpb24/DQo+ID4+ DQo+ID4gVGhlIGltcGxlbWVudGF0aW9uIGlzIGJhc2VkIG9uIGRpc3RpbmN0IEFDQzEwMCBhbmQg QUNDMjAwIGRyaXZlcnMuIFRoZSAyDQo+IGRldmljZXMgYXJlIGZ1bmRhbWVudGFsbHkgZGlmZmVy ZW50IGdlbmVyYXRpb24sIHByb2Nlc3NlcyBhbmQgSVAuDQo+ID4gTW91bnRCcnljZSBpcyBhbiBl QVNJQyBkZXZpY2Ugb3ZlciBQQ0llIHdoaWxlIEFDQzIwMCBpcyBhbiBpbnRlZ3JhdGVkDQo+IGFj Y2VsZXJhdG9yIG9uIFhlb24gQ1BVLg0KPiA+IFRoZSBhY3R1YWwgaW1wbGVtZW50YXRpb24gYXJl IG5vdCB0aGUgc2FtZSwgdW5kZXJseWluZyBJUCBhcmUgYWxsIGRpc3RpbmN0DQo+IGV2ZW4gaWYg bWFueSBvZiB0aGUgZGVzY3JpcHRvciBmb3JtYXQgaGF2ZSBzaW1pbGFyaXRpZXMuDQo+ID4gVGhl IGFjdHVhbCBjYXBhYmlsaXRpZXMgb2YgdGhlIGFjY2VsZXJhdGlvbiBhcmUgZGlmZmVyZW50IGFu ZC9vciBuZXcuDQo+ID4gVGhlIHdvcmthcm91bmQgYW5kIHNpbGljb24gZXJyYXRhIGFyZSBhbHNv IGRpZmZlcmVudCBjYXVzaW5nIGRpZmZlcmVudA0KPiBsaW1pdGF0aW9uIGFuZCBpbXBsZW1lbnRh dGlvbiBpbiB0aGUgZHJpdmVyIChzZWUgdGhlIHNlcmllIHdpdGggb25nb2luZw0KPiBjaGFuZ2Vz IGZvciBBQ0MxMDAgaW4gcGFyYWxsZWwpLg0KPiA+IFRoaXMgaXMgZnVuZGFtZW50YWxseSBkaXN0 aW5jdCBmcm9tIEFDQzEwMSB3aGljaCB3YXMgYSBkZXJpdmF0aXZlIHByb2R1Y3QNCj4gZnJvbSBB Q0MxMDAgYW5kIHdoZXJlIGl0IG1hZGUgc2Vuc2UgdG8gc2hhcmUgaW1wbGVtZW50YXRpb24gYmV0 d2Vlbg0KPiBBQ0MxMDAgYW5kIEFDQzEwMS4NCj4gPiBTbyBpbiBhIG51dHNoZWxsIHRoZXNlIDIg ZGV2aWNlcyBhbmQgZHJpdmVycyBhcmUgMiBkaWZmZXJlbnQgYmVhc3RzIGFuZCB0aGUNCj4gaW50 ZW50aW9uIGlzIHRvIGtlZXAgdGhlbSBpbnRlbnRpb25hbGx5IHNlcGFyYXRlIGFzIGluIHRoZSBz ZXJpZS4NCj4gPiBMZXQgbWUga25vdyBpZiB1bmNsZWFyLCB0aGFua3MhDQo+IA0KPiBOaWMsDQo+ IA0KPiBJIHVzZWQgYSBzaW1pbGFyaXR5IGNoZWNrZXIgdG8gY29tcGFyZSBhY2MxMDAgYW5kIGFj YzIwMA0KPiANCj4gaHR0cHM6Ly9kaWNrZ3J1bmUuY29tL1Byb2dyYW1zL3NpbWlsYXJpdHlfdGVz dGVyLw0KPiANCj4gbD1zaW11bS5sb2cNCj4gaWYgWyAtZiAkbCBdOyB0aGVuDQo+ICDCoMKgwqAg cm0gJGwNCj4gZmkNCj4gDQo+IHNpbV9jIC1zIC1SIC1vJGwgLVIgLXAgLVAgLWEgLg0KPiANCj4g VGhlcmUgcmVzdWx0cyBhcmUNCj4gDQo+IC4vYWNjMjAwL2FjYzIwMF9wZl9lbnVtLmggY29uc2lz dHMgZm9yIDEwMCAlIG9mIC4vYWNjMTAwL2FjYzEwMF9wZl9lbnVtLmgNCj4gbWF0ZXJpYWwgLi9h Y2MxMDAvYWNjMTAwX3BmX2VudW0uaCBjb25zaXN0cyBmb3IgOTggJSBvZg0KPiAuL2FjYzIwMC9h Y2MyMDBfcGZfZW51bS5oIG1hdGVyaWFsIC4vYWNjMTAwL3J0ZV9hY2MxMDBfcG1kLmggY29uc2lz dHMgZm9yDQo+IDk4ICUgb2YgLi9hY2MyMDAvYWNjMjAwX3BtZC5oIG1hdGVyaWFsIC4vYWNjMjAw L2FjYzIwMF92Zl9lbnVtLmggY29uc2lzdHMNCj4gZm9yIDk1ICUgb2YgLi9hY2MxMDAvYWNjMTAw X3BmX2VudW0uaCBtYXRlcmlhbCAuL2FjYzIwMC9hY2MyMDBfcG1kLmgNCj4gY29uc2lzdHMgZm9y IDkyICUgb2YgLi9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuaCBtYXRlcmlhbA0KPiAuL2FjYzIwMC9y dGVfYWNjMjAwX2NmZy5oIGNvbnNpc3RzIGZvciA5MiAlIG9mIC4vYWNjMTAwL3J0ZV9hY2MxMDBf Y2ZnLmgNCj4gbWF0ZXJpYWwgLi9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYyBjb25zaXN0cyBmb3Ig ODcgJSBvZg0KPiAuL2FjYzIwMC9ydGVfYWNjMjAwX3BtZC5jIG1hdGVyaWFsIC4vYWNjMTAwL2Fj YzEwMF92Zl9lbnVtLmggY29uc2lzdHMgZm9yDQo+IDgwICUgb2YgLi9hY2MyMDAvYWNjMjAwX3Bm X2VudW0uaCBtYXRlcmlhbCAuL2FjYzIwMC9ydGVfYWNjMjAwX3BtZC5jDQo+IGNvbnNpc3RzIGZv ciA3OCAlIG9mIC4vYWNjMTAwL3J0ZV9hY2MxMDBfcG1kLmMgbWF0ZXJpYWwNCj4gLi9hY2MxMDAv cnRlX2FjYzEwMF9jZmcuaCBjb25zaXN0cyBmb3IgNzUgJSBvZiAuL2FjYzIwMC9ydGVfYWNjMjAw X2NmZy5oDQo+IG1hdGVyaWFsDQo+IA0KPiBTcG90IGNoZWNraW5nIHRoZSBmaXJzdCAqcGZfZW51 bS5oIGF0IDEwMCUsIHRoZXNlIGFyZSB0aGUgZGV2aWNlcycNCj4gcmVnaXN0ZXJzLCB0aGV5IGFy ZSB0aGUgc2FtZS4NCj4gDQo+IEkgcmFpc2VkIHRoaXMgc2ltaWxhcml0eSBpc3N1ZSB3aXRoIDEw MCB2cyAxMDEuDQo+IA0KPiBIYXZpbmcgbXVsdGlwbGUgY29waWVzIGlzIGRpZmZpY3VsdCB0byBz dXBwb3J0IGFuZCBzaG91bGQgYmUgYXZvaWRlZC4NCj4gDQo+IEZvciB0aGUgZW5kIHVzZXIsIHRo ZXkgc2hvdWxkIGhhdmUgdG8gdXNlIG9ubHkgb25lIGRyaXZlci4NCj4gDQoNClRoZXJlIGFyZSBy ZWFsbHkgZGlmZmVyZW50IElQIGFuZCBkbyBub3QgaGF2ZSB0aGUgc2FtZSBpbnRlcmZhY2UgKFBD SWUvRERSIHZzIGludGVncmF0ZWQpIGFuZCB0aGVyZSBpcyBiaWcgc2VyaWUgb2YgY2hhbmdlcyB3 aGljaCBhcmUgc3BlY2lmaWMgdG8gQUNDMTAwIGNvbWluZyBpbiBwYXJhbGxlbC4gQW55IHdvcmth cm91bmQsIG9wdGltaXphdGlvbiB3b3VsZCBiZSBkaWZmZXJlbnQuIA0KSSBhZ3JlZSB0aGF0IGZv ciB0aGUgY29taW5nIHNlcmllIG9mIGludGVncmF0ZWQgYWNjZWxlcmF0b3Igd2Ugd2lsbCB1c2Ug YSB1bmlmaWVkIGRyaXZlciBhcHByb2FjaCBidXQgZm9yIHRoYXQgdmVyeSBjYXNlIHRoYXQgd291 bGQgYmUgcXVpdGUgbWVzc3kgdG8gYXJ0aWZpY2lhbGx5IHB1dCB0aGVtIHdpdGhpbiB0aGUgc2Ft ZSBQTUQuIA0KDQoNCg==