]> git.proxmox.com Git - mirror_edk2.git/blob - QuarkPlatformPkg/Acpi/Dxe/AcpiPlatform/AcpiPlatform.inf
QuarkPlatformPkg: Replace BSD License with BSD+Patent License
[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 - 2018, Intel Corporation. All rights reserved.<BR>
7 #
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = AcpiPlatform
15 FILE_GUID = 368B3649-F204-4cd0-89A8-091077C070FA
16 MODULE_TYPE = DXE_DRIVER
17 VERSION_STRING = 1.0
18 ENTRY_POINT = AcpiPlatformEntryPoint
19
20 #
21 # The following information is for reference only and not required by the build tools.
22 #
23 # VALID_ARCHITECTURES = IA32 X64 EBC
24 #
25
26 [Sources]
27 AcpiPlatform.c
28 AcpiPlatform.h
29 MadtPlatform.c
30 Madt.h
31 AcpiPciUpdate.c
32 AcpiPciUpdate.h
33
34 [Packages]
35 MdePkg/MdePkg.dec
36 MdeModulePkg/MdeModulePkg.dec
37 UefiCpuPkg/UefiCpuPkg.dec
38 QuarkSocPkg/QuarkSocPkg.dec
39 QuarkPlatformPkg/QuarkPlatformPkg.dec
40
41 [LibraryClasses]
42 UefiLib
43 DxeServicesLib
44 PcdLib
45 IoLib
46 BaseMemoryLib
47 DebugLib
48 UefiRuntimeServicesTableLib
49 UefiBootServicesTableLib
50 UefiDriverEntryPoint
51 DevicePathLib
52 PlatformHelperLib
53
54 [Protocols]
55 gEfiGlobalNvsAreaProtocolGuid # PROTOCOL ALWAYS_CONSUMED
56 gEfiMpServiceProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
57 gEfiAcpiSdtProtocolGuid # PROTOCOL ALWAYS_CONSUMED
58 gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED
59
60 [Pcd]
61 gQuarkPlatformTokenSpaceGuid.PcdPlatformType
62
63 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
64
65 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Enable
66 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0SourceIrq
67 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Polarity
68 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0TrigerMode
69 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0GlobalIrq
70
71 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Enable
72 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1SourceIrq
73 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Polarity
74 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1TrigerMode
75 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1GlobalIrq
76
77 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Enable
78 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2SourceIrq
79 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Polarity
80 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2TrigerMode
81 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2GlobalIrq
82
83 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Enable
84 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3SourceIrq
85 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Polarity
86 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3TrigerMode
87 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3GlobalIrq
88
89 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Enable
90 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4SourceIrq
91 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Polarity
92 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4TrigerMode
93 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4GlobalIrq
94
95 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Enable
96 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5SourceIrq
97 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Polarity
98 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5TrigerMode
99 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5GlobalIrq
100
101 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Enable
102 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6SourceIrq
103 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Polarity
104 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6TrigerMode
105 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6GlobalIrq
106
107 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Enable
108 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7SourceIrq
109 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Polarity
110 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7TrigerMode
111 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7GlobalIrq
112
113 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Enable
114 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8SourceIrq
115 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Polarity
116 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8TrigerMode
117 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8GlobalIrq
118
119 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Enable
120 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9SourceIrq
121 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Polarity
122 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9TrigerMode
123 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9GlobalIrq
124
125 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Enable
126 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10SourceIrq
127 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Polarity
128 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10TrigerMode
129 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10GlobalIrq
130
131 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Enable
132 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11SourceIrq
133 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Polarity
134 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11TrigerMode
135 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11GlobalIrq
136
137 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Enable
138 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12SourceIrq
139 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Polarity
140 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12TrigerMode
141 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12GlobalIrq
142
143 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Enable
144 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13SourceIrq
145 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Polarity
146 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13TrigerMode
147 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13GlobalIrq
148
149 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Enable
150 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14SourceIrq
151 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Polarity
152 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14TrigerMode
153 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14GlobalIrq
154
155 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Enable
156 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15SourceIrq
157 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Polarity
158 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15TrigerMode
159 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15GlobalIrq
160
161 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicBaseAddress
162 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicAddress
163 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingGlobalInterruptBase
164 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicId
165 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiEnable
166 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiSource
167 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingPolarity
168 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingTrigerMode
169 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingNmiEnabelApicIdMask
170 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingAddressOverrideEnable
171 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingPolarity
172 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingTrigerMode
173 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingLocalApicLint
174 gQuarkPlatformTokenSpaceGuid.PcdLocalApicAddressOverride
175
176 gEfiQuarkNcSocIdTokenSpaceGuid.PcdSmmActivationPort
177 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPm1blkIoBaseAddress
178 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGpe0blkIoBaseAddress
179 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPmbaIoBaseAddress
180 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGbaIoBaseAddress
181 gEfiQuarkNcSocIdTokenSpaceGuid.PcdSmbaIoBaseAddress
182 gEfiQuarkNcSocIdTokenSpaceGuid.PcdHpetBaseAddress
183 gEfiQuarkNcSocIdTokenSpaceGuid.PcdHpetSize
184 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicBaseAddress
185 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicSize
186 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
187 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPciExpressSize
188 gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioBaseAddress
189 gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioSize
190 gEfiQuarkNcSocIdTokenSpaceGuid.PcdWdtbaIoBaseAddress
191 gQuarkPlatformTokenSpaceGuid.PcdHpetEnable
192 gEfiQuarkNcSocIdTokenSpaceGuid.PcdDeviceEnables
193 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile
194
195 [Depex]
196 gEfiMpServiceProtocolGuid AND gEfiAcpiTableProtocolGuid