From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web11.3789.1659677671836594044 for ; Thu, 04 Aug 2022 22:34:32 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=N4iEbtSe; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: yanbo.huang@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1659677671; x=1691213671; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=N47lDRQbtUkVCYAqKuAMaIgZkKv768TgF0d0y3ga0FE=; b=N4iEbtSet1U2FmOx6s2Rdeyq4ecrY39cFGsSA/wkDkwukAluU2CHmNV8 PRBiCYm8AZtuHqlKPaQU708yw9S4G9tppVzr5FpGBzJm0DgTej8Jm/vrZ QD3hzgtg2V/QO7KzINq0yXZRASw8JS+VuRugsN+P44LlPf+GSgk7W1qhb 8lXSngOQqBmzTFYHZakh2nbQMQeSo0AGn5y/JGOxNv4N3uc3mRoZXxdim HpZKhVjTchdmSA7yA7Wi1tTV1ju3kNku3r6DDpNJsj8KnCKuZhEsU3xfY Sm8mjrUC/ZcAFDx28gL+HvDrb5sW5/pH3voXi8+kvq7QWQE+QLYlHyov+ A==; X-IronPort-AV: E=McAfee;i="6400,9594,10429"; a="351838573" X-IronPort-AV: E=Sophos;i="5.93,216,1654585200"; d="scan'208";a="351838573" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Aug 2022 22:34:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,216,1654585200"; d="scan'208";a="579372499" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga006.jf.intel.com with ESMTP; 04 Aug 2022 22:34:17 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Thu, 4 Aug 2022 22:34:17 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Thu, 4 Aug 2022 22:34:17 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.44) 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.28; Thu, 4 Aug 2022 22:34:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iaHXOo3EsJkYZWQGUwipF2AaAkc6IYSVQx+lcXMucCVoSzNoG6WHK4LVderxRNxNzFGE64Tp8acZ+j+SLAW8lmYWeeK5tBcfu4C9j1QpUEtvMpjEKh7AgZK+e5IA9fa/DMfzHjFQwm2sALaiog2sZBLHK39RIY7tcMFQD/kYFnn+pRK9kvsqgph2uaCya3Iwq+QYrIRmYVXFJ6w7ZQW/rKcUVjD9xIIolO2CvoyAKfkOUJScFW7NMU/G1geB9JYFth00nfH4tqAAfjV2AJnuEK3P++xjlq2Jm/xVB15muqZDaapebcw8DOQ1YRmP6xQ9J7BQmntwIodKmk9aW70Gzg== 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=N47lDRQbtUkVCYAqKuAMaIgZkKv768TgF0d0y3ga0FE=; b=IOjPZ6yR6TbMcDIamoTirF1g6OCbnAqjiE4dbiWNwzd9/JJGNDJwwlTwWDvqpOxY9RK5/iHU/bV6Do+MiCubCXB3FUN5C/YgyoaUg5CVkl5I9qEs1EzWnIUxKAGpsgB4WWlwKoW/OqwJZlAFLkUGZ5NkC83nRDqWb83CTW3w6h+ZWwPbYHBbTRwcixn0N9v+WZaQO4snon4w1GG1siK7v3JrEkYqGSroRXmdvMUwAjvpIX1vTQzCXbmJcaTmchszEjptTEwZwLNNXx0Ire1f67YzI9/XdoI+diWBxN3knekChdQtGF2+hAV36CMWOFEMmi96UC3KEbqsqkXvec6sKw== 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 IA1PR11MB6170.namprd11.prod.outlook.com (2603:10b6:208:3ea::11) by CY5PR11MB6163.namprd11.prod.outlook.com (2603:10b6:930:28::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Fri, 5 Aug 2022 05:34:14 +0000 Received: from IA1PR11MB6170.namprd11.prod.outlook.com ([fe80::2d3b:bbb3:a397:328f]) by IA1PR11MB6170.namprd11.prod.outlook.com ([fe80::2d3b:bbb3:a397:328f%9]) with mapi id 15.20.5504.015; Fri, 5 Aug 2022 05:34:13 +0000 From: "Huang, Yanbo" To: "Gao, Liming" , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Liu, Zhiguang" , "Bi, Dandan" Subject: Re: [edk2-devel] [PATCH] MdePkg/UefiDevicePathLib: reback the DevicePathUtilitiesStandaloneMm Thread-Topic: [edk2-devel] [PATCH] MdePkg/UefiDevicePathLib: reback the DevicePathUtilitiesStandaloneMm Thread-Index: AQHYqHUB3ghhXahOFU27aaMWjUp4Sa2folEAgAAi3xA= Date: Fri, 5 Aug 2022 05:34:13 +0000 Message-ID: References: <20220805024205.42844-1-yanbo.huang@intel.com> <02e601d8a879$9e32fb00$da98f100$@byosoft.com.cn> In-Reply-To: <02e601d8a879$9e32fb00$da98f100$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action 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: 07808ed3-0148-4a94-1565-08da76a4217c x-ms-traffictypediagnostic: CY5PR11MB6163:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8n38qSeEfsHYgQi4EqzrQzDqZpxXpiiAUm0Ip5A0DlO6TkjxdFDrggJgn5qPoGb1H2HRbKUuqYDbdRMAinsFny47hxXT9DAmQyn1JEpcJJ6DuJssl1yKhIpFnL5uZCHMSxeX8A0i2A1dS8gphmwzNZFrvcsF6rNUfvuEsKOaPLfmMq8PRpXuu8Wo2i6GMuMBuhwX1Ww9GVT4SIDIv6+E1aP+ptJyolwFJM7fO4o43a311XCPKesRCf2xErJ2y3cv6xXw8TeMjR1QfLYXYPxbjzVPZ3R6LQfWiJ0ZJWh9/PKoSZLRm254j6AgTPgusgz6/tHCORVKGHJNUjyPgyGtblwn9y2beb5kzTgIE466cQrsCIIqBZJXNEZ8mJ43OTpN83Y5yXHVho/w8CbNIeZZ8XbVE+ZmR0l4h7IY1JcZscEZm5fsUjF7M9Y4m51e53xUBi3M3JaWuRTQtyPYq/F5EfS6pg3Q2EjnuD5vrZTgIMnzvSiB2kODTmytaTVfUQMi25xbgUtPypBvK3MWdERb2B2hSt4Q8BU7/0GZ1Pga8LgeRuH080lY7H6/JV1k5x9/mOHhi7YSGkUTsZVYNRCXmSFVjLOjhroQiftZ7zvr9takDbnOKvx8056yug4zcWjPqSvdfgOfsfHc7bvXAT3qnuBLG7rp9izB1QN/AEu79tNYD/ckYUYJxM4Im8gZWL0ChHpNzDkMwinnZO3GueO2szi6+OnH3FKwVstbgbTJpf4R4bkPhawTKDfPylW9k/vx6ddN+dWme3C5N387A4ZWpBGPBxkraX3uGAIPI7DsBs8SmTdQOzAwufzztXm5X+A9HFGL50OEStvH2BA9WrQYtgeIJZ+9DQIRz25N4poiI+11dbOGt5J20Mnc66mAndS+ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB6170.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(39860400002)(366004)(346002)(376002)(396003)(110136005)(33656002)(54906003)(7696005)(53546011)(6506007)(186003)(5660300002)(107886003)(9686003)(26005)(45080400002)(86362001)(82960400001)(41300700001)(478600001)(38100700002)(122000001)(52536014)(966005)(83380400001)(38070700005)(66946007)(8936002)(66556008)(71200400001)(76116006)(66446008)(4326008)(316002)(8676002)(64756008)(2906002)(55016003)(66476007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dGFMNUlUeU5CZ0g2WE12dmtSc2hJRGlsNTBaNVlMRTJBM2tJaEZ0WGRvZzFx?= =?utf-8?B?S1RFWjVnbERrY2l4WlJxNmpObjJZNmlLOGthbDlMbGpicjhCdVkveUxDejVh?= =?utf-8?B?a3Y0bzhVUTYxT3J1dXZJeVBJOFp0cXVHbVdJRWNrbE9lNEVCZlVPaTBDRmNl?= =?utf-8?B?T0laL1B4dHdvWVNWMWozSTFvbnFEMGRDY0JqUjJWK0orU0tZYUNWa1VGaDJa?= =?utf-8?B?UmdUSVVndXMwbkg3d3N6ZDFCVXRZV3FJeVBjL1dzdnhGRC8yWWhMVEk5R2lT?= =?utf-8?B?ZVdVdGlOcGQ2VERJOXc1bXFHTUQ5RXJVRWpoY3hJM1g3UWFMS0lwbXh4cUJz?= =?utf-8?B?MEVreW1HM0hYdVAvVFV2eG51Q2tjbTNacjgrQjVhWk5CYnp1bGdVZytUTG96?= =?utf-8?B?U3p3ejZFWnNxbXpqTkJRWXVlalZKZVlEaGJzYkttdFEwcXNuaTlMeTZud2lH?= =?utf-8?B?T3RrSkZuYmRpQmZXUHJlYnk5di9vY1pyb3QwcUNvZ3RGUjJwdEp1VmpmRk1K?= =?utf-8?B?QXFsT055Q1ZsYXp1b1JuZmt2QU5rVjhIeHA1UHdJTVJFejgxQU1ZcExacnpQ?= =?utf-8?B?cnM5VW1mR252VUZQNWp2ZjZrN3ZYNEtVcGpZYWdqeXRIN0tEdk9xd0xmYVdZ?= =?utf-8?B?OU5EMVh2Yk5CMHJuTGJObDR6eXpOWC9oKy96Vm1DWHhxY3EwaUM4MVlRNTc3?= =?utf-8?B?b0owNnQ0eElsbElxN0NhVGgzRCtZenQyaXBnQzVPcXlaeUlPNlFJYTVBeG5k?= =?utf-8?B?MmZmTk9rd0M4WWp4SzZ6eSswM0FmajlIelQvbnQ0M2ZkZncxU0MvREFzZkJs?= =?utf-8?B?UlA1RjJkQ0xQaFVneTZnNkQyV09sRmZ1Sy9RbHdOTE1GWEFjdFc1d05KK1Z6?= =?utf-8?B?K09IVlZoRFBWL0NlS0Q4V0Z6VzcwQ1RscnpzeFp0bVliZDZHQ2tnMWJCeEdT?= =?utf-8?B?ekZvZEZDcFZ6clpmb29jbjhjTUtRaUVZdGxKY2pVRXF0L2ZIRVhubDRoM0Nn?= =?utf-8?B?L05kcmdVbjYvY0VJMXVFY2IwVUplb0ZWQ3MyRGNydUZicTJTK29JSGpmeGFy?= =?utf-8?B?WTlLZlllbVV6cGQyakNPbDZZdFdrcUtyNU1FTkhNVnBDUDN4UXBTdEwya29B?= =?utf-8?B?eHo3SDdaRTNmVlgvQUljWHVnUlBSRmlCa3BXY3dpRTVPek5NZTJrYy92Nmll?= =?utf-8?B?UUhDZEtUanRaUm42Q1dYY3JWK1FwUkovTHpHZ0hkaUVxMk9sYzVaY2h4SVRL?= =?utf-8?B?QU1pbGF3TDdpUmdDaHo5SFluVFJCNmcvRkpXZ2dzbWpudnU1MGNIalVzZVJ2?= =?utf-8?B?UjZ4RUZLbXJDangyVHRIWWQ4c292OVdITzFkK3ZtaFdMWTI4Qm5WMGtKalV5?= =?utf-8?B?YkdpWXkwWkVhQ040TXJrTXdIVEtLTERQamJ1Smc4MG1KbG5kRlB1ajA4dkth?= =?utf-8?B?ZGVxbVBuMTNpaUhCaUZMUFRjS1kxNlNmcWVzdmoyNENpcGlkejlzcitMM0VJ?= =?utf-8?B?QktCZCszakVpNkRUWjJNZ0xhUmgreENtWThxT05DMSt2SlJtSjZad1VrdVZT?= =?utf-8?B?SzdOUXBWUFZxOEtMaW9rRmRXUWVpWlZ1YmlqZEdmdCtXVVJFNzk0UDNiUzVr?= =?utf-8?B?OHZzbng5cnhycEJLeVFBRDE4QzdpYjRUWkZZcnRtTkwvSEtJQjRzdEpKVnRs?= =?utf-8?B?MUZBY1ljeG9BQnM5U3BpeXhLcE9QUjhoTGFIZ05JYXVwT1lyTFpBNk1NYzI1?= =?utf-8?B?MDJibzBCQnpOdmpwSFNzVDBRTTBMSFk4dzZ2Y1ZreXF0OEJkejFzaTAxS2xz?= =?utf-8?B?M09rd3dBOTZsOTEyeGpKR2dKd0tHMG9PNlhHenRES0lVb2tXcXdQZ1NDZG9O?= =?utf-8?B?M3ppd0hMdklhN05qbi8wcGNvWVBmaDJMVXZ4T2JuZDFwY0d4eThIRC93ZkRX?= =?utf-8?B?UEtmSHZjU3pSNGluVElYK3liOEFTRDZISnF4REZnaHZtRWowMHV6cDlvdTF1?= =?utf-8?B?UjJtekFiNVZFYkptRDdkOVpSeXR4UWJuTDhXeDBsdEJkeExaekJ1b1pWT2ZY?= =?utf-8?B?VTM3T0VFWFZ5Q1JOb0E1SWdJc2V0MkhmKzZCMkFJTTNoTlZ6WGVlUXVvTEEv?= =?utf-8?Q?DhyG+FH1eQgUH1P8thkXgVVv3?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB6170.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07808ed3-0148-4a94-1565-08da76a4217c X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2022 05:34:13.4684 (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: yH47sXDyLRT54EdGiPz9ZRulcTfhPLd+Y/0n/BsmQ3UJP8dLv+t9wgaoYrGrGs0szChvQzTg/E+Ri99ZJM/7PA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6163 Return-Path: yanbo.huang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpZb3UgbWVudGlvbmVkIHBhdGNoIHJlbmFtZSB0aGUgRGV2aWNlUGF0aFV0 aWxpdGllc1N0YW5kYWxvbmVNbSB0byBVZWZpRGV2aWNlUGF0aExpYkJhc2UsIGJ1dCB0aGVyZSBh cmUgc29tZSBjb25zdW1lciBpbiBpbnRlbCBwbGF0Zm9ybSBzdGlsbCB1c2UgdGhlIERldmljZVBh dGhVdGlsaXRpZXNTdGFuZGFsb25lTW0sIHNvIGRvd25zdHJlYW0gd2lsbCBmYWlsZWQgaW4gQ0kg YmVjYXVzZSBpdCBjYW5ub3QgZmluZCBEZXZpY2VQYXRoVXRpbGl0aWVzU3RhbmRhbG9uZU1tLiBT byB0aGUgRGV2aWNlUGF0aFV0aWxpdGllc1N0YW5kYWxvbmVNbSBhbmQgVWVmaURldmljZVBhdGhM aWJCYXNlIG11c3QgZXhpc3QgYXQgdGhlIHNhbWUgdGltZSBmb3IgYSBwZXJpb2Qgb2YgdGltZS4g QWZ0ZXIgZG93bnN0cmVhbSBmaW5pc2hlZCBhbmQgcGxhdGZvcm0gY2hhbmdlIHRvIHVzZSBVZWZp RGV2aWNlUGF0aExpYkJhc2UsIHRoZW4gRGV2aWNlUGF0aFV0aWxpdGllc1N0YW5kYWxvbmVNbSBj YW4gYmUgZGVsZXRlZC4NCg0KQmVzdCBSZWdhcmRzLA0KWWFuYm8gSHVhbmcNCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPiANClNlbnQ6IEZyaWRheSwgQXVndXN0IDUsIDIwMjIgMTE6MTYgQU0NClRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsgSHVhbmcsIFlhbmJvIDx5YW5iby5odWFuZ0BpbnRlbC5jb20+DQpDYzog S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGl1LCBaaGln dWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2 ZWxdIFtQQVRDSF0gTWRlUGtnL1VlZmlEZXZpY2VQYXRoTGliOiByZWJhY2sgdGhlIERldmljZVBh dGhVdGlsaXRpZXNTdGFuZGFsb25lTW0NCg0KWWFuYm86DQogIFByZXZpb3VzIGNoYW5nZSBoYXMg YmVlbiByZXZpZXdlZCBhbmQgbWVyZ2VkLiBQbGVhc2Ugc2VlIHRoZSBkZXRhaWwNCmh0dHBzOi8v ZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzkxNzk5DQoNClRoYW5rcw0KTGltaW5nDQo+ IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBIdWFuZywgWWFuYm8NCj4g5Y+R6YCB5pe2 6Ze0OiAyMDIy5bm0OOaciDXml6UgMTA6NDINCj4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vw cy5pbw0KPiDmioTpgIE6IFlhbmJvIEh1YW5nIDx5YW5iby5odWFuZ0BpbnRlbC5jb20+OyBNaWNo YWVsIEQgS2lubmV5IA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1pbmcgR2Fv IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyANCj4gWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5s aXVAaW50ZWwuY29tPg0KPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZVBrZy9VZWZp RGV2aWNlUGF0aExpYjogcmViYWNrIHRoZSANCj4gRGV2aWNlUGF0aFV0aWxpdGllc1N0YW5kYWxv bmVNbQ0KPiANCj4gRnJvbTogWWFuYm8gSHVhbmcgPHlhbmJvLmh1YW5nQGludGVsLmNvbT4NCj4g DQo+IHJlYmFjayB0aGUgRGV2aWNlUGF0aFV0aWxpdGllc1N0YW5kYWxvbmVNbSB0byB1bmJsb2Nr IHRoZSBkb3duc3RyZWFtIA0KPiBzeW5jDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBZYW5ibyBIdWFu ZyA8eWFuYm8uaHVhbmdAaW50ZWwuY29tPg0KPiBDQzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENDOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+IENDOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ IA0KPiAtLS0NCj4gIC4uLi9EZXZpY2VQYXRoVXRpbGl0aWVzU3RhbmRhbG9uZU1tLmMgICAgICAg ICB8IDM5ICsrKysrKysrKysNCj4gIC4uLi9VZWZpRGV2aWNlUGF0aExpYlN0YW5kYWxvbmVNbS5p bmYgICAgICAgICB8IDc1DQo+ICsrKysrKysrKysrKysrKysrKysNCj4gIDIgZmlsZXMgY2hhbmdl ZCwgMTE0IGluc2VydGlvbnMoKykNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVQa2cvTGli cmFyeS9VZWZpRGV2aWNlUGF0aExpYi9EZXZpY2VQYXRoVXRpbGl0aWVzU3RhbmRhbG9uZU1tLmMN Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVQa2cvTGlicmFyeS9VZWZpRGV2aWNlUGF0aExp Yi9VZWZpRGV2aWNlUGF0aExpYlN0YW5kYWxvbmVNbS5pbmYNCj4gDQo+IGRpZmYgLS1naXQNCj4g YS9NZGVQa2cvTGlicmFyeS9VZWZpRGV2aWNlUGF0aExpYi9EZXZpY2VQYXRoVXRpbGl0aWVzU3Rh bmRhbG9uZU1tLmMNCj4gYi9NZGVQa2cvTGlicmFyeS9VZWZpRGV2aWNlUGF0aExpYi9EZXZpY2VQ YXRoVXRpbGl0aWVzU3RhbmRhbG9uZU1tLmMNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5k ZXggMDAwMDAwMDAwMC4uMDk2ZjgzNWI5MA0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKw0KPiBiL01k ZVBrZy9MaWJyYXJ5L1VlZmlEZXZpY2VQYXRoTGliL0RldmljZVBhdGhVdGlsaXRpZXNTdGFuZGFs b25lTW0uYw0KPiBAQCAtMCwwICsxLDM5IEBADQo+ICsvKiogQGZpbGUNCj4gKyAgRGV2aWNlIFBh dGggc2VydmljZXMuIFRoZSB0aGluZyB0byByZW1lbWJlciBpcyBkZXZpY2UgcGF0aHMgYXJlIA0K PiArYnVpbHQNCm91dA0KPiBvZg0KPiArICBub2Rlcy4gVGhlIGRldmljZSBwYXRoIGlzIHRlcm1p bmF0ZWQgYnkgYW4gZW5kIG5vZGUgdGhhdCBpcyBsZW5ndGggIA0KPiArIHNpemVvZihFRklfREVW SUNFX1BBVEhfUFJPVE9DT0wpLiBUaGF0IHdvdWxkIGJlIHdoeSB0aGVyZSBpcw0KPiBzaXplb2Yo RUZJX0RFVklDRV9QQVRIX1BST1RPQ09MKQ0KPiArICBhbGwgb3ZlciB0aGlzIGZpbGUuDQo+ICsN Cj4gKyAgVGhlIG9ubHkgcGxhY2Ugd2hlcmUgbXVsdGktaW5zdGFuY2UgZGV2aWNlIHBhdGhzIGFy ZSBzdXBwb3J0ZWQgaXMgDQo+ICsgaW4gIGVudmlyb25tZW50IHZhcmlibGVzLiBNdWx0aS1pbnN0 YW5jZSBkZXZpY2UgcGF0aHMgc2hvdWxkIG5ldmVyIA0KPiArIGJlDQpwbGFjZWQNCj4gKyAgb24g YSBIYW5kbGUuDQo+ICsNCj4gKyAgQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAxOCwgSW50ZWwgQ29y cG9yYXRpb24uIEFsbCByaWdodHMgDQo+ICsgcmVzZXJ2ZWQuPEJSPiAgQ29weXJpZ2h0IChjKSBN aWNyb3NvZnQgQ29ycG9yYXRpb24uDQo+ICsgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0Qt Mi1DbGF1c2UtUGF0ZW50DQo+ICsNCj4gKyoqLw0KPiArDQo+ICsjaW5jbHVkZSAiVWVmaURldmlj ZVBhdGhMaWIuaCINCj4gKw0KPiArLyoqDQo+ICsgIFJldHJpZXZlcyB0aGUgZGV2aWNlIHBhdGgg cHJvdG9jb2wgZnJvbSBhIGhhbmRsZS4NCj4gKw0KPiArICBUaGlzIGZ1bmN0aW9uIHJldHVybnMg dGhlIGRldmljZSBwYXRoIHByb3RvY29sIGZyb20gdGhlIGhhbmRsZQ0Kc3BlY2lmaWVkIGJ5DQo+ IEhhbmRsZS4NCj4gKyAgSWYgSGFuZGxlIGlzIE5VTEwgb3IgSGFuZGxlIGRvZXMgbm90IGNvbnRh aW4gYSBkZXZpY2UgcGF0aCANCj4gKyBwcm90b2NvbCwNCnRoZW4NCj4gTlVMTA0KPiArICBpcyBy ZXR1cm5lZC4NCj4gKw0KPiArICBAcGFyYW0gIEhhbmRsZSAgICAgICAgICAgICAgICAgICAgIFRo ZSBoYW5kbGUgZnJvbSB3aGljaCB0bw0KPiByZXRyaWV2ZSB0aGUgZGV2aWNlDQo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCBwcm90b2NvbC4NCj4gKw0KPiArICBA cmV0dXJuIFRoZSBkZXZpY2UgcGF0aCBwcm90b2NvbCBmcm9tIHRoZSBoYW5kbGUgc3BlY2lmaWVk IGJ5IEhhbmRsZS4NCj4gKw0KPiArKiovDQo+ICtFRklfREVWSUNFX1BBVEhfUFJPVE9DT0wgKg0K PiArRUZJQVBJDQo+ICtEZXZpY2VQYXRoRnJvbUhhbmRsZSAoDQo+ICsgIElOIEVGSV9IQU5ETEUg IEhhbmRsZQ0KPiArICApDQo+ICt7DQo+ICsgIHJldHVybiBOVUxMOw0KPiArfQ0KPiBkaWZmIC0t Z2l0DQo+IGEvTWRlUGtnL0xpYnJhcnkvVWVmaURldmljZVBhdGhMaWIvVWVmaURldmljZVBhdGhM aWJTdGFuZGFsb25lTW0uaW5mDQo+IGIvTWRlUGtnL0xpYnJhcnkvVWVmaURldmljZVBhdGhMaWIv VWVmaURldmljZVBhdGhMaWJTdGFuZGFsb25lTW0uaW5mDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 DQo+IGluZGV4IDAwMDAwMDAwMDAuLjIzZmVkZjM4YjcNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysN Cj4gYi9NZGVQa2cvTGlicmFyeS9VZWZpRGV2aWNlUGF0aExpYi9VZWZpRGV2aWNlUGF0aExpYlN0 YW5kYWxvbmVNbS5pbmYNCj4gQEAgLTAsMCArMSw3NSBAQA0KPiArIyMgQGZpbGUNCj4gKyMgSW5z dGFuY2Ugb2YgRGV2aWNlIFBhdGggTGlicmFyeSBiYXNlZCBvbiBNZW1vcnkgQWxsb2NhdGlvbiBM aWJyYXJ5Lg0KPiArIw0KPiArIyBEZXZpY2UgUGF0aCBMaWJyYXJ5IHRoYXQgbGF5ZXJzIG9uIHRv cCBvZiB0aGUgTWVtb3J5IEFsbG9jYXRpb24NCkxpYnJhcnkuDQo+ICsjDQo+ICsjIENvcHlyaWdo dCAoYykgMjAwNyAtIDIwMTgsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIA0KPiArcmVz ZXJ2ZWQuPEJSPiAjIENvcHlyaWdodCAoYykgTWljcm9zb2Z0IENvcnBvcmF0aW9uLg0KPiArIw0K PiArIyAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQgIyAjICMj DQo+ICsNCj4gK1tEZWZpbmVzXQ0KPiArICBJTkZfVkVSU0lPTiAgICAgICAgICAgICAgICAgICAg PSAweDAwMDEwMDA1DQo+ICsgIEJBU0VfTkFNRSAgICAgICAgICAgICAgICAgICAgICA9IFVlZmlE ZXZpY2VQYXRoTGliDQo+ICsgIE1PRFVMRV9VTklfRklMRSAgICAgICAgICAgICAgICA9IFVlZmlE ZXZpY2VQYXRoTGliLnVuaQ0KPiArICBGSUxFX0dVSUQgICAgICAgICAgICAgICAgICAgICAgPQ0K PiBEOEU1ODQzNy00NEQzLTQxNTQtQjdBNy1FQjc5NDkyM0VGMTINCj4gKyAgTU9EVUxFX1RZUEUg ICAgICAgICAgICAgICAgICAgID0gTU1fU1RBTkRBTE9ORQ0KPiArICBQSV9TUEVDSUZJQ0FUSU9O X1ZFUlNJT04gICAgICAgPSAweDAwMDEwMDMyDQo+ICsgIFZFUlNJT05fU1RSSU5HICAgICAgICAg ICAgICAgICA9IDEuMA0KPiArICBMSUJSQVJZX0NMQVNTICAgICAgICAgICAgICAgICAgPSBEZXZp Y2VQYXRoTGliIHwNCj4gTU1fU1RBTkRBTE9ORSBNTV9DT1JFX1NUQU5EQUxPTkUNCj4gKw0KPiAr DQo+ICsjDQo+ICsjICBWQUxJRF9BUkNISVRFQ1RVUkVTICAgICAgICAgICA9IElBMzIgWDY0IEVC Qw0KPiArIw0KPiArDQo+ICtbU291cmNlc10NCj4gKyAgRGV2aWNlUGF0aFV0aWxpdGllcy5jDQo+ ICsgIERldmljZVBhdGhVdGlsaXRpZXNTdGFuZGFsb25lTW0uYw0KPiArICBEZXZpY2VQYXRoVG9U ZXh0LmMNCj4gKyAgRGV2aWNlUGF0aEZyb21UZXh0LmMNCj4gKyAgVWVmaURldmljZVBhdGhMaWIu Yw0KPiArICBVZWZpRGV2aWNlUGF0aExpYi5oDQo+ICsNCj4gK1tQYWNrYWdlc10NCj4gKyAgTWRl UGtnL01kZVBrZy5kZWMNCj4gKw0KPiArW0xpYnJhcnlDbGFzc2VzXQ0KPiArICBCYXNlTGliDQo+ ICsgIE1lbW9yeUFsbG9jYXRpb25MaWINCj4gKyAgRGVidWdMaWINCj4gKyAgQmFzZU1lbW9yeUxp Yg0KPiArICBQY2RMaWINCj4gKyAgUHJpbnRMaWINCj4gKw0KPiArW0d1aWRzXQ0KPiArICAjIyBT T01FVElNRVNfQ09OU1VNRVMgICMjIEdVSUQNCj4gKyAgZ0VmaVZUVVRGOEd1aWQNCj4gKyAgIyMg U09NRVRJTUVTX0NPTlNVTUVTICAjIyBHVUlEDQo+ICsgIGdFZmlWVDEwMEd1aWQNCj4gKyAgIyMg U09NRVRJTUVTX0NPTlNVTUVTICAjIyBHVUlEDQo+ICsgIGdFZmlWVDEwMFBsdXNHdWlkDQo+ICsg ICMjIFNPTUVUSU1FU19DT05TVU1FUyAgIyMgR1VJRA0KPiArICBnRWZpUGNBbnNpR3VpZA0KPiAr ICAjIyBTT01FVElNRVNfQ09OU1VNRVMgICMjIEdVSUQNCj4gKyAgZ0VmaVVhcnREZXZpY2VQYXRo R3VpZA0KPiArICAjIyBTT01FVElNRVNfQ09OU1VNRVMgICMjIEdVSUQNCj4gKyAgZ0VmaVNhc0Rl dmljZVBhdGhHdWlkDQo+ICsgICMjIFNPTUVUSU1FU19DT05TVU1FUyAgIyMgR1VJRA0KPiArICBn RWZpVmlydHVhbERpc2tHdWlkDQo+ICsgICMjIFNPTUVUSU1FU19DT05TVU1FUyAgIyMgR1VJRA0K PiArICBnRWZpVmlydHVhbENkR3VpZA0KPiArICAjIyBTT01FVElNRVNfQ09OU1VNRVMgICMjIEdV SUQNCj4gKyAgZ0VmaVBlcnNpc3RlbnRWaXJ0dWFsRGlza0d1aWQNCj4gKyAgIyMgU09NRVRJTUVT X0NPTlNVTUVTICAjIyBHVUlEDQo+ICsgIGdFZmlQZXJzaXN0ZW50VmlydHVhbENkR3VpZA0KPiAr DQo+ICtbUHJvdG9jb2xzXQ0KPiArICBnRWZpRGV2aWNlUGF0aFByb3RvY29sR3VpZCAgICAgICAg ICAgICAgICAgICAgIyMNCj4gU09NRVRJTUVTX0NPTlNVTUVTDQo+ICsgIGdFZmlEZWJ1Z1BvcnRQ cm90b2NvbEd1aWQgICAgICAgICAgICAgICAgICAgICAjIyBVTkRFRklORUQNCj4gKw0KPiArW1Bj ZF0NCj4gKyAgZ0VmaU1kZVBrZ1Rva2VuU3BhY2VHdWlkLlBjZE1heGltdW1EZXZpY2VQYXRoTm9k ZUNvdW50ICAgICMjDQo+IFNPTUVUSU1FU19DT05TVU1FUw0KPiAtLQ0KPiAyLjMxLjEud2luZG93 cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCg0KDQoNCg==