From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 87E62A052B; Fri, 31 Jul 2020 17:17:15 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 68470262E; Fri, 31 Jul 2020 17:17:15 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 41C3110A3 for ; Fri, 31 Jul 2020 17:17:14 +0200 (CEST) IronPort-SDR: pChGm36A/mtfkELglcWDoYivufmY0HlDW5Jy8K7GggXNW9ny+TymE02oXbT/WTHOD7TFRhWnBk A/W8f4P4Ls/g== X-IronPort-AV: E=McAfee;i="6000,8403,9698"; a="236660031" X-IronPort-AV: E=Sophos;i="5.75,418,1589266800"; d="scan'208";a="236660031" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Jul 2020 08:17:13 -0700 IronPort-SDR: FVuMs+lHljziAEB0hlf7JcEaCQpEDOSQoNcgZnc0p3JxZQZ23SsQ3e1Su8tCFSb6lR08qQtB8N UAk8bu5Cl6TA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,418,1589266800"; d="scan'208";a="313826386" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 31 Jul 2020 08:17:13 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 31 Jul 2020 08:17:12 -0700 Received: from orsmsx104.amr.corp.intel.com (10.22.225.131) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 31 Jul 2020 08:17:12 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 31 Jul 2020 08:17:11 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.53) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 31 Jul 2020 08:17:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cTtZgA9fs2NiE0ZYX71SRW8ax+CphlagIBcsLnYwQoNpO1WGeLVmq9ffJqxtF5jCafspgaXthdXA9yTkKYD/m5P7WlVWvBXTi984jGqVXYdhC9yVgEFNQCvjyZ07ETs4XMzwzxHWL1N0Xnnf8O186SU8WXhd+dWWV8NqHzPOHMuwuQtb+NGZ6VNpYOeQ+uaYsXkLj84Vy99uyAKyrUC7Qdd8ujbLzcIMLvrHnTcb2ZcLf4O2R6inwIcy7OxxjpZJLIDyb7ks4yDxe92O7aIs5wvxivOujDVWt95KecbW5yEG49HeTnHgNMMPFk1Aj1ozEl4p1EvOCsxDnDVqncfUfw== 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-SenderADCheck; bh=ym/yRmmMQNs4GWbo+5djaKqSyNkhDyQfpWwAiSlYGSY=; b=RbZvIA5lChsNtKxVQfjH1oGUxLWfvyHoRz9UM19SLZizU9gjnVG3x4ry1VHSjiZQxN4N4EQSQ8Yfvsh5TrEwR9m7LsLmJkY/eh+BHMqsBjEBwFIyQlcUUNf0pNMecyma8c3/MWBHQPNQskRNCF70V0lpuc2uzRKQwAiCdfqtI7kMIbtct05LLeLxALltYPLfNl7GEOKdj6ZkR/29ZpUBbzPZSD5dgJ/2nQnmREioekG4eKKixuYtVjIagCsOa7J6BxN5isCOEpX6WwmnFpDmKbTUWdAay7hHkN2520TuY7jncZZtENrAcCupKS3vpXO7dLzT0JU3CjKEFSp7qHpPsw== 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=ym/yRmmMQNs4GWbo+5djaKqSyNkhDyQfpWwAiSlYGSY=; b=WQ/l+tXS8gqs7AOYtPZt4wI2rbz0x3bIM3gJyfq4TFVfi9OwBZWv9iYgyh57Z52FMYPGhLgl7BPFspPwZoBR6ylR61c5Sz0rq3qgiQVJ70RjNblfJXPInEBMHJVN6kgLwSMjzdQqP+SbFHg75oe+2e+qG19mxwNp6Q89otlH294= Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BYAPR11MB2775.namprd11.prod.outlook.com (2603:10b6:a02:bd::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.20; Fri, 31 Jul 2020 15:17:10 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::e4c9:8ec0:1923:1150]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::e4c9:8ec0:1923:1150%3]) with mapi id 15.20.3216.034; Fri, 31 Jul 2020 15:17:10 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" , "akhil.goyal@nxp.com" , "thomas@monjalon.net" , David Marchand , "Richardson, Bruce" Thread-Topic: [dpdk-dev] [20.11, PATCH v2] baseband/fpga_5gnr_fec: add companion PF config App Thread-Index: AQHWW66XwKjixuhDAUSn+qQIFp6NLakhlUkAgABF7QA= Date: Fri, 31 Jul 2020 15:17:10 +0000 Message-ID: References: <1594930811-12873-1-git-send-email-nicolas.chautru@intel.com> <1594930811-12873-2-git-send-email-nicolas.chautru@intel.com> <18daf845-298b-43c9-2e2a-316d64cec9fd@redhat.com> In-Reply-To: <18daf845-298b-43c9-2e2a-316d64cec9fd@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.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-originating-ip: [45.28.143.88] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 76597587-1325-4d7e-3b65-08d83564cbb1 x-ms-traffictypediagnostic: BYAPR11MB2775: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1jasKprjGSrsiBmlQSdG1nMC8IZATIeSGw0Y5ewI3JXh7S5wVWWfrVUuCOPw3SC/Vl7saVg3gfYel77+DvuTtqHmDTTyMba9Mp2BQH26HI71z4aern4WbHL6I4S7lVmAT9z0UeJPtaXBmqfYOQaKtxJ62xSvapDM7S1aAU2fKAvOiqqc6PL4dFeS6rrnDr97uc8yRTkoKEHdOaR5epbDhCIhk55Fge5/npfko2guXsy0EVNcXkhqGKwlAdwDMjILG7w9pBeIhUqr++YAQ/OPullkqe6gW6ARj3d6jhNyQSrrIYbwqnNstlMhVvQ+Yqevqq7k9L47lTpiqum4ZN+IRg== 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; SFTY:; SFS:(4636009)(396003)(346002)(136003)(366004)(39860400002)(376002)(7696005)(26005)(6636002)(6506007)(66446008)(186003)(66556008)(76116006)(66946007)(66476007)(64756008)(5660300002)(52536014)(53546011)(83380400001)(33656002)(86362001)(71200400001)(55016002)(9686003)(478600001)(8676002)(8936002)(316002)(110136005)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: VWkaplGOjb1p+7vPf7ae4s5tK2tz6COl7weQirl3OfVBnuw6/ApObq6559UXlJz5uD7OcKc0G4unDeAnkf6WxFqebZ4WRgmZQg9hgELAd2+JRlPfl/BI8cN+jHGeDxnMrBXwfUIbvdy5X5rnFAgz0CAs3BqLMyrxV/4S5e1hwVEnpqntXiOJROhVNeukXFQ5IfdRt3LeqJ0R0vMx7m273h45HR42QMDoKvkUdXQHa7tOtQC6XyD7U8hFhnIgoI5qmaxe3rjaFWUoesuKy0MfTwTJtkLol0MW4/tGh/WDChtAvbee3V+8LaBmd8ErdSBDcrc4CdAuKvyQrdUNRBb5h0VUuN9MKndHLzAUg/K/e3DNlKVYc0INMxAYI9s9gRkX5dM3MLmxWsFzQs/wbEx+eSyN/EPyPk+1orMlNfIYW4z97hgL9jsLM1FdF/PSau2KX3u7alYZaLoBwANOkWYnO/NlfxdVeI9KFSGBOdVQdv7UCacmAsf1Qxzz67+ecqunY4oa8THibgenrWoVOY2LLCxvmaNA+7GWeOITf871w+SIFdUmDkcgEXm9OQHkx1Thq3XZQb+gFjAPzLOjpP6WB+smEEYSxbp9tmAvZsthGMiFgugchr/pnmZ+2wDIT4n5raHeyk94hhaDI7hn8YEQ3A== 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: 76597587-1325-4d7e-3b65-08d83564cbb1 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2020 15:17:10.1188 (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: D2pPdVteSWYWHCzWhop39mpE1mPBtPGuhyQmtnbEiNhxIUGS9GMFqlGgTswUrr0i3le8ASXUi4g8vE2KrSi8r/8sMePjX9+V8OwESmxV0kE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2775 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [20.11, PATCH v2] baseband/fpga_5gnr_fec: add companion PF config App X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" SGkgTWF4aW1lLCANCg0KPiANCj4gSGkgTmljb2xhcywNCj4gDQo+IE9uIDcvMTYvMjAgMTA6MjAg UE0sIE5pY29sYXMgQ2hhdXRydSB3cm90ZToNCj4gPiBBZGRpbmcgY29tcGFuaW9uIGFwcGxpY2F0 aW9uIHRvIGNvbmZpZ3VyZSBIVyBEZXZpY2UgZnJvbSB0aGUgUEYuDQo+ID4gVGhlbiB0aGUgZGV2 aWNlIGNhbiBiZSBhY2Nlc3NlZCB0aHJvdWdoIEJCREVWIGZyb20gVkYgKG9yIFBGKS4NCj4gPg0K PiA+IFNpZ25lZC1vZmYtYnk6IE5pY29sYXMgQ2hhdXRydSA8bmljb2xhcy5jaGF1dHJ1QGludGVs LmNvbT4NCj4gPiAtLS0NCj4gPiAgZG9jL2d1aWRlcy9iYmRldnMvZnBnYV81Z25yX2ZlYy5yc3Qg ICAgICAgICAgICAgICAgfCAgODAgKysrLS0NCj4gPiAgLi4uL2Jhc2ViYW5kL2ZwZ2FfNWducl9m ZWMvcGZfY29uZmlnX2FwcC9NYWtlZmlsZSAgfCAgMzYgKysrDQo+ID4gIC4uLi9mcGdhXzVnbnJf ZmVjL3BmX2NvbmZpZ19hcHAvY29uZmlnX2FwcC5jICAgICAgIHwgMzMzDQo+ICsrKysrKysrKysr KysrKysrKysNCj4gPiAgLi4uL3BmX2NvbmZpZ19hcHAvZnBnYV81Z25yX2NmZ19hcHAuYyAgICAg ICAgICAgICAgfCAzNTENCj4gKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIC4uLi9wZl9jb25m aWdfYXBwL2ZwZ2FfNWducl9jZmdfYXBwLmggICAgICAgICAgICAgIHwgMTAyICsrKysrKw0KPiA+ ICAuLi4vcGZfY29uZmlnX2FwcC9mcGdhXzVnbnJfY2ZnX3BhcnNlci5jICAgICAgICAgICB8IDE4 NyArKysrKysrKysrKw0KPiA+ICAuLi4vcGZfY29uZmlnX2FwcC9mcGdhXzVnbnJfY29uZmlnLmNm ZyAgICAgICAgICAgICB8ICAxOCArKw0KPiA+ICA3IGZpbGVzIGNoYW5nZWQsIDEwODcgaW5zZXJ0 aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pICBjcmVhdGUgbW9kZQ0KPiA+IDEwMDY0NCBkcml2ZXJz L2Jhc2ViYW5kL2ZwZ2FfNWducl9mZWMvcGZfY29uZmlnX2FwcC9NYWtlZmlsZQ0KPiA+ICBjcmVh dGUgbW9kZSAxMDA2NDQNCj4gPiBkcml2ZXJzL2Jhc2ViYW5kL2ZwZ2FfNWducl9mZWMvcGZfY29u ZmlnX2FwcC9jb25maWdfYXBwLmMNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gZHJpdmVy cy9iYXNlYmFuZC9mcGdhXzVnbnJfZmVjL3BmX2NvbmZpZ19hcHAvZnBnYV81Z25yX2NmZ19hcHAu Yw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBkcml2ZXJzL2Jhc2ViYW5kL2ZwZ2FfNWdu cl9mZWMvcGZfY29uZmlnX2FwcC9mcGdhXzVnbnJfY2ZnX2FwcC5oDQo+ID4gIGNyZWF0ZSBtb2Rl IDEwMDY0NA0KPiA+IGRyaXZlcnMvYmFzZWJhbmQvZnBnYV81Z25yX2ZlYy9wZl9jb25maWdfYXBw L2ZwZ2FfNWducl9jZmdfcGFyc2VyLmMNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gZHJp dmVycy9iYXNlYmFuZC9mcGdhXzVnbnJfZmVjL3BmX2NvbmZpZ19hcHAvZnBnYV81Z25yX2NvbmZp Zy5jZmcNCj4gDQo+IEkgdGhpbmsgaGF2aW5nIHRoZSBwZl9jb25maWdfYXBwIGluIHRoZSBkcml2 ZXIgZGlyZWN0b3J5IGlzIG5vdCBhIGdvb2QgaWRlYSwNCj4gdGhpcyBpcyBub3QgdGhlIHBsYWNl IGZvciBhcHBsaWNhdGlvbnMuDQo+IA0KPiBBbHNvLCBpdCBpcyBub3QgaW50ZWdyYXRlZCBpbiB0 aGUgRFBESyBidWlsZCBzeXN0ZW0sIHNvIGl0IGNhbm5vdCBiZW5lZml0IGZyb20NCj4gdGhlIENJ LiBIYXZpbmcgYW4gZXh0ZXJuYWwgZGVwZW5kZW5jeSB0aGF0IGlzIG5vdCBwYWNrYWdlZCBpbiBk aXN0cmlidXRpb25zDQo+IHdpbGwgbm90IGhlbHAgdG8gaGF2ZSBpdCBpbnRlZ3JhdGVkIGluIHRo ZSBidWlsZCBzeXN0ZW0uDQo+IA0KDQpUaGFua3MgZm9yIHNoYXJpbmcuDQpOb3RlIHRoYXQgYWxs IHRoZXNlIHBvaW50cyB3ZXJlIHJhaXNlZCBvcGVubHkgZXhwbGljaXRseSBlYXJsaWVyIGFzIHlv dSBrbm93LCBpZSBwYXJ0IG9mIGJvdGggcHJvcyBhbmQgY29ucy4gIA0KU3RpbGwgaGFwcHkgdG8g Z2V0IGZlZWRiYWNrIGZyb20gb3RoZXJzIG5vdGFibHkgVGhvbWFzLiBJdCBhcHBlYXJzIHlvdSBo YWQgc2lkZSBjb252ZXJzYXRpb25zIHdpdGggaGltIG9uIHRoaXMgdmVyeSB0b3BpYy4gDQoNCj4g SSBzZWUgc29tZSBhbHRlcm5hdGl2ZXM6DQo+IDEuIE1vdmUgaXQgaW4gYW5vdGhlciBkaXJlY3Rv cnkgaW4gdGhlIG1haW4gRFBESyByZXBvLCBidXQgaXQgaXMgbm90IGEgRFBESw0KPiBleGFtcGxl LCBub3QgYSBkZXYgdG9vbCBhbmQgbm90IGEgYnVpbGQgdG9vbCwgc28gaXQgd291bGQgbmVlZCBh IG5ldw0KPiBkaXJlY3RvcnkuDQo+IDIuIENyZWF0ZSBhIEJCREVWIHRvb2xzIHJlcG9zaXRvcnkg b24gZHBkay5vcmcgKEl0IHdvdWxkIHJlcXVpcmUgdGVjaGJvYXJkDQo+IGFwcHJvdmFsKS4NCj4g My4gSG9zdCBpdCBpbiBhIGRlZGljYXRlZCByZXBvc2l0b3J5IG9uIEludGVsJ3MgZ2l0aHViIDQu IE1vdmUgaXQgaW50byBzb21lDQo+IEludGVsIEZQR0EgdG9vbHMgcmVwb3NpdG9yeQ0KDQpUaGVy ZSBhcmUgc2V2ZXJhbCBvdGhlcnMgb3B0aW9ucyB3aGljaCB3ZXJlIGluZGVlZCBjb25zaWRlcmVk IGluIGNhc2UgdGhpcyBvcHRpb24gd2FzIG5vdCB2aWFibGUuIA0KU3RpbGwgRFBESyB3YXMgY29u c2lkZXJlZCBiZXN0IG9wdGlvbiBzbyBmYXIgdG8ga2VlcCBldmVyeXRoaW5nIGluIG9uZSByZWNv Z25pemVkIHBsYWNlIGZvciBCQkRFViBkZXZpY2VzIGJ1dCBoYXBweSB0byBnZXQgZnVydGhlciBp bnB1dCBmcm9tIG90aGVycy4gDQoNCj4gSSB0aGluayBvcHRpb24gMyB3b3VsZCBiZSB0aGUgYmVz dCB0byBnZXQgaXQgcGFja2FnZWQgaW50byBkaXN0cmlidXRpb25zIGFzIGl0DQo+IGhhcyBubyBi dWlsZCBkZXBlbmRlbmN5IHdpdGggYW55IERQREsgbGlicmFyeS4NCj4gWW91IGNvdWxkIG1heWJl IGFkZCBpbmloIGxpYnJhcnkgYXMgYSBnaXQgc3ViLXJlcG9zaXRvcnkgd2l0aGluIHRoaXMgcmVw by4NCj4gT3RoZXIgYWR2YW50YWdlIGlzIHlvdSB3b3VsZG4ndCBkZXBlbmQgb24gRFBESyByZWxl YXNlIGN5Y2xlcyB0byBnZXQgZml4ZXMNCj4gbWVyZ2VkLg0KPiANCj4gUmVnYXJkaW5nIHRoZSB0 b29sIGl0c2VsZiwgSSB1bmRlcnN0YW5kIGZyb20gdGhlIGNvbW1pdCBtZXNzYWdlIHRoYXQgdGhl DQo+IHRvb2wgaGFzIGEgZGVwZW5kZW5jeSBvbiB0aGUgQkJERVYgUE1EIHZlcnNpb24sIGJ1dCB0 aGUgdG9vbCBydW4gb24gdGhlDQo+IGhvc3Qgd2hpbGUgdGhlIFBNRCBkcml2ZXIgaXMgdXNlZCBp biB0aGUgZ3Vlc3QvY29udGFpbmVyLiBTbyBoYXZpbmcgaXQgaW4gdGhlDQo+IGRyaXZlciBkaXJl Y3Rvcnkgd2lsbCBub3QgcmVhbGx5IGhlbHAsIGFzIGhvc3QgRFBESyAoaWYgYW55KSBhbmQgZ3Vl c3QgRFBESyBtYXkNCj4gY29tZSBmcm9tIGRpZmZlcmVudCBwYXJ0aWVzLg0KDQpZZXMgdGhpcyB3 YXMgY2FwdHVyZWQgZWFybGllciwgcHVyZWx5IHN0b3JlZCB0aGVyZSBhcyBhIGNvbXBhbmlvbiBh cHBsaWNhdGlvbiBmb3IgYSBnaXZlbg0KdmVyc2lvbiBvZiB0aGUgUE1EIChpZS4gZGlmZmVyZW50 IHN1YmRpcmVjdG9yaWVzIGZvciBlYWNoIFBNRCBkaXJlY3RvcnkpLg0KVGhleSBkbyBubyBydW4g aW4gdGhlIHNhbWUgY29udGFpbmVyIGZvciBkZXBsb3ltZW50IGFuZCBhcmUgbm90IGJ1aWx0IGF0 IHRoZSBzYW1lIHRpbWUgaW5kZWVkLCB0aGVpciBpbnRlcmZhY2UgaXMgdGhlIEhXIHJlYWxseSBh bmQgb25lIGJlaW5nIG5lZWRlZCB0byBiZSBydW4gcHJpb3IgdG8gdGhlIG90aGVyIG9uZSB0byBi ZSBmdW5jdGlvbmFsLiAgDQoNCj4gT25lIHF1ZXN0aW9uIEkgaGF2ZSBpcyB3aGV0aGVyIHRoaXMg aXMgdGhlIHRvb2wgaXRzZWxmIHRoYXQgaGFzIGEgZGVwZW5kZW5jeSBvbg0KPiB0aGUgUE1ELCBv ciBqdXN0IHRoZSBjb25maWcgZmlsZT8NCg0KRWFjaCBQTUQgZGlyZWN0b3J5IHdvdWxkIGhhdmUg aXRzIG93biB2ZXJzaW9uIG9mIHRoZSBjb21wYW5pb24gUEYgY29uZmlnIGFwcGxpY2F0aW9uLg0K SWUuIHRoZSBwYXRjaCBhYm92ZSBpcyBvbmx5IGZvciBiYXNlYmFuZC9mcGdhXzVnbnJfZmVjIGll LiBJbnRlbCBWaXN0YSBDcmVlayB3aXRoIDVHIExEUEMgdXNlciBpbWFnZS4gDQpUaGVyZSB3aWxs IGJlIGRpZmZlcmVudCBjb21wYW5pb24gYXBwbGljYXRpb25zIHVwc3RyZWFtZWQgZm9yIGVhY2gg b3RoZXIgUE1EIGRpcmVjdG9yaWVzIChjdXJyZW50IGFuZCBmdXR1cmUpIGFzIHRoZXkgcmVseSBv biBkaWZmZXJlbnQgSFcgZGV2aWNlcyB3aXRoIGluZGVwZW5kZW50IE1NSU8gYWNjZXNzLiANClNh aWQgb3RoZXJ3aXNlIGJvdGggdGhlIGNvbmZpZyBmaWxlIChmZWF0dXJlcyBleHBvc2VkKSBhbmQg aW1wbGVtZW50YXRpb24gKHJlZ2lzdGVycyByZXF1aXJlZCBmb3IgdGhlc2UgZmVhdHVyZXMpIGFy ZSBkZWZpbmVkIHBlciBIVyBkZXZpY2UgKCsgdXNlciBpbWFnZSBmb3IgRlBHQSkgIGhlbmNlIHBl ciBQTUQgdmVyc2lvbi4gDQoNClRoZXJlIDIgZW50aXRpZXMgaGF2ZSBubyBBUEkgYmV0d2VlbiB0 aGVtc2VsdmVzLCBvbmx5IGluZGlyZWN0bHkgdGhyb3VnaCBIVyAobm8gc2hhcmVkIG1lbW9yeSwg VkYyUEYgY29tbXMsIGV0Yy4uKS4gDQpOZXcgZmVhdHVyZXMgbWF5IGhhdmUgdG8gYmUgYWRkZWQg Y29uY3VycmVudGx5IHRob3VnaCwgaGVuY2Ugc3BsaXR0aW5nIHJlcG9zIGNyZWF0ZSByb29tIGZv ciB2ZXJzaW9uIG1pc21hdGNoIGFuZCBjb21wbGljYXRlIHRoZSBpbmdyZWRpZW50cyBsaW5lIHVw LiANClRoYXQgd2FzIHBhcnQgb2YgdGhlIHByb3MgYW5kIGNvbnMgZGVzY3JpYmVkIGVhcmxpZXIg YW5kIEkgY2FuIHRvdGFsbHkgc2VlIGFyZ3VtZW50cyBib3RoIHdheXMsIGFuZCB0aGF0J3Mgd2hh dCBJIGhhdmUgYmVlbiB0cnlpbmcgdG8gc2hhcmUgb3Blbmx5IGluIHRoaXMgdGlja2V0IGhpc3Rv cnkuIA0KDQoNCkJhc2ljYWxseSBJIHNlZSBub3RoaW5nIGZ1bmRhbWVudGFsbHkgbmV3IGhlcmUg aW4gdGhlIGRpc2N1c3Npb24sIGJ1dCBpdCBpcyBncmVhdCB0byByZWNlaXZlIGlucHV0IGFuZCBJ IGFtIGhhcHB5IHRvIGhlYXIgZnVydGhlciBpbnB1dCBmcm9tIHRlY2ggYm9hcmQgb3Igb3RoZXJz IHRvd2FyZHMgYSBkZWNpc2lvbi4gDQpUaGlzIHN0YXJ0ZWQgYXMgYW4gb3BlbiBkaXNjdXNzaW9u IG9uIHRoaXMgRFBESyBtYWlsaW5nIGxpc3QgY2FwdHVyaW5nIGV4cGxpY2l0bHkgYm90aCBwcm9z IGFuZCBjb25zIG9mIHRoaXMgYXBwcm9hY2ggd2hpY2ggYXJlIGFyZ3VhYmxlLCBhbmQgaW4gY2Fz ZSB0aGlzIGlzIG5vdCBkZWVtZWQgcHJhY3RpY2FsIGV2ZW50dWFsbHkgdGhlbiB3ZSBjYW4gc3Rp bGwgdG90YWxseSBjb21lIGJhY2sgaW50ZXJuYWxseSB0byB0aGUgZHJhd2luZyBib2FyZCB3aXRo IG90aGVyIG9wdGlvbnMgb3V0c2lkZSBvZiBEUERLLiANCg0KVGhhbmtzLCANCk5pYw0KDQo=