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