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 54CFB42656; Thu, 28 Sep 2023 01:50:35 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E56E2402D0; Thu, 28 Sep 2023 01:50:34 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 2F23D402BE for ; Thu, 28 Sep 2023 01:50:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695858633; x=1727394633; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=w3HpAOyVBxA8Rg7ftaUuYJVoOZ5TjyBTDIi8MHoCI6g=; b=e35ROg4OuknAT3tb4G/dDUAunvJhO0cty34TlKhpnR45Uw7jK6yUzc21 BEYJ9uq+p8DHEm5tpCmr/Zyd2bWV5hckN3ByFRe6m7MZZzypBfHVsDEcK 2ZVtLJJ+gyxcb3kBWNguykbCrkN+cfW67sOdEKly3v8GKGL1DbeNY8eXw KhBC05kTvsQot5lGLRCvEA/Nv9fZhFM09TDPT0laCQPq4arwftpM+/bKl 30gPeX2I8gNX/hjTo6dhEGteATEK5oixts1zcSxkkntIuY0ShyaFRsT5/ 7JUYvUuGvcSorvSzUZ74Tz2BLK6WyrtIS3XIjQ0cqG0I8TEoaduCm5pdp g==; X-IronPort-AV: E=McAfee;i="6600,9927,10846"; a="448442257" X-IronPort-AV: E=Sophos;i="6.03,182,1694761200"; d="scan'208";a="448442257" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2023 16:50:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10846"; a="752770951" X-IronPort-AV: E=Sophos;i="6.03,182,1694761200"; d="scan'208";a="752770951" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Sep 2023 16:50:31 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Wed, 27 Sep 2023 16:50:31 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Wed, 27 Sep 2023 16:50:31 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) 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.2507.32; Wed, 27 Sep 2023 16:50:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J4AmfGnciyekGpR93Ib9CqTMOGNpy77rOZPsztxX0nZjq7w7OaYBrTe0+gRXgLLhsv7+gDHWKzMdotLSD2qv4war5Q8vHlvjLLbyl+7VAizl7yd+a/uzBjVxfAYMCO4o+3T5sXonW2PdRzO60KzOzfeMSTr5BsxDA2AbIxqdrMI/+UDyr6g0HLolnjC56KLB6Ng4n7yMacp4yj0dmZbdVz8Fi37JKlw5P4qgmtFVUAXuszPoRmek4q1uOwmkgZ9jvE263yC6JtUVlCI6shGfRCfQ5XWK/ODmNQDVkdvUNkSbDCjk076QK5Iu5PZ/N5K0cmbFLrIZ/A/IEwZCC3/irQ== 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=w3HpAOyVBxA8Rg7ftaUuYJVoOZ5TjyBTDIi8MHoCI6g=; b=eDYNB8PQZ6xwGvm04JlsSeowMek95jARxsoQAzOBLVf+uZ72rv76PMBSC1ZiR/uSXqhmwApTTdt1Ok6OrqRZWyytdZuJ4xWD98kSV0sdJ1mir8466NSAdTUVpH2B1RP1Zcu/EW8z71xZLTbFxSHAsSVdFCr3QBSzLteSdWAUIWGGmJMgfSEeQUxRimEbHKMaR8OwpLH/uw+DIEYus84nzqnP2RYm0k5FD2iSXr5UScOuyG7rtlIHOhUzdr1H0BxUoE/QBhRyFgz/XPOKmYB0Q4ay8PU13wH7d/9PLFve8TpcuLk5svHxMtGOX3IzuNeJ4Bmhl4iXsK+dc3OmZjsEbg== 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 PH7PR11MB7607.namprd11.prod.outlook.com (2603:10b6:510:279::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.22; Wed, 27 Sep 2023 23:50:29 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::c10d:65be:798a:520a]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::c10d:65be:798a:520a%7]) with mapi id 15.20.6813.027; Wed, 27 Sep 2023 23:50:29 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "hemant.agrawal@nxp.com" , "dev@dpdk.org" CC: "david.marchand@redhat.com" , "Vargas, Hernan" Subject: RE: [PATCH v1 1/7] bbdev: add FFT version member in driver info Thread-Topic: [PATCH v1 1/7] bbdev: add FFT version member in driver info Thread-Index: AQHZ6pgaEm/+3rAYf06Oh7wqFIU4P7Ah6bQAgACyAVCAA+jMAIAAi+wggAXa44CAAnkf8A== Date: Wed, 27 Sep 2023 23:50:29 +0000 Message-ID: References: <20230919012136.2818396-1-nicolas.chautru@intel.com> <20230919012136.2818396-2-nicolas.chautru@intel.com> <4295bcc3-145d-2bb2-8ce1-4689e7ef7d22@redhat.com> <97488343-49b0-cdaf-2a6d-919a66093022@redhat.com> <076b5c15-e8be-c78b-391a-b16d0958d530@redhat.com> In-Reply-To: <076b5c15-e8be-c78b-391a-b16d0958d530@redhat.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR11MB4451:EE_|PH7PR11MB7607:EE_ x-ms-office365-filtering-correlation-id: b754be7b-a535-40b8-c6c6-08dbbfb48788 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CMgvpwQIkpfRX83gK4pFgzVSNi0/8us//fqni1Qf1EMVNMsMHvJ5BziFoPe9X8SCHjHmTc9kv7o+qiwc7LrGfWiSKJgIKhM0wdwLCK/gLJXlWx3P8YLSaEq8yZ2D/B7NQGXfbR2DUpeica5E8UntvTJUOmC9NL/mPO9UxRchBrHoMD046xHWge23G4Rbn/vV9Dc1K40rgkNaJyqmmchEaCe5TUV/c2KpX3fMFUtDrEKlPSWqEOMXXsOwTN37SIssjT3FMn79GWYxyaTl0NbAPAAdV8T7R5KCwXnqNfbOsMx8XdLrR/6rBL3zzqf2r/LMWkA25eWNevnt+x9DcZz3Tjmkub8V2+tQWc1ztdg+B2oczmlrPH4lTyNM7xFX/hAp+EKbtw3pCn1x8sdJRVLDpSo0Tf6Svpnigq4wz/W+iKtldMi0iCfqrggDQy9JuSX8b0yvX17ffWmbCcfFtH5oxWrzTpd98XflD1MX3TeE+QBVicJDFwGOp0JfkUWWrFDXTPQGrRPjd0ubZSOPrStK3yTEuaK9OMdJ8xk5zCR2GBmxFmGRjLjkq4x1tx8AILtQfSzewnyLf10wQbw1fOFWzVQEnWQFVDFpIjk10aeN7KM= 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:(13230031)(376002)(366004)(346002)(396003)(39860400002)(136003)(230922051799003)(186009)(64100799003)(1800799009)(451199024)(316002)(41300700001)(122000001)(82960400001)(76116006)(110136005)(107886003)(66476007)(66446008)(64756008)(54906003)(66946007)(66556008)(478600001)(71200400001)(6506007)(7696005)(53546011)(9686003)(83380400001)(26005)(5660300002)(52536014)(86362001)(38070700005)(38100700002)(4326008)(8936002)(8676002)(55016003)(33656002)(2906002)(66899024); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVJzVlpCSWlwMTFXVW1naTlmcGtDVDBESzlhVVk0ZThlMVMreW4yK1hJRkdi?= =?utf-8?B?S2wxb01saVdKakVOM0tXcjF1RStNYWRwZkYzOGtBV09PaGhidkhlVjUzVGxr?= =?utf-8?B?QTNiMVRGSWs4NlNkUjhYRGV6eG9BOGJqQUpvbVZ6Q09KelBqS0EzZzBRd0xP?= =?utf-8?B?NDBRNjJHNi9Ra3FRZDJNaThuN2N2MWFDQlBvbXNNVlBHRzF3clhIVVdzcU0z?= =?utf-8?B?UWw1S2FHbFRZOTRBdlltUGdNN3UzOU1FYXdJRWp3Sm1BVlljR0FEYXl5UzR0?= =?utf-8?B?ZXR6QlZJa1ZSQndhR01iUU10WncyR2thRG1vcmtDZ3AzaFFEaHl6ZXprMHNJ?= =?utf-8?B?MTJ2am9TajlmN3o3c2hKUUdLOTNuZUxkTFFjM3k0TFY1QmxqcWxTT1lYL3pm?= =?utf-8?B?amZ6Y216TFR6QXFOQzF4WGZwNjBIUGZwSHorcU82SVh1dTlVWVh6aVVVUkpN?= =?utf-8?B?bWZhQlRtWjhkTFRLSVNDVkRTZ3pVK0hrbEp2QUsxalRMcGprWmduNFAyZzN3?= =?utf-8?B?L3ZadWQ0V3dzb1dDZ041aE5IUTR3ekpzRUszWHVDTS9jQ1VqcFBBNFpmenIx?= =?utf-8?B?bXlGcU11UUFrNkZDNVE3a09yN0VOMnA5ZzY2Zkt5d0VRMGlPYk0xanJJVFBQ?= =?utf-8?B?UmNaTjdxWlVHM2FBajA4RXJQWHo2Qk9xQWl4V3IvNU8yalNGRzRsbHQxeWRv?= =?utf-8?B?THpvbElJcWwvcmxIZHprempHSFRBNjg2YlZWWmZxR0MySFEydFR1cTArbmg3?= =?utf-8?B?bFYvRklmVWpCdWtnRVczc21qZmg3ZThXcEtRUm4yNk9tYXNpRER0dHRseDRE?= =?utf-8?B?T0ZSYU5qVXlEVlhNbGNGVjJDdERIdjl2bTdBcWl3NjVacnJmYmVnWExHS3dC?= =?utf-8?B?TGlvNHE3MHFyVW1id09xeHVHcE1CbkxKenYxUXJuRTJGSEx2RThvZXh2Q1NI?= =?utf-8?B?bjNwNm1LdUFPcWx3VTRMM2puMDZkNlBONWREdnlOR3FreVpWQ0ZWNjdzSy8w?= =?utf-8?B?Z0cvT05UMEVpSm9TZCtwWEo2dXFtZ2NRQ09zY2hjaThLUzJaOWp1MlAyZFJr?= =?utf-8?B?ZnY1d3Q3SVVGdGhqUVdrMy93RVlhdHNzeU8yRXNCZjFKV0s4WmFycVhDVE40?= =?utf-8?B?OXM5NkRsdmVXeTF3cUtsZ3NhRDJhK0ZrUUVycmY1c2ZMYkFHVk1ra1FTakN3?= =?utf-8?B?Mk9pdnEvNlVmUzlGSDVMNDVGcmFjUVhPclQvKzJzTXB6dEtTNlV0WEIzeGYr?= =?utf-8?B?UVJyTWtydllKekNIVnlleFRGQXFPeFh4aUlJK2xWNFJlN3orTkR3cTZpYm1u?= =?utf-8?B?Z0hoTUlLVittd1RJcUt2VVVpOGRENitRbUVyRlQ1NG93US9RTzhoNnd0MHEw?= =?utf-8?B?dE1MMkhkK2VlZGFKdDRDTCtiN2RKdlZRclFoZEhSWTcvT3oxRjZKZ3krM1RK?= =?utf-8?B?N0xkTThXbTFiQUYzelBrSU5OOThWeXNzTm1xTGRGYzdUZGxKYnFFRFdiSVE4?= =?utf-8?B?aEdleGZJYWhoTkxhWVQweDZZVk5NajFSclV3Uko4WDl6K0wyb1BJY1llY2cw?= =?utf-8?B?dnJHcjIxOEVuTTByWUVCV0RtbmoreXF0ZW9xK0lubC9KbkE1dE1Vc1AwTWVK?= =?utf-8?B?aEVRdEtjMHhJY25TTWxrTWc3SWo1VEJKdHV4ZTV4Z1VQUCtwYWNTd0lHRmZv?= =?utf-8?B?UkJHTGVIeWRYQ3lmT0dxWUd1dkRRZFZNU3RkaUFTNHV3aCt0c3psdURPNnMy?= =?utf-8?B?Z1lOZlkrUXJOZElJQ2xPclNMVFVNa3hvcml3UjBDTGFDeU1tOXdWUDJqaDJ0?= =?utf-8?B?QkFqcFhucEhNSW1yWFkxcFpVcCthdzRER1pXcmVtek1KRjRiTHVkTU5Mb0pi?= =?utf-8?B?UmJicVYvVVBlRHBxSGJOOENqY0xRVmVTMytNNHBMTHh3RFJGUVV1eldnUk80?= =?utf-8?B?MmZ2eVFKdm1RMzJRVkw1ZVl6S1pvVXFJb3l2M3k2U0lNN2owc0lzMGZmei9U?= =?utf-8?B?ZCtxVFNZZE5mWkhlRjdqYTZpMlhscnRLUUVacVdwdVpLTSs2a2djdzRPOFhq?= =?utf-8?B?dURGWiswVmNDd01xL3VVcFI3ZW5ZSWxGcThHTWtpS1JTcjJjRWx5eHZNRXQw?= =?utf-8?Q?rOVgmjT71pN8LFjz70b0oo3AN?= 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: b754be7b-a535-40b8-c6c6-08dbbfb48788 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Sep 2023 23:50:29.1831 (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: 9aZUAYxEH6SscfxKKJcvFXjus3q2r1NrKMpsuSVW1SqSCm7T+WRKp04zZyFvPMkXOcusH5YLeMdL6QJ8k6iM5hEyytpaE6BdRa2LgAw4gCU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7607 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 SGkgTWF4aW1lLCBIZW1hbnQsIA0KDQpJIHdhbnRlZCBpbml0aWFsbHkgdG8ga2VlcCBpdCBmYWly bHkgb3BlbiBoZW5jZSBhIGhhc2ggdGFibGUgZm9yIHRoZSB3aW5kb3dzIHByb2ZpbGVzLCBidXQg aXQgaXMgYWxzbyBwb3NzaWJsZSB0byBleHBvc2Ugc29tZXRoaW5nIG1vcmUgZGVzY3JpcHRpdmUs IHRoYXQgd291bGQgd29yayBhcyB3ZWxsIGFjdHVhbGx5Lg0KSWUuDQoNCisJLyoqIEZGVCB3aW5k b3dpbmcgd2lkdGggZm9yIDIwNDggRkZULiAqLw0KKwl1aW50MTZfdCBmZnRfd2luZG93X3dpZHRo W1JURV9CQkRFVl9NQVhfRkZUX1dJTl07DQoNClRoZSBwcm92aWRlcyB0aGUgd2lkdGggb2YgZWFj aCB3aW5kb3dzIHNoYXBlIHdoaWNoIGlzIGVub3VnaCB0byBkaXN0aW5ndWlzaCBtYWpvciB2YXJp YW50cyBhbmQgdG8gZXN0aW1hdGUgbm9pc2UgZmFjdG9yLiANCg0KTGV0IG1lIGtub3cgb2Ygb3Bp bmlvbi4NClRoYW5rcw0KTmljDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU2VudDog VHVlc2RheSwgU2VwdGVtYmVyIDI2LCAyMDIzIDM6MDAgQU0NCj4gVG86IENoYXV0cnUsIE5pY29s YXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+Ow0KPiBoZW1hbnQuYWdyYXdhbEBueHAuY29t OyBkZXZAZHBkay5vcmcNCj4gQ2M6IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IFZhcmdhcywg SGVybmFuDQo+IDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRD SCB2MSAxLzddIGJiZGV2OiBhZGQgRkZUIHZlcnNpb24gbWVtYmVyIGluIGRyaXZlciBpbmZvDQo+ IA0KPiANCj4gDQo+IE9uIDkvMjIvMjMgMTg6NDEsIENoYXV0cnUsIE5pY29sYXMgd3JvdGU6DQo+ ID4gSGkgTWF4aW1lLA0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ IEZyb206IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4+ IFNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDIyLCAyMDIzIDE6MTUgQU0NCj4gPj4gVG86IENoYXV0 cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+Ow0KPiA+PiBoZW1hbnQuYWdy YXdhbEBueHAuY29tOyBkZXZAZHBkay5vcmcNCj4gPj4gQ2M6IGRhdmlkLm1hcmNoYW5kQHJlZGhh dC5jb207IFZhcmdhcywgSGVybmFuDQo+ID4+IDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4NCj4g Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MSAxLzddIGJiZGV2OiBhZGQgRkZUIHZlcnNpb24gbWVt YmVyIGluIGRyaXZlcg0KPiA+PiBpbmZvDQo+ID4+DQo+ID4+IEhpIE5pY29sYXMsDQo+ID4+DQo+ ID4+IE9uIDkvMTkvMjMgMjI6NTEsIENoYXV0cnUsIE5pY29sYXMgd3JvdGU6DQo+ID4+PiBIaSBN YXhpbWUsDQo+ID4+Pg0KPiA+Pj4gVGhpcyBpcyBuZWl0aGVyIHBhcnQgb2YgM0dQUCBwZXIgc2Us IG5vciBzcGVjaWZpYyB0byBWUkIgZGV2aWNlLiBMZXQNCj4gPj4+IG1lIHByb3ZpZGUNCj4gPj4g bW9yZSBjb250ZXh0Lg0KPiA+Pj4gVGhlIFNSUyBwcm9jZXNzaW5nIGNoYWluDQo+ID4+IChodHRw czovL2RvYy5kcGRrLm9yZy9ndWlkZXMvcHJvZ19ndWlkZS9iYmRldi5odG1sI2JiZGV2LWZmdC1v cGVyYXRpbw0KPiA+PiBuKSBpbmNsdWRlcyBhIHBvaW50d2lzZSBtdWx0aXBsaWNhdGlvbiBieSB0 aW1lIHdpbmRvdy4NCj4gPj4+IFRoZSBnZW5lcmljIEFQSSBpbmNsdWRlIHNvbWUgY29udHJvbCBv ZiB0aGVzZSB3aW5kb3dpbmcgZnVuY3Rpb24gYnV0DQo+ID4+PiBzdGlsbA0KPiA+PiB0aGUgYWN0 dWFsIHNoYXBlIG5lZWQgdG8gYmUgcHJvZ3JhbW1lZCBvbnRvIGFueSBkZXZpY2UgKGllLg0KPiA+ PiByZWN0YW5ndWxhciwgdGFwZWQsIHNpbmMsIGRpZmZlcmVudCB3aWR0aCBvciBvZmZzZXQsIGFu eSBhYnJpdHJhdHkNCj4gPj4gc2hhcGUgZGVmaW5lZCBhcyBhbiBhcnJheSBvZiBzY2FsYXJzKS4g VGhlc2UgZGVncmVlcyBvZiBsaWJlcnRpZXMNCj4gPj4gY2Fubm90IGJlIGV4cG9zZWQgdGhyb3Vn aCBhIGdlbmVyaWMgQVBJIChpbmZvcm1hdGlvbiBpcyBtdWx0aS1rQiwgaWUNCj4gPj4gdGhlIGRh dGEgaXRzZWxmKSBhbmQgY2FuIGJlIHVzZXIgc3BlY2lmaWMgKGV4dGVybmFsIHRvIHRoZSBIVyBJ UCBpdHNlbGYgb3INCj4gb3V0c2lkZSBvZiBJbnRlbCBjb250cm9sKS4NCj4gPj4NCj4gPj4gVGhh bmtzIGZvciB0aGUgZXhwbGFuYXRpb25zLiBJIGFsc28gZGlkIG15IGhvbWV3b3JrIGFzIG15IEZG VA0KPiA+PiBrbm93bGVkZ2Ugd2FzIGJ1cmllZCBxdWl0ZSBkZWVwIGluIG15IG1lbW9yeS4gOikN Cj4gPj4NCj4gPj4gU28gdGhpcyBpcyBhIHZlbmRvci1zcGVjaWZpYyB3YXkgdG8gZXhwcmVzcyBn ZW5lcmljIHBhcmFtYXRlcnMuDQo+ID4NCj4gPiBVbnN1cmUgdGhpcyBpcyB0aGF0IHZlbmRvciBz cGVjaWZpYy4gQXQgbGVhc3QgdGhlIGludGVyZmFjZSBhbGxvd3MgdG8ga25vdyBhDQo+IGhhc2gg b2YgdGhlIHRhYmxlIGJlaW5nIGxvYWRlZCAod2hpY2ggaXMganVzdCBwb2ludHdpc2UgZGF0YSBy ZWFsbHksIG5vbi0NCj4gcHJvcHJpZXRhcnkgZm9ybWF0KS4gSSBkaWQgbm90IHN0YXRlIHRoZSBj b250ZW50IGlzIGEgc2ltcGxlIG1kNXN1bSBvZiB0aGUgYmluDQo+IGZpbGUgYmVpbmcgbG9hZGVk IGZyb20gbGludXguDQo+IA0KPiBPaywgSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gcHJv dmlkZSBhbiBBUEkgdG8gZ2V0IHRoZSB0YWJsZSBkaXJlY3RseSwgYW5kDQo+IGhhdmUgdGhlIGZv cm1hdCBiZWluZyBkZXNjcmliZWQgaW4gdGhlIGRvY3VtZW50YXRpb24uDQo+IA0KPiBXaXRoIHRo YXQsIHdlIGNhbiBhbHNvIHByb3ZpZGUgdGhlIGhhc2ggYXMgeW91J2QgbGlrZSwgYnV0IHRoZSBt ZXRob2QgdG8NCj4gY2FsY3VsYXRlIHRoZSBoYXNoIHNob3VsZCBhbHNvIGJlIHByb3ZpZGVkLiBP ciB0aGUgYXBwbGljYXRpb24gY2FuIHBlcmZvcm0NCj4gdGhlIGhhc2ggaXRzZWxmIGlmIGl0IG5l ZWRzIGl0Lg0KPiANCj4gVGhlIGZhY3QgdGhhdCBpdCBpcyBzZXZlcmFsIEtCIGlzIG5vdCBhbiBp c3N1ZSwgYXMgdGhpcyBpbmZvcm1hdGlvbiB3b3VsZCBvbmx5IGJlDQo+IHF1ZXJpZWQgb25jZSBh dCBpbml0IHRpbWUgaWYgcmVhbGx5IG5lZWRlZC4NCj4gDQo+IEFuIG5vbi1EUERLIGFsdGVybmF0 aXZlIGNvdWxkIGJlIHRvIHBhc3Mgc3VjaCBpbmZvcm1hdGlvbiB0byB0aGUgcG9kIHZpYSB0aGUN Cj4gZGV2aWNlIHBsdWdpbiAoYXMgYSBtb3VudGVkIGZpbGUgZm9yIGluc3RhbmNlLCBvciB2YXJp YWJsZSkuDQo+IA0KPiA+PiBSZWdhcmRpbmcgVlJCIGRldmljZSwgaXMgdGhpcyB0YWJsZSBwZXIg ZGV2aWNlIG9yIHBlciBWRj8NCj4gPj4gQ291bGQgaXQgYmUgY29uZmlndXJlZCBieSB0aGUgYXBw bGljYXRpb24gZGlyZWN0bHksIG9yIGhhcyBpdCB0byBiZQ0KPiA+PiBkb25lIHRocm91Z2ggdGhl IFBGPw0KPiA+DQo+ID4gVGhpcyBpcyBjb25maWd1cmVkIGZvciB0aGUgZGV2aWNlIGF0IHBsYXRm b3JtIGxldmVsLCBpZS4gdGhyb3VnaCBvcGVyYXRvci4NCj4gQ29tbW9uIHRvIGFsbCBhcHBsaWNh dGlvbi9kZXZpY2VzLiBUaGlzIGNhcHR1cmVzIHRoZSB3aW5kb3dzIHNoYXBlDQo+IGFzc3VtcHRp b25zLg0KPiANCj4gVGhhbmtzIGZvciB0aGUgaW5mb3JtYXRpb24hDQo+IA0KPiA+Pg0KPiA+Pj4g QXMgYW4gaWxsdXN0cmF0aW9uIGZvciBWUkIgZGV2aWNlIHBmX2JiX2NvbmZpZyBwcm92aWRlcyB0 byB1c2VyIGFuDQo+ID4+PiBvcHRpb24gdG8NCj4gPj4gaW5jbHVkZSBzdWNoIHdpbmRvd2luZyBk YXRhIGFzIGFuIGlucHV0ICgiRkZUIExVVCBiaW4gZmlsZSIpLCBidXQNCj4gPj4gbW9yZSBnZW5l cmFsbHkgYXQgcGxhdGZvcm0gbGV2ZWwgZm9yIGFueSBiYiBkZXZpY2UgdGhpcyBiaWcgTG9vay1V cA0KPiA+PiBUYWJsZSBvciBiaWcgYXJyYXkgY2FuIGJlIGNvbmZpZ3VyZWQgb24gdGhlIGhvc3Qg ZHVyaW5nIHBsYXRmb3JtDQo+ID4+IGluaXRpYWxpemF0aW9uIGZvciBhIGdpdmVuIGRlcGxveW1l bnQgb3IgdmVuZG9yLg0KPiA+Pj4gV2hhdCBpcyByZXF1aXJlZCBoZXJlIGlzIGZvciB0aGUgdXNl ciBhcHBsaWNhdGlvbiB0byBoYXZlIGtub3dsZWRnZQ0KPiA+Pj4gb2Ygd2hhdA0KPiA+PiB2ZXJz aW9uIG9mIHN1Y2ggYXJyYXkgaXMgYmVpbmcgdXNlZCBvbiB0aGUgZ2l2ZW4gcGxhdGZvcm0sIGFz IHRoaXMNCj4gPj4gaW5mb3JtYXRpb24gd291bGQgYmUgcmVsZXZhbnQgdG8gcHJvY2Vzc2luZyBk b25lIG91dHNpZGUgb2YgYmJkZXYNCj4gPj4gKG5vdGFibHkgZm9yIG5vaXNlIGVzdGltYXRlKS4g VGhyb3VnaCB0aGF0IG1lY2hhbmlzbSwgdGhlIHVzZXIgY2FuDQo+ID4+IG5vdyBtYXAgdGhyb3Vn aCB0aGF0IEFQSSB3aGljaCBwb3NzaWJsZSBmaWxlIHdhcyBiZWluZyB1c2VkLCBhbmQgYWN0DQo+ IGFjY29yZGluZ2x5Lg0KPiA+Pj4gVGhlIGNvbnRlbnQgaXRzZWxmIGlzIG5vdCBzcGVjaWZpZWQs IGZvciBWUkIgd2UganVzdCB1c2UgdGhlIG1kNXN1bQ0KPiA+Pj4gb2YgdGhhdA0KPiA+PiBiaW5h cnkgZmlsZSAod2hpY2ggaXMganVzdCBhIGJpZyBhcnJheSBvZiBpbnQxNiBmb3IgcG9pbnQgd2lz ZQ0KPiA+PiBtdWx0aXBsaWNhdGlvbikgc28gdGhhdCB0aGlzIGNhbiBiZSB1c2VkIHRvIHNoYXJl IGtub3dsZWRnZSBiZXR3ZWVuDQo+ID4+IGluaXRpYWxpemVkIHBsYXRmb3JtIGNvbmZpZ3VyYXRp b24gYW5kIGF0IHJ1bi10aW1lIHVzZXIgYXBwbGljYXRpb24NCj4gYXNzdW1wdGlvbi4NCj4gPj4+ IEl0IGlzIGFsc28gaW1wb3J0YW50IHRvIHVuZGVyIHRoYXQgdGhlIHVzZXIvdmVuZG9yIG1heSB1 c2UgYW55IGFycmF5DQo+ID4+PiBvcg0KPiA+PiBzaGFwZSAoYmFzZWQgb24gdGhlaXIgYWxnb3Jp dGhtKSByZWdhcmRsZXNzIG9mIEludGVsIG9yIElQLCBhbmQgc3RpbGwNCj4gPj4gYmUgYWJsZSB0 byBzaGFyZSBpbmZvcm1hdGlvbiBtYXBwaW5nIGJldHdlZW4gd2hhdCBpcyBjb25maWd1cmVkIG9u DQo+ID4+IHRoZSBwbGF0Zm9ybSAobXVsdGlwbGUgdmVyc2lvbnMgcG9zc2libGUpIGFuZCB3aGF0 IHRoZSBhcHBsaWNhdGlvbg0KPiBlbnVtZXJhdGVzLg0KPiA+Pj4NCj4gPj4+IEkgY2FuIGFkZCBt b3JlIGRldGFpbHMgaW4gdGhlIGRvY3VtZW50YXRpb24gaW5kZWVkIGJ1dCBhYm92ZSBzaG91bGQN Cj4gPj4gYXJndWFibHkgbWFrZSBzZW5zZS4gVGhlIG5hbWUgRkZUX3ZlcnNpb24gbmFtaW5nIG1h eSBiZSBxdWl0ZSB2YWd1ZSwNCj4gPj4gdGhpcyBpcyBtb3JlIHJlbGF0ZWQgdG8gdGhlIEZGVCBw b2ludHdpc2Ugd2luZG93aW5nIGFycmF5IHZhcmlhbnQNCj4gPj4gYXNzdW1lZCBvbiB0aGUgcGxh dGZvcm0uIEkgZGlkIG5vdCB3YW50IHRvIGltcG9zZSBmb3IgaXQgdG8gYmUgYW4NCj4gPj4gbWQ1 c3VtIG5lY2Vzc2FyaWx5LCBoZW5jZSB0aGUgdmFndWVuZXNzLCBhcyBpdCBjb3VsZCBiZSBhbnkg aGFzaA0KPiA+PiBzaGFyZWQgYmV0d2VlbiB0aGUgZGV2aWNlIHByb2dyYW1taW5nIGFuZCB0aGUg dXNlciBhcHBsaWNhdGlvbg0KPiA+PiByZWxhdGVkIHRvIHRoZSBzZW1pLXN0YXRpYyBGRlQgcHJv Y2Vzc2luZyBwcm9ncmFtbWluZy4NCj4gPj4+DQo+ID4+PiBMZXQgbWUga25vdyBpZiB1bmNsZWFy IG9yIGlmIGFueSBvdGhlciB0aG91Z2h0LA0KPiA+Pg0KPiA+PiBJIHRoaW5rIHRoaXMgaXMgY2xl YXIgbm93IHRvIG1lLg0KPiA+Pg0KPiA+PiBJbiBteSBvcGluaW9uLCB0aGlzIGlzIG5vdCBnb29k IHRvIGhhdmUgdGhpcyBwYXJ0IG9mIHRoZSBCQkRFViBBUEksDQo+ID4+IGFzIGV2ZXJ5IHZlbmRv ciB3aWxsIGhhdmUgdGhlaXIgb3duIHdheSB0byByZXByZXNlbnQgdGhpcy4NCj4gPj4NCj4gPj4g T3RoZXIgYWx0ZXJuYXRpdmUgaXMgdG8gaGF2ZSBhIHZlbmRvciBzcGVjaWZpYyBBUEkuIFRoaXMg aXMgZmFyIGZyb20NCj4gPj4gaWRlYWwgYW5kIHNob3VsZCBiZSBhdm9pZGVkIGFzIG11Y2ggYXMg cG9zc2libGUsIGJ1dCBpbiB0aGlzIGNhc2UgdGhlDQo+ID4+IGFwcGxpY2F0aW9uIGhhcyB0byBr bm93IGFueXdheXMgd2hpY2ggZGV2aWNlIGl0IGlzIGRyaXZpbmcuIEl0IHdvdWxkDQo+ID4+IGJl IGF0IGxlYXN0IGNsZWFyIHRoZSBmaWVsZCBoYXMgdG8gYmUgaW50ZXJwcmV0ZWQgaW4gYSB2ZW5k b3Itc3BlY2lmaWMgd2F5Lg0KPiA+Pg0KPiA+PiBASGVtYW50LCBJIHdvdWxkIGJlIGludGVyZXN0 ZWQgaW4geW91ciBvcGluaW9uLiAoSSBkb24ndCBrbm93IGlmIE5YUA0KPiA+PiBoYXMgb3IgcGxh bnMgdG8gaGF2ZSBGRlQgYWNjZWxlcmF0b3IgSVApDQo+ID4NCj4gPiBZZXMgbG9va2luZyBmb3J3 YXJkIHRvIGl0Lg0KPiANCj4gVGhhbmtzLA0KPiBNYXhpbWUNCj4gDQo+ID4NCj4gPj4NCj4gPj4g UmVnYXJkcywNCj4gPj4gTWF4aW1lDQo+ID4+DQo+ID4+PiBUaGFua3MNCj4gPj4+IE5pYw0KPiA+ Pj4NCj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4+Pj4gU2VudDogVHVl c2RheSwgU2VwdGVtYmVyIDE5LCAyMDIzIDI6NTYgQU0NCj4gPj4+PiBUbzogQ2hhdXRydSwgTmlj b2xhcyA8bmljb2xhcy5jaGF1dHJ1QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+Pj4+IENj OiBoZW1hbnQuYWdyYXdhbEBueHAuY29tOyBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOyBWYXJn YXMsDQo+ID4+IEhlcm5hbg0KPiA+Pj4+IDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4NCj4gPj4+ PiBTdWJqZWN0OiBSZTogW1BBVENIIHYxIDEvN10gYmJkZXY6IGFkZCBGRlQgdmVyc2lvbiBtZW1i ZXIgaW4gZHJpdmVyDQo+ID4+Pj4gaW5mbw0KPiA+Pj4+DQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+ IE9uIDkvMTkvMjMgMDM6MjEsIE5pY29sYXMgQ2hhdXRydSB3cm90ZToNCj4gPj4+Pj4gVGhpcyBj YW4gYmUgdXNlZCB0byBkaXN0aW5ndWlzaCBkaWZmZXJlbnQgdmVyc2lvbiBvZiB0aGUgZmxleGli bGUNCj4gPj4+Pj4gcG9pbnR3aXNlIHdpbmRvd2luZyBhcHBsaWVkIHRvIHRoZSBGRlQgYW5kIGV4 cG9zZSB0aGlzIHRvIHRoZQ0KPiA+Pj4+PiBhcHBsaWNhdGlvbi4NCj4gPj4+Pg0KPiA+Pj4+IERv ZXMgdGhpcyB2ZXJzaW9uIHJlbGF0ZXMgdG8gYSBzdGFuZGFyZCwgb3IgaXMgdGhpcyBzcGVjaWZp YyB0byB0aGUNCj4gPj4+PiBpbXBsZW1lbnRhdGlvbiBvZiB5b3VyIFZSQiBkZXZpY2VzPw0KPiA+ Pj4+DQo+ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IE5pY29sYXMgQ2hhdXRydSA8bmljb2xhcy5jaGF1 dHJ1QGludGVsLmNvbT4NCj4gPj4+Pj4gLS0tDQo+ID4+Pj4+ICAgICBsaWIvYmJkZXYvcnRlX2Ji ZGV2LmggfCAyICsrDQo+ID4+Pj4+ICAgICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp DQo+ID4+Pj4+DQo+ID4+Pj4+IGRpZmYgLS1naXQgYS9saWIvYmJkZXYvcnRlX2JiZGV2LmggYi9s aWIvYmJkZXYvcnRlX2JiZGV2LmggaW5kZXgNCj4gPj4+Pj4gYTViY2MwOWYxMC4uZDZlNTRlZTlh NCAxMDA2NDQNCj4gPj4+Pj4gLS0tIGEvbGliL2JiZGV2L3J0ZV9iYmRldi5oDQo+ID4+Pj4+ICsr KyBiL2xpYi9iYmRldi9ydGVfYmJkZXYuaA0KPiA+Pj4+PiBAQCAtMzQ5LDYgKzM0OSw4IEBAIHN0 cnVjdCBydGVfYmJkZXZfZHJpdmVyX2luZm8gew0KPiA+Pj4+PiAgICAgCWNvbnN0IHN0cnVjdCBy dGVfYmJkZXZfb3BfY2FwICpjYXBhYmlsaXRpZXM7DQo+ID4+Pj4+ICAgICAJLyoqIERldmljZSBj cHVfZmxhZyByZXF1aXJlbWVudHMgKi8NCj4gPj4+Pj4gICAgIAljb25zdCBlbnVtIHJ0ZV9jcHVf ZmxhZ190ICpjcHVfZmxhZ19yZXFzOw0KPiA+Pj4+PiArCS8qKiBWZXJzaW9uaW5nIG51bWJlciBm b3IgdGhlIEZGVCBvcGVyYXRpb24gdHlwZS4gKi8NCj4gPj4+Pj4gKwl1aW50MTZfdCBmZnRfdmVy c2lvbjsNCj4gPj4+Pj4gICAgIH07DQo+ID4+Pj4+DQo+ID4+Pj4+ICAgICAvKiogTWFjcm8gdXNl ZCBhdCBlbmQgb2YgYmJkZXYgUE1EIGxpc3QgKi8NCj4gPj4+DQo+ID4NCg0K