]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
MdeModulePkg/Pci: Add DeviceSecurity support.
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciBusDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d
SZ
2# The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices.\r
3# Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting.\r
9060e3ec 4#\r
995d8b85 5# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
9060e3ec 6#\r
9d510e61 7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
9060e3ec 8#\r
9#\r
6bfbb5f0 10##\r
9060e3ec 11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = PciBusDxe\r
6036e94d 15 MODULE_UNI_FILE = PciBusDxe.uni\r
9060e3ec 16 FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D\r
17 MODULE_TYPE = UEFI_DRIVER\r
18 VERSION_STRING = 1.0\r
9060e3ec 19 ENTRY_POINT = PciBusEntryPoint\r
20\r
21#\r
22# The following information is for reference only and not required by the build tools.\r
23#\r
de005223 24# VALID_ARCHITECTURES = IA32 X64 EBC ARM AARCH64\r
9060e3ec 25#\r
26# DRIVER_BINDING = gPciBusDriverBinding\r
27# COMPONENT_NAME = gPciBusComponentName\r
28# COMPONENT_NAME2 = gPciBusComponentName2\r
29#\r
30\r
188e4e84 31[Sources]\r
9060e3ec 32 PciLib.c\r
33 PciIo.c\r
34 PciBus.c\r
35 PciDeviceSupport.c\r
36 ComponentName.c\r
37 ComponentName.h\r
38 PciCommand.c\r
39 PciResourceSupport.c\r
40 PciEnumeratorSupport.c\r
41 PciEnumerator.c\r
42 PciOptionRomSupport.c\r
43 PciDriverOverride.c\r
44 PciPowerManagement.c\r
45 PciPowerManagement.h\r
46 PciDriverOverride.h\r
47 PciRomTable.c\r
48 PciHotPlugSupport.c\r
49 PciLib.h\r
50 PciHotPlugSupport.h\r
51 PciRomTable.h\r
52 PciOptionRomSupport.h\r
53 PciEnumeratorSupport.h\r
54 PciEnumerator.h\r
55 PciResourceSupport.h\r
56 PciDeviceSupport.h\r
57 PciCommand.h\r
58 PciIo.h\r
59 PciBus.h\r
60\r
61[Packages]\r
62 MdePkg/MdePkg.dec\r
63 MdeModulePkg/MdeModulePkg.dec\r
64\r
65[LibraryClasses]\r
66 PcdLib\r
67 DevicePathLib\r
68 UefiBootServicesTableLib\r
69 MemoryAllocationLib\r
70 ReportStatusCodeLib\r
71 BaseMemoryLib\r
72 UefiLib\r
73 BaseLib\r
74 UefiDriverEntryPoint\r
75 DebugLib\r
9060e3ec 76\r
77[Protocols]\r
6036e94d 78 gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES\r
9060e3ec 79 gEfiPciIoProtocolGuid ## BY_START\r
80 gEfiDevicePathProtocolGuid ## BY_START\r
81 gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START\r
6036e94d
SZ
82 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
83 gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES\r
84 gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES\r
85 gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START\r
86 gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES\r
d1102dba
LG
87 gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
88 gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES\r
6036e94d
SZ
89 gEfiPciRootBridgeIoProtocolGuid ## TO_START\r
90 gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES\r
91 gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES\r
11a6cc5b 92 gEdkiiIoMmuProtocolGuid ## SOMETIMES_CONSUMES\r
995d8b85
JY
93 gEdkiiDeviceSecurityProtocolGuid ## SOMETIMES_CONSUMES\r
94 gEdkiiDeviceIdentifierTypePciGuid ## SOMETIMES_CONSUMES\r
b5cbef4e 95 gEfiLoadedImageDevicePathProtocolGuid ## CONSUMES\r
9060e3ec 96\r
188e4e84 97[FeaturePcd]\r
065ae7d7
AB
98 gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES\r
100 gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES\r
101 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDegradeResourceForOptionRom ## CONSUMES\r
9060e3ec 102\r
188e4e84 103[Pcd]\r
6036e94d
SZ
104 gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES\r
105 gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES\r
106 gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES\r
107 gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES\r
108 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES\r
1ef26783 109\r
6036e94d
SZ
110[UserExtensions.TianoCore."ExtraFiles"]\r
111 PciBusDxeExtra.uni\r