From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web12.4843.1571829580457143773 for ; Wed, 23 Oct 2019 04:19:40 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=0199cdeaa3=sunnywang@hpe.com) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x9NBGpik026519; Wed, 23 Oct 2019 11:19:39 GMT Received: from g2t2354.austin.hpe.com (g2t2354.austin.hpe.com [15.233.44.27]) by mx0b-002e3701.pphosted.com with ESMTP id 2vt9sg4yej-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 23 Oct 2019 11:19:39 +0000 Received: from G4W10205.americas.hpqcorp.net (g4w10205.houston.hpecorp.net [16.207.82.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2354.austin.hpe.com (Postfix) with ESMTPS id 04395C5; Wed, 23 Oct 2019 11:19:38 +0000 (UTC) Received: from G4W10205.americas.hpqcorp.net (2002:10cf:520f::10cf:520f) by G4W10205.americas.hpqcorp.net (2002:10cf:520f::10cf:520f) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 23 Oct 2019 11:19:37 +0000 Received: from NAM05-BY2-obe.outbound.protection.outlook.com (15.241.52.10) by G4W10205.americas.hpqcorp.net (16.207.82.15) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Wed, 23 Oct 2019 11:19:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kiXERvJpnrjG5ZOeR0VCe0TIcXsCdTDTELYnpAf1A4e/+X0HmE8wY2dgqk/sHxSXzPFDqM+/uyFg5VYKw06aSbuIZlBIC2N9bdxKvHOu8uQjDOY1H57cagz19wrYBoxUYA0Z056nRF5Ssd8ex4VFWMvip021CvbOxR0rcQu92lZIWzBLQ/w/VjoUZjz18VKbYt/4rs6u0oZlT8YeYCW8j7zdmYSJph+hC1O77QLDwZzzHFPwdAmxiGgXIrSDS59v722KtCi6Phf+94DV4MQOy5qNaQvLBPi2K4Ism+i3aK/LiT+zLUnPl4kOORn2uNZu/aA3F81En/lU+2t7qHpVCQ== 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=eiHN3zz7UGPQKEzKaGLqfaKZExoK8Wj28VcW/K/eQ7I=; b=iBPZXUnULwPW6JlumULT97QcIqqGQ/HJK1ps7uU7W3Tznkdb60t92M+tiM9ooROTi5QA3YoxR2T8nxGKD32FxNdNzI+wH2ykn5Pi5OqnVoOFVrIxp55eEzzxFM9KQ7wiG+y6ZypWJDEOIj7X7PY6RXUGBK7S4JQEHMBJhPHZ2uOfWRDG7zsIGKCY/Yk4lNpaEwRtPv7ECyZvvOZCWwwymwdoY/KR8g2d5Vtau5NF35sLh6uE3uL7b2WRKi+paS3dJSr7Qe5ATe2BPBt+r4BG9zBUB/p2sYT5XGDT/qQq2a7iJDWY+ji/H+CdQk2p0qqmf1aTaU00SChCjhEB5SnO4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from DF4PR8401MB0969.NAMPRD84.PROD.OUTLOOK.COM (10.169.87.143) by DF4PR8401MB0892.NAMPRD84.PROD.OUTLOOK.COM (10.169.86.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.24; Wed, 23 Oct 2019 11:19:35 +0000 Received: from DF4PR8401MB0969.NAMPRD84.PROD.OUTLOOK.COM ([fe80::f8ff:e020:24ec:2d30]) by DF4PR8401MB0969.NAMPRD84.PROD.OUTLOOK.COM ([fe80::f8ff:e020:24ec:2d30%3]) with mapi id 15.20.2387.021; Wed, 23 Oct 2019 11:19:35 +0000 From: "Wang, Sunny (HPS SW)" To: "devel@edk2.groups.io" , "ray.ni@intel.com" , "Wang, Jian J" , "Gao, Zhichao" , "lersek@redhat.com" , "Wu, Hao A" CC: "Li, Walon" , "Wang, Sunny (HPS SW)" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make PlatformRecovery work regardless of OsIndications Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/BdsDxe: Make PlatformRecovery work regardless of OsIndications Thread-Index: AQHVg/UPrZq7RfSAWkOeMmSivq+kkqdc6BCAgAAJagCAAAYx4IAJuSUAgAEU/ACAAFdEkA== Date: Wed, 23 Oct 2019 11:19:35 +0000 Message-ID: References: <20191016074007.17572-1-sunnywang@hpe.com> <573f0624-50c5-1f12-ed4a-a4747339c839@redhat.com> <3CE959C139B4C44DBEA1810E3AA6F9000B857321@SHSMSX101.ccr.corp.intel.com> <734D49CCEBEEF84792F5B80ED585239D5C32D9C2@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <734D49CCEBEEF84792F5B80ED585239D5C32D9C2@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [59.115.228.139] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 74e61ada-a365-4465-48d1-08d757aae2c6 x-ms-traffictypediagnostic: DF4PR8401MB0892: x-ms-exchange-purlcount: 4 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1751; x-forefront-prvs: 019919A9E4 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6029001)(136003)(396003)(39860400002)(366004)(346002)(376002)(43544003)(51914003)(13464003)(189003)(199004)(478600001)(66946007)(2501003)(305945005)(316002)(99936001)(7736002)(110136005)(6436002)(4326008)(229853002)(6246003)(76176011)(7696005)(102836004)(54906003)(6506007)(966005)(66066001)(74316002)(26005)(53546011)(14454004)(99286004)(256004)(71190400001)(52536014)(3846002)(76116006)(81166006)(186003)(25786009)(14444005)(5024004)(446003)(71200400001)(66446008)(486006)(81156014)(8936002)(476003)(86362001)(5660300002)(6306002)(55016002)(9686003)(64756008)(6116002)(66476007)(2906002)(8676002)(33656002)(11346002)(66556008)(66616009)(26953001);DIR:OUT;SFP:1102;SCL:1;SRVR:DF4PR8401MB0892;H:DF4PR8401MB0969.NAMPRD84.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WeLkZRfqo+HRfDYU/8++uf+MjMPpfsZhBaPHH5bimzZDng/2U8T+mXy7QhD4Ceb6J5w+OgID/96IkEtz+LU67BZBr9BI7ZrWY7oa2ERUEcqrgzu7zlK98GghkL28/ZZPMBUK8LiKgyDotowvCHRjsbSZDKLGQfNu8eE3iOKq+LYP/J+IUNUclSAduvET/Dz6OjlQWY8Vk4bJ/JQUd7qB1Je8ipWp4EOeC3IavrcFuiUwvoNh1bLM/CeEcw2ahQEd3IoqREd/aZCTkUUXtiwLN2CpNKuTJxqpgMs3w+w0jVx/qEAhwW8u958zgBXm5RKTuACJRGCEU1+hy1tv5q3XP5Dt8VXTmpv+V5mfXC//sSTR4ZRl/uWe7ICXqPQRWOWXi+uPg9z4h3NtJo6KDiUHBcAewLnwjQ4CQtP0RWp6c9Cqz5uuonXNIrNnOuTrz/viMAGU+bNDjHMwk27OzZD+dVAephFl4o5xp4AoOqRf2lE= X-MS-Exchange-CrossTenant-Network-Message-Id: 74e61ada-a365-4465-48d1-08d757aae2c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2019 11:19:35.5727 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9am7PCTTkjsbk3acSNUqCqcgwJ04uO3ddSMR8ltiwGR2EW7YASTDpzsMxpZHAFB+v0DiYT5BaiMzJqym65xn7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0892 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 3 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-23_02:2019-10-23,2019-10-23 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 mlxlogscore=999 impostorscore=0 malwarescore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 phishscore=0 spamscore=0 priorityscore=1501 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1908290000 definitions=main-1910230115 X-Groupsio-MsgNum: 49395 Content-Language: en-US Content-Type: multipart/mixed; boundary="_002_DF4PR8401MB0969749DE59C051BD561EC11A86B0DF4PR8401MB0969_" --_002_DF4PR8401MB0969749DE59C051BD561EC11A86B0DF4PR8401MB0969_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciBjaGVja2luZyBhbmQgcmV2aWV3aW5nIHRoaXMsIFJheSBhbmQgSmlhbi4gDQpJ IGF0dGFjaGVkIG15IHVwZGF0ZWQgcGF0Y2ggd2hpY2ggYWRkcmVzc2VkIFpoaWNoYW8ncyBjb21t ZW50IGFib3V0IHRoZSBjb21taXQgbWVzc2FnZSBhbmQgcGFzc2VkIFBhdGNoQ2hlY2sucHkuIA0K Smlhbiwgc2luY2UgdGhlIGNoYW5nZSBpcyBqdXN0IHRoZSBjb21taXQgbWVzc2FnZSBjaGFuZ2Ug KG5vIGNvZGUgY2hhbmdlKSwgSSBkaWRuJ3Qgc2VuZCBhbiBlbWFpbCB0byBlZGsyLWRldmVsIGFn YWluLiBIb3dldmVyLCBpZiByZXNlbmRpbmcgYW4gcGF0Y2ggZW1haWwgdG8gZWRrMi1kZXZlbCBp cyBuZWVkZWQsIGZlZWwgZnJlZSB0byBsZXQgbWUga25vdy4gICANCg0KUmVnYXJkcywNClN1bm55 IFdhbmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIFttYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW9dIE9uIEJlaGFsZiBPZiBOaSwgUmF5 DQpTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMjMsIDIwMTkgMTo1OCBQTQ0KVG86IFdhbmcsIEpp YW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgV2FuZywgU3VubnkgKEhQUyBTVykgPHN1bm55 d2FuZ0BocGUuY29tPjsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+OyBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgbGVyc2VrQHJlZGhhdC5jb207IFd1LCBIYW8gQSA8aGFvLmEud3VA aW50ZWwuY29tPg0KQ2M6IExpLCBXYWxvbiA8d2Fsb24ubGlAaHBlLmNvbT4NClN1YmplY3Q6IFJl OiBbZWRrMi1kZXZlbF0gW1BBVENIXSBNZGVNb2R1bGVQa2cvQmRzRHhlOiBNYWtlIFBsYXRmb3Jt UmVjb3Zlcnkgd29yayByZWdhcmRsZXNzIG9mIE9zSW5kaWNhdGlvbnMNCkltcG9ydGFuY2U6IEhp Z2gNCg0KV2l0aCBaaGljaGFvJ3MgY29tbWVudHMgYWRkcmVzc2VkLCBSZXZpZXdlZC1ieTogUmF5 IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ IEZyb206IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVz ZGF5LCBPY3RvYmVyIDIyLCAyMDE5IDk6MjcgUE0NCj4gVG86IFdhbmcsIFN1bm55IChIUFMgU1cp IDxzdW5ueXdhbmdAaHBlLmNvbT47IEdhbywgWmhpY2hhbyANCj4gPHpoaWNoYW8uZ2FvQGludGVs LmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBsZXJzZWtAcmVkaGF0LmNvbTsgV3UsIA0KPiBI YW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4g Q2M6IExpLCBXYWxvbiA8d2Fsb24ubGlAaHBlLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRl dmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9CZHNEeGU6IE1ha2UgDQo+IFBsYXRmb3JtUmVjb3Zl cnkgd29yayByZWdhcmRsZXNzIG9mIE9zSW5kaWNhdGlvbnMNCj4gDQo+IEknbSBub3QgZmFtaWxp YXIgdGhpcyBwYXJ0IG9mIGNvZGUuIFJheSBpcyBleHBlcnQuDQo+IA0KPiBBY2tlZC1ieTogSmlh biBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBXYW5nLCBTdW5ueSAoSFBTIFNXKSA8c3Vubnl3YW5nQGhw ZS5jb20+DQo+ID4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDE2LCAyMDE5IDU6NDMgUE0NCj4g PiBUbzogR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdy b3Vwcy5pbzsgDQo+ID4gbGVyc2VrQHJlZGhhdC5jb207IFdhbmcsIEppYW4gSiA8amlhbi5qLndh bmdAaW50ZWwuY29tPjsgV3UsIEhhbyBBIA0KPiA+IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4g Q2M6IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBMaSwgV2Fsb24gPHdhbG9uLmxpQGhwZS5j b20+OyBXYW5nLCANCj4gPiBTdW5ueSAoSFBTIFNXKSA8c3Vubnl3YW5nQGhwZS5jb20+DQo+ID4g U3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9CZHNEeGU6IE1h a2UgDQo+ID4gUGxhdGZvcm1SZWNvdmVyeSB3b3JrIHJlZ2FyZGxlc3Mgb2YgT3NJbmRpY2F0aW9u cw0KPiA+DQo+ID4gVGhhbmtzIGZvciBjYXRjaGluZyB0aGlzLCBMYXN6bG8uDQo+ID4gVGhhbmtz IGZvciB0aGUgc3VnZ2VzdGlvbiBhbmQgaW5mb3JtYXRpb24sIFpoaWNoYW8uIE5leHQgdGltZSwg SSANCj4gPiB3aWxsIGRlZmluaXRlbHkgdGFrZSBjYXJlIG9mIHRoaXMgaW4gdGhlIGZpcnN0IHBs YWNlLg0KPiA+DQo+ID4gSGkgSmlhbiBhbmQgSGFvLA0KPiA+IEkgZm9yZ290IHRvIGFkZCBib3Ro IG9mIHlvdSBpbiBDYy4gU29ycnkgYWJvdXQgdGhhdC4gSSB3aWxsIHNlbmQgeW91IA0KPiA+IGd1 eXMgYSBuZXcgcGF0Y2ggd2l0aCB0aGUgdXBkYXRlZCBjb21taXQgbWVzc2FnZSBiZWxvdy4gSWYg eW91IGd1eXMgDQo+ID4gbmVlZCBtZSB0byByZXNlbmQgYW4gZW1haWwgdG8gZWRrMi1kZXZlbCBm b3IgdGhlIG5ldyBwYXRjaCwgZmVlbCBmcmVlIHRvIGxldCBtZSBrbm93Lg0KPiA+DQo+ID4gPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gPiBNZGVNb2R1 bGVQa2cvQmRzRHhlOiBGaXggUGxhdGZvcm1SZWNvdmVyeSBpc3N1ZQ0KPiA+DQo+ID4gRm9yIG5v dywgUGxhdGZvcm1SZWNvdmVyeSBkb2Vzbid0IHdvcmsgaWYgT3NJbmRpY2F0aW9ucyB2YXJpYWJs ZSANCj4gPiBkb2Vzbid0IGV4aXN0LCB3aGljaCBpcyB3cm9uZy4NCj4gPiBBY2NvcmRpbmcgdG8g dGhlIFVFRkkgc3BlY2lmaWNhdGlvbiBzZWN0aW9uIDMuNC4xIGFuZCAzLjQuMiwgaWYgDQo+ID4g cHJvY2Vzc2luZyBvZiBCb290T3JkZXIgZG9lcyBub3QgcmVzdWx0IGluIHN1Y2Nlc3MsIHRoZSBP c1JlY292ZXJ5IA0KPiA+IGFuZCBQbGF0Zm9ybVJlY292ZXJ5IG9wdGlvbnMgc2hvdWxkIHN0aWxs IGJlIHByb2Nlc3NlZCByZWdhcmRsZXNzIG9mIA0KPiA+IHRoZSBleGlzdGVuY2Ugb2YgdGhlIE9z SW5kaWNhdGlvbnMgdmFyaWFibGUuDQo+ID4gVGhlcmVmb3JlLCB1cGRhdGUgdGhlIGNvZGUgdG8g Y2hlY2sgUGNkUGxhdGZvcm1SZWNvdmVyeVN1cHBvcnQgDQo+ID4gaW5zdGVhZCBvZiB0aGUgdmFs dWUgb2YgT3NJbmRpY2F0aW9ucyB2YXJpYWJsZSAoUGxhdGZvcm1SZWNvdmVyeSkgdG8gDQo+ID4g Zml4IHRoaXMgaXNzdWUuDQo+ID4NCj4gPiBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGlu dGVsLmNvbT4NCj4gPiBDYzogSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4gQ2M6IFJh eSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiBDYzogWmhpY2hhbyBHYW8gPHpoaWNoYW8uZ2Fv QGludGVsLmNvbT4NCj4gPiBDYzogV2Fsb24gTGkgPHdhbG9uLmxpQGhwZS5jb20+DQo+ID4gU2ln bmVkLW9mZi1ieTogU3VubnkgV2FuZyA8c3Vubnl3YW5nQGhwZS5jb20+IA0KPiA+ID09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gPg0KPiA+IFJlZ2Fy ZHMsDQo+ID4gU3VubnkgV2FuZw0KPiA+DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiBGcm9tOiBHYW8sIFpoaWNoYW8gW21haWx0bzp6aGljaGFvLmdhb0BpbnRlbC5jb21dDQo+ ID4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDE2LCAyMDE5IDQ6MzYgUE0NCj4gPiBUbzogZGV2 ZWxAZWRrMi5ncm91cHMuaW87IGxlcnNla0ByZWRoYXQuY29tOyBXYW5nLCBTdW5ueSAoSFBTIFNX KSANCj4gPiA8c3Vubnl3YW5nQGhwZS5jb20+DQo+ID4gQ2M6IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+OyBMaSwgV2Fsb24gPHdhbG9uLmxpQGhwZS5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtl ZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9CZHNEeGU6IE1ha2UgDQo+ID4gUGxhdGZv cm1SZWNvdmVyeSB3b3JrIHJlZ2FyZGxlc3Mgb2YgT3NJbmRpY2F0aW9ucw0KPiA+IEltcG9ydGFu Y2U6IEhpZ2gNCj4gPg0KPiA+IE1kZU1vZHVsZVBrZy9CZHNEeGU6IERvIFBsYXRmb3JtUmVjb3Zl cnkgcmVnYXJkbGVzcyBvZiBPc0luZGljYXRpb25zDQo+ID4NCj4gPiBBY2NvcmRpbmcgdG8gdGhl IFVFRkkgc3BlY2lmaWNhdGlvbiBzZWN0aW9uIDMuNC4xIGFuZCAzLjQuMiwgdGhlIA0KPiA+IE9z UmVjb3ZlcnkgYW5kIFBsYXRmb3JtUmVjb3Zlcnkgb3B0aW9ucyBzaG91bGQgc3RpbGwgYmUgcHJv Y2Vzc2VkIA0KPiA+IHJlZ2FyZGxlc3Mgb2YgdGhlIHZhbHVlIG9mIE9zSW5kaWNhdGlvbnMgdmFy aWFibGUgaWYgcHJvY2Vzc2luZyBvZiBCb290T3JkZXIgZG9lcyBub3QgcmVzdWx0IGluIHN1Y2Nl c3MuDQo+ID4gVGhlcmVmb3JlLCB1cGRhdGUgdGhlIGNvZGUgdG8gY2hlY2sgUGNkUGxhdGZvcm1S ZWNvdmVyeVN1cHBvcnQgDQo+ID4gaW5zdGVhZCBvZiB0aGUgdmFsdWUgb2YgT3NJbmRpY2F0aW9u cyB2YXJpYWJsZSAoUGxhdGZvcm1SZWNvdmVyeSkuDQo+ID4NCj4gPiBJIHN1Z2dlc3QgdG8gdXNl IHRoZSBhYm92ZSB0aXRsZSBiZWNhdXNlIG9mIHRoZSBsZW5ndGggbGltaXRhdGlvbi4gDQo+ID4g QW5kIEkgYWxzbyBicmVhayB0aGUgY29tbWl0IG1lc3NhZ2UgaW50byBzZXJ2YWwgbGluZXMuDQo+ ID4gSGVyZSBpcyB0aGUgZGV2ZWxvcG1lbnQgcHJvY2VzcyBmb3IgZWRrIG9wZW4gc291cmNlIGxp bms6DQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlv L3dpa2kvRURLLUlJLURldmVsb3ANCj4gPiBtZW50LSBQcm9jZXNzLiBUaGF0IHdvdWxkIGhlbHAg eW91IHRvIHNlbmQgYSBwYXRjaCBpbiBhIGJhc2ljIA0KPiA+IGNvcnJlY3QgZm9ybWF0Lg0KPiA+ IFdpdGggdGhlIGNvbW1pdCBtYXNzYWdlIGlzc3VlIGFkZHJlc3NlZCwgUmV2aWV3ZWQtYnk6IFpo aWNoYW8gR2FvIA0KPiA+IDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQo+ID4NCj4gPiBUaGFua3Ms DQo+ID4gWmhpY2hhbw0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gW21haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5p b10gT24gQmVoYWxmIA0KPiA+ID4gT2YgTGFzemxvIEVyc2VrDQo+ID4gPiBTZW50OiBXZWRuZXNk YXksIE9jdG9iZXIgMTYsIDIwMTkgNDowMiBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBz LmlvOyBzdW5ueXdhbmdAaHBlLmNvbQ0KPiA+ID4gQ2M6IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5j b20+OyBHYW8sIFpoaWNoYW8gDQo+ID4gPiA8emhpY2hhby5nYW9AaW50ZWwuY29tPjsgV2Fsb24g TGkgPHdhbG9uLmxpQGhwZS5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQ QVRDSF0gTWRlTW9kdWxlUGtnL0Jkc0R4ZTogTWFrZSANCj4gPiA+IFBsYXRmb3JtUmVjb3Zlcnkg d29yayByZWdhcmRsZXNzIG9mIE9zSW5kaWNhdGlvbnMNCj4gPiA+DQo+ID4gPiBPbiAxMC8xNi8x OSAwOTo0MCwgV2FuZywgU3VubnkgKEhQUyBTVykgd3JvdGU6DQo+ID4gPiA+IEFjY29yZGluZyB0 byB0aGUgVUVGSSBzcGVjaWZpY2F0aW9uIHNlY3Rpb24gMy40LjEgYW5kIDMuNC4yLCB0aGUgDQo+ ID4gPiA+IE9zUmVjb3ZlcnkNCj4gPiA+IGFuZCBQbGF0Zm9ybVJlY292ZXJ5IG9wdGlvbnMgc2hv dWxkIHN0aWxsIGJlIHByb2Nlc3NlZCByZWdhcmRsZXNzIA0KPiA+ID4gb2YgdGhlIHZhbHVlIG9m IE9zSW5kaWNhdGlvbnMgdmFyaWFibGUgaWYgcHJvY2Vzc2luZyBvZiBCb290T3JkZXIgDQo+ID4g PiBkb2VzIG5vdCByZXN1bHQgaW4gc3VjY2Vzcy4gVGhlcmVmb3JlLCB1cGRhdGUgdGhlIGNvZGUg dG8gY2hlY2sgDQo+ID4gPiBQY2RQbGF0Zm9ybVJlY292ZXJ5U3VwcG9ydCBpbnN0ZWFkIG9mIHRo ZSB2YWx1ZSBvZiBPc0luZGljYXRpb25zIA0KPiA+ID4gdmFyaWFibGUNCj4gPiAoUGxhdGZvcm1S ZWNvdmVyeSkuDQo+ID4gPg0KPiA+ID4gUGxlYXNlIHdyYXAgdGhlIGNvbW1pdCBtZXNzYWdlIHRv IDc0IGNoYXJhY3RlcnMuDQo+ID4gPg0KPiA+ID4gKENhbiBiZSBkb25lIG9uIHB1c2gsIGlmIHRo ZSBtYWludGFpbmVyIGFjY2VwdHMgdGhlIHBhdGNoLikNCj4gPiA+DQo+ID4gPiBUaGFua3MNCj4g PiA+IExhc3psbw0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gQ2M6IFJheSBOaSA8cmF5Lm5pQGlu dGVsLmNvbT4NCj4gPiA+ID4gQ2M6IFpoaWNoYW8gR2FvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+ DQo+ID4gPiA+IENjOiBXYWxvbiBMaSA8d2Fsb24ubGlAaHBlLmNvbT4NCj4gPiA+ID4gU2lnbmVk LW9mZi1ieTogU3VubnkgV2FuZyA8c3Vubnl3YW5nQGhwZS5jb20+DQo+ID4gPiA+IC0tLQ0KPiA+ ID4gPiAgTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9CZHNEeGUvQmRzRW50cnkuYyB8IDQgKystLQ0K PiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkN Cj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQmRz RHhlL0Jkc0VudHJ5LmMNCj4gPiA+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9CZHNEeGUvQmRz RW50cnkuYw0KPiA+ID4gPiBpbmRleCBkNmVjMzExMThjLi5kMzg3ZGJlN2FjIDEwMDY0NA0KPiA+ ID4gPiAtLS0gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0Jkc0R4ZS9CZHNFbnRyeS5jDQo+ID4g PiA+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQmRzRHhlL0Jkc0VudHJ5LmMNCj4gPiA+ ID4gQEAgLTYsNyArNiw3IEBADQo+ID4gPiA+ICAgIHRvIGVudGVyIEJEUyBwaGFzZS4NCj4gPiA+ ID4NCj4gPiA+ID4gIENvcHlyaWdodCAoYykgMjAwNCAtIDIwMTksIEludGVsIENvcnBvcmF0aW9u LiBBbGwgcmlnaHRzIA0KPiA+ID4gPiByZXNlcnZlZC48QlI+DQo+ID4gPiA+IC0oQykgQ29weXJp Z2h0IDIwMTYgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgDQo+ID4gPiA+ IExQPEJSPg0KPiA+ID4gPiArKEMpIENvcHlyaWdodCAyMDE2LTIwMTkgSGV3bGV0dCBQYWNrYXJk IEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgDQo+ID4gPiA+ICtMUDxCUj4NCj4gPiA+ID4gIChDKSBD b3B5cmlnaHQgMjAxNSBIZXdsZXR0LVBhY2thcmQgRGV2ZWxvcG1lbnQgQ29tcGFueSwgDQo+ID4g PiA+IEwuUC48QlI+DQo+ID4gPiA+ICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xh dXNlLVBhdGVudA0KPiA+ID4gPg0KPiA+ID4gPiBAQCAtMTA2OSw3ICsxMDY5LDcgQEAgQmRzRW50 cnkgKA0KPiA+ID4gPiAgICB9DQo+ID4gPiA+DQo+ID4gPiA+ICAgIGlmICghQm9vdFN1Y2Nlc3Mp IHsNCj4gPiA+ID4gLSAgICBpZiAoUGxhdGZvcm1SZWNvdmVyeSkgew0KPiA+ID4gPiArICAgIGlm IChQY2RHZXRCb29sIChQY2RQbGF0Zm9ybVJlY292ZXJ5U3VwcG9ydCkpIHsNCj4gPiA+ID4gICAg ICAgIExvYWRPcHRpb25zID0gRWZpQm9vdE1hbmFnZXJHZXRMb2FkT3B0aW9ucyANCj4gPiA+ID4g KCZMb2FkT3B0aW9uQ291bnQsDQo+ID4gPiBMb2FkT3B0aW9uVHlwZVBsYXRmb3JtUmVjb3Zlcnkp Ow0KPiA+ID4gPiAgICAgICAgUHJvY2Vzc0xvYWRPcHRpb25zIChMb2FkT3B0aW9ucywgTG9hZE9w dGlvbkNvdW50KTsNCj4gPiA+ID4gICAgICAgIEVmaUJvb3RNYW5hZ2VyRnJlZUxvYWRPcHRpb25z IChMb2FkT3B0aW9ucywgDQo+ID4gPiA+IExvYWRPcHRpb25Db3VudCk7DQo+ID4gPiA+DQo+ID4g Pg0KPiA+ID4NCj4gPiA+IA0KPiA+DQoNCg0KDQoNCg== --_002_DF4PR8401MB0969749DE59C051BD561EC11A86B0DF4PR8401MB0969_ Content-Type: application/octet-stream; name="0001-MdeModulePkg-BdsDxe-Fix-PlatformRecovery-issue.patch" Content-Description: 0001-MdeModulePkg-BdsDxe-Fix-PlatformRecovery-issue.patch Content-Disposition: attachment; filename="0001-MdeModulePkg-BdsDxe-Fix-PlatformRecovery-issue.patch"; size=2029; creation-date="Wed, 23 Oct 2019 11:10:42 GMT"; modification-date="Wed, 23 Oct 2019 11:10:42 GMT" Content-Transfer-Encoding: base64 RnJvbSBiYTEzMzgyZDQ0Mjg4YzQyYmNiZTI2YWQ0ZDBmODc2ZDlhOTFiYzljIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdW5ueSBXYW5nIDxzdW5ueXdhbmdAaHBlLmNvbT4KRGF0ZTog V2VkLCAxNiBPY3QgMjAxOSAxNzoxOToyMiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIE1kZU1vZHVs ZVBrZy9CZHNEeGU6IEZpeCBQbGF0Zm9ybVJlY292ZXJ5IGlzc3VlCgpGb3Igbm93LCBQbGF0Zm9y bVJlY292ZXJ5IGRvZXNuJ3Qgd29yayBpZiBPc0luZGljYXRpb25zIHZhcmlhYmxlCmRvZXNuJ3Qg ZXhpc3QsIHdoaWNoIGlzIHdyb25nLgpBY2NvcmRpbmcgdG8gdGhlIFVFRkkgc3BlY2lmaWNhdGlv biBzZWN0aW9uIDMuNC4xIGFuZCAzLjQuMiwgaWYKcHJvY2Vzc2luZyBvZiBCb290T3JkZXIgZG9l cyBub3QgcmVzdWx0IGluIHN1Y2Nlc3MsIHRoZSBPc1JlY292ZXJ5CmFuZCBQbGF0Zm9ybVJlY292 ZXJ5IG9wdGlvbnMgc2hvdWxkIHN0aWxsIGJlIHByb2Nlc3NlZCByZWdhcmRsZXNzIG9mCnRoZSBl eGlzdGVuY2Ugb2YgdGhlIE9zSW5kaWNhdGlvbnMgdmFyaWFibGUuClRoZXJlZm9yZSwgdXBkYXRl IHRoZSBjb2RlIHRvIGNoZWNrIFBjZFBsYXRmb3JtUmVjb3ZlcnlTdXBwb3J0IGluc3RlYWQKb2Yg dGhlIHZhbHVlIG9mIE9zSW5kaWNhdGlvbnMgdmFyaWFibGUgKFBsYXRmb3JtUmVjb3ZlcnkpIHRv IGZpeAp0aGlzIGlzc3VlLgoKQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+ CkNjOiBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVs LmNvbT4KQ2M6IFpoaWNoYW8gR2FvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+CkNjOiBXYWxvbiBM aSA8d2Fsb24ubGlAaHBlLmNvbT4KU2lnbmVkLW9mZi1ieTogU3VubnkgV2FuZyA8c3Vubnl3YW5n QGhwZS5jb20+Ci0tLQogTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9CZHNEeGUvQmRzRW50cnkuYyB8 IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0Jkc0R4ZS9CZHNFbnRyeS5jIGIv TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9CZHNEeGUvQmRzRW50cnkuYwppbmRleCBkNmVjMzExMThj Li5kMzg3ZGJlN2FjIDEwMDY0NAotLS0gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0Jkc0R4ZS9C ZHNFbnRyeS5jCisrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQmRzRHhlL0Jkc0VudHJ5LmMK QEAgLTYsNyArNiw3IEBACiAgIHRvIGVudGVyIEJEUyBwaGFzZS4NCiANCiBDb3B5cmlnaHQgKGMp IDIwMDQgLSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+ DQotKEMpIENvcHlyaWdodCAyMDE2IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3Bt ZW50IExQPEJSPg0KKyhDKSBDb3B5cmlnaHQgMjAxNi0yMDE5IEhld2xldHQgUGFja2FyZCBFbnRl cnByaXNlIERldmVsb3BtZW50IExQPEJSPg0KIChDKSBDb3B5cmlnaHQgMjAxNSBIZXdsZXR0LVBh Y2thcmQgRGV2ZWxvcG1lbnQgQ29tcGFueSwgTC5QLjxCUj4NCiBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KIA0KQEAgLTEwNjksNyArMTA2OSw3IEBAIEJkc0Vu dHJ5ICgKICAgfQ0KIA0KICAgaWYgKCFCb290U3VjY2Vzcykgew0KLSAgICBpZiAoUGxhdGZvcm1S ZWNvdmVyeSkgew0KKyAgICBpZiAoUGNkR2V0Qm9vbCAoUGNkUGxhdGZvcm1SZWNvdmVyeVN1cHBv cnQpKSB7DQogICAgICAgTG9hZE9wdGlvbnMgPSBFZmlCb290TWFuYWdlckdldExvYWRPcHRpb25z ICgmTG9hZE9wdGlvbkNvdW50LCBMb2FkT3B0aW9uVHlwZVBsYXRmb3JtUmVjb3ZlcnkpOw0KICAg ICAgIFByb2Nlc3NMb2FkT3B0aW9ucyAoTG9hZE9wdGlvbnMsIExvYWRPcHRpb25Db3VudCk7DQog ICAgICAgRWZpQm9vdE1hbmFnZXJGcmVlTG9hZE9wdGlvbnMgKExvYWRPcHRpb25zLCBMb2FkT3B0 aW9uQ291bnQpOw0KLS0gCjIuMjEuMC53aW5kb3dzLjEKCg== --_002_DF4PR8401MB0969749DE59C051BD561EC11A86B0DF4PR8401MB0969_--