## @file # Module Information file for PEI PolicyUpdateLib Library # # # Copyright (c) 2019 - 2020 Intel Corporation. All rights reserved.
# # 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 IntelSiliconPkg/IntelSiliconPkg.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 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 gPchSpiPpiGuid ## CONSUMES gSiPolicyPpiGuid ## CONSUMES gSiPreMemPolicyPpiGuid ## CONSUMES gPeiTbtPolicyPpiGuid ## CONSUMES [Guids] gTianoLogoGuid ## CONSUMES gSiConfigGuid ## CONSUMES