From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.93; helo=mga11.intel.com; envelope-from=hao.a.wu@intel.com; receiver=edk2-devel@lists.01.org Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) (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 215BA211E2C0D for ; Wed, 20 Mar 2019 23:44:25 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Mar 2019 23:44:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,251,1549958400"; d="scan'208";a="156951670" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga001.fm.intel.com with ESMTP; 20 Mar 2019 23:44:24 -0700 Received: from shsmsx105.ccr.corp.intel.com (10.239.4.158) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 20 Mar 2019 23:44:24 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.74]) by SHSMSX105.ccr.corp.intel.com ([169.254.11.113]) with mapi id 14.03.0415.000; Thu, 21 Mar 2019 14:44:22 +0800 From: "Wu, Hao A" To: Laszlo Ersek , Ard Biesheuvel CC: "edk2-devel@lists.01.org" , "Justen, Jordan L" , "Ni, Ray" Thread-Topic: [PATCH v1 0/2] Ovmf: Stop using ISA drivers within IntelFrameworkModulePkg Thread-Index: AQHU2v72KKi1QVwWtUSZpr1S5QC+TqYMAyMAgAS5yyCAAzlegIABsszw Date: Thu, 21 Mar 2019 06:44:22 +0000 Message-ID: References: <20190315071603.16936-1-hao.a.wu@intel.com> <2cef7754-a5ab-274e-44ab-14ba092f7d40@redhat.com> In-Reply-To: <2cef7754-a5ab-274e-44ab-14ba092f7d40@redhat.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 v1 0/2] Ovmf: Stop using ISA drivers within IntelFrameworkModulePkg X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Mar 2019 06:44:26 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiA+Pg0KPiA+PiBKdXN0IGEgY291cGxlIG9mIG5vdGVzIGZyb20gbXkgc2lkZSAtIEknbSBzdXJl IExhc3psbyB3aWxsIGhhdmUgYSBtdWNoDQo+ID4+IGxvbmdlciBsaXN0IDotKQ0KPiA+Pg0KPiA+ PiAtIERyb3BwaW5nIHRoZSBmbG9wcHkgZHJpdmVyIGlzIGZpbmUgd2l0aCBtZS4NCj4gPj4gLSBX aGF0IGlzIE9WTUYgc3BlY2lmaWMgYWJvdXQgdGhpcyBkcml2ZXI/IElzIGl0IG9ubHkgdGhlIGhh cmRjb2RlZA0KPiA+PiBsaXN0IG9mIENPTTEvQ09NMi9QUzIga2V5Ym9hcmQ/IElmIHNvLCBzaG91 bGQgd2Ugc3BsaXQgdGhpcyBpbnRvIGENCj4gPj4gZHJpdmVyIGFuZCBhIGxpYnJhcnkgY2xhc3Ms IHdoZXJlIHRoZSBkcml2ZXIgbGl2ZXMgaW4gTWRlTW9kdWxlUGtnLA0KPiA+PiBhbmQgdGhlIGxp YnJhcnkgaXMgaW1wbGVtZW50ZWQgaW4gdGhlIGNvbnRleHQgb2YgT1ZNRj8NCj4gPg0KPiA+IEhl bGxvIEFyZCwNCj4gPg0KPiA+IEkgdGhpbmsgdGhlIHNwZWNpYWwgdGhpbmcgZm9yIHRoaXMgb25l IGlzIHRoYXQ6DQo+ID4gRm9yIFFFTVUsIGl0IGRvZXMgbm90IGhhdmUgYSBTdXBlciBJL08gKFNJ TykgY2hpcC4gV2hpbGUsIGFzIGZhciBhcyBJDQo+ID4ga25vdywgdGhlIFNJTyBjaGlwIGV4aXN0 cyBvbiBvdGhlciBwbGF0Zm9ybXMuIFRoZSBkcml2ZXIgcHJvcG9zZWQgaGVyZQ0KPiA+IHNpbXVs YXRlcyB0aGUgYmVoYXZpb3Igb2YgYW4gU0lPIGNoaXAuIElNTywgaWYgd2UgZmluZCBtb3JlIHBs YXRmb3JtcyB0aGF0DQo+ID4gZG8gbm90IGhhdmUgYSBTSU8gY2hpcCwgd2UgY2FuIGNvbnZlcnQg dGhlIGRyaXZlciBpbnRvIGEgZ2VuZXJhbCBvbmUuDQo+ID4NCj4gPiBBbHNvLCBmb3IgdGhlIGlt cGxlbWVudGF0aW9uIG9mIHRoZSBzZXJ2aWNlcyBpbiB0aGUgU3VwZXIgSS9PIHByb3RvY29sLA0K PiA+IHRoZSBwcm9wb3NlZCBkcml2ZXIganVzdCBkb2VzIHRoZSBtaW5pbWFsIGVmZm9ydCBpbiBv cmRlciB0byBzdXBwb3J0IHRoZQ0KPiA+IHNlcmlhbC9QUzIga2V5Ym9hcmQuDQo+IA0KPiBIZXJl J3Mgd2h5IEknZCBsaWtlIHRoZSBtYWpvcml0eSBvZiB0aGlzIGRyaXZlciB0byBsaXZlIHVuZGVy DQo+IE1kZU1vZHVsZVBrZyAoZm9yIGV4YW1wbGUgdGhyb3VnaCBhIGxpYiBjbGFzcyBzZXBhcmF0 aW9uIGxpa2UgQXJkIHN1Z2dlc3RzKToNCj4gDQo+IEJlY2F1c2UgdGhlbiBpdHMgbWFpbnRlbmFu Y2Ugd291bGQgbm90IGJlIHRoZSByZXNwb25zaWJpbGl0eSBvZiBPdm1mUGtnDQo+IG1haW50YWlu ZXJzLg0KPiANCj4gQ29uc2lkZXIsIHRoaXMgZHJpdmVyIGlzIGFic29sdXRlbHkgaHVnZSAoMS41 LTIga0xPQyksIGZvciBkb2luZyAidGhlDQo+IG1pbmltYWwgZWZmb3J0IGluIG9yZGVyIHRvIHN1 cHBvcnQgdGhlIHNlcmlhbC9QUzIga2V5Ym9hcmQiLg0KPiANCj4gVGhlIHJpc2sgb2YgcmVncmVz c2lvbnMgaXMgZXh0cmVtZSAodGhlIFBTLzIga2V5Ym9hcmQgaXMgdGhlIGRlZmF1bHQNCj4gb25l LCBhbmQgaWYgaXQgYnJlYWtzICpzdWJ0bHkqLCBhbG1vc3QgYWxsIHVzZXJzIHdpbGwgYmUgaW5j b252ZW5pZW5jZWQsDQo+IGJ1dCBub3QgbmVjZXNzYXJpbHkgc29vbiBlbm91Z2ggZm9yIHVzIHRv IGdldCByZXBvcnRzIGFib3V0IGl0ICplYXJseSoNCj4gaW4gdGhlIGN1cnJlbnQgZGV2ZWxvcG1l bnQgY3ljbGUpLg0KPiANCj4gSSByZWFsaXplIHRoYXQgSW50ZWxGcmFtZXdvcmtNb2R1bGVQa2cv QnVzL0lzYS8qIGRyaXZlcnMgYXJlIGZyb3duZWQNCj4gdXBvbiBub3dhZGF5cywgdGhleSBtYXkg YmUgdWdseSAvIHBsYXRmb3JtIHNwZWNpZmljIC8gZXRjIGV0YyBldGMsIGJ1dA0KPiB0aGV5IGhh dmUgYWxzbyBwcm92ZWQgdGhlbXNlbHZlcyB0byAqd29yayosIGFuZCAoYXMgZmFyIGFzIEkgcmVt ZW1iZXIpDQo+IHRoZXkgaGF2ZSByZXF1aXJlZCBwcmFjdGljYWxseSB6ZXJvIGZpeGVzIGluIG9y ZGVyIHRvIGZ1bmN0aW9uIHdlbGwgb24gUUVNVS4NCj4gDQo+IEl0IGlzIHZlcnkgdW53ZWxjb21l IGJ5IG1lIHRvIHRha2Ugb24gdGhlIG1haW50ZW5hbmNlIGJ1cmRlbiBmb3IgYQ0KPiBkcml2ZXIg dGhhdCBpcyBhbGwgb2Y6DQo+IC0gbm90IHdpZGVseSB0ZXN0ZWQsDQo+IC0gcmVwbGFjaW5nIGEg cHJvdmVuIHNldCBvZiBkcml2ZXJzIHRoYXQgaXMgY3JpdGljYWwgdG8gdXNlcnMsDQo+IC0gbGFy Z2UuDQo+IA0KPiBJIHVuZGVyc3RhbmQgdGhhdCBJbnRlbCB3YW50cyB0byBzdG9wIG1haW50YWlu aW5nDQo+IEludGVsRnJhbWV3b3JrTW9kdWxlUGtnL0J1cy9Jc2EvKiwgYnV0IHRoZSBhYm92ZSBw cmljZSBpcyB0b28gaGlnaCBmb3IgbWUuDQo+IA0KPiBDb21wYXJlIHRoZSBjYXNlIGlmIHdlIHNp bXBseSBtb3ZlZCB0aGUNCj4gSW50ZWxGcmFtZXdvcmtNb2R1bGVQa2cvQnVzL0lzYS8qIGRyaXZl cnMgdW5kZXIgT3ZtZlBrZzoNCj4gLSBzdGlsbCBsYXJnZSwNCj4gLSBidXQgd2lkZWx5IHRlc3Rl ZCAod2l0aCBtaW5pbWFsIGNodXJuIGluIHRoZSBwYXN0KSwNCj4gLSBhbmQgbm8gcmlzayBvZiBy ZWdyZXNzaW9ucy4NCj4gDQo+IFNvIGluIHRoaXMgZm9ybSwgSSdtIGdlbmVyYWxseSBvcHBvc2Vk IHRvIHRoZSBzd2l0Y2guIFRoZSB0d28gc2V0cyBvZg0KPiBkcml2ZXJzIG5lZWQgdG8gY29leGlz dCBmb3IgYSB3aGlsZSwgYW5kIHdlIG11c3QgZXhwb3NlIHRoZSBuZXcgZHJpdmVycw0KPiB0byB1 c2VycyB3aGlsZSBwcm92aWRpbmcgdGhlbSB3aXRoIHNvbWUgc29ydCBvZiBlYXN5IGZhbGxiYWNr LiAoSSdkDQo+IHByZWZlciB0aGF0IGZhbGxiYWNrIHRvIGJlIGR5bmFtaWNhbGx5IGNvbmZpZ3Vy YWJsZSwgYnV0LCBhZ2FpbiwgaWYgeW91cg0KPiBrZXlib2FyZCBicmVha3MsIGhvdyBkbyB5b3Ug aW50ZXJhY3Qgd2l0aCBlLmcuIHRoZSBVRUZJIHNoZWxsPyBTbyBJDQo+IGd1ZXNzIGEgc3RhdGlj IGJ1aWxkIGZsYWcgd291bGQgZG8gYXMgd2VsbC4pIEkgdGhpbmsgdGhlIG9sZCBkcml2ZXJzDQoN CkhlbGxvIExhc3psbywNCg0KSSBhZ3JlZSB3aXRoIHlvdXIgcG9pbnQuIFNvIHlvdXIgc3VnZ2Vz dGlvbiBpcyB0bzoNCg0KMS4gRHVwbGljYXRlIHRoZSBiZWxvdyBkcml2ZXJzIGludG8gT3ZtZlBr ZzoNCiAgUGNBdENoaXBzZXRQa2cvSXNhQWNwaUR4ZS9Jc2FBY3BpLmluZg0KICBJbnRlbEZyYW1l d29ya01vZHVsZVBrZy9CdXMvSXNhL0lzYUJ1c0R4ZS9Jc2FCdXNEeGUuaW5mDQogIEludGVsRnJh bWV3b3JrTW9kdWxlUGtnL0J1cy9Jc2EvSXNhU2VyaWFsRHhlL0lzYVNlcmlhbER4ZS5pbmYNCiAg SW50ZWxGcmFtZXdvcmtNb2R1bGVQa2cvQnVzL0lzYS9QczJLZXlib2FyZER4ZS9QczJrZXlib2Fy ZER4ZS5pbmYNCg0KMi4gTWVhbndoaWxlLCBhZGQgdGhlIHByb3Bvc2VkIFNpb0J1c0R4ZSBkcml2 ZXIgaW4gdGhlIE92bWZQa2cgYXMgd2VsbA0KDQozLiBBZGQgYSBzdGF0aWMgYnVpbGQgZmxhZyB3 aXRoaW4gT3ZtZlBrZyB0byBsZXQgdXNlcnMgY2hvb3NlIGJldHdlZW46DQogICBhKSBOZXcgT1ZN RiBTaW9CdXNEeGUgZHJpdmVyICsgSVNBIGRldmljZSBkcml2ZXJzIHVuZGVyDQogICAgICBNZGVN b2R1bGVQa2cvQnVzL0lzYTsNCiAgIGIpIExlZ2FjeSBJU0Egc3RhY2sgY29waWVkIGZyb20gUGNB dENoaXBzZXRQa2cgJiBJbnRlbEZyYW1ld29ya01vZHVsZVBrZw0KDQpJcyBteSB1bmRlcnN0YW5k aW5nIGNvcnJlY3Q/DQoNCj4gc2hvdWxkIGJlIHJlbW92ZWQgb25seSBpbiB0aGUgZWRrMiBzdGFi bGUgdGFnIHRoYXQgY29tZXMgKmFmdGVyKiB0aGUNCj4gbmV4dCBvbmUsIG9uY2Ugd2UndmUgZ2l2 ZW4gdGhlIGRyaXZlcnMgZW5vdWdoIHRpbWUgdG8gInByb3ZlIHRoZW1zZWx2ZXMiLg0KDQpEbyB5 b3UgbWVhbiB3ZSBzaG91bGQga2VlcCB0aGUgY29weSBvZiB0aGUgbGVnYWN5IElTQSBzdGFjayBm cm9tDQpQY0F0Q2hpcHNldFBrZyAmIEludGVsRnJhbWV3b3JrTW9kdWxlUGtnIHVudGlsIHRoZSBh bm5vdW5jZW1lbnQgb2YNCmVkazItc3RhYmxlMjAxOTA1IHRhZz8NCg0KDQpCZXN0IFJlZ2FyZHMs DQpIYW8gV3UNCg0KPiANCj4gKFdlIGRpZCBzb21ldGhpbmcgc2ltaWxhciB3aGVuIHdlIHN3aXRj aGVkIHRvIHRoZSBjZW50cmFsIFBDSSByb290DQo+IGJyaWRnZSBkcml2ZXIgaW4gT1ZNRiBhcyB3 ZWxsIC0tIGFuIE9WTUYgbGliIGluc3RhbmNlIGZvciBpdCB3YXMNCj4gaW1wbGVtZW50ZWQsIHNv IHRoZSBtYWludGVuYW5jZSBidXJkZW4gd2Fzbid0IGZ1bGx5IHVuZGVyIE92bWZQa2cgdG8NCj4g YmVnaW4gd2l0aCwgcGx1cyB3ZSBrZXB0IHRoZSBvbGQgZHJpdmVyIGFyb3VuZCB3aXRoIGEgYnVp bGQgZmxhZyBmb3IgYQ0KPiB3aGlsZS4gSUlSQy4pDQo+IA0KPiBPYnZpb3VzbHkgSSBtaWdodCBm ZWVsIHNhZmVyIGlmIEkgY291bGQgZG8gYSB0aG9yb3VnaCByZXZpZXcgb2YgdGhlDQo+IGRyaXZl ciwgYnV0IEkgKmFic29sdXRlbHkqIGRvbid0IGhhdmUgdGltZSBmb3IgaXQgbm93LiBJJ20gc29y cnkgYWJvdXQgdGhhdC4NCj4gDQo+IFRoYW5rcywNCj4gTGFzemxvDQo+IA0K