]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/IsaBus.inf
Applied tool chain family constraints for file Synchronization.c, SynchronizationMsc...
[mirror_edk2.git] / IntelFrameworkModulePkg / Bus / Isa / IsaBusDxe / IsaBus.inf
CommitLineData
c3902377 1#/** @file\r
2# Component description file for IsaBus module.\r
3#\r
4# Discovers all the ISA Controllers and their resources by using the ISA PnP\r
5# Protocol, produces an instance of the ISA I/O Protocol for every ISA\r
6# Controller found, loads and initializes all ISA Device Drivers, matches ISA\r
7# Device Drivers with their respective ISA Controllers in a deterministic\r
8# manner, and informs a ISA Device Driver when it is to start managing an ISA\r
9# Controller.\r
10# Copyright (c) 2006 - 2007, Intel Corporation.\r
11#\r
12# All rights reserved.\r
13# This software and associated documentation (if any) is furnished\r
14# under a license and may only be used or copied in accordance\r
15# with the terms of the license. Except as permitted by such\r
16# license, no part of this software or documentation may be\r
17# reproduced, stored in a retrieval system, or transmitted in any\r
18# form or by any means without the express written consent of\r
19# Intel Corporation.\r
20#\r
21#\r
22#**/\r
23\r
24################################################################################\r
25#\r
26# Defines Section - statements that will be processed to create a Makefile.\r
27#\r
28################################################################################\r
29[Defines]\r
30 INF_VERSION = 0x00010005\r
31 BASE_NAME = IsaBus\r
32 FILE_GUID = 240612B5-A063-11d4-9A3A-0090273FC14D\r
33 MODULE_TYPE = DXE_DRIVER\r
34 VERSION_STRING = 1.0\r
35 EDK_RELEASE_VERSION = 0x00020000\r
36 EFI_SPECIFICATION_VERSION = 0x00020000\r
37\r
38 ENTRY_POINT = InitializeIsaBus\r
39\r
40#\r
41# The following information is for reference only and not required by the build tools.\r
42#\r
43# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
44#\r
45# DRIVER_BINDING = gIsaBusControllerDriver \r
46# COMPONENT_NAME = gIsaBusComponentName \r
47#\r
48\r
49################################################################################\r
50#\r
51# Sources Section - list of files that are required for the build to succeed.\r
52#\r
53################################################################################\r
54\r
55[Sources.common]\r
56 ComponentName.c\r
57 IsaIo.c\r
58 IsaBus.c\r
59 IsaIo.h\r
60 IsaBus.h\r
61 IsaAcpi.h\r
62 ComponentName.h\r
63 CommonHeader.h\r
64 EntryPoint.c\r
65\r
66\r
67################################################################################\r
68#\r
69# Includes Section - list of Include locations that are required for\r
70# this module.\r
71#\r
72################################################################################\r
73\r
74[Includes]\r
75\r
76################################################################################\r
77#\r
78# Package Dependency Section - list of Package files that are required for\r
79# this module.\r
80#\r
81################################################################################\r
82\r
83[Packages]\r
84 MdePkg/MdePkg.dec\r
85 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
86 MdeModulePkg/MdeModulePkg.dec\r
87 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
88\r
89\r
90################################################################################\r
91#\r
92# Library Class Section - list of Library Classes that are required for\r
93# this module.\r
94#\r
95################################################################################\r
96\r
97[LibraryClasses]\r
98 PcdLib\r
99 BootScriptLib\r
100 ReportStatusCodeLib\r
101 UefiBootServicesTableLib\r
102 MemoryAllocationLib\r
103 BaseMemoryLib\r
104 DevicePathLib\r
105 UefiLib\r
106 UefiDriverEntryPoint\r
107 DebugLib\r
108\r
109\r
110################################################################################\r
111#\r
112# Guid C Name Section - list of Guids that this module uses or produces.\r
113#\r
114################################################################################\r
115\r
116[Guids]\r
117 gEfiStatusCodeSpecificDataGuid # ALWAYS_CONSUMED\r
118\r
119\r
120################################################################################\r
121#\r
122# Protocol C Name Section - list of Protocol and Protocol Notify C Names\r
123# that this module uses or produces.\r
124#\r
125################################################################################\r
126\r
127[Protocols]\r
128 gEfiIsaIoProtocolGuid # PROTOCOL BY_START\r
129 gEfiIsaAcpiProtocolGuid # PROTOCOL TO_START\r
130 gEfiPciIoProtocolGuid # PROTOCOL TO_START\r
131 gEfiDevicePathProtocolGuid # PROTOCOL TO_START\r
132 gEfiGenericMemTestProtocolGuid # PROTOCOL TO_START\r
133\r
134\r
135################################################################################\r
136#\r
137# Pcd FEATURE_FLAG - list of PCDs that this module is coded for.\r
138#\r
139################################################################################\r
140\r
141[PcdsFeatureFlag.common]\r
142 PcdIsaBusOnlySupportSlaveDma|gEfiIntelFrameworkModulePkgTokenSpaceGuid\r
143 PcdIsaBusSupportDma|gEfiIntelFrameworkModulePkgTokenSpaceGuid\r
144 PcdIsaBusSupportIsaMemory|gEfiIntelFrameworkModulePkgTokenSpaceGuid\r
145\r