123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- ## @file
- # Module Information file for PEI PolicyUpdateLib Library
- #
- #
- # Copyright (c) 2019 - 2020 Intel Corporation. All rights reserved.<BR>
- #
- # SPDX-License-Identifier: BSD-2-Clause-Patent
- #
- #
- ##
- [Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiPolicyUpdateLib
- FILE_GUID = 6EA9585C-3C15-47DA-9FFC-25E9E4EA4D0C
- VERSION_STRING = 1.0
- MODULE_TYPE = PEIM
- LIBRARY_CLASS = PeiPolicyUpdateLib|PEIM PEI_CORE SEC
- [LibraryClasses]
- HobLib
- BaseCryptLib
- CpuPlatformLib
- IoLib
- PeiSaPolicyLib
- ConfigBlockLib
- PchGbeLib
- PchInfoLib
- PchPcieRpLib
- HdaVerbTableLib
- MemoryAllocationLib
- PeiServicesTablePointerLib
- PcdLib
- Tpm2CommandLib
- Tpm12CommandLib
- Tpm2DeviceLib
- Tpm12DeviceLib
- PmcLib
- SataLib
- PchInfoLib
- PciSegmentLib
- SiPolicyLib
- PeiServicesLib
- SpiLib
- [Packages]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- WhiskeylakeOpenBoardPkg/OpenBoardPkg.dec
- CoffeelakeSiliconPkg/SiPkg.dec
- SecurityPkg/SecurityPkg.dec
- IntelSiliconPkg/IntelSiliconPkg.dec
- MinPlatformPkg/MinPlatformPkg.dec
- [FixedPcd]
- gSiPkgTokenSpaceGuid.PcdTsegSize ## CONSUMES
- gMinPlatformPkgTokenSpaceGuid.PcdFlashNvStorageSize ## CONSUMES
- [Pcd]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
- gMinPlatformPkgTokenSpaceGuid.PcdPciExpressRegionLength ## CONSUMES
- gSiPkgTokenSpaceGuid.PcdMchBaseAddress ## CONSUMES
- gSiPkgTokenSpaceGuid.PcdSmbusBaseAddress ## CONSUMES
- gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
- gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
- gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
- gPlatformModuleTokenSpaceGuid.PcdDmiBaseAddress ## CONSUMES
- gPlatformModuleTokenSpaceGuid.PcdEpBaseAddress ## CONSUMES
- gPlatformModuleTokenSpaceGuid.PcdGttMmAddress ## CONSUMES
- gPlatformModuleTokenSpaceGuid.PcdGmAdrAddress ## CONSUMES
- gPlatformModuleTokenSpaceGuid.PcdEdramBaseAddress ## CONSUMES
- gSiPkgTokenSpaceGuid.PcdSmbusBaseAddress ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardBomId ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdIoExpanderPresent
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
- # SA Misc Config
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscMmioSizeAdjustment ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMapSize ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2DramSize ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleavedControl ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleaved ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize ## CONSUMES
- # Display DDI
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDisplayConfigTable ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDisplayConfigTableSize ## CONSUMES
- # PEG Reset By GPIO
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPegGpioResetControl ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPegGpioResetSupoort ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg0ResetGpioPad ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg0ResetGpioActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg3ResetGpioPad ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg3ResetGpioActive ## CONSUMES
- # PCIE RTD3 GPIO
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortDev ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortFunc ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortIndex ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0GpioSupport ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0WakeGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1GpioSupport ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1WakeGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1HoldRstExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1HoldRstGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1HoldRstActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1PwrEnableExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1PwrEnableGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1PwrEnableActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2GpioSupport ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2WakeGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2HoldRstExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2HoldRstGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2HoldRstActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2PwrEnableExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2PwrEnableGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2PwrEnableActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3GpioSupport ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3WakeGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3HoldRstExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3HoldRstGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3HoldRstActive ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3PwrEnableExpanderNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3PwrEnableGpioNo ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3PwrEnableActive ## CONSUMES
- # SPD Address Table
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3 ## CONSUMES
- # CA Vref Configuration
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcCaVrefConfig ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdDualDimmPerChannelBoardType ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMobileDramPresent ## CONSUMES
- # PCIe Clock Info
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock0 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock1 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock2 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock3 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock4 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock5 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock6 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock7 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock8 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock9 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock10 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock11 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock12 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock13 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock14 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock15 ## CONSUMES
- # USB 2.0 Port AFE
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port0Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port1Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port2Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port3Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port4Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port5Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port6Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port7Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port8Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port9Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port10Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port11Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port12Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port13Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port14Afe ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port15Afe ## CONSUMES
- # USB 2.0 Port Over Current Pin
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort0 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort1 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort2 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort3 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort4 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort5 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort6 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort7 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort8 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort9 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort10 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort11 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort12 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort13 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort14 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort15 ## CONSUMES
- # USB 3.0 Port Over Current Pin
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort0 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort1 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort2 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort3 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort4 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort5 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort6 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort7 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort8 ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort9 ## CONSUMES
- # Pch SerialIo I2c Pads Termination
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchSerialIoI2c0PadInternalTerm ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchSerialIoI2c1PadInternalTerm ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchSerialIoI2c2PadInternalTerm ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchSerialIoI2c3PadInternalTerm ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchSerialIoI2c4PadInternalTerm ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchSerialIoI2c5PadInternalTerm ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdEcPresent
- # Enable/Disable USB DCI Debug
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdDciEnable ## CONSUMES
- gIntelSiliconPkgTokenSpaceGuid.PcdIntelGraphicsVbtFileGuid ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSmbusAlertEnable ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSataLedEnable ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdVrAlertEnable ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSlpS0VmRuntimeControl ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSlpS0Vm070VSupport ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSlpS0Vm075VSupport ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPchThermalHotEnable ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMemoryThermalSensorGpioCPmsyncEnable ## CONSUMES
- gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMemoryThermalSensorGpioDPmsyncEnable ## CONSUMES
- gEfiMdeModulePkgTokenSpaceGuid.PcdSystemFmpCapsuleImageTypeIdGuid ## CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
- [FixedPcd]
- gMinPlatformPkgTokenSpaceGuid.PcdPlatformEfiAcpiReclaimMemorySize ## CONSUMES
- gMinPlatformPkgTokenSpaceGuid.PcdPlatformEfiAcpiNvsMemorySize ## CONSUMES
- gMinPlatformPkgTokenSpaceGuid.PcdPlatformEfiReservedMemorySize ## CONSUMES
- gMinPlatformPkgTokenSpaceGuid.PcdPlatformEfiRtDataMemorySize ## CONSUMES
- gMinPlatformPkgTokenSpaceGuid.PcdPlatformEfiRtCodeMemorySize ## CONSUMES
- [Sources]
- PeiPchPolicyUpdatePreMem.c
- PeiPchPolicyUpdate.c
- PeiCpuPolicyUpdatePreMem.c
- PeiCpuPolicyUpdate.c
- PeiMePolicyUpdatePreMem.c
- PeiMePolicyUpdate.c
- PeiSaPolicyUpdate.c
- PeiSaPolicyUpdatePreMem.c
- PeiSiPolicyUpdate.c
- [Ppis]
- gWdtPpiGuid ## CONSUMES
- gSiPolicyPpiGuid ## CONSUMES
- gSiPreMemPolicyPpiGuid ## CONSUMES
- gPeiTbtPolicyPpiGuid ## CONSUMES
- [Guids]
- gTianoLogoGuid ## CONSUMES
- gSiConfigGuid ## CONSUMES
- gEfiMemoryTypeInformationGuid ## CONSUMES
|