alder_lake_bios/Intel/AlderLake/ClientOneSiliconPkg/SystemAgent/LibraryPrivate/PeiSaInitLib/PeiSaInitLib.inf

159 lines
4.1 KiB
INI

## @file
# Library description file for PEI Phase SA Init
#
# @copyright
# INTEL CONFIDENTIAL
# Copyright 2016 - 2021 Intel Corporation.
#
# The source code contained or described herein and all documents related to the
# source code ("Material") are owned by Intel Corporation or its suppliers or
# licensors. Title to the Material remains with Intel Corporation or its suppliers
# and licensors. The Material may contain trade secrets and proprietary and
# confidential information of Intel Corporation and its suppliers and licensors,
# and is protected by worldwide copyright and trade secret laws and treaty
# provisions. No part of the Material may be used, copied, reproduced, modified,
# published, uploaded, posted, transmitted, distributed, or disclosed in any way
# without Intel's prior express written permission.
#
# No license under any patent, copyright, trade secret or other intellectual
# property right is granted to or conferred upon you by disclosure or delivery
# of the Materials, either expressly, by implication, inducement, estoppel or
# otherwise. Any license under such intellectual property rights must be
# express and approved by Intel in writing.
#
# Unless otherwise agreed by Intel in writing, you may not remove or alter
# this notice or any other notice embedded in Materials by Intel or
# Intel's suppliers or licensors in any way.
#
# This file contains an 'Intel Peripheral Driver' and is uniquely identified as
# "Intel Reference Module" and is licensed for Intel CPUs and chipsets under
# the terms of your license agreement with Intel or your vendor. This file may
# be modified by the user, subject to additional terms of the license agreement.
#
# @par Specification Reference:
#
##
[Defines]
INF_VERSION = 0x00010017
BASE_NAME = PeiSaInitLib
FILE_GUID = 56F5007D-C6B3-47E3-9B58-619F321796EE
VERSION_STRING = 1.0
MODULE_TYPE = PEIM
LIBRARY_CLASS = SaInitLib
[LibraryClasses]
BaseLib
DebugLib
BaseMemoryLib
PeiServicesLib
PeiServicesTablePointerLib
PostCodeLib
HobLib
PeiOcLib
IoLib
PciSegmentLib
PchPcieRpLib
PchInfoLib
TimerLib
PeiHybridGraphicsInitLib
GraphicsInitLib
SaPcieInitLib
PeiCpuDmiInitLib
SaDmiInitLib
PeiOcInitLib
GnaInitLib
VtdInitLib
PeiSaPolicyLib
PeiGraphicsPolicyLib
ConfigBlockLib
CpuDmiInfoLib
DisplayInitLib
DisplayLib
PostCodeLib
MtrrLib
PeiTcssInitLib
PeiVmdInitLib
BootGuardLib
CpuRegbarAccessLib
PeiCpuTraceHubLib
CpuPcieInfoFruLib
PciLib
PeiMeLib
HeciInitLib
PeiCpuPcieRpInitLib
CpuPcieRpLib
PeiCpuPciePreMemRpInitLib
PeiCpuPcieVgaInitLib
TelemetryPrivateLib
PeiFusaLib
PeiHostBridgeInitLib
PeiCpuDmiInitLib
PreSiliconEnvDetectLib
PchPciBdfLib
CpuDmiInfoFruLib
CpuInfoFruLib
CpuPlatformLib
GraphicsInfoLib
[Packages]
MdePkg/MdePkg.dec
ClientOneSiliconPkg/SiPkg.dec
UefiCpuPkg/UefiCpuPkg.dec
[Pcd]
gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress
gSiPkgTokenSpaceGuid.PcdSaPciPrint
gSiPkgTokenSpaceGuid.PcdPciReservedMemLimit
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionMajor
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionMinor
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionRevision
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionBuild
gSiPkgTokenSpaceGuid.PcdFspBinaryEnable ## CONSUMES
gSiPkgTokenSpaceGuid.PcdCpuPcieEnable ## CONSUMES
gSiPkgTokenSpaceGuid.PcdEmbeddedEnable ## CONSUMES
gSiPkgTokenSpaceGuid.PcdHgEnable ## CONSUMES
[FixedPcd]
gSiPkgTokenSpaceGuid.PcdMchBaseAddress
gSiPkgTokenSpaceGuid.PcdITbtEnable ## CONSUMES
[Sources]
SaInitPreMem.c
SaInit.c
[Ppis]
gSiPreMemPolicyPpiGuid ## CONSUMES
gSiPolicyPpiGuid ## CONSUMES
gWdtPpiGuid ## CONSUMES
gEfiPeiMemoryDiscoveredPpiGuid ## CONSUMES
gEfiEndOfPeiSignalPpiGuid ## CONSUMES
gEnablePeiGraphicsPpiGuid ## SOMETIMES_PRODUCES
[Guids]
gSaDataHobGuid
gSaConfigHobGuid
gCpuPcieHobGuid
gCpuSecurityPreMemConfigGuid
gCpuTxtPreMemConfigGuid
gCpuTraceHubPreMemConfigGuid
gSiConfigGuid
gTcssPeiPreMemConfigGuid
gVmdPeiConfigGuid
gTcssPeiConfigGuid
gTcssHobGuid
gSaPegHobGuid
gCpuPcieRpPrememConfigGuid
gVtdDataHobGuid
gHostBridgeDataHobGuid
gTelemetryPeiConfigGuid
gTelemetryPeiPreMemConfigGuid
gHybridGraphicsConfigGuid
gSaPciePeiConfigGuid
gSaPciePeiPreMemConfigGuid
gGraphicsDataHobGuid