alder_lake_bios/Intel/AlderLake/AlderLakePlatSamplePkg/Setup/Setup.inf

426 lines
14 KiB
INI

## @file
#
#******************************************************************************
#* Copyright 2020 Insyde Software Corp. All Rights Reserved.
#*
#* You may not reproduce, distribute, publish, display, perform, modify, adapt,
#* transmit, broadcast, present, recite, release, license or otherwise exploit
#* any part of this publication in any form, by any means, without the prior
#* written permission of Insyde Software Corp.
#*
#******************************************************************************
### @file
# Component description file for Setup module
#
#@copyright
# INTEL CONFIDENTIAL
# Copyright 1999 - 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 a 'Sample Driver' and is licensed as such under the terms
# of your license agreement with Intel or your vendor. This file may be modified
# by the user, subject to the additional terms of the license agreement.
#
# @par Specification Reference:
#
# @par Glossary:
###
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = Setup
FILE_GUID = E6A7A1CE-5881-4B49-80BE-69C91811685C
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
ENTRY_POINT = SetupEntry
[Sources.common]
Setup.uni
Main.vfr
Advanced.vfr
Boot.vfr
Setup.c
HiiConfigAccess.c
BootSetup.c
#Firmware Configuration
FwConfig.uni
#Sa
SaSetup.uni
SaSetup.hfr
SaSetup.c
SaPcieSetupSinglePortMenu.hfr
SaPcieSetupSinglePort.hfr
SaPcieStringPool.hfr
ItbtPcieSetupSinglePort.hfr
ItbtPcieStringPool.hfr
CpuUsbSingleSsPort.hfr
CpuUsbStringPool.hfr
#Pcie
PcieSetup.uni
PcieSetup.hfr
#Pch
PchSetup.uni
PchSetup.hfr
PchPcieSetupSinglePortMenu.hfr
PchPcieSetupSinglePort.hfr
PcieEq.hfr
PchPcieStringPool.hfr
PchIshStringPool.hfr
PchSetupTsnGbe.hfr
PchUfsSingleController.hfr
PchUfsStringPool.hfr
PchSetup.c
PchUsbSingleHsPort.hfr
PchUsbSingleSsPort.hfr
PchUsbStringPool.hfr
PmcFivrSetup.hfr
PchThcStringPool.hfr
#CPU
CpuSetup.uni
CpuSetup.hfr
CpuSetup.c
#ME
MeSetup.uni
MeSetup.hfr
MeSetup.c
AmtSetup.uni
AmtSetup.hfr
#Platform
PlatformSetup.uni
PlatformSetup.hfr
PlatformSetup.c
#add ICC
IccSetup.uni
IccSetup.hfr
IccSetup.c
#OverClockInit
OverClockSetup.uni
OverClockSetup.hfr
OverClockSetup.c
#PciBus
PciBusSetup.uni
PciBusSetup.hfr
PciBusSetup.c
#Acpi
AcpiSetup.uni
AcpiSetup.hfr
AcpiSetup.c
#Connectivity
ConnectivitySetup.uni
ConnectivitySetup.hfr
ConnectivitySetup.c
#Tcg
TcgSetup.uni
TcgSetup.hfr
#Security
SecuritySetup.c
#NatChip
SioNat87393VSetup.uni
SioNat87393VSetup.hfr
SioNat87393VSetup.c
#WPCN381U
SioWPCN381USetup.uni
SioWPCN381USetup.hfr
SioWPCN381USetup.c
#NctChip
SioNct6776FSetup.uni
SioNct6776FSetup.hfr
SioNct6776FSetup.c
#Hhm
HhmSetup.uni
HhmSetup.hfr
EcSetup.c
EcVoltage.c
#StatusCode
StatusCodeSetup.uni
StatusCodeSetup.hfr
#Debug
DebugSetup.c
DebugSetup.uni
DebugSetup.hfr
#Thunderbolt(TM)
TbtSetup.uni
iTbtStringPool.hfr
dTbtStringPool.hfr
IntegratedTbtOptions.hfr
DiscreteTbtOptions.hfr
TbtSetup.hfr
TbtSetup.c
#Tcc
TccSetup.hfr
TccSetup.uni
TccSetup.c
#Fusa
FusaSetup.hfr
FusaSetup.uni
[Packages]
AcpiDebugFeaturePkg/AcpiDebugFeaturePkg.dec
AlderLakePlatSamplePkg/PlatformPkg.dec
AlderLakeBoardPkg/BoardPkg.dec
ClientOneSiliconPkg/SiPkg.dec
MdeModulePkg/MdeModulePkg.dec
MdePkg/MdePkg.dec
SecurityPkg/SecurityPkg.dec
UefiCpuPkg/UefiCpuPkg.dec
CryptoPkg/CryptoPkg.dec
#[-start-200917-IB06462159-modify]#
$(PLATFORM_FSP_BIN_PACKAGE)/AlderLakeFspBinPkg.dec
#[-end-200917-IB06462159-modify]#
BoardModulePkg/BoardModulePkg.dec
IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
MinPlatformPkg/MinPlatformPkg.dec
NhltFeaturePkg/NhltFeaturePkg.dec
SndwFeaturePkg/SndwFeaturePkg.dec
IntelSiliconPkg/IntelSiliconPkg.dec
[LibraryClasses]
UefiDriverEntryPoint
UefiBootServicesTableLib
UefiRuntimeServicesTableLib
UefiLib
BaseMemoryLib
MemoryAllocationLib
DebugLib
DebugPrintErrorLevelLib
BiosIdLib
HobLib
IoLib
HiiLib
DxeMeLib
EcMiscLib
CpuPlatformLib
CmosAccessLib
PlatformNvRamHookLib
PttHeciLib
SerialPortParameterLib
PciSegmentLib
BootGuardLib
MeFwStsLib
DevicePathLib
BaseLib
GpioLib
GbeLib
TsnLib
PchPcieRpLib
PchInfoLib
AslUpdateLib
MeChipsetLib
RngLib
TbtCommonLib
DTbtCommonLib
DimmInfoLib
ConfigBlockLib
CpuMailboxLib
CnviLib
SataSocLib
HashLib
TimerLib
ReportStatusCodeLib
PreSiliconEnvDetectLib
CpuRegbarAccessLib
BoardIdsLib
SpiAccessLib
CpuPcieInitCommonLib
CpuPcieInfoFruLib
IshInfoLib
GraphicsInfoLib
VmdInfoLib
PchPciBdfLib
PcdLib
EcLib
TccLib
PchPciBdfLib
DxeTbtSecurityLib
DxeBootStateLib
DxeAmtHeciLib
[Guids]
gEfiGlobalVariableGuid ## CONSUMES
gBootStateGuid ## PRODUCES
gEfiIfrTianoGuid ## CONSUMES
gEfiHobListGuid ## CONSUMES
gSetupVariableGuid ## PRODUCES
gSaSetupVariableGuid ## PRODUCES
gMeSetupVariableGuid ## PRODUCES
gCpuSetupVariableGuid ## PRODUCES
gPchSetupVariableGuid ## PRODUCES
gSiSetupVariableGuid ## PRODUCES
gDebugConfigVariableGuid ## CONSUMES
gIccGuid ## PRODUCES
gOsProfileGuid ## PRODUCES
gSetupEnterGuid ## CONSUMES
gSystemAccessGuid ## PRODUCES
gSetupNvramUpdateGuid ## PRODUCES
gSystemConfigGuid ## CONSUMES
gMeInfoSetupGuid ## CONSUMES
gITbtInfoHobGuid ## CONSUMES
gDTbtInfoHobGuid ## CONSUMES
gMeDxeConfigGuid ## CONSUMES
gGraphicsDxeConfigGuid ## CONSUMES
gPchInfoHobGuid ## CONSUMES
gChipsetInitHobGuid ## CONSUMES
gFspInfoGuid ## CONSUMES
gWdtPersistentDataGuid ## PRODUCES
gIpuDataHobGuid ## CONSUMES
gSaConfigHobGuid
gCpuPcieHobGuid
gPchDmiHobGuid
gVmdInfoHobGuid ## CONSUMES
gTxtInfoHobGuid ## CONSUMES
gTcssHobGuid ## CONSUMES
gCpuDataHobGuid ## CONSUMES
gCpuDmiHobGuid
gDebugTokenDataHobGuid ## CONSUMES
gPdtExistGuid ## CONSUMES
gEfiConsoleInDeviceGuid ## CONSUMES
gBoardInfoVariableGuid ## CONSUMES
[Protocols]
gEfiHiiConfigAccessProtocolGuid ## PRODUCES
gEfiCpuIo2ProtocolGuid ## CONSUMES
gWdtProtocolGuid ## CONSUMES
gEfiSmbusHcProtocolGuid ## CONSUMES
gMemInfoProtocolGuid ## CONSUMES
gEfiDiskInfoProtocolGuid ## CONSUMES
gEfiPciIoProtocolGuid ## CONSUMES
gHeciProtocolGuid ## CONSUMES
gSaPolicyProtocolGuid ## CONSUMES
gEfiDxeSmmReadyToLockProtocolGuid ## CONSUMES
gAmtWrapperProtocolGuid ## CONSUMES
gEfiI2cIoProtocolGuid ## CONSUMES
gCpuInfoProtocolGuid ## CONSUMES
gPchSpiProtocolGuid ## CONSUMES
gEfiSmbiosProtocolGuid ## CONSUMES
gBdsAllDriversConnectedProtocolGuid ## CONSUMES
gEfiUsbIoProtocolGuid ## CONSUMES
gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
gPlatformConfigChangeProtocolGuid ## SOMETIMES_PRODUCES
gEdkiiPlatformSpecificResetFilterProtocolGuid ## CONSUMES
gEfiMpServiceProtocolGuid ## CONSUMES
gOneClickRecoveryProtocolGuid ## CONSUMES
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
gSiPkgTokenSpaceGuid.PcdMchBaseAddress ## CONSUMES
gAcpiDebugFeaturePkgTokenSpaceGuid.PcdAcpiDebugFeatureActive ## CONSUMES
gAcpiDebugFeaturePkgTokenSpaceGuid.PcdAcpiDebugAddress ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdDmiBaseAddress ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdSmbiosOemTypeFirmwareVersionInfo ## CONSUMES
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionMajor ## CONSUMES
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionMinor ## CONSUMES
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionRevision ## CONSUMES
gSiPkgTokenSpaceGuid.PcdSiliconInitVersionBuild ## CONSUMES
gSiPkgTokenSpaceGuid.PcdBtgTxtLegacyPkgEnable ## CONSUMES
gBoardModuleTokenSpaceGuid.PcdGfxCrbDetect
gBoardModuleTokenSpaceGuid.PcdDockAttached
gBoardModuleTokenSpaceGuid.PcdBoardRev
gBoardModuleTokenSpaceGuid.PcdBoardType
gBoardModuleTokenSpaceGuid.PcdPlatformFlavor
gBoardModuleTokenSpaceGuid.PcdPlatformType
gBoardModuleTokenSpaceGuid.PcdEcPresent
gBoardModuleTokenSpaceGuid.PcdEcEspiFlashSharingMode
gBoardModuleTokenSpaceGuid.PcdITbtRootPortNumber
gBoardModuleTokenSpaceGuid.PcdDTbtControllerNumber
gBoardModuleTokenSpaceGuid.PcdTcssPdType ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdSetupConfigPatchTable
gPlatformModuleTokenSpaceGuid.PcdSetupConfigPatchTableSize
gPlatformModuleTokenSpaceGuid.PcdSaSetupConfigPatchTable
gPlatformModuleTokenSpaceGuid.PcdSaSetupConfigPatchTableSize
gPlatformModuleTokenSpaceGuid.PcdCpuSetupConfigPatchTable
gPlatformModuleTokenSpaceGuid.PcdCpuSetupConfigPatchTableSize
gPlatformModuleTokenSpaceGuid.PcdPchSetupConfigPatchTable
gPlatformModuleTokenSpaceGuid.PcdPchSetupConfigPatchTableSize
gPlatformModuleTokenSpaceGuid.PcdMeSetupConfigPatchTable
gPlatformModuleTokenSpaceGuid.PcdMeSetupConfigPatchTableSize
gPlatformModuleTokenSpaceGuid.PcdDTbtToPcieRegister
gPlatformModuleTokenSpaceGuid.PcdPcieToDTbtRegister
gSiPkgTokenSpaceGuid.PcdOverclockEnable
gPlatformModuleTokenSpaceGuid.PcdTpmEnable
gSiPkgTokenSpaceGuid.PcdTxtEnable
gSiPkgTokenSpaceGuid.PcdAmtEnable ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdUpServerEnable ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdNct677FPresent ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdNat87393Present ## CONSUMES
gSiPkgTokenSpaceGuid.PcdEmbeddedEnable ## CONSUMES
gSiPkgTokenSpaceGuid.PcdITbtToPcieRegister
gSiPkgTokenSpaceGuid.PcdPcieToITbtRegister
gSiPkgTokenSpaceGuid.PcdBiosGuardEnable
gSiPkgTokenSpaceGuid.PcdMrcTraceMessageSupported ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdVirtualKeyboardEnable ## CONSUMES
gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection
gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable ## CONSUMES
gBoardModuleTokenSpaceGuid.PcdUsbcEcPdNegotiation ## CONSUMES
gBoardModuleTokenSpaceGuid.PcdEcPeciMode ## CONSUMES
#SA USB Config
gBoardModuleTokenSpaceGuid.PcdCpuXhciPortSupportMap
gPlatformModuleTokenSpaceGuid.PcdExtendedBiosRegionSupport ## CONSUMES
gBoardModuleTokenSpaceGuid.PcdDpMuxGpio ## CONSUMES
[FixedPcd]
gSiPkgTokenSpaceGuid.PcdITbtEnable ## CONSUMES
gSiPkgTokenSpaceGuid.PcdAdlLpSupport
gPlatformModuleTokenSpaceGuid.PcdOneClickRecoveryEnable ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdRemotePlatformEraseSupport ## CONSUMES
gPlatformModuleTokenSpaceGuid.PcdDTbtEnable
gSiPkgTokenSpaceGuid.PcdHybridStorageSupport
[Depex]
gEfiSmbusHcProtocolGuid AND
gMemInfoProtocolGuid AND
gEfiVariableArchProtocolGuid AND
gEfiVariableWriteArchProtocolGuid AND
gEfiHiiDatabaseProtocolGuid AND
gDxePolicyProtocolGuid AND
gPchSpiProtocolGuid AND
gEfiMpServiceProtocolGuid