352 lines
13 KiB
INI
352 lines
13 KiB
INI
## @file
|
|
# Implement the driver of DxeChipsetSvc.
|
|
#
|
|
# ***************************************************************************
|
|
# * Copyright (c) 2015 - 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 Corporation.
|
|
# *
|
|
# ******************************************************************************
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = ChipsetSvcDxe
|
|
FILE_GUID = 9b0ff2c0-e245-11e1-8eff-d0df9a35c106
|
|
MODULE_TYPE = DXE_DRIVER
|
|
VERSION_STRING = 1.0
|
|
ENTRY_POINT = ChipsetSvcDxeEntryPoint
|
|
UNLOAD_IMAGE = ChipsetSvcDxeUnload
|
|
|
|
[Packages]
|
|
MdePkg/MdePkg.dec
|
|
MdeModulePkg/MdeModulePkg.dec
|
|
PerformancePkg/PerformancePkg.dec
|
|
$(CHIPSET_REF_CODE_PKG)/$(CHIPSET_REF_CODE_DEC_NAME).dec
|
|
$(PROJECT_PKG)/Project.dec
|
|
$(CHIPSET_PKG)/$(CHIPSET_PKG).dec
|
|
InsydeModulePkg/InsydeModulePkg.dec
|
|
UefiCpuPkg/UefiCpuPkg.dec
|
|
InsydeOemServicesPkg/InsydeOemServicesPkg.dec
|
|
IntelSiliconPkg/IntelSiliconPkg.dec
|
|
InsydeCrPkg/InsydeCrPkg.dec
|
|
$(CHIPSET_REF_CODE_PKG)/SiPkg.dec
|
|
AlderLakePlatSamplePkg/PlatformPkg.dec
|
|
AlderLakeBoardPkg/BoardPkg.dec
|
|
MinPlatformPkg/MinPlatformPkg.dec
|
|
IntelSiliconPkg/IntelSiliconPkg.dec
|
|
|
|
[Sources]
|
|
ChipsetSvcDxe.c
|
|
ComponentName.c
|
|
ComponentName.h
|
|
SataComReset.c
|
|
EnableFdWrites.c
|
|
IoDecodeControl.c
|
|
LegacyRegionAccessCtrl.c
|
|
ProgramChipsetSsid.c
|
|
InstallPciRomSwitchTextMode.c
|
|
SetIsaInfo.c
|
|
SetSmbiosMemoryData.c
|
|
SkipGetPciRom.c
|
|
UpdateAcpiTable.c
|
|
IrqRoutingInformation.c
|
|
FvRecoveryInfo.c
|
|
GetBiosProtectTable.c
|
|
UpdateAcpiVariableSet.c
|
|
LoadDefaultSetupMenu.c
|
|
GenSsdtLib.c
|
|
GenSsdtLib.h
|
|
AcpiByteStream.h
|
|
|
|
[LibraryClasses]
|
|
UefiDriverEntryPoint
|
|
UefiBootServicesTableLib
|
|
MemoryAllocationLib
|
|
BaseMemoryLib
|
|
BaseLib
|
|
UefiLib
|
|
DevicePathLib
|
|
DebugLib
|
|
PcdLib
|
|
IoLib
|
|
AslUpdateLib
|
|
S3BootScriptLib
|
|
AcpiPlatformLib
|
|
BaseOemSvcKernelLibDefault
|
|
PciExpressLib
|
|
DxeOemSvcChipsetLibDefault
|
|
HobLib
|
|
# PchPlatformLib
|
|
PchCycleDecodingLib
|
|
PchInfoLib
|
|
PchPcieRpLib
|
|
MmPciLib
|
|
SerialIoAccessLib
|
|
DxeInsydeChipsetLib
|
|
GpioLib
|
|
EspiLib
|
|
CpuPlatformLib
|
|
BaseOemSvcChipsetLibDefault
|
|
MemoryAllocationLib
|
|
PciSegmentLib
|
|
GbeLib
|
|
IpuLib
|
|
#[-start-200420-IB17800058-2-modify]#
|
|
#ADL RC 1181.1 modify to others Nhl feature , temporary remove
|
|
# DxeInstallNhltTableLib
|
|
#[-end-200420-IB17800058-2-modify]#
|
|
IpuLib
|
|
SataLib
|
|
SpiAccessLib
|
|
DxeAcpiGnvsInitLib
|
|
LocalApicLib
|
|
|
|
[Protocols]
|
|
gEfiDriverSupportedEfiVersionProtocolGuid
|
|
gEfiComponentName2ProtocolGuid
|
|
gEfiComponentNameProtocolGuid
|
|
gH2OChipsetServicesProtocolGuid
|
|
gEfiPciIoProtocolGuid
|
|
gEfiLegacy8259ProtocolGuid
|
|
gEfiCpuIo2ProtocolGuid
|
|
gEfiMpServiceProtocolGuid
|
|
gMemInfoProtocolGuid
|
|
gPlatformNvsAreaProtocolGuid
|
|
gMemInfoProtocolGuid
|
|
gEfiAcpiSupportProtocolGuid
|
|
gSpttDataProtocolGuid
|
|
gMemInfoProtocolGuid
|
|
gEfiPciRootBridgeIoProtocolGuid
|
|
gMeNvsAreaProtocolGuid
|
|
gEfiAcpiTableProtocolGuid
|
|
gEfiFirmwareVolume2ProtocolGuid
|
|
gFrameworkEfiMpServiceProtocolGuid
|
|
gEdkiiVariableLockProtocolGuid
|
|
gCpuInfoProtocolGuid
|
|
gCpuNvsAreaProtocolGuid
|
|
gConsoleRedirectionServiceProtocolGuid
|
|
gEfiCRPolicyProtocolGuid
|
|
|
|
[Guids]
|
|
gSlotStatusGuid
|
|
gEfiAcpiVariableCompatiblityGuid
|
|
gEfiAcpiTableStorageGuid
|
|
gS3MemoryVariableGuid
|
|
gIrmtAcpiTableStorageGuid
|
|
# gEpcBiosDataGuid
|
|
# gEpcOsDataGuid
|
|
gSinitSvnGuid ## CONSUMES ## GUID
|
|
gMeBiosPayloadHobGuid ## CONSUMES
|
|
gSaSetupVariableGuid
|
|
gPchSetupVariableGuid
|
|
gSystemConfigurationGuid
|
|
gMeSetupVariableGuid
|
|
gCpuSetupVariableGuid
|
|
gTcssHobGuid
|
|
gSgxSetupVariableGuid
|
|
|
|
[Pcd]
|
|
gInsydeTokenSpaceGuid.PcdPortNumberMapTable
|
|
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
|
|
gPerformancePkgTokenSpaceGuid.PcdPerfPkgAcpiIoPortBaseAddress
|
|
gInsydeTokenSpaceGuid.PcdSoftwareSmiPort
|
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
|
|
gChipsetPkgTokenSpaceGuid.PcdPs2MouseEnable
|
|
gChipsetPkgTokenSpaceGuid.PcdVirtualBusTable
|
|
gChipsetPkgTokenSpaceGuid.PcdControllerDeviceIrqRoutingEntry
|
|
gChipsetPkgTokenSpaceGuid.PcdPirqPriorityTable
|
|
gChipsetPkgTokenSpaceGuid.PcdIrqPoolTable
|
|
gChipsetPkgTokenSpaceGuid.PcdPirqLinkValueArray
|
|
gChipsetPkgTokenSpaceGuid.Pcd2HControllerDeviceIrqRoutingEntry
|
|
gInsydeTokenSpaceGuid.PcdFlashFvRecoveryBase
|
|
gInsydeTokenSpaceGuid.PcdFlashFvRecoverySize
|
|
gInsydeTokenSpaceGuid.PcdFlashAreaBaseAddress
|
|
gInsydeTokenSpaceGuid.PcdFlashAreaSize
|
|
gInsydeTokenSpaceGuid.PcdFlashFvMainBase
|
|
gInsydeTokenSpaceGuid.PcdFlashFvMainSize
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageMicrocodeBase
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageMicrocodeSize
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageDmiBase
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageDmiSize
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageBvdtBase
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageBvdtSize
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageFactoryCopyBase
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageFactoryCopySize
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFvBackupBase
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFvBackupSize
|
|
gPerformancePkgTokenSpaceGuid.PcdPerfPkgAcpiIoPortBaseAddress
|
|
gChipsetPkgTokenSpaceGuid.PcdSaPciePwrOptObffEnable
|
|
gChipsetPkgTokenSpaceGuid.PcdSetupConfigSize
|
|
gBoardModuleTokenSpaceGuid.PcdEcPresent
|
|
gBoardModuleTokenSpaceGuid.PcdEcSmiGpio
|
|
gBoardModuleTokenSpaceGuid.PcdEcLowPowerExitGpio
|
|
gBoardModuleTokenSpaceGuid.PcdPreferredPmProfile
|
|
gBoardModuleTokenSpaceGuid.PcdUsbTypeCSupport
|
|
gBoardModuleTokenSpaceGuid.PcdBoardRtd3TableSignature ## CONSUMES
|
|
gBoardModuleTokenSpaceGuid.PcdEnableVoltageMargining
|
|
|
|
gBoardModuleTokenSpaceGuid.PcdTsOnDimmTemperature
|
|
gBoardModuleTokenSpaceGuid.PcdDepthCameraAdr
|
|
gBoardModuleTokenSpaceGuid.PcdRealBattery1Control
|
|
gBoardModuleTokenSpaceGuid.PcdRealBattery2Control
|
|
gBoardModuleTokenSpaceGuid.PcdNCT6776FCOM
|
|
gBoardModuleTokenSpaceGuid.PcdNCT6776FSIO
|
|
gBoardModuleTokenSpaceGuid.PcdNCT6776FHWMON
|
|
gBoardModuleTokenSpaceGuid.PcdH8S2113SIO
|
|
gBoardModuleTokenSpaceGuid.PcdRGBCameraAdr ## PRODUCES
|
|
gBoardModuleTokenSpaceGuid.PcdSmcRuntimeSciPin
|
|
gBoardModuleTokenSpaceGuid.PcdConvertableDockSupport
|
|
gBoardModuleTokenSpaceGuid.PcdEcHotKeyF3Support
|
|
gBoardModuleTokenSpaceGuid.PcdEcHotKeyF4Support
|
|
gBoardModuleTokenSpaceGuid.PcdEcHotKeyF5Support
|
|
gBoardModuleTokenSpaceGuid.PcdEcHotKeyF6Support
|
|
gBoardModuleTokenSpaceGuid.PcdEcHotKeyF7Support
|
|
gBoardModuleTokenSpaceGuid.PcdEcHotKeyF8Support
|
|
gBoardModuleTokenSpaceGuid.PcdVirtualButtonVolumeUpSupport
|
|
gBoardModuleTokenSpaceGuid.PcdVirtualButtonVolumeDownSupport
|
|
gBoardModuleTokenSpaceGuid.PcdVirtualButtonHomeButtonSupport
|
|
gBoardModuleTokenSpaceGuid.PcdVirtualButtonRotationLockSupport
|
|
gBoardModuleTokenSpaceGuid.PcdSlateModeSwitchSupport
|
|
gBoardModuleTokenSpaceGuid.PcdAcDcAutoSwitchSupport
|
|
gBoardModuleTokenSpaceGuid.PcdPmPowerButtonGpioPin
|
|
gBoardModuleTokenSpaceGuid.PcdAcpiEnableAllButtonSupport
|
|
gBoardModuleTokenSpaceGuid.PcdAcpiHidDriverButtonSupport
|
|
gBoardModuleTokenSpaceGuid.PcdBatteryPresent
|
|
gBoardModuleTokenSpaceGuid.PcdXhciAcpiTableSignature
|
|
gBoardModuleTokenSpaceGuid.PcdFingerPrintSleepGpio
|
|
gBoardModuleTokenSpaceGuid.PcdFingerPrintIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdWwanModemBaseBandResetGpio
|
|
gBoardModuleTokenSpaceGuid.PcdBtRfKillGpio
|
|
gBoardModuleTokenSpaceGuid.PcdBtIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpadIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdBoardType
|
|
gBoardModuleTokenSpaceGuid.PcdPlatformType
|
|
gBoardModuleTokenSpaceGuid.PcdHdaI2sCodecIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdPlatformGeneration
|
|
gBoardModuleTokenSpaceGuid.PcdPlatformFlavor
|
|
gBoardModuleTokenSpaceGuid.PcdBoardRev
|
|
gBoardModuleTokenSpaceGuid.PcdBoardUcmcGpioTable
|
|
gBoardModuleTokenSpaceGuid.PcdBoardUcmcGpioTableSize
|
|
gBoardModuleTokenSpaceGuid.PcdMipiCamSensor
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
|
|
gBoardModuleTokenSpaceGuid.PcdHdaI2sCodecI2cBusNumber
|
|
gSiPkgTokenSpaceGuid.PcdOverclockEnable
|
|
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSSize
|
|
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspMSize
|
|
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTSize
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFvRecovery2Base
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFvRecovery2Size
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFvRecovery0Size
|
|
gChipsetPkgTokenSpaceGuid.PcdFwResiliencyReservedBase
|
|
gChipsetPkgTokenSpaceGuid.PcdFwResiliencyReservedSize
|
|
gBoardModuleTokenSpaceGuid.PcdWwanPerstGpio ## CONSUMES
|
|
gBoardModuleTokenSpaceGuid.PcdWwanPerstGpioPolarity ## CONSUMES
|
|
gSiPkgTokenSpaceGuid.PcdPciExpressRegionLength
|
|
#[-start-190611-IB16990043-add]#
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFirmwareBinariesFvBase
|
|
gChipsetPkgTokenSpaceGuid.PcdFlashFirmwareBinariesFvSize
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageVariableDefaultsBase
|
|
gInsydeTokenSpaceGuid.PcdFlashNvStorageVariableDefaultsSize
|
|
gInsydeTokenSpaceGuid.PcdH2OFlashDeviceMapStart
|
|
gInsydeTokenSpaceGuid.PcdH2OFlashDeviceMapSize
|
|
#[-end-190611-IB16990043-add]#
|
|
|
|
# WWAN GPIO configuration PCDs
|
|
gBoardModuleTokenSpaceGuid.PcdWwanFullCardPowerOffGpio
|
|
gBoardModuleTokenSpaceGuid.PcdWwanFullCardPowerOffGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdWwanBbrstGpio
|
|
gBoardModuleTokenSpaceGuid.PcdWwanBbrstGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdWwanPerstGpio
|
|
gBoardModuleTokenSpaceGuid.PcdWwanPerstGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdWwanWakeGpio
|
|
|
|
# PCIE Slot1 (x4 Connector) GPIO configuration PCDs
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot1WakeGpioPin
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot1RootPort
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot1HoldRstGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot1HoldRstGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot1PwrEnableGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot1PwrEnableGpioPolarity
|
|
|
|
# PCIe x4 M.2 SSD RTD3
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSsd2PwrEnableGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSsd2RstGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSsd2PwrEnableGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSsd2RstGpioPolarity
|
|
|
|
# PCIE SLOT 2 - X1 CONNECTOR GPIO configuration PCDs
|
|
gBoardModuleTokenSpaceGuid.PcdPchPCIeSlot2PwrEnableGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPchPCIeSlot2PwrEnableGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdPchPCIeSlot2RstGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPchPCIeSlot2RstGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot2WakeGpioPin
|
|
gBoardModuleTokenSpaceGuid.PcdPcieSlot2RootPort
|
|
|
|
# PCH M.2 SSD GPIO configuration PCDs
|
|
#[-start-200420-IB17800056-remove]#
|
|
#
|
|
# ADL RC Remove
|
|
#
|
|
#gBoardModuleTokenSpaceGuid.PcdPchSsdPwrEnableGpioNo
|
|
#gBoardModuleTokenSpaceGuid.PcdPchSsdPwrEnableGpioPolarity
|
|
#gBoardModuleTokenSpaceGuid.PcdPchSsdRstGpioNo
|
|
#gBoardModuleTokenSpaceGuid.PcdPchSsdRstGpioPolarity
|
|
#[-end-200420-IB17800056-remove]#
|
|
|
|
# PCH SATA port GPIO configuration PCDs
|
|
gBoardModuleTokenSpaceGuid.PcdPchSataPortPwrEnableGpioNo
|
|
gBoardModuleTokenSpaceGuid.PcdPchSataPortPwrEnableGpioPolarity
|
|
|
|
# I2C Touch Panel 0 & 1 GPIO configuration PCDs
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelPwrEnableGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelRstGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelPwrEnableGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelRstGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpadIrqGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelIrqGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpadIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanelIrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanel1PwrEnableGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanel1RstGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanel1IrqGpio
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanel1PwrEnableGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanel1RstGpioPolarity
|
|
gBoardModuleTokenSpaceGuid.PcdTouchpanel1IrqGpioPolarity
|
|
|
|
# WLAN GPIO configuration PCDs
|
|
gBoardModuleTokenSpaceGuid.PcdWlanWakeGpio
|
|
|
|
# ACPI configuration file data
|
|
gBoardModuleTokenSpaceGuid.PcdBoardAcpiData ## CONSUMES
|
|
|
|
[FixedPcd]
|
|
gSiPkgTokenSpaceGuid.PcdAmtEnable
|
|
gSiPkgTokenSpaceGuid.PcdITbtEnable ## CONSUMES
|
|
|
|
[FeaturePcd]
|
|
gChipsetPkgTokenSpaceGuid.PcdEcSharedFlashSupported
|
|
gChipsetPkgTokenSpaceGuid.PcdEcIdlePerWriteBlockSupported
|
|
gChipsetPkgTokenSpaceGuid.PcdDisableCacheSupportInEnableFdWrites
|
|
gChipsetPkgTokenSpaceGuid.PcdUseClockRateAsTheUnitOfConfiguredClockSpeed
|
|
gChipsetPkgTokenSpaceGuid.PcdEnableEconFlag
|
|
gChipsetPkgTokenSpaceGuid.PcdUseCrbEcFlag
|
|
[Depex]
|
|
TRUE
|