From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: hao.a.wu@intel.com) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by groups.io with SMTP; Thu, 13 Jun 2019 22:18:58 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Jun 2019 22:18:56 -0700 X-ExtLoop1: 1 Received: from shwdeopenpsi014.ccr.corp.intel.com ([10.239.9.8]) by orsmga002.jf.intel.com with ESMTP; 13 Jun 2019 22:18:56 -0700 From: "Wu, Hao A" To: devel@edk2.groups.io Cc: Hao A Wu , Ray Ni , David Woodhouse , Jordan Justen , Laszlo Ersek , Ard Biesheuvel Subject: [PATCH v3 0/4] Ovmf: Drop IntelFramework[Module]Pkg dependency Date: Fri, 14 Jun 2019 13:18:50 +0800 Message-Id: <20190614051854.8856-1-hao.a.wu@intel.com> X-Mailer: git-send-email 2.12.0.windows.1 The series is also available at: https://github.com/hwu25/edk2/tree/ovmf_drop_framework_v3 V3 changes: * Abandon the changes made in V2. Since the duplication of required CSM modules by OvmfPkg is done (rather than drop the CSM support on OVMF). * Use the symbolic GUID already defined in ShellPkg to refer the UEFI Shell app, instead of using the PCD gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile. V2 history: * Update to module OvmfPkg/Csm/CsmSupportLib/CsmSupportLib.inf has been dropped, since the module is proposed to be removed in another series: https://edk2.groups.io/g/devel/message/42142 * Copy LegacyBios protocol definitions from IntelFrameworkPkg, since OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.inf has a dependency on it. This was not done in V1 series since such copy was previous covered by another series to duplicate the required CSM modules into OvmfPkg. (Now this series has been dropped.) V1 history: The series will drop the IntelFramework[Module]Pkg dependency for below modules within OvmfPkg: OvmfPkg/PlatformPei/PlatformPei.inf OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.inf OvmfPkg/Csm/CsmSupportLib/CsmSupportLib.inf Verification done for the series: * Build pass for OvmfPkg; * Boot to shell with the built images. Cc: Ray Ni Cc: David Woodhouse Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Hao A Wu (6): OvmfPkg/PlatformPei: Remove redundant reference of framework pkg DEC OvmfPkg/IncompatiblePciDeviceSupportDxe: Drop framework pkg dependency OvmfPkg/Csm/CsmSupportLib: Drop IntelFrameworkPkg dependency OvmfPkg: Refer to Shell app via its declared GUID OvmfPkg/OvmfPkgIa32.dsc | 2 -- OvmfPkg/OvmfPkgIa32X64.dsc | 2 -- OvmfPkg/OvmfPkgX64.dsc | 2 -- OvmfPkg/Csm/CsmSupportLib/CsmSupportLib.inf | 3 +-- OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.inf | 1 - OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf | 6 +++--- OvmfPkg/PlatformPei/PlatformPei.inf | 3 +-- OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c | 4 ++-- 8 files changed, 7 insertions(+), 16 deletions(-) -- 2.12.0.windows.1