From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.100; helo=mga07.intel.com; envelope-from=star.zeng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id D1BF0226EAC8F for ; Fri, 13 Apr 2018 03:09:34 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Apr 2018 03:09:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,444,1517904000"; d="scan'208";a="33094338" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga007.jf.intel.com with ESMTP; 13 Apr 2018 03:09:33 -0700 Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 13 Apr 2018 03:09:33 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 13 Apr 2018 03:09:33 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.184]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.239]) with mapi id 14.03.0319.002; Fri, 13 Apr 2018 18:09:31 +0800 From: "Zeng, Star" To: Laszlo Ersek , "Ni, Ruiyu" , "edk2-devel@lists.01.org" CC: "Zeng, Star" Thread-Topic: [edk2] [PATCH] MdeModulePkg/Terminal: Check status of OpenProtocol in BindingStart Thread-Index: AQHT0t3bB1XLgHn9nkqv3DDUGeLm/qP+JfKA//+5uwCAAJjhEA== Date: Fri, 13 Apr 2018 10:09:30 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103BAACA20@shsmsx102.ccr.corp.intel.com> References: <20180413041352.27740-1-ruiyu.ni@intel.com> <0C09AFA07DD0434D9E2A0C6AEB0483103BAAC7D7@shsmsx102.ccr.corp.intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH] MdeModulePkg/Terminal: Check status of OpenProtocol in BindingStart X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2018 10:09:35 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIExhc3psby4NCg0KSWYgdGhlIGNvbW1pdCBsb2cgaXMgdXBkYXRlZCB0byByZWZlcmVu Y2UgdGhlIEJaIGxpbmsgb3IgZXZlbiBhZGQgbW9yZSBkZXRhaWxlZCBpbmZvcm1hdGlvbi4NClJl dmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+DQoNCg0KVGhhbmtzLA0K U3Rhcg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExhc3psbyBFcnNlayBbbWFp bHRvOmxlcnNla0ByZWRoYXQuY29tXSANClNlbnQ6IEZyaWRheSwgQXByaWwgMTMsIDIwMTggNTow MCBQTQ0KVG86IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBOaSwgUnVpeXUgPHJ1 aXl1Lm5pQGludGVsLmNvbT47IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQpTdWJqZWN0OiBSZTog W2VkazJdIFtQQVRDSF0gTWRlTW9kdWxlUGtnL1Rlcm1pbmFsOiBDaGVjayBzdGF0dXMgb2YgT3Bl blByb3RvY29sIGluIEJpbmRpbmdTdGFydA0KDQpIaSBTdGFyLA0KDQpPbiAwNC8xMy8xOCAwNzox NSwgWmVuZywgU3RhciB3cm90ZToNCj4gR2VuZXJhbGx5LCBJIGFtIG9rIHdpdGggdGhlIGNoYW5n ZS4NCj4gQnV0LCB3aGF0IGlzIHRoZSBjYXNlIGZvciB0aGUgY2hhbmdlPw0KPiBJZiB0aGUgbmV3 ICJpZiBjb25kaXRpb24iIGlzIFRSVUUsIHRoZSBBU1NFUlQgYWJvdmUgaXQgd2lsbCBoYXBwZW4s IHNvIHRoZSBuZXcgImlmIGNvbmRpdGlvbiIgaXMgZm9yIFJFTEVBU0UgYnVpbGQgY2FzZT8NCj4g QW5kIGlmIHRoZSBjb2RlIHBhc3NlcyBTdXBwb3J0KCkgY2hlY2ssIHRoZW4gc2VlbWluZ2x5LCB0 aGUgImlmIGNvbmRpdGlvbiIgaW4gU3RhcnQoKSB3aWxsIG5vdCBoYXBwZW4uDQo+IENvdWxkIG1v cmUgZGV0YWlsZWQgaW5mb3JtYXRpb24gaW4gdGhlIGNvbW1pdCBsb2cgb3IgY29kZSBjb21tZW50 cz8NCg0KSSBiZWxpZXZlIHRoaXMgcGF0Y2ggaXMgZm9yDQo8aHR0cHM6Ly9idWd6aWxsYS50aWFu b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc+LiBJdCBzZWVtcyB0byBiZSBmb3IgdGhlICJp bnB1dCBDb250cm9sbGVyIGhhbmRsZSBpcyBpbnZhbGlkIiBjYXNlLg0KDQpDb21tZW50IDAgaW4g dGhhdCBCWiBkZXNjcmliZXMgdGhlIGlzc3VlLCBidXQgSSBhZ3JlZSB0aGUgY29tbWl0IG1lc3Nh Z2Ugc2hvdWxkIGF0IGxlYXN0IHJlZmVyZW5jZSB0aGUgQlouDQoNClRoYW5rcw0KTGFzemxvDQoN Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBlZGsyLWRldmVsIFttYWls dG86ZWRrMi1kZXZlbC1ib3VuY2VzQGxpc3RzLjAxLm9yZ10gT24gQmVoYWxmIE9mIA0KPiBSdWl5 dSBOaQ0KPiBTZW50OiBGcmlkYXksIEFwcmlsIDEzLCAyMDE4IDEyOjE0IFBNDQo+IFRvOiBlZGsy LWRldmVsQGxpc3RzLjAxLm9yZw0KPiBDYzogWmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVsLmNv bT4NCj4gU3ViamVjdDogW2VkazJdIFtQQVRDSF0gTWRlTW9kdWxlUGtnL1Rlcm1pbmFsOiBDaGVj ayBzdGF0dXMgb2YgDQo+IE9wZW5Qcm90b2NvbCBpbiBCaW5kaW5nU3RhcnQNCj4gDQo+IENvbnRy aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjENCj4gU2ln bmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4NCj4gQ2M6IFN0ZXZlbiBT aGkgPHN0ZXZlbi5zaGlAaW50ZWwuY29tPg0KPiBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50 ZWwuY29tPg0KPiAtLS0NCj4gIE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5h bER4ZS9UZXJtaW5hbC5jIHwgOCArKysrKysrLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9V bml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jIA0KPiBiL01kZU1vZHVsZVBr Zy9Vbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jDQo+IGluZGV4IDYwZGUy ZDRkNmQuLjY2ZGQzYWQ1NTAgMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwv Q29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jDQo+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2 ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZS9UZXJtaW5hbC5jDQo+IEBAIC0yLDcgKzIsNyBAQA0K PiAgICBQcm9kdWNlcyBTaW1wbGUgVGV4dCBJbnB1dCBQcm90b2NvbCwgU2ltcGxlIFRleHQgSW5w dXQgRXh0ZW5kZWQgUHJvdG9jb2wgYW5kDQo+ICAgIFNpbXBsZSBUZXh0IE91dHB1dCBQcm90b2Nv bCB1cG9uIFNlcmlhbCBJTyBQcm90b2NvbC4NCj4gIA0KPiAtQ29weXJpZ2h0IChjKSAyMDA2IC0g MjAxNywgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgDQo+IHJlc2VydmVkLjxCUj4NCj4g K0NvcHlyaWdodCAoYykgMjAwNiAtIDIwMTgsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRz IA0KPiArcmVzZXJ2ZWQuPEJSPg0KPiAgVGhpcyBwcm9ncmFtIGFuZCB0aGUgYWNjb21wYW55aW5n IG1hdGVyaWFscyAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVy bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEJTRCBMaWNlbnNlICB3aGljaCBhY2NvbXBhbmllcyB0 aGlzIGRpc3RyaWJ1dGlvbi4gIFRoZSBmdWxsIHRleHQgb2YgdGhlIGxpY2Vuc2UgbWF5IGJlIGZv dW5kIGF0IEBAIC00ODgsNiArNDg4LDkgQEAgVGVybWluYWxEcml2ZXJCaW5kaW5nU3RhcnQgKA0K PiAgICAgICAgICAgICAgICAgICAgRUZJX09QRU5fUFJPVE9DT0xfQllfRFJJVkVSDQo+ICAgICAg ICAgICAgICAgICAgICApOw0KPiAgICBBU1NFUlQgKChTdGF0dXMgPT0gRUZJX1NVQ0NFU1MpIHx8 IChTdGF0dXMgPT0gDQo+IEVGSV9BTFJFQURZX1NUQVJURUQpKTsNCj4gKyAgaWYgKEVGSV9FUlJP UiAoU3RhdHVzKSAmJiAoU3RhdHVzICE9IEVGSV9BTFJFQURZX1NUQVJURUQpKSB7DQo+ICsgICAg cmV0dXJuIFN0YXR1czsNCj4gKyAgfQ0KPiAgDQo+ICAgIC8vDQo+ICAgIC8vIE9wZW4gdGhlIFNl cmlhbCBJL08gUHJvdG9jb2wgQllfRFJJVkVSLiAgSXQgbWlnaHQgYWxyZWFkeSBiZSBzdGFydGVk Lg0KPiBAQCAtNTAxLDYgKzUwNCw5IEBAIFRlcm1pbmFsRHJpdmVyQmluZGluZ1N0YXJ0ICgNCj4g ICAgICAgICAgICAgICAgICAgIEVGSV9PUEVOX1BST1RPQ09MX0JZX0RSSVZFUg0KPiAgICAgICAg ICAgICAgICAgICAgKTsNCj4gICAgQVNTRVJUICgoU3RhdHVzID09IEVGSV9TVUNDRVNTKSB8fCAo U3RhdHVzID09IA0KPiBFRklfQUxSRUFEWV9TVEFSVEVEKSk7DQo+ICsgIGlmIChFRklfRVJST1Ig KFN0YXR1cykgJiYgKFN0YXR1cyAhPSBFRklfQUxSRUFEWV9TVEFSVEVEKSkgew0KPiArICAgIHJl dHVybiBTdGF0dXM7DQo+ICsgIH0NCj4gIA0KPiAgICBpZiAoIUlzSG90UGx1Z0RldmljZSAoUGFy ZW50RGV2aWNlUGF0aCkpIHsNCj4gICAgICAvLw0KPiAtLQ0KPiAyLjE0LjEud2luZG93cy4xDQo+ IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBl ZGsyLWRldmVsIG1haWxpbmcgbGlzdA0KPiBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZw0KPiBodHRw czovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VkazItZGV2ZWwNCj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZWRrMi1kZXZlbCBtYWls aW5nIGxpc3QNCj4gZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gaHR0cHM6Ly9saXN0cy4wMS5v cmcvbWFpbG1hbi9saXN0aW5mby9lZGsyLWRldmVsDQo+IA0KDQo=