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.31; helo=mga06.intel.com; envelope-from=star.zeng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) (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 B45BB220FB315 for ; Tue, 5 Dec 2017 19:21:28 -0800 (PST) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Dec 2017 19:26:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,366,1508828400"; d="scan'208";a="13486764" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga001.jf.intel.com with ESMTP; 05 Dec 2017 19:25:59 -0800 Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 5 Dec 2017 19:25:58 -0800 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 5 Dec 2017 19:25:58 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.175]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.152]) with mapi id 14.03.0319.002; Wed, 6 Dec 2017 11:25:56 +0800 From: "Zeng, Star" To: "Ni, Ruiyu" , Ard Biesheuvel , "edk2-devel@lists.01.org" CC: "leif.lindholm@linaro.org" , "Kinney, Michael D" , "Tian, Feng" , "Wu, Hao A" , "Zeng, Star" Thread-Topic: [PATCH v3 1/2] MdeModulePkg: introduce SD/MMC override protocol Thread-Index: AQHTbfM9y2TVRPZ5v0yxAxxZRUAU/KM1IKqAgACHGMA= Date: Wed, 6 Dec 2017 03:25:56 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103B9BFFF8@shsmsx102.ccr.corp.intel.com> References: <20171205180152.15758-1-ard.biesheuvel@linaro.org> <20171205180152.15758-2-ard.biesheuvel@linaro.org> <4db018d9-00a5-956f-9326-0184c5bcf424@Intel.com> In-Reply-To: <4db018d9-00a5-956f-9326-0184c5bcf424@Intel.com> 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 v3 1/2] MdeModulePkg: introduce SD/MMC override protocol X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2017 03:21:28 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXQgc2hvdWxkIGJlIG5vdCBuZWVkZWQgZm9yIENhcGFiaWxpdHksIGJ1dCBtYXkgYmUgbmVlZGVk IGZvciBOb3RpZnlQaGFzZS4NCkhhbyBjYW4gZXhwbGFpbiBtb3JlLg0KDQoNClRoYW5rcywNClN0 YXINCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBOaSwgUnVpeXUgDQpTZW50OiBX ZWRuZXNkYXksIERlY2VtYmVyIDYsIDIwMTcgMTE6MjIgQU0NClRvOiBBcmQgQmllc2hldXZlbCA8 YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz47IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQpDYzog bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnOyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+OyBaZW5nLCBTdGFyIDxzdGFyLnplbmdAaW50ZWwuY29tPjsgVGlhbiwg RmVuZyA8ZmVuZy50aWFuQGludGVsLmNvbT47IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29t Pg0KU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzJdIE1kZU1vZHVsZVBrZzogaW50cm9kdWNlIFNE L01NQyBvdmVycmlkZSBwcm90b2NvbA0KDQpPbiAxMi82LzIwMTcgMjowMSBBTSwgQXJkIEJpZXNo ZXV2ZWwgd3JvdGU6DQo+IE1hbnkgQVJNIGJhc2VkIFNvQ3MgaGF2ZSBpbnRlZ3JhdGVkIFNESENJ IGNvbnRyb2xsZXJzLCBhbmQgb2Z0ZW4sIA0KPiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMgZGV2aWF0 ZSBpbiBzdWJ0bGUgd2F5cyBmcm9tIHRoZSBwZXJ0aW5lbnQgDQo+IHNwZWNpZmljYXRpb25zLiBP biB0aGUgb25lIGhhbmQsIHRoZXNlIGRldmlhdGlvbnMgYXJlIHF1aXRlIGVhc3kgdG8gDQo+IHdv cmsgYXJvdW5kLCBidXQgb24gdGhlIG90aGVyIGhhbmQsIGhhdmluZyBhIGNvbGxlY3Rpb24gb2Yg U29DIA0KPiBzcGVjaWZpYyB3b3JrYXJvdW5kcyBpbiB0aGUgZ2VuZXJpYyBkcml2ZXIgc3RhY2sg aXMgdW5kZXNpcmFibGUuDQo+IA0KPiBTbyBsZXQncyBpbnRyb2R1Y2UgYW4gb3B0aW9uYWwgU0Qv TU1DIG92ZXJyaWRlIHByb3RvY29sIHRoYXQgd2UgY2FuIA0KPiBpbnZva2UgYXQgdGhlIGFwcHJv cHJpYXRlIG1vbWVudHMgaW4gdGhlIGRldmljZSBpbml0aWFsaXphdGlvbi4NCj4gVGhhdCB3YXks IHRoZSB3b3JrYXJvdW5kIGl0c2VsZiByZW1haW5zIHBsYXRmb3JtIHNwZWNpZmljLCBidXQgd2Ug Y2FuIA0KPiBzdGlsbCB1c2UgdGhlIGdlbmVyaWMgZHJpdmVyIHN0YWNrIG9uIHN1Y2ggcGxhdGZv cm1zLg0KPiANCj4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdy ZWVtZW50IDEuMQ0KPiBTaWduZWQtb2ZmLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2 ZWxAbGluYXJvLm9yZz4NCj4gLS0tDQo+ICAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvUHJvdG9jb2wv U2RNbWNPdmVycmlkZS5oIHwgMTAzICsrKysrKysrKysrKysrKysrKysrDQo+ICAgTWRlTW9kdWxl UGtnL01kZU1vZHVsZVBrZy5kZWMgICAgICAgICAgICAgICAgIHwgICAzICsNCj4gICAyIGZpbGVz IGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxl UGtnL0luY2x1ZGUvUHJvdG9jb2wvU2RNbWNPdmVycmlkZS5oIA0KPiBiL01kZU1vZHVsZVBrZy9J bmNsdWRlL1Byb3RvY29sL1NkTW1jT3ZlcnJpZGUuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0K PiBpbmRleCAwMDAwMDAwMDAwMDAuLmFmNTc5ODhmNTYyNQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsr KyBiL01kZU1vZHVsZVBrZy9JbmNsdWRlL1Byb3RvY29sL1NkTW1jT3ZlcnJpZGUuaA0KPiBAQCAt MCwwICsxLDEwMyBAQA0KPiArLyoqIEBmaWxlDQo+ICsgIFByb3RvY29sIHRvIGRlc2NyaWJlIG92 ZXJyaWRlcyByZXF1aXJlZCB0byBzdXBwb3J0IG5vbi1zdGFuZGFyZCANCj4gK1NESENJDQo+ICsg IGltcGxlbWVudGF0aW9ucw0KPiArDQo+ICsgIENvcHlyaWdodCAoYykgMjAxNywgTGluYXJvLCBM dGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiArDQo+ICsgIFRoaXMgcHJvZ3JhbSBhbmQg dGhlIGFjY29tcGFueWluZyBtYXRlcmlhbHMgIGFyZSBsaWNlbnNlZCBhbmQgbWFkZSANCj4gKyBh dmFpbGFibGUgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBCU0QgTGljZW5z ZSAgd2hpY2ggDQo+ICsgYWNjb21wYW5pZXMgdGhpcyBkaXN0cmlidXRpb24uICBUaGUgZnVsbCB0 ZXh0IG9mIHRoZSBsaWNlbnNlIG1heSBiZSANCj4gKyBmb3VuZCBhdCAgaHR0cDovL29wZW5zb3Vy Y2Uub3JnL2xpY2Vuc2VzL2JzZC1saWNlbnNlLnBocA0KPiArDQo+ICsgIFRIRSBQUk9HUkFNIElT IERJU1RSSUJVVEVEIFVOREVSIFRIRSBCU0QgTElDRU5TRSBPTiBBTiAiQVMgSVMiIA0KPiArIEJB U0lTLCAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIFJFUFJFU0VOVEFUSU9OUyBPRiBBTlkgS0lORCwg RUlUSEVSIEVYUFJFU1MgT1IgSU1QTElFRC4NCj4gKw0KPiArKiovDQo+ICsNCj4gKyNpZm5kZWYg X19TRF9NTUNfT1ZFUlJJREVfSF9fDQo+ICsjZGVmaW5lIF9fU0RfTU1DX09WRVJSSURFX0hfXw0K PiArDQo+ICsjaW5jbHVkZSA8UHJvdG9jb2wvU2RNbWNQYXNzVGhydS5oPg0KPiArDQo+ICsjZGVm aW5lIEVES0lJX1NEX01NQ19PVkVSUklERV9QUk9UT0NPTF9HVUlEIFwNCj4gKyAgeyAweGVhZjll M2MxLCAweGM5Y2QsIDB4NDZkYiwgeyAweGE1LCAweGU1LCAweDVhLCAweDEyLCAweDRjLCAweDgz LCANCj4gKzB4MjMsIDB4MjMgfSB9DQo+ICsNCj4gKyNkZWZpbmUgRURLSUlfU0RfTU1DX09WRVJS SURFX1BST1RPQ09MX1ZFUlNJT04gICAgMHgxDQo+ICsNCj4gK3R5cGVkZWYgc3RydWN0IF9FREtJ SV9TRF9NTUNfT1ZFUlJJREUgRURLSUlfU0RfTU1DX09WRVJSSURFOw0KPiArDQo+ICt0eXBlZGVm IGVudW0gew0KPiArICBFZGtpaVNkTW1jUmVzZXRQcmUsDQo+ICsgIEVka2lpU2RNbWNSZXNldFBv c3QsDQo+ICsgIEVka2lpU2RNbWNJbml0SG9zdFByZSwNCj4gKyAgRWRraWlTZE1tY0luaXRIb3N0 UG9zdCwNCj4gK30gRURLSUlfU0RfTU1DX1BIQVNFX1RZUEU7DQo+ICsNCj4gKy8qKg0KPiArDQo+ ICsgIE92ZXJyaWRlIGZ1bmN0aW9uIGZvciBTREhDSSBjYXBhYmlsaXR5IGJpdHMNCj4gKw0KPiAr ICBAcGFyYW1baW5dICAgICAgUGFzc1RocnUgICAgICAgICAgICAgIEEgcG9pbnRlciB0byB0aGUN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFRklfU0RfTU1DX1BB U1NfVEhSVV9QUk9UT0NPTCBpbnN0YW5jZS4NCj4gKyAgQHBhcmFtW2luXSAgICAgIENvbnRyb2xs ZXJIYW5kbGUgICAgICBUaGUgRUZJX0hBTkRMRSBvZiB0aGUgY29udHJvbGxlci4NCj4gKyAgQHBh cmFtW2luXSAgICAgIFNsb3QgICAgICAgICAgICAgICAgICBUaGUgMCBiYXNlZCBzbG90IGluZGV4 Lg0KPiArICBAcGFyYW1baW4sb3V0XSAgU2RNbWNIY1Nsb3RDYXBhYmlsaXR5IFRoZSBTREhDSSBj YXBhYmlsaXR5IHN0cnVjdHVyZS4NCj4gKw0KPiArICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAg ICAgICBUaGUgb3ZlcnJpZGUgZnVuY3Rpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4NCj4gKyAg QHJldHZhbCBFRklfTk9UX0ZPVU5EICAgICAgICAgVGhlIHNwZWNpZmllZCBjb250cm9sbGVyIG9y IHNsb3QgZG9lcyBub3QgZXhpc3QuDQo+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVS IFNkTW1jSGNTbG90Q2FwYWJpbGl0eSBpcyBOVUxMDQo+ICsNCj4gKyoqLw0KPiArdHlwZWRlZg0K PiArRUZJX1NUQVRVUw0KPiArKEVGSUFQSSAqIEVES0lJX1NEX01NQ19DQVBBQklMSVRZKSAoDQo+ ICsgIElOICAgICAgRUZJX1NEX01NQ19QQVNTX1RIUlVfUFJPVE9DT0wgICAqUGFzc1RocnUsDQpC eSBsb29raW5nIGEgYml0IGRlZXBlciwgSSBnZXQgY29uZnVzZWQgYWJvdXQgdGhpcyBwYXJhbWV0 ZXIuDQpTZE1tY092ZXJyaWRlIHByb3RvY29sIGlzIHN1cHBvc2VkIHRvIGJlIHVzZWQgYnkgU2RN bWNIb3N0Q29udHJvbGxlciBkcml2ZXIgdG8gcHJvZHVjZSBTZE1tY1Bhc3N0aHJ1IHByb3RvY29s Lg0KQnV0IGhvdyBkb2VzIFNkTW1jT3ZlcnJpZGUgdXNlcyB0aGUgbm90LXlldC1wcm9kdWNlZCBT ZE1tY1Bhc3N0aHJ1IHByb3RvY29sPyBJdCdzIGxpa2UgYSBjaGlja2VuLWVnZyBwcm9ibGVtLg0K DQo+ICsgIElOICAgICAgRUZJX0hBTkRMRSAgICAgICAgICAgICAgICAgICAgICBDb250cm9sbGVy SGFuZGxlLA0KPiArICBJTiAgICAgIFVJTlQ4ICAgICAgICAgICAgICAgICAgICAgICAgICAgU2xv dCwNCj4gKyAgSU4gIE9VVCBVSU5UNjQgICAgICAgICAgICAgICAgICAgICAgICAgICpTZE1tY0hj U2xvdENhcGFiaWxpdHkNCj4gKyAgKTsNCj4gKw0KPiArLyoqDQo+ICsNCj4gKyAgT3ZlcnJpZGUg ZnVuY3Rpb24gZm9yIFNESENJIGNvbnRyb2xsZXIgb3BlcmF0aW9ucw0KPiArDQo+ICsgIEBwYXJh bVtpbl0gICAgICBQYXNzVGhydSAgICAgICAgICAgICAgQSBwb2ludGVyIHRvIHRoZQ0KPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9TRF9NTUNfUEFTU19USFJV X1BST1RPQ09MIGluc3RhbmNlLg0KPiArICBAcGFyYW1baW5dICAgICAgQ29udHJvbGxlckhhbmRs ZSAgICAgIFRoZSBFRklfSEFORExFIG9mIHRoZSBjb250cm9sbGVyLg0KPiArICBAcGFyYW1baW5d ICAgICAgU2xvdCAgICAgICAgICAgICAgICAgIFRoZSAwIGJhc2VkIHNsb3QgaW5kZXguDQo+ICsg IEBwYXJhbVtpbixvdXRdICBQaGFzZVR5cGUgICAgICAgICAgICAgVGhlIHR5cGUgb2Ygb3BlcmF0 aW9uIGFuZCB3aGV0aGVyIHRoZQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGhvb2sgaXMgaW52b2tlZCByaWdodCBiZWZvcmUgKHByZSkgb3INCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodCBhZnRlciAocG9zdCkNCj4gKw0K PiArICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAgICBUaGUgb3ZlcnJpZGUgZnVuY3Rpb24g Y29tcGxldGVkIHN1Y2Nlc3NmdWxseS4NCj4gKyAgQHJldHZhbCBFRklfTk9UX0ZPVU5EICAgICAg ICAgVGhlIHNwZWNpZmllZCBjb250cm9sbGVyIG9yIHNsb3QgZG9lcyBub3QgZXhpc3QuDQo+ICsg IEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSIEhvb2tUeXBlIGlzIGludmFsaWQNCj4gKw0K PiArKiovDQo+ICt0eXBlZGVmDQo+ICtFRklfU1RBVFVTDQo+ICsoRUZJQVBJICogRURLSUlfU0Rf TU1DX05PVElGWV9QSEFTRSkgKA0KPiArICBJTiAgICAgIEVGSV9TRF9NTUNfUEFTU19USFJVX1BS T1RPQ09MICAgKlBhc3NUaHJ1LA0KPiArICBJTiAgICAgIEVGSV9IQU5ETEUgICAgICAgICAgICAg ICAgICAgICAgQ29udHJvbGxlckhhbmRsZSwNCj4gKyAgSU4gICAgICBVSU5UOCAgICAgICAgICAg ICAgICAgICAgICAgICAgIFNsb3QsDQo+ICsgIElOICAgICAgRURLSUlfU0RfTU1DX1BIQVNFX1RZ UEUgICAgICAgICBQaGFzZVR5cGUNCj4gKyAgKTsNCj4gKw0KPiArc3RydWN0IF9FREtJSV9TRF9N TUNfT1ZFUlJJREUgew0KPiArICAvLw0KPiArICAvLyBQcm90b2NvbCB2ZXJzaW9uIG9mIHRoaXMg aW1wbGVtZW50YXRpb24NCj4gKyAgLy8NCj4gKyAgVUlOVE4gICAgICAgICAgICAgICAgICAgICAg ICAgVmVyc2lvbjsNCj4gKyAgLy8NCj4gKyAgLy8gQ2FsbGJhY2sgdG8gb3ZlcnJpZGUgU0QvTU1D IGhvc3QgY29udHJvbGxlciBjYXBhYmlsaXR5IGJpdHMNCj4gKyAgLy8NCj4gKyAgRURLSUlfU0Rf TU1DX0NBUEFCSUxJVFkgICAgICAgQ2FwYWJpbGl0eTsNCj4gKyAgLy8NCj4gKyAgLy8gQ2FsbGJh Y2sgdG8gaW52b2tlIFNEL01NQyBvdmVycmlkZSBob29rcw0KPiArICAvLw0KPiArICBFREtJSV9T RF9NTUNfTk9USUZZX1BIQVNFICAgICBOb3RpZnlQaGFzZTsNCj4gK307DQo+ICsNCj4gK2V4dGVy biBFRklfR1VJRCBnRWRraWlTZE1tY092ZXJyaWRlUHJvdG9jb2xHdWlkOw0KPiArDQo+ICsjZW5k aWYNCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjIA0KPiBiL01k ZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjIGluZGV4IDg1NmQ2N2FjZWIyMS4uNjRjZWVhMDI5 Zjk0IA0KPiAxMDA2NDQNCj4gLS0tIGEvTWRlTW9kdWxlUGtnL01kZU1vZHVsZVBrZy5kZWMNCj4g KysrIGIvTWRlTW9kdWxlUGtnL01kZU1vZHVsZVBrZy5kZWMNCj4gQEAgLTU2Miw2ICs1NjIsOSBA QCBbUHJvdG9jb2xzXQ0KPiAgICAgIyMgSW5jbHVkZS9Qcm90b2NvbC9TbW1NZW1vcnlBdHRyaWJ1 dGUuaA0KPiAgICAgZ0Vka2lpU21tTWVtb3J5QXR0cmlidXRlUHJvdG9jb2xHdWlkID0geyAweDY5 Yjc5MmVhLCAweDM5Y2UsIA0KPiAweDQwMmQsIHsgMHhhMiwgMHhhNiwgMHhmNywgMHgyMSwgMHhk ZSwgMHgzNSwgMHgxZCwgMHhmZSB9IH0NCj4gICANCj4gKyAgIyMgSW5jbHVkZS9Qcm90b2NvbC9T ZE1tY092ZXJyaWRlLmggIA0KPiArIGdFZGtpaVNkTW1jT3ZlcnJpZGVQcm90b2NvbEd1aWQgPSB7 IDB4ZWFmOWUzYzEsIDB4YzljZCwgMHg0NmRiLCB7IA0KPiArIDB4YTUsIDB4ZTUsIDB4NWEsIDB4 MTIsIDB4NGMsIDB4ODMsIDB4MjMsIDB4MjMgfSB9DQo+ICsNCj4gICAjDQo+ICAgIyBbRXJyb3Iu Z0VmaU1kZU1vZHVsZVBrZ1Rva2VuU3BhY2VHdWlkXQ0KPiAgICMgICAweDgwMDAwMDAxIHwgSW52 YWxpZCB2YWx1ZSBwcm92aWRlZC4NCj4gDQoNCg0KLS0NClRoYW5rcywNClJheQ0K