From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 40E05D80860 for ; Tue, 23 Jan 2024 05:13:38 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=xAnikamC+VuG049SbOj06QDnqxd8tu6jK2Rcw7nn33A=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1705986816; v=1; b=l7Ph7z+Kxkl4YYDrkPL/gSzm7JjDbrYGyvwzDggtwSrGaxo9/FxoaJCLJ1ywtmxMJeKuyoy2 m37yhlatWsWgZ96nQhFq0CfrxVlg3G0nWe4U3R3BtqghErfeoBre/lCG4dvPFBbmoEQMizFWcXL 7TvOFmUmpJirLQeFmgZpKXz8= X-Received: by 127.0.0.2 with SMTP id CUVHYY7687511xWmmbKMkbRY; Mon, 22 Jan 2024 21:13:36 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.66949.1705901839441539851 for ; Sun, 21 Jan 2024 21:37:19 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10960"; a="467485805" X-IronPort-AV: E=Sophos;i="6.05,211,1701158400"; d="scan'208";a="467485805" X-Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2024 21:37:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10960"; a="1116761632" X-IronPort-AV: E=Sophos;i="6.05,211,1701158400"; d="scan'208";a="1116761632" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Jan 2024 21:37:18 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 21 Jan 2024 21:37:18 -0800 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sun, 21 Jan 2024 21:37:18 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 21 Jan 2024 21:37:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZYhVdm8+aAbFPrnwZ2MrEK1bTDjwCd1wTng13L3h205D081agkwm43jl4ah5IZ6rijgtm/R+Ibzaeehq4ij2NgeezhOY8JYMNFmgb+UZ9iE+cZCsgyUhFmuJo6/WfRkuwnB9n0VqlEUQYBH4xR6Zq6gDAmBeZV3IWY46FgGQOdBmlokHWCiZa0T1P79Aut9CsYycsfcogylJJ4PCkH3s91EybmFlVi7xmqDSjEtP2T1PFSjxFLmRyMGpMsA6aJwRs7V/UGpTl08kmzpHRfGeup1TQKvyJli0FFBORjCQMzujE6jT+rCS3T9B0PuB6HugaBRZ68OALTQ3nS/kNf6LrQ== 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=uDQvpg7Z6csdIplYgZMy/vRUNMj4NlMdlDM40GacN+w=; b=dizcf7ATVgathT/+h+gUxRZpxEwJBSjvhePAAogkjjSokqMshQXyqrLvNKfBa1/5LI2dqaxGcGcm3D0ovbH3I7GKziJm9i/HJLkfn5ex9VhHcpGUyOHU0RIrkMhLVtUYDGvC0UQyJQDSYfNS7ffm7xBmPAposs4lN2jFIJSv8lB4wRVhDBQD0CvDzPaKX5vs75f/ymVVA87W3becYzh3VKNfvQGM8OUTzbYehr4l69nKwCjk1jVvUWKag20I83X2p2jNKFNRgVN7n9bBSgBLlFWa25J6C2JiSZXZYKX3RyQtzl6EiaNUiTGxGM3+fgsId22BXLynXq8+INJNDQyK5Q== 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 X-Received: from CH0PR11MB5708.namprd11.prod.outlook.com (2603:10b6:610:111::19) by MW4PR11MB6862.namprd11.prod.outlook.com (2603:10b6:303:220::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.32; Mon, 22 Jan 2024 05:37:10 +0000 X-Received: from CH0PR11MB5708.namprd11.prod.outlook.com ([fe80::4788:2e08:eff:e02e]) by CH0PR11MB5708.namprd11.prod.outlook.com ([fe80::4788:2e08:eff:e02e%4]) with mapi id 15.20.7202.031; Mon, 22 Jan 2024 05:37:10 +0000 From: "Xu, GuoX" To: gaoliming , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH 1/1] MdePkg:Updated the comments of EFI_FIRMWARE_MANAGEMENT_PROTOCOL Thread-Topic: [edk2-devel] [PATCH 1/1] MdePkg:Updated the comments of EFI_FIRMWARE_MANAGEMENT_PROTOCOL Thread-Index: AQHaOAY6SwNpvKBTc0aRy6Z4NsQqq7DRSdLAgAAAP0CAC1QxAIAI2wbg Date: Mon, 22 Jan 2024 05:37:10 +0000 Message-ID: References: <02c301da4887$27c4e190$774ea4b0$@byosoft.com.cn> In-Reply-To: <02c301da4887$27c4e190$774ea4b0$@byosoft.com.cn> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH0PR11MB5708:EE_|MW4PR11MB6862:EE_ x-ms-office365-filtering-correlation-id: 5c450d4f-8783-4745-bdcc-08dc1b0c2dc8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: zU1Nf5S0HYk6R48dOI4k7FdesNAewPT0zxo6Z25fVZsOIqzoHoUCM47MyY+uJbUxd2va7oaCjFqv/SsaT71RrLr/wAk3W9tSa8l6WL4UPISRcaLaRjaBADOsheCy2T4QYdc5TaY6CC4PwFmCJSq2b+0fJDF++zA+VEefvapXjDDFZcQ0VQ9B4fPYYiJr0odq+iIn1uTZtwY27422/oHnNKKekyPJ3qhGYCM4YCe9EGMSsA9EqYbJtJC2seXfmKt1VAiAMTag27XFcRelF/7xlB0sUjH5Cw2bQRrMIM5YPHOBfEyWSdZuctDwxNHEwAfVZqsIoBsXtma0X81/GFSkXnsNjjhvHEdFBpohgACkEImYxv5CCzQ4RXOv/Tpzn9txu1TeM4gv+0hQBJF3x167WfaoYMDySUwjyVA4VX4A+rSe4F04iV0nQ/AaHk6t0TIE44loHpn5GZ81mRfJL1UFaD53pKyGCLq7fICFSAZ7Cq9XXSDgJDmSCo6GlaS4npYiNlnfzokcylZhYuAQwXD7OVG1x6YDqKOCWGq47rWkyLLT+/DReDR/Q5GWavSWz6guq4i7eNvibxSEU/Jvyfh9/8f58FsEBBUwYbACvDeCivlFacSI5e/WJ6Z6Sg/m7eXXvnvMhT5gKhU3EmwANeJ2LQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qml2eFRKR1RHUms2Zm44YU9Qd0gzMmZyL2lySTB3ZmJtc1lkMWRSZHgxTURH?= =?utf-8?B?V2tyOVlReU4vaElnb0U0Ri85R1FHL2wzOHFrbklMelFTeG5HUFNDUG5lN2Z5?= =?utf-8?B?UkpoS3pSckJIcEx6ZFhBa2oxYVVqNTEyN1cvMTYzU3FkeVBnMjFCUUlDSEdV?= =?utf-8?B?Ym01UTIzTjJTUVQrYmVySTFER2dNQ2g0dUd2OTBCQ1FVRHRoc25hSTNtVFJY?= =?utf-8?B?aGZqL3FGc090MWtPb3NJZ3F4eVl6c2U5OTVRdjVzVWwxY2NqdlJrMk52c1Jq?= =?utf-8?B?YlFCV0FJVlNYNkZrT0VaZEdVYTFBYW5MelRzcmtqb0I0U2RiT0xwaVpKMjhQ?= =?utf-8?B?RVpQeUpxT1lRWFdtcEZDUE8vMnAxbTFEcXJYVWVETXYyaG9jRC9jbUs1OC9R?= =?utf-8?B?SUtuYXBsZXYrSVJqNE1LekIvR1dCcUtsdzFna0VseFg4R2IxUEFuTjRMM2ov?= =?utf-8?B?dUJJZkFSQ25zYVR0NVRYTytoV002TUZYY2gxZ05RNU9sWHJoTDNLVW52a3l1?= =?utf-8?B?d2xjSkZiV0Y1SGI1QUk1TmpUdXczeWZpc3NiMTlHSHI0RmdkamF1NUFyU1ND?= =?utf-8?B?TU5OYjg2WDRBZmFoTS9qbmhrTjN5UXE5NVpCN25hSzhHS3hTT2dUOTRiditq?= =?utf-8?B?TmMzYU8vNzZNVGNhWWJmTk5TT1lFbEEzUmh2dG5jbm0zTHY0UUZYNE5FeXFG?= =?utf-8?B?MkpSYVhBTzFnWnlJZFJxaFRrUTRXcStxVXI1bmpaTkRySVBTdThoQVR6ZkRp?= =?utf-8?B?bys0SW9LVXNETVBOU05hNmF0dVRwQXkzWEtUV2U2RUlLOEVCWHozK2JMQnYr?= =?utf-8?B?aUlxcGxFVi9FWDRlWU83TTlLczdVaGpJZnFDWmJDR0N4SVpENTZUam1aRFZ6?= =?utf-8?B?RmtSU1lDanZVZjl6Ty9Ic1dFbkVreVFXcnpmQWFGT05qYlVQOU9tR2xKblF0?= =?utf-8?B?MmFHd2JEQVV2dzV5eUl4cnpoWVM5N1k3ck0xUk1VckI1K3FYemd4amcwME4w?= =?utf-8?B?NHYxTkViTUEySHVxMHd0NE5wNDg3UlB6MHVGd2c2UW5FTUdEbXY0bTBScll3?= =?utf-8?B?T1QvVStFWG5GRGVDL2tOTDMvZ0c5dUNVNnNrZXhCVmNSQzdDT25ycXlBSXlQ?= =?utf-8?B?d2JUUlhUZjFUSjFZMEowVHN3MEszZWZ2S2pqSlFlczZkS0ZrbU1wNDdjRS9N?= =?utf-8?B?aGhVNlVpWThkTXk0ak9IQ2lYa0dzeC9YckduY0lQSkswVFRaUHJ1TzMwNjQ4?= =?utf-8?B?QXBnQUJSMFFOdTQySm5pTlYxU2dwQXE5K0xSVHEzZVY2WGhxamJvVHNDaGRX?= =?utf-8?B?NitMYUdyYlNFcGY4eGdIc3lPWWtCTFduUCs4MW5IbEhiMTBodFdBUEFodk9F?= =?utf-8?B?ZDR1QmFhNUdVeVB1ZmlxUzYrZXRNcjZRM1E2R2NjMnZnUzlwZDhTVzVJZEN0?= =?utf-8?B?aWpGZFMvclBRVFNYVzQ4TVQ5Q1RyaFJlM1JCVkJ3WkFST3Z5Z3EyM0pXWWNT?= =?utf-8?B?YlQyWGNTSW85RHd3eUlteHR5SFJaYkw0YTFvUThlVmJWeW9BZis2emRLQUhr?= =?utf-8?B?cG1iYWdCMGVDUjR1ZkJYRkVmekxLZm5FU2pkT0pydmtsQjh0cTJ1VjN1ZVU4?= =?utf-8?B?ejMvTmNLUkswM3h3MkNtU1FMamU1YVlEOCtvOTV3cEJ6b2xISVh6VFYwRzFx?= =?utf-8?B?OW5Lc3FoUkowaWFEdERsNVVqK0xsWlB3YTVmTFJtazlzNUdhd016STRUcGtF?= =?utf-8?B?dGdvMUMvS0tzZ3d1SkNoMi9NTnY1a1JpbWdWQlAzT09uN0djeG9QNnBvT25P?= =?utf-8?B?SnU3VmtIQTlFNjA0MHY4ekhlM2lDR2pjanp0c3oyUlBkOExaNHBlWGFCcTU0?= =?utf-8?B?dkhBMjFlbjQrTkV4czVPTkkrcjhUcUZFN1NDdFovQTVvZ3EzeXoxU0tJMmtB?= =?utf-8?B?TW1INVpla1hVU3hNaWw4M1Nsd1pQQVZ1VXYvem00YTRsTVpJR0VhYUVOTlRV?= =?utf-8?B?UDQxSUpYYTBrVXkxSDMxT1RyK0ZZU2t6MHFjTjVlUFBuRGpWUm5ScWRrOXJW?= =?utf-8?B?WU5YRnk1MThBRTFveWZ3Rlh5dWRwRFh5VkR1KzNNbGFHbHlGbUxiRnNYa25s?= =?utf-8?Q?4+Zc=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR11MB5708.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c450d4f-8783-4745-bdcc-08dc1b0c2dc8 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2024 05:37:10.1101 (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: PoW9NnSJV80bXFPZdi7w1k0AMf1JdqmEi8ESPzQ4boxWPIjWJZvsgjhZnavoUzK+nlxVyPDNfTipadAro5Sp2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6862 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,guox.xu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: hk7iGlScDqwg82lIha9BSN15x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=l7Ph7z+K; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgTGltaW5nLA0KICBJIGNyZWF0ZWQgYSBQUjogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y ZS9lZGsyL3B1bGwvNTE4MiwgY291bGQgeW91IGhlbHAgcHVzaCBpdCA/DQoNClRoYW5rcw0KWHUg R3VvDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBnYW9saW1pbmcgPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj4gDQpTZW50OiBUdWVzZGF5LCBKYW51YXJ5IDE2LCAyMDI0IDEw OjIwIFBNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFh1LCBHdW9YIDxndW94Lnh1QGludGVs LmNvbT4NCkNjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KU3ViamVjdDog5Zue5aSN OiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gTWRlUGtnOlVwZGF0ZWQgdGhlIGNvbW1lbnRzIG9m IEVGSV9GSVJNV0FSRV9NQU5BR0VNRU5UX1BST1RPQ09MDQoNCkkgYW0gT0sgZm9yIHRoaXMgY2hh bmdlLiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K DQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vw cy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBYdSwgR3VvWA0KPiDlj5HpgIHml7bp l7Q6IDIwMjTlubQx5pyIOeaXpSAxNzoyNA0KPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBz LmlvDQo+IOaKhOmAgTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPjsgR2FvLCBMaW1pbmcgDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpo aWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZl bF0gW1BBVENIIDEvMV0gTWRlUGtnOlVwZGF0ZWQgdGhlIGNvbW1lbnRzIG9mIA0KPiBFRklfRklS TVdBUkVfTUFOQUdFTUVOVF9QUk9UT0NPTA0KPiANCj4gSGkgYWxsLCBhbnkgY29tbWVudHMgYWJv dXQgdGhpcyBwYXRjaD8NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9m IEd1b1ggWHUNCj4gU2VudDogTW9uZGF5LCBEZWNlbWJlciAyNSwgMjAyMyA5OjIxIEFNDQo+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgDQo+IDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgDQo+IExpLCBZ aTEgPHlpMS5saUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8x XSBNZGVQa2c6VXBkYXRlZCB0aGUgY29tbWVudHMgb2YgDQo+IEVGSV9GSVJNV0FSRV9NQU5BR0VN RU5UX1BST1RPQ09MDQo+IA0KPiAxLkZvciBFRklfRklSTVdBUkVfTUFOQUdFTUVOVF9QUk9UT0NP TC5HZXRJbWFnZSgpOg0KPiBBZGQgdGhlIGZvbGxvd2luZyBzZW50ZW5jZSBhdCB0aGUgZW5kIG9m IHRoZSBJbWFnZSBwYXJhbWV0ZXIgZGVzY3JpcHRpb24uDQo+ICJNYXkgYmUgTlVMTCB3aXRoIGEg emVybyBJbWFnZVNpemUgaW4gb3JkZXIgdG8gZGV0ZXJtaW5lIHRoZSBzaXplIG9mIA0KPiB0aGUg YnVmZmVyIG5lZWRlZCIuDQo+IA0KPiBNb2RpZnkgdGhlIGRlc2NyaXB0aW9uIG9mICJFRklfSU5W QUxJRF9QQVJBTUVURVIiIHJldHVybiBjb2RlIGFzICJUaGUgDQo+IEltYWdlU2l6ZSBpcyBub3Qg dG9vIHNtYWxsIGFuZCBJbWFnZSBpcyBOVUxMLiINCj4gDQo+IDIuRm9yIEVGSV9GSVJNV0FSRV9N QU5BR0VNRU5UX1BST1RPQ09MLkdldEltYWdlSW5mbygpOg0KPiBBZGQgdGhlIGZvbGxvd2luZyBz ZW50ZW5jZSBhdCB0aGUgZW5kIG9mIHRoZSBJbWFnZUluZm8gcGFyYW1ldGVyIA0KPiBkZXNjcmlw dGlvbi4iTWF5IGJlIE5VTEwgd2l0aCBhIHplcm8gSW1hZ2VJbmZvU2l6ZSBpbiBvcmRlciB0byAN Cj4gZGV0ZXJtaW5lIHRoZSBzaXplIG9mIHRoZSBidWZmZXIgbmVlZGVkIi4NCj4gDQo+IE1vZGlm eSB0aGUgZGVzY3JpcHRpb24gb2YgIkVGSV9JTlZBTElEX1BBUkFNRVRFUiIgcmV0dXJuIGNvZGUg YXMgIlRoZSANCj4gSW1hZ2VJbmZvU2l6ZSBpcyBub3QgdG9vIHNtYWxsIGFuZCBJbWFnZSBpcyBO VUxMLiIgYW5kIGFkZCBuZXcgDQo+IGRlc2NyaXB0aW9ucyBmb3IgIkVGSV9JTlZBTElEX1BBUkFN RVRFUiIgcmV0dXJuIGNvZGUuDQo+IA0KPiBSRUY6IFVFRkkgU3BlYyAyLjdCIENoYXB0ZXIgMjMu MS4NCj4gDQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFpo aWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gQ2M6IFlpIExpIDx5aTEubGlA aW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBHdW9YIFh1IDxndW94Lnh1QGludGVsLmNvbT4N Cj4gLS0tDQo+ICBNZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9GaXJtd2FyZU1hbmFnZW1lbnQuaCB8 IDEzICsrKysrKysrKysrLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL1Byb3RvY29s L0Zpcm13YXJlTWFuYWdlbWVudC5oDQo+IGIvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvRmlybXdh cmVNYW5hZ2VtZW50LmgNCj4gaW5kZXggZjM3MDY3ZGYzNDU1Li45M2M4Yjc2NThlMWEgMTAwNjQ0 DQo+IC0tLSBhL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0Zpcm13YXJlTWFuYWdlbWVudC5oDQo+ ICsrKyBiL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0Zpcm13YXJlTWFuYWdlbWVudC5oDQo+IEBA IC0yOTMsNiArMjkzLDggQEAgRUZJX1NUQVRVUw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHRvIGNvbnRhaW4gdGhlIGltYWdlKHMpIA0KPiBpbmZvcm1hdGlvbiBpZiB0 aGUgYnVmZmVyIHdhcyB0b28gc21hbGwuDQo+ICAgIEBwYXJhbVtpbiwgb3V0XSBJbWFnZUluZm8g ICAgICAgICAgQSBwb2ludGVyIHRvIHRoZSBidWZmZXIgaW4gd2hpY2gNCj4gZmlybXdhcmUgcGxh Y2VzIHRoZSBjdXJyZW50IGltYWdlKHMpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW5mb3JtYXRpb24uIFRoZSBpbmZvcm1hdGlvbiBpcyANCj4gYW4gYXJyYXkgb2Yg RUZJX0ZJUk1XQVJFX0lNQUdFX0RFU0NSSVBUT1JzLg0KPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE1heSBiZSBOVUxMIHdpdGggYSB6ZXJvDQo+IEltYWdlSW5mb1NpemUg aW4gb3JkZXIgdG8gZGV0ZXJtaW5lIHRoZSBzaXplIG9mIHRoZQ0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlciBuZWVkZWQuDQo+ICAgIEBwYXJhbVtvdXRdICAg ICBEZXNjcmlwdG9yVmVyc2lvbiAgQSBwb2ludGVyIHRvIHRoZSBsb2NhdGlvbiBpbiB3aGljaA0K PiBmaXJtd2FyZSByZXR1cm5zIHRoZSB2ZXJzaW9uIG51bWJlcg0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGFzc29jaWF0ZWQgd2l0aCB0aGUgDQo+IEVGSV9GSVJNV0FS RV9JTUFHRV9ERVNDUklQVE9SLg0KPiAgICBAcGFyYW1bb3V0XSAgICAgRGVzY3JpcHRvckNvdW50 ICAgIEEgcG9pbnRlciB0byB0aGUgbG9jYXRpb24gaW4NCj4gd2hpY2ggZmlybXdhcmUgcmV0dXJu cyB0aGUgbnVtYmVyIG9mDQo+IEBAIC0zMTMsNyArMzE1LDEyIEBAIEVGSV9TVEFUVVMNCj4gICAg QHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAgICAgICBUaGUgZGV2aWNlIHdhcyBzdWNjZXNz ZnVsbHkNCj4gdXBkYXRlZCB3aXRoIHRoZSBuZXcgaW1hZ2UuDQo+ICAgIEByZXR2YWwgRUZJX0JV RkZFUl9UT09fU01BTEwgICAgICAgVGhlIEltYWdlSW5mbyBidWZmZXIgd2FzIHRvbw0KPiBzbWFs bC4gVGhlIGN1cnJlbnQgYnVmZmVyIHNpemUNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBuZWVkZWQgdG8gaG9sZCB0aGUgaW1hZ2UocykgDQo+IGluZm9ybWF0aW9uIGlz IHJldHVybmVkIGluIEltYWdlSW5mb1NpemUuDQo+IC0gIEByZXR2YWwgRUZJX0lOVkFMSURfUEFS QU1FVEVSICAgICAgSW1hZ2VJbmZvU2l6ZSBpcyBOVUxMLg0KPiArICBAcmV0dmFsIEVGSV9JTlZB TElEX1BBUkFNRVRFUiAgICAgIEltYWdlSW5mb1NpemUgaXMgbm90IHRvbyBzbWFsbA0KPiBhbmQg SW1hZ2VJbmZvIGlzIE5VTEwuDQo+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSICAg ICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQNCj4gRGVzY3JpcHRvclZlcnNpb24gaXMg TlVMTC4NCj4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFnZUluZm9T aXplIGlzIG5vbi16ZXJvIGFuZA0KPiBEZXNjcmlwdG9yQ291bnQgaXMgTlVMTC4NCj4gKyAgQHJl dHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFnZUluZm9TaXplIGlzIG5vbi16ZXJv IGFuZA0KPiBEZXNjcmlwdG9yU2l6ZSBpcyBOVUxMLg0KPiArICBAcmV0dmFsIEVGSV9JTlZBTElE X1BBUkFNRVRFUiAgICAgIEltYWdlSW5mb1NpemUgaXMgbm9uLXplcm8gYW5kDQo+IFBhY2thZ2VW ZXJzaW9uIGlzIE5VTEwuDQo+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSICAgICAg SW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQNCj4gUGFja2FnZVZlcnNpb25OYW1lIGlzIE5V TEwuDQo+ICAgIEByZXR2YWwgRUZJX0RFVklDRV9FUlJPUiAgICAgICAgICAgVmFsaWQgaW5mb3Jt YXRpb24gY291bGQgbm90IGJlDQo+IHJldHVybmVkLiBQb3NzaWJsZSBjb3JydXB0ZWQgaW1hZ2Uu DQo+IA0KPiAgKiovDQo+IEBAIC0zNDAsNiArMzQ3LDggQEAgRUZJX1NUQVRVUw0KPiAgICBAcGFy YW1baW5dICAgICAgSW1hZ2VJbmRleCAgICAgQSB1bmlxdWUgbnVtYmVyIGlkZW50aWZ5aW5nIHRo ZQ0KPiBmaXJtd2FyZSBpbWFnZShzKSB3aXRoaW4gdGhlIGRldmljZS4NCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFRoZSBudW1iZXIgaXMgYmV0d2VlbiAxIGFuZCANCj4gRGVz Y3JpcHRvckNvdW50Lg0KPiAgICBAcGFyYW1bb3V0XSAgICAgSW1hZ2UgICAgICAgICAgUG9pbnRz IHRvIHRoZSBidWZmZXIgd2hlcmUgdGhlDQo+IGN1cnJlbnQgaW1hZ2UgaXMgY29waWVkIHRvLg0K PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IGJlIE5VTEwgd2l0aCBhIHpl cm8NCj4gSW1hZ2VTaXplIGluIG9yZGVyIHRvIGRldGVybWluZSB0aGUgc2l6ZSBvZiB0aGUNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlciBuZWVkZWQuDQo+ICAgIEBw YXJhbVtpbiwgb3V0XSBJbWFnZVNpemUgICAgICBPbiBlbnRyeSwgcG9pbnRzIHRvIHRoZSBzaXpl IG9mIHRoZQ0KPiBidWZmZXIgcG9pbnRlZCB0byBieSBJbWFnZSwgaW4gYnl0ZXMuDQo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbiByZXR1cm4sIHBvaW50cyB0byB0aGUgbGVu Z3RoIG9mIA0KPiB0aGUgaW1hZ2UsIGluIGJ5dGVzLg0KPiANCj4gQEAgLTM0Nyw3ICszNTYsNyBA QCBFRklfU1RBVFVTDQo+ICAgIEByZXR2YWwgRUZJX0JVRkZFUl9UT09fU01BTEwgICBUaGUgYnVm ZmVyIHNwZWNpZmllZCBieSBJbWFnZVNpemUgaXMNCj4gdG9vIHNtYWxsIHRvIGhvbGQgdGhlDQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZS4gVGhlIGN1cnJlbnQgYnVm ZmVyIHNpemUgDQo+IG5lZWRlZCB0byBob2xkIHRoZSBpbWFnZSBpcyByZXR1cm5lZA0KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gSW1hZ2VTaXplLg0KPiAtICBAcmV0dmFs IEVGSV9JTlZBTElEX1BBUkFNRVRFUiAgVGhlIEltYWdlIHdhcyBOVUxMLg0KPiArICBAcmV0dmFs IEVGSV9JTlZBTElEX1BBUkFNRVRFUiAgVGhlIEltYWdlU2l6ZSBpcyBub3QgdG9vIHNtYWxsIGFu ZA0KPiBJbWFnZSBpcyBOVUxMLg0KPiAgICBAcmV0dmFsIEVGSV9OT1RfRk9VTkQgICAgICAgICAg VGhlIGN1cnJlbnQgaW1hZ2UgaXMgbm90IGNvcGllZCB0bw0KPiB0aGUgYnVmZmVyLg0KPiAgICBA cmV0dmFsIEVGSV9VTlNVUFBPUlRFRCAgICAgICAgVGhlIG9wZXJhdGlvbiBpcyBub3Qgc3VwcG9y dGVkLg0KPiAgICBAcmV0dmFsIEVGSV9TRUNVUklUWV9WSU9MQVRJT04gVGhlIG9wZXJhdGlvbiBj b3VsZCBub3QgYmUgcGVyZm9ybWVkIA0KPiBkdWUgdG8gYW4gYXV0aGVudGljYXRpb24gZmFpbHVy ZS4NCj4gLS0NCj4gMi4yOS4yLndpbmRvd3MuMw0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAN Cj4gDQo+IA0KPiANCg0KDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBM aW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9S ZXBseSBPbmxpbmUgKCMxMTQxNzUpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVz c2FnZS8xMTQxNzUKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDM5MDQy NTkvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJz Y3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVu ZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==