• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
203