## @file # Component description file for Pch Initialization driver # # Copyright (c) 2017, Intel Corporation. All rights reserved.
# # This program and the accompanying materials are licensed and made available under # the terms and conditions of the BSD License which accompanies this distribution. # The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php # # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # ## [Defines] INF_VERSION = 0x00010017 BASE_NAME = PchInitDxe FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823 VERSION_STRING = 1.0 MODULE_TYPE = DXE_DRIVER ENTRY_POINT = PchInitEntryPointDxe [LibraryClasses] S3BootScriptLib PchCycleDecodingLib PchPcieRpLib PchP2sbLib PchPcrLib PchInfoLib PchPciExpressHelpersLib UefiBootServicesTableLib DebugLib IoLib TimerLib HobLib BaseMemoryLib MemoryAllocationLib UefiLib DxeServicesTableLib UefiDriverEntryPoint UefiRuntimeServicesTableLib AslUpdateLib CpuPlatformLib GpioLib PchSerialIoLib PchHdaLib PchInitCommonLib ConfigBlockLib PchPsfLib PchPsfPrivateLib RstPrivateLib [Packages] MdePkg/MdePkg.dec KabylakeSiliconPkg/SiPkg.dec KabylakeSiliconPkg/KabylakeSiliconPrivate.dec [Pcd] gSiPkgTokenSpaceGuid.PcdEfiGcdAllocateType [Sources] PchInitDxe.c PchInit.h PchInit.c PchSata.c PchRstPcieStorage.c PchSerialIo.c PchSerialIoDxe.c PchHdaAcpi.c PchScs.c PchCio2Acpi.c PchAcpi.c [Protocols] gPchInfoProtocolGuid ## PRODUCES gPchNvsAreaProtocolGuid ## PRODUCES gPchEmmcTuningProtocolGuid ## PRODUCES gEfiPciIoProtocolGuid ## CONSUMES gEfiAcpiTableProtocolGuid ## CONSUMES gEfiBlockIoProtocolGuid ## CONSUMES gEfiPciEnumerationCompleteProtocolGuid ## CONSUMES gPchPcieIoTrapProtocolGuid ## CONSUMES [Guids] gEfiEndOfDxeEventGroupGuid gEfiAcpiTableGuid gSiConfigHobGuid ## CONSUMES gPchConfigHobGuid ## CONSUMES gPchPcieStorageDetectHobGuid ## CONSUMES [Depex] gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.