1#/*++ 2# This file contains a 'Sample Driver' and is licensed as such 3# under the terms of your license agreement with Intel or your 4# vendor. This file may be modified by the user, subject to 5# the additional terms of the license agreement 6#--*/ 7#/*++ 8# 9# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved 10# This software and associated documentation (if any) is furnished 11# under a license and may only be used or copied in accordance 12# with the terms of the license. Except as permitted by such 13# license, no part of this software or documentation may be 14# reproduced, stored in a retrieval system, or transmitted in any 15# form or by any means without the express written consent of 16# Intel Corporation. 17# 18# 19# Module Name: 20# 21# PciHostBridge.inf 22# 23# Abstract: 24# 25# Component description file for PciHostBridge module 26# 27#--*/ 28 29# DO NOT EDIT 30# FILE auto-generated 31 32[Defines] 33 INF_VERSION = 0x00010017 34 BASE_NAME = PciHostBridge 35 FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e 36 MODULE_TYPE = DXE_DRIVER 37 VERSION_STRING = 1.0 38 ENTRY_POINT = PciHostBridgeEntryPoint 39 40[Packages.X64] 41 MdePkg/MdePkg.dec 42 MdeModulePkg/MdeModulePkg.dec 43 44[Binaries.X64] 45 PE32|PciHostBridge.efi 46 DXE_DEPEX|PciHostBridge.depex 47 48[PatchPcd.X64] 49 ## CONSUMES 50 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB798 51 52 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB790 53 54 55[Protocols.X64] 56 gEfiPciRootBridgeIoProtocolGuid 57 58 gEfiPciHostBridgeResourceAllocationProtocolGuid 59 60 gEfiMetronomeArchProtocolGuid 61 62 gEfiCpuIo2ProtocolGuid 63 64 ## SOMETIMES_CONSUMES 65 gPcdProtocolGuid 66 67 ## CONSUMES 68 gEfiPcdProtocolGuid 69 70 ## SOMETIMES_CONSUMES 71 gGetPcdInfoProtocolGuid 72 73 ## SOMETIMES_CONSUMES 74 gEfiGetPcdInfoProtocolGuid 75 76 ## SOMETIMES_CONSUMES 77 gEfiDevicePathProtocolGuid 78 79 ## UNDEFINED 80 gEfiDebugPortProtocolGuid 81 82 ## SOMETIMES_CONSUMES 83 gEfiSmmCommunicationProtocolGuid 84 85 ## SOMETIMES_PRODUCES 86 gEfiDriverBindingProtocolGuid 87 88 ## SOMETIMES_CONSUMES 89 gEfiSimpleTextOutProtocolGuid 90 91 ## SOMETIMES_CONSUMES 92 gEfiGraphicsOutputProtocolGuid 93 94 ## SOMETIMES_CONSUMES 95 gEfiHiiFontProtocolGuid 96 97 ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled 98 gEfiUgaDrawProtocolGuid 99 100 ## SOMETIMES_PRODUCES # User chooses to produce it 101 gEfiComponentNameProtocolGuid 102 103 ## SOMETIMES_PRODUCES # User chooses to produce it 104 gEfiComponentName2ProtocolGuid 105 106 ## SOMETIMES_PRODUCES # User chooses to produce it 107 gEfiDriverConfigurationProtocolGuid 108 109 ## SOMETIMES_PRODUCES # User chooses to produce it 110 gEfiDriverConfiguration2ProtocolGuid 111 112 ## SOMETIMES_PRODUCES # User chooses to produce it 113 gEfiDriverDiagnosticsProtocolGuid 114 115 ## SOMETIMES_PRODUCES # User chooses to produce it 116 gEfiDriverDiagnostics2ProtocolGuid 117 118 ## SOMETIMES_CONSUMES 119 gEfiLoadedImageProtocolGuid 120 121 ## SOMETIMES_CONSUMES 122 gEfiSmmBase2ProtocolGuid 123 124 ## NOTIFY 125 gEfiDxeSmmReadyToLockProtocolGuid 126 127 ## NOTIFY 128 gEfiSmmReadyToLockProtocolGuid 129 130 ## NOTIFY 131 gEdkiiSmmExitBootServicesProtocolGuid 132 133 ## NOTIFY 134 gEdkiiSmmLegacyBootProtocolGuid 135 136 137[Ppis.X64] 138 139[Guids.X64] 140 ## SOMETIMES_CONSUMES ## GUID 141 gEfiVTUTF8Guid 142 143 ## SOMETIMES_CONSUMES ## GUID 144 gEfiVT100Guid 145 146 ## SOMETIMES_CONSUMES ## GUID 147 gEfiVT100PlusGuid 148 149 ## SOMETIMES_CONSUMES ## GUID 150 gEfiPcAnsiGuid 151 152 ## SOMETIMES_CONSUMES ## GUID 153 gEfiUartDevicePathGuid 154 155 ## SOMETIMES_CONSUMES ## GUID 156 gEfiSasDevicePathGuid 157 158 ## SOMETIMES_CONSUMES ## GUID 159 gEfiVirtualDiskGuid 160 161 ## SOMETIMES_CONSUMES ## GUID 162 gEfiVirtualCdGuid 163 164 ## SOMETIMES_CONSUMES ## GUID 165 gEfiPersistentVirtualDiskGuid 166 167 ## SOMETIMES_CONSUMES ## GUID 168 gEfiPersistentVirtualCdGuid 169 170 ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication 171 gEfiSmmLockBoxCommunicationGuid 172 173 ## SOMETIMES_CONSUMES ## Event 174 gEfiEventReadyToBootGuid 175 176 ## SOMETIMES_CONSUMES ## Event 177 gEfiEventLegacyBootGuid 178 179 ## SOMETIMES_CONSUMES ## Variable 180 gEfiGlobalVariableGuid 181 182 gEfiMdeModulePkgTokenSpaceGuid 183 184 ## CONSUMES ## SystemTable 185 gEfiDxeServicesTableGuid 186 187 188[PcdEx.X64] 189 ## CONSUMES 190 ## SOMETIMES_PRODUCES 191 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr 192 193 ## CONSUMES 194 ## SOMETIMES_PRODUCES 195 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr 196 197 198[LibraryClasses.X64] 199## @LIB_INSTANCES 200# MdePkg/Library/BaseLib/BaseLib.inf 201# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf 202# MdePkg/Library/DxePcdLib/DxePcdLib.inf 203# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf 204# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf 205# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf 206# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf 207# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf 208# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf 209# MdePkg/Library/BasePrintLib/BasePrintLib.inf 210# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf 211# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf 212# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 213# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf 214# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 215# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 216# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf 217# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf 218# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf 219# MdePkg/Library/UefiLib/UefiLib.inf 220# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf 221# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf 222# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 223 224[Depex.X64] 225# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) 226 227# 228# The following information is for reference only and not required by the build tools. 229# 230# VALID_ARCHITECTURES = IA32 X64 IPF EBC 231# 232 233[BuildOptions.X64] 234## @AsBuilt 235## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for 236## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE 237## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n 238## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) 239## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable 240## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG 241## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi 242## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS = 243## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy- /O1=/Od 244## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin 245## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) 246## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable 247## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) 248## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e 249## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG 250## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) 251## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for 252## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo 253## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny 254## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g 255