REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2883 MpServices Ppi can be replaced by MpServices2 Ppi and MpServices2 Ppi is mandatory for RegisterCpuFeaturesLib functionality, basing on this we can drop MpServices Ppi usage from the library and the constraint that both Ppis must be installed. Cc: Eric Dong <eric.dong@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Signed-off-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
58 lines
1.6 KiB
INI
58 lines
1.6 KiB
INI
## @file
|
|
# Register CPU Features Library PEI instance.
|
|
#
|
|
# Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.<BR>
|
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = PeiRegisterCpuFeaturesLib
|
|
MODULE_UNI_FILE = RegisterCpuFeaturesLib.uni
|
|
FILE_GUID = D8855DB3-8348-41B5-BDA4-385351767D41
|
|
MODULE_TYPE = PEIM
|
|
VERSION_STRING = 1.0
|
|
LIBRARY_CLASS = RegisterCpuFeaturesLib|PEIM
|
|
|
|
#
|
|
# The following information is for reference only and not required by the build tools.
|
|
#
|
|
# VALID_ARCHITECTURES = IA32 X64
|
|
#
|
|
|
|
[Sources.common]
|
|
PeiRegisterCpuFeaturesLib.c
|
|
RegisterCpuFeaturesLib.c
|
|
RegisterCpuFeatures.h
|
|
CpuFeaturesInitialize.c
|
|
|
|
[Packages]
|
|
MdePkg/MdePkg.dec
|
|
UefiCpuPkg/UefiCpuPkg.dec
|
|
|
|
[LibraryClasses]
|
|
BaseLib
|
|
DebugLib
|
|
PcdLib
|
|
LocalApicLib
|
|
BaseMemoryLib
|
|
MemoryAllocationLib
|
|
SynchronizationLib
|
|
HobLib
|
|
PeiServicesLib
|
|
PeiServicesTablePointerLib
|
|
IoLib
|
|
|
|
[Ppis]
|
|
gEdkiiPeiMpServices2PpiGuid ## CONSUMES
|
|
|
|
[Pcd]
|
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress ## CONSUMES
|
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuFeaturesSupport ## CONSUMES
|
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuFeaturesCapability ## PRODUCES
|
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuFeaturesSetting ## CONSUMES ## PRODUCES
|
|
|
|
[Depex]
|
|
gEdkiiPeiMpServices2PpiGuid AND gEdkiiCpuFeaturesSetDoneGuid
|