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.88; helo=mga01.intel.com; envelope-from=liming.gao@intel.com; receiver=edk2-devel@lists.01.org Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) (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 331C521A02937 for ; Wed, 28 Nov 2018 05:54:33 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Nov 2018 05:54:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,290,1539673200"; d="scan'208";a="104444179" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga003.jf.intel.com with ESMTP; 28 Nov 2018 05:54:32 -0800 Received: from fmsmsx114.amr.corp.intel.com (10.18.116.8) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 28 Nov 2018 05:54:32 -0800 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by FMSMSX114.amr.corp.intel.com (10.18.116.8) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 28 Nov 2018 05:54:31 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.203]) by shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000; Wed, 28 Nov 2018 21:54:29 +0800 From: "Gao, Liming" To: "Wei, David" , "edk2-devel@lists.01.org" CC: "Kinney, Michael D" , "Wei, David" , "Qian, Yi" Thread-Topic: [edk2] [Patch] Vlv2TbltDevicePkg: ECP Cleanup. Thread-Index: AQHUhx+aElgzxUQ5mEmbIDRQ+o0+WqVlNU7A Date: Wed, 28 Nov 2018 13:54:29 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E378FBB@SHSMSX104.ccr.corp.intel.com> References: <20181128133732.18596-1-david.wei@intel.com> In-Reply-To: <20181128133732.18596-1-david.wei@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZWU3NzNlNTktZWNlNC00NWMxLWFhYjEtODBiOGU3YTVmZmQ4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVit4MWxvb25rQ2VRbUtLVkZLVmdWeWVmVDZlTHkrU0dxWFdmejh5WENpTmhBTzBFcmVtaEJiNm9hV2pFaW5xcyJ9 dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [Patch] Vlv2TbltDevicePkg: ECP Cleanup. 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: Wed, 28 Nov 2018 13:54:34 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Great work! After this update, there is no platform to consume EdkCompatibi= lityPkg. We can finally remove EdkCompatibilityPkg it from edk2 trunk.=20 > -----Original Message----- > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of zw= ei4 > Sent: Wednesday, November 28, 2018 9:38 PM > To: edk2-devel@lists.01.org > Cc: Kinney, Michael D ; Wei, David ; Qian, Yi > Subject: [edk2] [Patch] Vlv2TbltDevicePkg: ECP Cleanup. >=20 > Remove modules of EdkCompatibilityPkg from DSC/FDF of Vlv2TbltDevicePkg t= o make this platform ECP free. >=20 > Test: Boot to 64-bit Windows 10. >=20 > Cc: Zailiang Sun > Cc: Yi Qian > Cc: Michael Kinney > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: David Wei > --- > Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.c | 8 +- > Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.inf | 4 +- > Vlv2TbltDevicePkg/PciPlatform/PciPlatform.c | 8 +- > Vlv2TbltDevicePkg/PciPlatform/PciPlatform.inf | 4 +- > Vlv2TbltDevicePkg/PlatformPei/BootMode.c | 56 +------------ > Vlv2TbltDevicePkg/PlatformPei/PlatformPei.inf | 4 +- > Vlv2TbltDevicePkg/PlatformPkg.fdf | 11 +-- > Vlv2TbltDevicePkg/PlatformPkgGcc.fdf | 10 --- > Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc | 87 ----------------= ----- > Vlv2TbltDevicePkg/PlatformPkgIA32.dsc | 91 +---------------= ------ > Vlv2TbltDevicePkg/PlatformPkgX64.dsc | 87 ----------------= ----- > Vlv2TbltDevicePkg/PlatformSmm/PlatformSmm.inf | 6 +- > Vlv2TbltDevicePkg/VlvPlatformInitDxe/IgdOpRegion.c | 10 +-- > .../VlvPlatformInitDxe/VlvPlatformInitDxe.inf | 6 +- > 14 files changed, 30 insertions(+), 362 deletions(-) >=20 > diff --git a/Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.c b/Vlv2TbltDevi= cePkg/AcpiPlatform/AcpiPlatform.c > index 4a913eb723..d575533319 100644 > --- a/Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.c > +++ b/Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.c > @@ -1,6 +1,6 @@ > /** @file >=20 > - Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved. > + Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved. >=20 >=20 > This program and the accompanying materials are licensed and made avai= lable under > @@ -35,7 +35,7 @@ Abstract: >=20 > #include > #include > -#include > +#include > #include "AcpiPlatform.h" > #include "AcpiPlatformHooks.h" > #include "AcpiPlatformHooksLib.h" > @@ -785,7 +785,7 @@ AcpiPlatformEntryPoint ( > EFI_STATUS Status; > EFI_STATUS AcpiStatus; > EFI_ACPI_SUPPORT_PROTOCOL *AcpiSupport; > - EFI_FIRMWARE_VOLUME_PROTOCOL *FwVol; > + EFI_FIRMWARE_VOLUME2_PROTOCOL *FwVol; > INTN Instance; > EFI_ACPI_COMMON_HEADER *CurrentTable; > UINTN TableHandle; > @@ -856,7 +856,7 @@ AcpiPlatformEntryPoint ( > // > // Locate the firmware volume protocol. > // > - Status =3D LocateSupportProtocol (&gEfiFirmwareVolumeProtocolGuid, (VO= ID **) &FwVol, 1); > + Status =3D LocateSupportProtocol (&gEfiFirmwareVolume2ProtocolGuid, (V= OID **) &FwVol, 1); > ASSERT_EFI_ERROR (Status); >=20 > // > diff --git a/Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.inf b/Vlv2TbltDe= vicePkg/AcpiPlatform/AcpiPlatform.inf > index 24fa913b33..74a531369d 100644 > --- a/Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.inf > +++ b/Vlv2TbltDevicePkg/AcpiPlatform/AcpiPlatform.inf > @@ -1,6 +1,6 @@ > # > # > -# Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved > +# Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved > # >=20 > # This program and the accompanying materials are licensed and made avai= lable under >=20 > # the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -77,7 +77,7 @@ > gEfiMpServiceProtocolGuid > gEfiGlobalNvsAreaProtocolGuid > gEfiTcgProtocolGuid > - gEfiFirmwareVolumeProtocolGuid > + gEfiFirmwareVolume2ProtocolGuid > gIgdOpRegionProtocolGuid >=20 > [Pcd] > diff --git a/Vlv2TbltDevicePkg/PciPlatform/PciPlatform.c b/Vlv2TbltDevice= Pkg/PciPlatform/PciPlatform.c > index 08f5df2a25..27ae9de7a0 100644 > --- a/Vlv2TbltDevicePkg/PciPlatform/PciPlatform.c > +++ b/Vlv2TbltDevicePkg/PciPlatform/PciPlatform.c > @@ -36,7 +36,7 @@ Abstract: > #include > #include > #include > -#include > +#include > #include > #include >=20 > @@ -66,12 +66,12 @@ GetRawImage ( > EFI_HANDLE *HandleBuffer; > UINTN HandleCount; > UINTN Index; > - EFI_FIRMWARE_VOLUME_PROTOCOL *Fv; > + EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; > UINT32 AuthenticationStatus; >=20 > Status =3D gBS->LocateHandleBuffer ( > ByProtocol, > - &gEfiFirmwareVolumeProtocolGuid, > + &gEfiFirmwareVolume2ProtocolGuid, > NULL, > &HandleCount, > &HandleBuffer > @@ -86,7 +86,7 @@ GetRawImage ( > for (Index =3D 0; Index < HandleCount; Index++) { > Status =3D gBS->HandleProtocol( > HandleBuffer[Index], > - &gEfiFirmwareVolumeProtocolGuid, > + &gEfiFirmwareVolume2ProtocolGuid, > (VOID **) &Fv > ); >=20 > diff --git a/Vlv2TbltDevicePkg/PciPlatform/PciPlatform.inf b/Vlv2TbltDevi= cePkg/PciPlatform/PciPlatform.inf > index a296c24b75..ce3140f830 100644 > --- a/Vlv2TbltDevicePkg/PciPlatform/PciPlatform.inf > +++ b/Vlv2TbltDevicePkg/PciPlatform/PciPlatform.inf > @@ -1,6 +1,6 @@ > #/*++ > # > -# Copyright (c) 2003 - 2014, Intel Corporation. All rights reserved > +# Copyright (c) 2003 - 2018, Intel Corporation. All rights reserved > # >=20 > # This program and the accompanying materials are licensed and made avai= lable under >=20 > # the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -42,7 +42,7 @@ > [Protocols] > gEfiPciPlatformProtocolGuid > gEfiCpuIoProtocolGuid > - gEfiFirmwareVolumeProtocolGuid > + gEfiFirmwareVolume2ProtocolGuid > gEfiPciRootBridgeIoProtocolGuid > gEfiPciIoProtocolGuid >=20 > diff --git a/Vlv2TbltDevicePkg/PlatformPei/BootMode.c b/Vlv2TbltDevicePkg= /PlatformPei/BootMode.c > index 95be1c0f28..66a6680e9c 100644 > --- a/Vlv2TbltDevicePkg/PlatformPei/BootMode.c > +++ b/Vlv2TbltDevicePkg/PlatformPei/BootMode.c > @@ -1,6 +1,6 @@ > /** @file >=20 > - Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved. > + Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved. >=20 >=20 > This program and the accompanying materials are licensed and made avai= lable under >=20 > the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -29,8 +29,6 @@ Abstract: > #include "PlatformBootMode.h" > #include >=20 > -#include > - > // > // Priority of our boot modes, highest priority first > // > @@ -100,56 +98,6 @@ CapsulePpiNotifyCallback ( > return Status; > } >=20 > -/** > - Check CMOS register bit to determine if previous boot was successful > - > - @param PeiServices pointer to the PEI Service Table > - > - @retval TRUE - Previous Boot was success > - @retval FALSE - Previous Boot wasn't success > - > -**/ > -BOOLEAN > -IsPreviousBootSuccessful( > - IN CONST EFI_PEI_SERVICES **PeiServices > - > - ) > -{ > - EFI_STATUS Status; > - BOOLEAN BootState; > - UINTN DataSize; > - CHAR16 VarName[] =3D BOOT_STATE_VARIABLE_NAME= ; > - EFI_PEI_READ_ONLY_VARIABLE2_PPI *PeiVar; > - > - Status =3D (**PeiServices).LocatePpi ( > - PeiServices, > - &gEfiPeiReadOnlyVariable2PpiGuid, > - 0, > - NULL, > - (void **)&PeiVar > - ); > - ASSERT_EFI_ERROR (Status); > - > - // > - // Get last Boot State Variable to confirm that it is not a first boot= . > - // > - > - DataSize =3D sizeof (BOOLEAN); > - Status =3D PeiVar->GetVariable ( > - PeiVar, > - VarName, > - &gEfiBootStateGuid, > - NULL, > - &DataSize, > - &BootState > - ); > - if (EFI_ERROR (Status) || (BootState =3D=3D TRUE)) { > - return FALSE; > - } > - > - DEBUG ((EFI_D_INFO, "Previous boot cycle successfully completed handov= er to OS\n")); > - return TRUE; > -} > #ifdef NOCS_S3_SUPPORT > EFI_STATUS > UpdateBootMode ( > @@ -190,7 +138,7 @@ UpdateBootMode ( > } // switch (SleepType) > } >=20 > - if (IsFastBootEnabled (PeiServices) && IsPreviousBootSuccessful (PeiSe= rvices)) { > + if (IsFastBootEnabled (PeiServices)) { > DEBUG ((EFI_D_INFO, "Prioritizing Boot mode to BOOT_WITH_MINIMAL_CON= FIGURATION\n")); > PrioritizeBootMode (&BootMode, BOOT_WITH_MINIMAL_CONFIGURATION); > } > diff --git a/Vlv2TbltDevicePkg/PlatformPei/PlatformPei.inf b/Vlv2TbltDevi= cePkg/PlatformPei/PlatformPei.inf > index 9c1cd08db5..2ecb347d18 100644 > --- a/Vlv2TbltDevicePkg/PlatformPei/PlatformPei.inf > +++ b/Vlv2TbltDevicePkg/PlatformPei/PlatformPei.inf > @@ -1,6 +1,6 @@ > # > # > -# Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved > +# Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved > # >=20 > # This program and the accompanying materials are licensed and made avai= lable under >=20 > # the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -74,7 +74,6 @@ > IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec > UefiCpuPkg/UefiCpuPkg.dec > CryptoPkg/CryptoPkg.dec > - EdkCompatibilityPkg/EdkCompatibilityPkg.dec >=20 > [LibraryClasses] > PeimEntryPoint > @@ -121,7 +120,6 @@ > gRecoveryOnDataCdGuid > gMfgModeVariableGuid > gEfiNormalSetupGuid > - gEfiBootStateGuid > gEfiVlv2VariableGuid >=20 > [Pcd.common] > diff --git a/Vlv2TbltDevicePkg/PlatformPkg.fdf b/Vlv2TbltDevicePkg/Platfo= rmPkg.fdf > index 0d13ad9f56..ff0b32e635 100644 > --- a/Vlv2TbltDevicePkg/PlatformPkg.fdf > +++ b/Vlv2TbltDevicePkg/PlatformPkg.fdf > @@ -316,7 +316,6 @@ INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE= )/$(DXE_ARCHITECTURE)$(TARGET > INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTUR= E)$(TARGET)/IA32/PeiSmmControl.inf > INF UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf > INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTUR= E)$(TARGET)/IA32/MpS3.inf > -INF EdkCompatibilityPkg/Compatibility/AcpiVariableHobOnSmramReserveHobTh= unk/AcpiVariableHobOnSmramReserveHobThunk.inf > !endif >=20 > # INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECT= URE)$(TARGET)/IA32/PiSmmCommunicationPei.inf > @@ -679,15 +678,7 @@ INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf > INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf > !endif >=20 > - # > - # ECP > - # > -INF EdkCompatibilityPkg/Compatibility/LegacyRegion2OnLegacyRegionThunk/L= egacyRegion2OnLegacyRegionThunk.inf > -INF EdkCompatibilityPkg/Compatibility/SmmBaseOnSmmBase2Thunk/SmmBaseOnSm= mBase2Thunk.inf > -INF EdkCompatibilityPkg/Compatibility/SmmBaseHelper/SmmBaseHelper.inf > -INF EdkCompatibilityPkg/Compatibility/SmmAccess2OnSmmAccessThunk/SmmAcce= ss2OnSmmAccessThunk.inf > -INF EdkCompatibilityPkg/Compatibility/SmmControl2OnSmmControlThunk/SmmCo= ntrol2OnSmmControlThunk.inf > -INF EdkCompatibilityPkg/Compatibility/FvOnFv2Thunk/FvOnFv2Thunk.inf > + > # > # SMBIOS > # > diff --git a/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf b/Vlv2TbltDevicePkg/Pla= tformPkgGcc.fdf > index 847286328a..eeecf9e45b 100644 > --- a/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf > +++ b/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf > @@ -272,7 +272,6 @@ INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE= )/$(DXE_ARCHITECTURE)$(TARGET > INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTUR= E)$(TARGET)/IA32/PeiSmmControl.inf > INF UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf > INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTUR= E)$(TARGET)/IA32/MpS3.inf > -INF EdkCompatibilityPkg/Compatibility/AcpiVariableHobOnSmramReserveHobTh= unk/AcpiVariableHobOnSmramReserveHobThunk.inf > !endif >=20 > # INF RuleOverride =3D BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECT= URE)$(TARGET)/IA32/PiSmmCommunicationPei.inf > @@ -635,15 +634,6 @@ INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf > INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf > !endif >=20 > - # > - # ECP > - # > -INF EdkCompatibilityPkg/Compatibility/LegacyRegion2OnLegacyRegionThunk/L= egacyRegion2OnLegacyRegionThunk.inf > -INF EdkCompatibilityPkg/Compatibility/SmmBaseOnSmmBase2Thunk/SmmBaseOnSm= mBase2Thunk.inf > -INF EdkCompatibilityPkg/Compatibility/SmmBaseHelper/SmmBaseHelper.inf > -INF EdkCompatibilityPkg/Compatibility/SmmAccess2OnSmmAccessThunk/SmmAcce= ss2OnSmmAccessThunk.inf > -INF EdkCompatibilityPkg/Compatibility/SmmControl2OnSmmControlThunk/SmmCo= ntrol2OnSmmControlThunk.inf > -INF EdkCompatibilityPkg/Compatibility/FvOnFv2Thunk/FvOnFv2Thunk.inf > # > # SMBIOS > # > diff --git a/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc b/Vlv2TbltDevicePkg/= PlatformPkgGccX64.dsc > index f8ad29df59..5b2e723818 100644 > --- a/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc > +++ b/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc > @@ -195,7 +195,6 @@ > PlatformFlashAccessLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/Platf= ormFlashAccessLib/PlatformFlashAccessLib.inf > MicrocodeFlashAccessLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/Plat= formFlashAccessLib/PlatformFlashAccessLib.inf > DisplayUpdateProgressLib|MdeModulePkg/Library/DisplayUpdateProgressLib= Graphics/DisplayUpdateProgressLibGraphics.inf > - LanguageLib|EdkCompatibilityPkg/Compatibility/Library/UefiLanguageLib/= UefiLanguageLib.inf > SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchroni= zationLib.inf > SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/Dx= eSecurityManagementLib.inf > IoApicLib|PcAtChipsetPkg/Library/BaseIoApicLib/BaseIoApicLib.inf > @@ -474,79 +473,6 @@ > DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.= inf > !endif >=20 > - > -########################################################################= ######## > -# > -# Library Section - list of all EDK/Framework libraries > -# > -########################################################################= ######## > -[Libraries.common] > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ba= seLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemory= Lib/BaseMemoryLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePrintL= ib/BasePrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseDebugL= ibNull/BaseDebugLibNull.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseIoLibI= ntrinsic/BaseIoLibIntrinsic.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseCacheM= aintenanceLib/BaseCacheMaintenanceLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciCf8= Lib/BasePciCf8Lib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciExp= ressLib/BasePciExpressLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciLib= Cf8/BasePciLibCf8.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciLib= PciExpress/BasePciLibPciExpress.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoff= GetEntryPointLib/BasePeCoffGetEntryPointLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoff= Lib/BasePeCoffLib.inf > - > EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/SmmRuntimeDxe= ReportStatusCodeLib/SmmRuntimeDxeReportStatusCod > eLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiHobLib/= PeiHobLib.inf > - EdkCompatibilityPkg/Foundation/Ppi/EdkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/PeiLib.inf > - EdkCompatibilityPkg/Compatibility/Library/UefiLanguageLib/UefiLanguage= Lib.inf > - EdkCompatibilityPkg/Foundation/Guid/EdkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Efi/Protocol/EfiProtocolLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/EfiDriverLib.i= nf > - EdkCompatibilityPkg/Foundation/Protocol/EdkProtocolLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Protocol/EdkFrameworkProtocol= Lib.inf > -[Libraries.IA32] > - EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf > - EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf > - EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.in= f > - EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Library/Pei/Hob/PeiHobLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiService= sTablePointerLibMm7/PeiServicesTablePointerLibMm7.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiMemoryA= llocationLib/PeiMemoryAllocationLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiService= sLib/PeiServicesLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiReportS= tatusCodeLib/PeiReportStatusCodeLib.inf > - EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.i= nf > - > - $(PLATFORM_PACKAGE)/Library/MultiPlatformLib/MultiPlatformLib.inf > -[Libraries.X64] > - > - EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf > - EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf > - EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.in= f > - EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.i= nf > - EdkCompatibilityPkg/Foundation/Library/Dxe/Hob/HobLib.inf > - EdkCompatibilityPkg/Foundation/Library/RuntimeDxe/EfiRuntimeLib/EfiRun= timeLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/EfiIfrSupp= ortLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/Print/PrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiScriptLib/EfiScriptLib.i= nf > - EdkCompatibilityPkg/Foundation/Library/Dxe/PrintLite/PrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/GraphicsLite/Graphics.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiBootSe= rvicesTableLib/UefiBootServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeMemoryA= llocationLib/DxeMemoryAllocationLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiLib/Ue= fiLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeHobLib/= DxeHobLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiRuntim= eServicesTableLib/UefiRuntimeServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeReportS= tatusCodeLib/DxeReportStatusCodeLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/HiiLib/Hii= Lib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiDevice= PathLib/UefiDevicePathLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiDriver= ModelLib/UefiDriverModelLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeService= sTableLib/DxeServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/EdkDxeRunt= imeDriverLib/EdkDxeRuntimeDriverLib.inf > - > - > ########################################################################= ######## > # > # Pcd Section - list of all EDK II PCD Entries defined by this Platform > @@ -866,7 +792,6 @@ > [PcdsDynamicHii.common.DEFAULT] > gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalV= ariableGuid|0x0|5 # Variable: L"Timeout" > gEfiMdePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|L"HwErrRecSupport= "|gEfiGlobalVariableGuid|0x0|1 # Variable: > L"HwErrRecSupport" > - gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState|L"BootState"|gE= fiBootStateGuid|0x0|TRUE >=20 > [PcdsDynamicDefault.common.DEFAULT] > gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0x0 > @@ -1049,7 +974,6 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARG= ET)/IA32/fTPMInitPeim.inf > UefiCpuPkg/CpuIoPei/CpuIoPei.inf > UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf > $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/MpS3.inf > - EdkCompatibilityPkg/Compatibility/AcpiVariableHobOnSmramReserveHobThun= k/AcpiVariableHobOnSmramReserveHobThunk.inf > # $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/PiSmmCom= municationPei.inf >=20 > !if $(RECOVERY_ENABLE) > @@ -1497,17 +1421,6 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TA= RGET)/IA32/fTPMInitPeim.inf >=20 > !endif >=20 > - # > - # ECP > - # > - EdkCompatibilityPkg/Compatibility/FrameworkHiiOnUefiHiiThunk/Framework= HiiOnUefiHiiThunk.inf > - EdkCompatibilityPkg/Compatibility/LegacyRegion2OnLegacyRegionThunk/Leg= acyRegion2OnLegacyRegionThunk.inf > - EdkCompatibilityPkg/Compatibility/SmmBaseOnSmmBase2Thunk/SmmBaseOnSmmB= ase2Thunk.inf > - EdkCompatibilityPkg/Compatibility/SmmBaseHelper/SmmBaseHelper.inf > - EdkCompatibilityPkg/Compatibility/SmmAccess2OnSmmAccessThunk/SmmAccess= 2OnSmmAccessThunk.inf > - EdkCompatibilityPkg/Compatibility/SmmControl2OnSmmControlThunk/SmmCont= rol2OnSmmControlThunk.inf > - > EdkCompatibilityPkg/Compatibility/FrameworkSmmStatusCodeOnPiSmmStatusCode= Thunk/FrameworkSmmStatusCodeOnPiSmmStatusC > odeThunk.inf > - EdkCompatibilityPkg/Compatibility/FvOnFv2Thunk/FvOnFv2Thunk.inf > # > # SMBIOS > # > diff --git a/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc b/Vlv2TbltDevicePkg/Pl= atformPkgIA32.dsc > index ca3b2ff902..117b30dca9 100644 > --- a/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc > +++ b/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc > @@ -195,7 +195,6 @@ > PlatformFlashAccessLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/Platf= ormFlashAccessLib/PlatformFlashAccessLib.inf > MicrocodeFlashAccessLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/Plat= formFlashAccessLib/PlatformFlashAccessLib.inf > DisplayUpdateProgressLib|MdeModulePkg/Library/DisplayUpdateProgressLib= Graphics/DisplayUpdateProgressLibGraphics.inf > - LanguageLib|EdkCompatibilityPkg/Compatibility/Library/UefiLanguageLib/= UefiLanguageLib.inf > SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchroni= zationLib.inf > SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/Dx= eSecurityManagementLib.inf > IoApicLib|PcAtChipsetPkg/Library/BaseIoApicLib/BaseIoApicLib.inf > @@ -283,6 +282,8 @@ > !endif > ShellCEntryLib|ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.= inf > ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf > + ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellCommandL= ib.inf > + HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsi= ngLib.inf > FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf > SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf > !if $(FTPM_ENABLE) =3D=3D TRUE || $(NETWORK_ISCSI_ENABLE) =3D=3D TRUE > @@ -474,79 +475,6 @@ > DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.= inf > !endif >=20 > - > -########################################################################= ######## > -# > -# Library Section - list of all EDK/Framework libraries > -# > -########################################################################= ######## > -[Libraries.common] > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ba= seLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemory= Lib/BaseMemoryLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePrintL= ib/BasePrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseDebugL= ibNull/BaseDebugLibNull.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseIoLibI= ntrinsic/BaseIoLibIntrinsic.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseCacheM= aintenanceLib/BaseCacheMaintenanceLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciCf8= Lib/BasePciCf8Lib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciExp= ressLib/BasePciExpressLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciLib= Cf8/BasePciLibCf8.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciLib= PciExpress/BasePciLibPciExpress.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoff= GetEntryPointLib/BasePeCoffGetEntryPointLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoff= Lib/BasePeCoffLib.inf > - > EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/SmmRuntimeDxe= ReportStatusCodeLib/SmmRuntimeDxeReportStatusCod > eLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiHobLib/= PeiHobLib.inf > - EdkCompatibilityPkg/Foundation/Ppi/EdkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/PeiLib.inf > - EdkCompatibilityPkg/Compatibility/Library/UefiLanguageLib/UefiLanguage= Lib.inf > - EdkCompatibilityPkg/Foundation/Guid/EdkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Efi/Protocol/EfiProtocolLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/EfiDriverLib.i= nf > - EdkCompatibilityPkg/Foundation/Protocol/EdkProtocolLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Protocol/EdkFrameworkProtocol= Lib.inf > -[Libraries.IA32] > - EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf > - EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf > - EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.in= f > - EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Library/Pei/Hob/PeiHobLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiService= sTablePointerLibMm7/PeiServicesTablePointerLibMm7.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiMemoryA= llocationLib/PeiMemoryAllocationLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiService= sLib/PeiServicesLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiReportS= tatusCodeLib/PeiReportStatusCodeLib.inf > - EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.i= nf > - > - $(PLATFORM_PACKAGE)/Library/MultiPlatformLib/MultiPlatformLib.inf > -[Libraries.IA32] > - > - EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf > - EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf > - EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.in= f > - EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.i= nf > - EdkCompatibilityPkg/Foundation/Library/Dxe/Hob/HobLib.inf > - EdkCompatibilityPkg/Foundation/Library/RuntimeDxe/EfiRuntimeLib/EfiRun= timeLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/EfiIfrSupp= ortLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/Print/PrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiScriptLib/EfiScriptLib.i= nf > - EdkCompatibilityPkg/Foundation/Library/Dxe/PrintLite/PrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/GraphicsLite/Graphics.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiBootSe= rvicesTableLib/UefiBootServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeMemoryA= llocationLib/DxeMemoryAllocationLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiLib/Ue= fiLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeHobLib/= DxeHobLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiRuntim= eServicesTableLib/UefiRuntimeServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeReportS= tatusCodeLib/DxeReportStatusCodeLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/HiiLib/Hii= Lib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiDevice= PathLib/UefiDevicePathLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiDriver= ModelLib/UefiDriverModelLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeService= sTableLib/DxeServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/EdkDxeRunt= imeDriverLib/EdkDxeRuntimeDriverLib.inf > - > - > ########################################################################= ######## > # > # Pcd Section - list of all EDK II PCD Entries defined by this Platform > @@ -866,7 +794,6 @@ > [PcdsDynamicHii.common.DEFAULT] > gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalV= ariableGuid|0x0|5 # Variable: L"Timeout" > gEfiMdePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|L"HwErrRecSupport= "|gEfiGlobalVariableGuid|0x0|1 # Variable: > L"HwErrRecSupport" > - gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState|L"BootState"|gE= fiBootStateGuid|0x0|TRUE >=20 > [PcdsDynamicDefault.common.DEFAULT] > gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0x0 > @@ -1049,7 +976,6 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARG= ET)/IA32/fTPMInitPeim.inf > UefiCpuPkg/CpuIoPei/CpuIoPei.inf > UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf > $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/MpS3.inf > - EdkCompatibilityPkg/Compatibility/AcpiVariableHobOnSmramReserveHobThun= k/AcpiVariableHobOnSmramReserveHobThunk.inf > # $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/PiSmmCom= municationPei.inf >=20 > !if $(RECOVERY_ENABLE) > @@ -1485,17 +1411,6 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TA= RGET)/IA32/fTPMInitPeim.inf >=20 > !endif >=20 > - # > - # ECP > - # > - EdkCompatibilityPkg/Compatibility/FrameworkHiiOnUefiHiiThunk/Framework= HiiOnUefiHiiThunk.inf > - EdkCompatibilityPkg/Compatibility/LegacyRegion2OnLegacyRegionThunk/Leg= acyRegion2OnLegacyRegionThunk.inf > - EdkCompatibilityPkg/Compatibility/SmmBaseOnSmmBase2Thunk/SmmBaseOnSmmB= ase2Thunk.inf > - EdkCompatibilityPkg/Compatibility/SmmBaseHelper/SmmBaseHelper.inf > - EdkCompatibilityPkg/Compatibility/SmmAccess2OnSmmAccessThunk/SmmAccess= 2OnSmmAccessThunk.inf > - EdkCompatibilityPkg/Compatibility/SmmControl2OnSmmControlThunk/SmmCont= rol2OnSmmControlThunk.inf > - > EdkCompatibilityPkg/Compatibility/FrameworkSmmStatusCodeOnPiSmmStatusCode= Thunk/FrameworkSmmStatusCodeOnPiSmmStatusC > odeThunk.inf > - EdkCompatibilityPkg/Compatibility/FvOnFv2Thunk/FvOnFv2Thunk.inf > # > # SMBIOS > # > @@ -1539,9 +1454,9 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TAR= GET)/IA32/fTPMInitPeim.inf > MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf > MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf > MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf > - MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf > NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf > NetworkPkg/TcpDxe/TcpDxe.inf > + MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf > !if $(NETWORK_IP6_ENABLE) =3D=3D TRUE > NetworkPkg/Ip6Dxe/Ip6Dxe.inf > NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf > diff --git a/Vlv2TbltDevicePkg/PlatformPkgX64.dsc b/Vlv2TbltDevicePkg/Pla= tformPkgX64.dsc > index ccdd856cee..34aeb90841 100644 > --- a/Vlv2TbltDevicePkg/PlatformPkgX64.dsc > +++ b/Vlv2TbltDevicePkg/PlatformPkgX64.dsc > @@ -195,7 +195,6 @@ > PlatformFlashAccessLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/Platf= ormFlashAccessLib/PlatformFlashAccessLib.inf > MicrocodeFlashAccessLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/Plat= formFlashAccessLib/PlatformFlashAccessLib.inf > DisplayUpdateProgressLib|MdeModulePkg/Library/DisplayUpdateProgressLib= Graphics/DisplayUpdateProgressLibGraphics.inf > - LanguageLib|EdkCompatibilityPkg/Compatibility/Library/UefiLanguageLib/= UefiLanguageLib.inf > SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchroni= zationLib.inf > SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/Dx= eSecurityManagementLib.inf > IoApicLib|PcAtChipsetPkg/Library/BaseIoApicLib/BaseIoApicLib.inf > @@ -476,79 +475,6 @@ > DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.= inf > !endif >=20 > - > -########################################################################= ######## > -# > -# Library Section - list of all EDK/Framework libraries > -# > -########################################################################= ######## > -[Libraries.common] > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ba= seLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemory= Lib/BaseMemoryLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePrintL= ib/BasePrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseDebugL= ibNull/BaseDebugLibNull.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseIoLibI= ntrinsic/BaseIoLibIntrinsic.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseCacheM= aintenanceLib/BaseCacheMaintenanceLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciCf8= Lib/BasePciCf8Lib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciExp= ressLib/BasePciExpressLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciLib= Cf8/BasePciLibCf8.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePciLib= PciExpress/BasePciLibPciExpress.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoff= GetEntryPointLib/BasePeCoffGetEntryPointLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BasePeCoff= Lib/BasePeCoffLib.inf > - > EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/SmmRuntimeDxe= ReportStatusCodeLib/SmmRuntimeDxeReportStatusCod > eLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiHobLib/= PeiHobLib.inf > - EdkCompatibilityPkg/Foundation/Ppi/EdkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/PeiLib.inf > - EdkCompatibilityPkg/Compatibility/Library/UefiLanguageLib/UefiLanguage= Lib.inf > - EdkCompatibilityPkg/Foundation/Guid/EdkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Efi/Protocol/EfiProtocolLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/EfiDriverLib.i= nf > - EdkCompatibilityPkg/Foundation/Protocol/EdkProtocolLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Protocol/EdkFrameworkProtocol= Lib.inf > -[Libraries.IA32] > - EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf > - EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf > - EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.in= f > - EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Library/Pei/Hob/PeiHobLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiService= sTablePointerLibMm7/PeiServicesTablePointerLibMm7.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiMemoryA= llocationLib/PeiMemoryAllocationLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiService= sLib/PeiServicesLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiReportS= tatusCodeLib/PeiReportStatusCodeLib.inf > - EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.i= nf > - > - $(PLATFORM_PACKAGE)/Library/MultiPlatformLib/MultiPlatformLib.inf > -[Libraries.X64] > - > - EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf > - EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf > - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf > - EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf > - EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.in= f > - EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf > - EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.i= nf > - EdkCompatibilityPkg/Foundation/Library/Dxe/Hob/HobLib.inf > - EdkCompatibilityPkg/Foundation/Library/RuntimeDxe/EfiRuntimeLib/EfiRun= timeLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/EfiIfrSupp= ortLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/Print/PrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiScriptLib/EfiScriptLib.i= nf > - EdkCompatibilityPkg/Foundation/Library/Dxe/PrintLite/PrintLib.inf > - EdkCompatibilityPkg/Foundation/Library/Dxe/GraphicsLite/Graphics.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiBootSe= rvicesTableLib/UefiBootServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeMemoryA= llocationLib/DxeMemoryAllocationLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiLib/Ue= fiLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeHobLib/= DxeHobLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiRuntim= eServicesTableLib/UefiRuntimeServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeReportS= tatusCodeLib/DxeReportStatusCodeLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/HiiLib/Hii= Lib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiDevice= PathLib/UefiDevicePathLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/UefiDriver= ModelLib/UefiDriverModelLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/DxeService= sTableLib/DxeServicesTableLib.inf > - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/EdkDxeRunt= imeDriverLib/EdkDxeRuntimeDriverLib.inf > - > - > ########################################################################= ######## > # > # Pcd Section - list of all EDK II PCD Entries defined by this Platform > @@ -868,7 +794,6 @@ > [PcdsDynamicHii.common.DEFAULT] > gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalV= ariableGuid|0x0|5 # Variable: L"Timeout" > gEfiMdePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|L"HwErrRecSupport= "|gEfiGlobalVariableGuid|0x0|1 # Variable: > L"HwErrRecSupport" > - gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState|L"BootState"|gE= fiBootStateGuid|0x0|TRUE >=20 > [PcdsDynamicDefault.common.DEFAULT] > gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0x0 > @@ -1051,7 +976,6 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARG= ET)/IA32/fTPMInitPeim.inf > UefiCpuPkg/CpuIoPei/CpuIoPei.inf > UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf > $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/MpS3.inf > - EdkCompatibilityPkg/Compatibility/AcpiVariableHobOnSmramReserveHobThun= k/AcpiVariableHobOnSmramReserveHobThunk.inf > # $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/PiSmmCom= municationPei.inf >=20 > !if $(RECOVERY_ENABLE) > @@ -1499,17 +1423,6 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TA= RGET)/IA32/fTPMInitPeim.inf >=20 > !endif >=20 > - # > - # ECP > - # > - EdkCompatibilityPkg/Compatibility/FrameworkHiiOnUefiHiiThunk/Framework= HiiOnUefiHiiThunk.inf > - EdkCompatibilityPkg/Compatibility/LegacyRegion2OnLegacyRegionThunk/Leg= acyRegion2OnLegacyRegionThunk.inf > - EdkCompatibilityPkg/Compatibility/SmmBaseOnSmmBase2Thunk/SmmBaseOnSmmB= ase2Thunk.inf > - EdkCompatibilityPkg/Compatibility/SmmBaseHelper/SmmBaseHelper.inf > - EdkCompatibilityPkg/Compatibility/SmmAccess2OnSmmAccessThunk/SmmAccess= 2OnSmmAccessThunk.inf > - EdkCompatibilityPkg/Compatibility/SmmControl2OnSmmControlThunk/SmmCont= rol2OnSmmControlThunk.inf > - > EdkCompatibilityPkg/Compatibility/FrameworkSmmStatusCodeOnPiSmmStatusCode= Thunk/FrameworkSmmStatusCodeOnPiSmmStatusC > odeThunk.inf > - EdkCompatibilityPkg/Compatibility/FvOnFv2Thunk/FvOnFv2Thunk.inf > # > # SMBIOS > # > diff --git a/Vlv2TbltDevicePkg/PlatformSmm/PlatformSmm.inf b/Vlv2TbltDevi= cePkg/PlatformSmm/PlatformSmm.inf > index 69e0a5d990..342661abd6 100644 > --- a/Vlv2TbltDevicePkg/PlatformSmm/PlatformSmm.inf > +++ b/Vlv2TbltDevicePkg/PlatformSmm/PlatformSmm.inf > @@ -1,6 +1,6 @@ > # > # > -# Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved > +# Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved > # >=20 > # This program and the accompanying materials are licensed and made avai= lable under >=20 > # the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -65,7 +65,7 @@ > gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode >=20 > [Protocols] > - gEfiSmmBaseProtocolGuid > + gEfiSmmBase2ProtocolGuid > gEfiSmmIchnDispatchProtocolGuid > gEfiGlobalNvsAreaProtocolGuid > gEfiSmmSwDispatchProtocolGuid > @@ -86,7 +86,7 @@ > gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress >=20 > [Depex] > - gEfiSmmBaseProtocolGuid AND > + gEfiSmmBase2ProtocolGuid AND > gEfiSmmAccess2ProtocolGuid AND > gEfiSmmPowerButtonDispatchProtocolGuid AND > gEfiSmmSxDispatchProtocolGuid AND > diff --git a/Vlv2TbltDevicePkg/VlvPlatformInitDxe/IgdOpRegion.c b/Vlv2Tbl= tDevicePkg/VlvPlatformInitDxe/IgdOpRegion.c > index f8dc3f14f3..6460b58b4e 100644 > --- a/Vlv2TbltDevicePkg/VlvPlatformInitDxe/IgdOpRegion.c > +++ b/Vlv2TbltDevicePkg/VlvPlatformInitDxe/IgdOpRegion.c > @@ -1,7 +1,7 @@ >=20 > /*++ >=20 > -Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved > +Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved >=20 >=20 > This program and the accompanying materials are licensed and made avai= lable under >=20 > the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -48,7 +48,7 @@ Abstract: >=20 > #include > #include > -#include > +#include > #include > #include > #include > @@ -135,7 +135,7 @@ GetIntegratedIntelVbtPtr ( > EFI_PHYSICAL_ADDRESS VbtAddress =3D 0; > UINTN FvProtocolCount; > EFI_HANDLE *FvHandles; > - EFI_FIRMWARE_VOLUME_PROTOCOL *Fv; > + EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; > UINTN Index; > UINT32 AuthenticationStatus; >=20 > @@ -147,7 +147,7 @@ GetIntegratedIntelVbtPtr ( > *VbtFileBuffer =3D NULL; > Status =3D gBS->LocateHandleBuffer ( > ByProtocol, > - &gEfiFirmwareVolumeProtocolGuid, > + &gEfiFirmwareVolume2ProtocolGuid, > NULL, > &FvProtocolCount, > &FvHandles > @@ -157,7 +157,7 @@ GetIntegratedIntelVbtPtr ( > for (Index =3D 0; Index < FvProtocolCount; Index++) { > Status =3D gBS->HandleProtocol ( > FvHandles[Index], > - &gEfiFirmwareVolumeProtocolGuid, > + &gEfiFirmwareVolume2ProtocolGuid, > (VOID **) &Fv > ); > VbtBufferSize =3D 0; > diff --git a/Vlv2TbltDevicePkg/VlvPlatformInitDxe/VlvPlatformInitDxe.inf > b/Vlv2TbltDevicePkg/VlvPlatformInitDxe/VlvPlatformInitDxe.inf > index cea185fba8..990ac0fd18 100644 > --- a/Vlv2TbltDevicePkg/VlvPlatformInitDxe/VlvPlatformInitDxe.inf > +++ b/Vlv2TbltDevicePkg/VlvPlatformInitDxe/VlvPlatformInitDxe.inf > @@ -2,7 +2,7 @@ > # > #/*++ > # > -# Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved > +# Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved > # >=20 > # This program and the accompanying materials are licensed and made avai= lable under >=20 > # the terms and conditions of the BSD License that accompanies this dist= ribution. >=20 > @@ -65,7 +65,7 @@ > gIgdOpRegionProtocolGuid > gEfiGlobalNvsAreaProtocolGuid > gEfiPciIoProtocolGuid > - gEfiFirmwareVolumeProtocolGuid > + gEfiFirmwareVolume2ProtocolGuid > gEfiCpuIoProtocolGuid >=20 > [Depex] > @@ -74,6 +74,6 @@ > gEfiCpuIoProtocolGuid AND > gEfiDataHubProtocolGuid AND > gEfiGlobalNvsAreaProtocolGuid AND > - gEfiFirmwareVolumeProtocolGuid AND > + gEfiFirmwareVolume2ProtocolGuid AND > gEfiHiiDatabaseProtocolGuid >=20 > -- > 2.14.1.windows.1 >=20 > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel