]> git.proxmox.com Git - mirror_edk2.git/blob - QuarkPlatformPkg/Acpi/Dxe/AcpiPlatform/AcpiPlatform.inf
QuarkPlatformPkg: Add new package for Galileo boards
[mirror_edk2.git] / QuarkPlatformPkg / Acpi / Dxe / AcpiPlatform / AcpiPlatform.inf
1 ## @file
2 # Component description file for AcpiPlatform module.
3 #
4 # This is an implementation of the ACPI platform driver,
5 # whose requirements are from ACPI External Product Specification.
6 # Copyright (c) 2013-2015 Intel Corporation.
7 #
8 # This program and the accompanying materials
9 # are licensed and made available under the terms and conditions of the BSD License
10 # which accompanies this distribution. The full text of the license may be found at
11 # http://opensource.org/licenses/bsd-license.php
12 #
13 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #
16 ##
17
18 [Defines]
19 INF_VERSION = 0x00010005
20 BASE_NAME = AcpiPlatform
21 FILE_GUID = 368B3649-F204-4cd0-89A8-091077C070FA
22 MODULE_TYPE = DXE_DRIVER
23 VERSION_STRING = 1.0
24 ENTRY_POINT = AcpiPlatformEntryPoint
25
26 #
27 # The following information is for reference only and not required by the build tools.
28 #
29 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
30 #
31
32 [Sources]
33 AcpiPlatform.c
34 AcpiPlatform.h
35 MadtPlatform.c
36 Madt.h
37 AcpiPciUpdate.c
38 AcpiPciUpdate.h
39
40 [Packages]
41 MdePkg/MdePkg.dec
42 MdeModulePkg/MdeModulePkg.dec
43 UefiCpuPkg/UefiCpuPkg.dec
44 QuarkSocPkg/QuarkSocPkg.dec
45 QuarkPlatformPkg/QuarkPlatformPkg.dec
46
47 [LibraryClasses]
48 UefiLib
49 DxeServicesLib
50 PcdLib
51 IoLib
52 BaseMemoryLib
53 DebugLib
54 UefiRuntimeServicesTableLib
55 UefiBootServicesTableLib
56 UefiDriverEntryPoint
57 DevicePathLib
58 PlatformHelperLib
59
60 [Protocols]
61 gEfiGlobalNvsAreaProtocolGuid # PROTOCOL ALWAYS_CONSUMED
62 gEfiMpServiceProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
63 gEfiAcpiSdtProtocolGuid # PROTOCOL ALWAYS_CONSUMED
64 gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED
65
66 [Pcd]
67 gQuarkPlatformTokenSpaceGuid.PcdPlatformType
68
69 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
70
71 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Enable
72 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0SourceIrq
73 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Polarity
74 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0TrigerMode
75 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0GlobalIrq
76
77 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Enable
78 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1SourceIrq
79 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Polarity
80 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1TrigerMode
81 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1GlobalIrq
82
83 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Enable
84 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2SourceIrq
85 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Polarity
86 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2TrigerMode
87 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2GlobalIrq
88
89 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Enable
90 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3SourceIrq
91 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Polarity
92 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3TrigerMode
93 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3GlobalIrq
94
95 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Enable
96 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4SourceIrq
97 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Polarity
98 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4TrigerMode
99 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4GlobalIrq
100
101 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Enable
102 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5SourceIrq
103 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Polarity
104 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5TrigerMode
105 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5GlobalIrq
106
107 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Enable
108 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6SourceIrq
109 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Polarity
110 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6TrigerMode
111 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6GlobalIrq
112
113 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Enable
114 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7SourceIrq
115 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Polarity
116 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7TrigerMode
117 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7GlobalIrq
118
119 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Enable
120 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8SourceIrq
121 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Polarity
122 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8TrigerMode
123 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8GlobalIrq
124
125 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Enable
126 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9SourceIrq
127 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Polarity
128 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9TrigerMode
129 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9GlobalIrq
130
131 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Enable
132 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10SourceIrq
133 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Polarity
134 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10TrigerMode
135 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10GlobalIrq
136
137 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Enable
138 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11SourceIrq
139 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Polarity
140 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11TrigerMode
141 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11GlobalIrq
142
143 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Enable
144 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12SourceIrq
145 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Polarity
146 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12TrigerMode
147 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12GlobalIrq
148
149 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Enable
150 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13SourceIrq
151 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Polarity
152 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13TrigerMode
153 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13GlobalIrq
154
155 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Enable
156 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14SourceIrq
157 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Polarity
158 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14TrigerMode
159 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14GlobalIrq
160
161 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Enable
162 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15SourceIrq
163 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Polarity
164 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15TrigerMode
165 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15GlobalIrq
166
167 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicBaseAddress
168 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicAddress
169 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingGlobalInterruptBase
170 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicId
171 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiEnable
172 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiSource
173 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingPolarity
174 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingTrigerMode
175 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingNmiEnabelApicIdMask
176 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingAddressOverrideEnable
177 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingPolarity
178 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingTrigerMode
179 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingLocalApicLint
180 gQuarkPlatformTokenSpaceGuid.PcdLocalApicAddressOverride
181
182 gEfiQuarkNcSocIdTokenSpaceGuid.PcdSmmActivationPort
183 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPm1blkIoBaseAddress
184 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGpe0blkIoBaseAddress
185 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPmbaIoBaseAddress
186 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGbaIoBaseAddress
187 gEfiQuarkNcSocIdTokenSpaceGuid.PcdSmbaIoBaseAddress
188 gEfiQuarkNcSocIdTokenSpaceGuid.PcdHpetBaseAddress
189 gEfiQuarkNcSocIdTokenSpaceGuid.PcdHpetSize
190 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicBaseAddress
191 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicSize
192 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
193 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPciExpressSize
194 gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioBaseAddress
195 gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioSize
196 gEfiQuarkNcSocIdTokenSpaceGuid.PcdWdtbaIoBaseAddress
197 gQuarkPlatformTokenSpaceGuid.PcdHpetEnable
198 gEfiQuarkNcSocIdTokenSpaceGuid.PcdDeviceEnables
199 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile
200
201 [Depex]
202 gEfiMpServiceProtocolGuid AND gEfiAcpiTableProtocolGuid