1## @file
2# Package for support of Clanton Peak CRB platform
3#
4# This package provides QuarkNcSocId platform specific modules.
5# Copyright (c) 2013-2015 Intel Corporation.
6#
7# This program and the accompanying materials
8# are licensed and made available under the terms and conditions of the BSD License
9# which accompanies this distribution.  The full text of the license may be found at
10# http://opensource.org/licenses/bsd-license.php
11#
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14#
15##
16
17
18################################################################################
19#
20# Defines Section - statements that will be processed to create a Makefile.
21#
22################################################################################
23
24[Defines]
25  DEC_SPECIFICATION              = 0x00010005
26  PACKAGE_NAME                   = QuarkPlatformPkg
27  PACKAGE_GUID                   = 46C1F476-A85E-49a8-B258-DD4396B87FEF
28  PACKAGE_VERSION                = 0.1
29
30
31################################################################################
32#
33# Include Section - list of Include Paths that are provided by this package.
34#                   Comments are used for Keywords and Module Types.
35#
36# Supported Module Types:
37#  SEC PEIM DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER
38#
39################################################################################
40[Includes]
41  Include
42
43################################################################################
44#
45# Library Class Header section - list of Library Class header files that are
46#                                provided by this package.
47#
48################################################################################
49[LibraryClasses]
50
51################################################################################
52#
53# Global Guid Definition section - list of Global Guid C Name Data Structures
54#                                  that are provided by this package.
55#
56################################################################################
57[Guids]
58  gQuarkPlatformTokenSpaceGuid      = { 0x199c1ef0, 0x6400, 0x41c5, { 0xb0, 0xa4, 0xff, 0xbf, 0x21, 0x9d, 0xcb, 0xae }}
59  gEfiMemoryConfigDataGuid       = { 0x80dbd530, 0xb74c, 0x4f11, { 0x8c, 0x03, 0x41, 0x86, 0x65, 0x53, 0x28, 0x31 }}
60  gPowerManagementAcpiTableStorageGuid = { 0xc0cc43bd, 0xc920, 0x4064, { 0x93, 0x5b, 0x93, 0xb4, 0x47, 0x37, 0x94, 0x70 }}
61  gPeiCapsuleOnFatFloppyDiskGuid = {0x2e3d2e75, 0x9b2e, 0x412d, {0xb4, 0xb1, 0x70, 0x41, 0x6b, 0x87, 0x0, 0xff }}
62  gPeiCapsuleOnFatIdeDiskGuid = {0xb38573b6, 0x6200, 0x4ac5, {0xb5, 0x1d, 0x82, 0xe6, 0x59, 0x38, 0xd7, 0x83 }}
63  gPeiCapsuleOnFatUsbDiskGuid = {0x0ffbce19, 0x324c, 0x4690, {0xa0, 0x09, 0x98, 0xc6, 0xae, 0x2e, 0xb1, 0x86 }}
64  gPeiCapsuleOnDataCDGuid = {0x5cac0099, 0x0dc9, 0x48e5, {0x80, 0x68, 0xbb, 0x95, 0xf5, 0x40, 0x0a, 0x9f }}
65  gEfiQuarkCapsuleGuid = { 0xd400d1e4, 0xa314, 0x442b, { 0x89, 0xed, 0xa9, 0x2e, 0x4c, 0x81, 0x97, 0xcb } }
66  gQuarkVariableLockGuid      = { 0xeef749c2, 0xc047, 0x4d6e, { 0xb1, 0xbc, 0xd3, 0x6e, 0xb3, 0xa5, 0x55, 0x9c }}
67
68################################################################################
69#
70# Global Protocols Definition section - list of Global Protocols C Name Data
71#                                  Structures that are provided by this package.
72#
73################################################################################
74[Protocols]
75  gEfiGlobalNvsAreaProtocolGuid  = { 0x074E1E48, 0x8132, 0x47A1, { 0x8C, 0x2C, 0x3F, 0x14, 0xAD, 0x9A, 0x66, 0xDC }}
76  gEfiSmmSpiReadyProtocolGuid    = { 0x7a5dbc75, 0x5b2b, 0x4e67, { 0xbd, 0xe1, 0xd4, 0x8e, 0xee, 0x76, 0x15, 0x62 }}
77  gEfiIioUdsProtocolGuid        = { 0xa7ced760, 0xc71c, 0x4e1a, { 0xac, 0xb1, 0x89, 0x60, 0x4d, 0x52, 0x16, 0xcb }}
78
79################################################################################
80#
81# PCD Declarations section - list of all PCDs Declared by this Package
82#                            Only this package should be providing the
83#                            declaration, other packages should not.
84#
85################################################################################
86
87[PcdsFeatureFlag]
88  gQuarkPlatformTokenSpaceGuid.WaitIfResetDueToError|FALSE|BOOLEAN|0x2000000F
89
90[PcdsFixedAtBuild]
91  gQuarkPlatformTokenSpaceGuid.PcdFlashAreaBaseAddress|0xFF800000|UINT32|0x20000001
92  gQuarkPlatformTokenSpaceGuid.PcdFlashAreaSize|0x800000|UINT32|0x20000002
93  gQuarkPlatformTokenSpaceGuid.PcdFlashNvStorageBase|0xFFF30000|UINT32|0x20000003
94  gQuarkPlatformTokenSpaceGuid.PcdFlashNvStorageSize|0x00020000|UINT32|0x20000004
95  gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecovery2Base|0xFFEF0400|UINT32|0x2000001C
96  gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecovery2Size|0x00007000|UINT32|0x2000001D
97  gQuarkPlatformTokenSpaceGuid.PcdFlashQNCMicrocodeSize|0x00004000|UINT32|0x2000000C
98  gQuarkPlatformTokenSpaceGuid.PcdPlatformDataBaseAddress|0xFFF10000|UINT32|0x2000001E
99  gQuarkPlatformTokenSpaceGuid.PcdPlatformDataMaxLen|0x20000|UINT32|0x2000001F
100  gQuarkPlatformTokenSpaceGuid.PcdHpetEnable|TRUE|BOOLEAN|0x20000018
101
102  gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultPayloadBase|0xFFC00400|UINT32|0x20000020
103  gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultPayloadSize|0x000F0000|UINT32|0x20000021
104  gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultMainBase|0xFFD00400|UINT32|0x20000022
105  gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultMainSize|0x000D0000|UINT32|0x20000023
106
107  gQuarkPlatformTokenSpaceGuid.PcdMemorySize|0x80000000|UINT32|0x20000032
108  # ECC scrub interval in miliseconds 1..255 (0 works as feature disable)
109  gQuarkPlatformTokenSpaceGuid.PcdEccScrubInterval|0x00|UINT8|0x20000037
110  # Number of 32B blocks read for ECC scrub 2..16
111  gQuarkPlatformTokenSpaceGuid.PcdEccScrubBlkSize|0x02|UINT8|0x20000038
112  gQuarkPlatformTokenSpaceGuid.PcdFlashNvMfh|0xFFF08000|UINT32|0x20000039
113  gQuarkPlatformTokenSpaceGuid.PcdFlashFvFixedStage1AreaBase|0xFFF90000|UINT32|0x2000003A
114  gQuarkPlatformTokenSpaceGuid.PcdFlashFvFixedStage1AreaSize|0x00040000|UINT32|0x2000003B
115  gQuarkPlatformTokenSpaceGuid.PcdEsramStage1Base|0x80000000|UINT32|0x2000003C
116
117  # Legacy Bridge protected BIOS range register configs, if == 0 then do nothing since register default.
118  gQuarkPlatformTokenSpaceGuid.PcdLegacyProtectedBIOSRange0Pei|0x00000000|UINT32|0x2000003D
119  gQuarkPlatformTokenSpaceGuid.PcdLegacyProtectedBIOSRange1Pei|0x00000000|UINT32|0x2000003E
120  gQuarkPlatformTokenSpaceGuid.PcdLegacyProtectedBIOSRange2Pei|0x00000000|UINT32|0x2000004F
121
122  # ACPI Power management settings.
123
124  # Power Management flags.
125  # PpmFlags[5] = PPM_C2      = C2 Capable, Enabled.
126  gQuarkPlatformTokenSpaceGuid.PcdPpmFlags|0x00000020|UINT32|0xA00000CF
127
128  # Madt Table Initialize settings.
129  # Defines a flag to Enable/Disable interrupt override setting table0,
130  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table0
131  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Enable|0x01|UINT8|0xA0000100
132  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0SourceIrq|0x00|UINT8|0xA0000101
133  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Polarity|0x00|UINT8|0xA0000102
134  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0TrigerMode|0x00|UINT8|0xA0000103
135  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0GlobalIrq|0x02|UINT32|0xA0000104
136
137  # Madt Table Initialize settings.
138  # Defines a flag to Enable/Disable interrupt override setting table1,
139  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table1
140  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Enable|0x01|UINT8|0xA0000105
141  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1SourceIrq|0x09|UINT8|0xA0000106
142  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Polarity|0x01|UINT8|0xA0000107
143  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1TrigerMode|0x03|UINT8|0xA0000108
144  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1GlobalIrq|0x09|UINT32|0xA0000109
145
146  # Madt Table Initialize settings.
147  # Defines a flag to Enable/Disable interrupt override setting table2,
148  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table2
149  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Enable|0x0|UINT8|0xA000010F
150  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2SourceIrq|0x0|UINT8|0xA0000110
151  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Polarity|0x0|UINT8|0xA0000111
152  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2TrigerMode|0x0|UINT8|0xA0000112
153  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2GlobalIrq|0x0|UINT32|0xA0000113
154
155  # Madt Table Initialize settings.
156  # Defines a flag to Enable/Disable interrupt override setting table3,
157  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table3
158  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Enable|0x0|UINT8|0xA0000114
159  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3SourceIrq|0x0|UINT8|0xA0000115
160  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Polarity|0x0|UINT8|0xA0000116
161  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3TrigerMode|0x0|UINT8|0xA0000117
162  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3GlobalIrq|0x0|UINT32|0xA0000118
163
164  # Madt Table Initialize settings.
165  # Defines a flag to Enable/Disable interrupt override setting table4,
166  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table4
167  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Enable|0x0|UINT8|0xA0000119
168  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4SourceIrq|0x0|UINT8|0xA000011A
169  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Polarity|0x0|UINT8|0xA0000120
170  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4TrigerMode|0x0|UINT8|0xA0000121
171  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4GlobalIrq|0x0|UINT32|0xA0000122
172
173  # Madt Table Initialize settings.
174  # Defines a flag to Enable/Disable interrupt override setting table5,
175  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table5
176  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Enable|0x0|UINT8|0xA0000123
177  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5SourceIrq|0x0|UINT8|0xA0000124
178  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Polarity|0x0|UINT8|0xA0000125
179  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5TrigerMode|0x0|UINT8|0xA0000126
180  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5GlobalIrq|0x0|UINT32|0xA0000127
181
182  # Madt Table Initialize settings.
183  # Defines a flag to Enable/Disable interrupt override setting table6,
184  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table6
185  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Enable|0x0|UINT8|0xA0000128
186  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6SourceIrq|0x0|UINT8|0xA0000129
187  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Polarity|0x0|UINT8|0xA000012A
188  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6TrigerMode|0x0|UINT8|0xA000012B
189  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6GlobalIrq|0x0|UINT32|0xA000012C
190
191  # Madt Table Initialize settings.
192  # Defines a flag to Enable/Disable interrupt override setting table7,
193  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table7
194  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Enable|0x0|UINT8|0xA000012D
195  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7SourceIrq|0x0|UINT8|0xA000012E
196  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Polarity|0x0|UINT8|0xA000012F
197  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7TrigerMode|0x0|UINT8|0xA0000130
198  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7GlobalIrq|0x0|UINT32|0xA0000131
199
200  # Madt Table Initialize settings.
201  # Defines a flag to Enable/Disable interrupt override setting table8,
202  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table8
203  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Enable|0x0|UINT8|0xA0000132
204  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8SourceIrq|0x0|UINT8|0xA0000133
205  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Polarity|0x0|UINT8|0xA0000134
206  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8TrigerMode|0x0|UINT8|0xA0000135
207  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8GlobalIrq|0x0|UINT32|0xA0000136
208
209  # Madt Table Initialize settings.
210  # Defines a flag to Enable/Disable interrupt override setting table9,
211  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table9
212  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Enable|0x0|UINT8|0xA0000137
213  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9SourceIrq|0x0|UINT8|0xA0000138
214  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Polarity|0x0|UINT8|0xA0000139
215  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9TrigerMode|0x0|UINT8|0xA000013A
216  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9GlobalIrq|0x0|UINT32|0xA000013B
217
218  # Madt Table Initialize settings.
219  # Defines a flag to Enable/Disable interrupt override setting table10,
220  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table10
221  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Enable|0x0|UINT8|0xA000013C
222  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10SourceIrq|0x0|UINT8|0xA000013D
223  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Polarity|0x0|UINT8|0xA000013E
224  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10TrigerMode|0x0|UINT8|0xA000013F
225  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10GlobalIrq|0x0|UINT32|0xA0000140
226
227  # Madt Table Initialize settings.
228  # Defines a flag to Enable/Disable interrupt override setting table11,
229  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table11
230  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Enable|0x0|UINT8|0xA0000141
231  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11SourceIrq|0x0|UINT8|0xA0000142
232  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Polarity|0x0|UINT8|0xA0000143
233  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11TrigerMode|0x0|UINT8|0xA0000144
234  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11GlobalIrq|0x0|UINT32|0xA0000145
235
236  # Madt Table Initialize settings.
237  # Defines a flag to Enable/Disable interrupt override setting table12,
238  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table12
239  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Enable|0x0|UINT8|0xA0000146
240  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12SourceIrq|0x0|UINT8|0xA0000147
241  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Polarity|0x0|UINT8|0xA0000148
242  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12TrigerMode|0x0|UINT8|0xA0000149
243  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12GlobalIrq|0x0|UINT32|0xA000014A
244
245  # Madt Table Initialize settings.
246  # Defines a flag to Enable/Disable interrupt override setting table13,
247  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table13
248  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Enable|0x0|UINT8|0xA000014B
249  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13SourceIrq|0x0|UINT8|0xA000014C
250  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Polarity|0x0|UINT8|0xA000014D
251  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13TrigerMode|0x0|UINT8|0xA000014E
252  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13GlobalIrq|0x0|UINT32|0xA000014F
253
254  # Madt Table Initialize settings.
255  # Defines a flag to Enable/Disable interrupt override setting table14,
256  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table14
257  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Enable|0x0|UINT8|0xA0000150
258  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14SourceIrq|0x0|UINT8|0xA0000151
259  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Polarity|0x0|UINT8|0xA0000152
260  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14TrigerMode|0x0|UINT8|0xA0000153
261  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14GlobalIrq|0x0|UINT32|0xA0000154
262
263  # Madt Table Initialize settings.
264  # Defines a flag to Enable/Disable interrupt override setting table15,
265  # and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table15
266  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Enable|0x0|UINT8|0xA0000155
267  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15SourceIrq|0x0|UINT8|0xA0000156
268  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Polarity|0x0|UINT8|0xA0000157
269  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15TrigerMode|0x0|UINT8|0xA0000158
270  gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15GlobalIrq|0x0|UINT32|0xA0000159
271
272  # Madt Table Initialize settings.
273  # Defines a bunch of Pcds for IO APIC setting:
274  # IoApicAddress, GlobalInterruptBase, IoApicId, NmiEnable, NmiSource, Polarity and TrigerMode
275  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicAddress|0xFEC00000|UINT32|0xA0000170
276  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingGlobalInterruptBase|0x0|UINT32|0xA0000171
277  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicId|0x01|UINT8|0xA0000172
278  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiEnable|0x0|UINT8|0xA0000173
279  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiSource|0x0|UINT8|0xA0000174
280  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingPolarity|0x0|UINT8|0xA0000175
281  gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingTrigerMode|0x0|UINT8|0xA0000176
282
283  # Madt Table Initialize settings.
284  # Defines a bunch of Pcds for Local APIC setting:
285  # NmiEnabelApicIdMask, AddressOverrideEnable, Polarity, TrigerMode, LocalApicLint, LocalApicAddress and LocalApicAddressOverride
286  gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingNmiEnabelApicIdMask|0x03|UINT8|0xA0000177
287  gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingAddressOverrideEnable|0x00|UINT8|0xA0000178
288  gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingPolarity|0x01|UINT8|0xA0000179
289  gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingTrigerMode|0x01|UINT8|0xA000017A
290  gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingLocalApicLint|0x01|UINT8|0xA000017B
291  gQuarkPlatformTokenSpaceGuid.PcdLocalApicAddressOverride|0x00|UINT64|0xA000017C
292
293  # PCDs for auto provisioning of UEFI SecureBoot.
294  gQuarkPlatformTokenSpaceGuid.PcdPkX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000180
295  gQuarkPlatformTokenSpaceGuid.PcdKekX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000181
296  gQuarkPlatformTokenSpaceGuid.PcdKekRsa2048File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000182
297  gQuarkPlatformTokenSpaceGuid.PcdDbX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000183
298  gQuarkPlatformTokenSpaceGuid.PcdDbxX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000184
299
300[PcdsFixedAtBuild, PcdsPatchableInModule]
301  ## This PCD points to the file name GUID of the BootManagerMenuApp
302  #  Platform can customize the PCD to point to different application for Boot Manager Menu
303  gQuarkPlatformTokenSpaceGuid.PcdBootManagerMenuFile|{ 0xdc, 0x5b, 0xc2, 0xee, 0xf2, 0x67, 0x95, 0x4d, 0xb1, 0xd5, 0xf8, 0x1b, 0x20, 0x39, 0xd1, 0x1d }|VOID*|0x00000003
304
305  #BIOS Information (Type 0), please refer spec SMBIOS 2.4, section 3.3.1 ,for following SMBIOS relates comments.
306
307  # String number of the BIOS Vendors Name
308  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosVendor|"Intel Corp."|VOID*|0xA0000033
309  # String number of the BIOS Release Data
310  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosReleaseDate|"01/01/2014"|VOID*|0xA0000035
311  # Segment location of BIOS starting address.
312  # Note: The size of the runtime BIOS image can be computed by subtracting the Starting Address Segment from 10000h and multiplying the result by 16.
313  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosStartAddress|0xE000|UINT16|0xA0000036
314  #Defines which functions the BIOS supports. PCI, PCMCIA, Flash, etc. See 3.3.1.1.
315  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosChar|0x03037C099880|UINT64|0xA0000037
316  #Defines which functions the BIOS supports. etc.See 3.3.1.2.1.
317  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosCharEx1|0x03|UINT8|0xA0000038
318  #Defines which functions the BIOS supports. etc.See 3.3.1.2.2.
319  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosCharEx2|0x03|UINT8|0xA0000039
320
321  # System Information (Type 1), Section 3.3.2
322  # System Manufacturer String
323  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemManufacturer|"Intel Corp."|VOID*|0xA000003A
324  # System Product String
325  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemProductName|"QUARK"|VOID*|0xA000003B
326  # System Version
327  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemVersion|"1.0"|VOID*|0xA000003C
328  # System SerialNumber String
329  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSerialNumber|"Unknown"|VOID*|0xA000003D
330  # System UUID
331  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemUuid|{0x23, 0xef, 0xff, 0x13,0x54, 0x86, 0xda, 0x46, 0xa4, 0x7, 0x39, 0xc9, 0x12, 0x2, 0xd3, 0x56}|VOID*|0xA000003E
332  # Manufacturer String
333  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSKUNumber|"System SKUNumber"|VOID*|0xA000003F
334  # System Family String
335  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemFamily|"X1000"|VOID*|0xA0000040
336
337  # Base Board (or Module) Information (Type 2), Section 3.3.3
338  # Board Manufacturer String
339  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardManufacturer|"Intel Corp."|VOID*|0xA0000041
340  # Board Product Name| String
341  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardProductName|"QUARK"|VOID*|0xA0000042
342  # Board Version String
343  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardVersion|"FAB-D"|VOID*|0xA0000043
344  # Board Serial Number
345  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardSerialNumber|"3"|VOID*|0xA0000044
346  # System Enclosure or Chassis(Type 3) Section 3.3.4
347  # Chassis Manufacturer String
348  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisManufacturer|"Chassis Manufacturer"|VOID*|0xA0000045
349  # ChassisVersion
350  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisVersion|"Chassis Version"|VOID*|0xA0000046
351  # Chassis SerialNumber String
352  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisSerialNumber|"Chassis Serial Number"|VOID*|0xA0000047
353  # Chassis Asset Tag
354  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisAssetTag|"Chassis Asset Tag"|VOID*|0xA0000051
355  # Chassis Type
356  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisType|0x00000003|UINT8|0xA0000048
357  # Identifies the state of the enclosure when it was last booted. See 3.3.4.2 for definitions.
358  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisBootupState|0x03|UINT8|0xA0000049
359  # Identifies the state of the enclosures power supply (or supplies) when last booted. See 3.3.4.2 for definitions.
360  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisPowerSupplyState|0x03|UINT8|0xA000004A
361  # Identifies the enclosures physical security status when last booted. See 3.3.4.3 for definitions.
362  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisSecurityState|0x01|UINT8|0xA000004B
363  # Contains OEM- or BIOS vendor-specific information.
364  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisOemDefined|0x0|UINT32|0xA000004C
365  # The height of the enclosure, in 'U's. A U is a standard unit of measure for the height of a rack or rack-mountable component
366  # and is equal to 1.75 inches or 4.445 cm. A value of 00h indicates that the enclosure height is unspecified.
367  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisHeight|0x0|UINT8|0xA000004D
368  # Identifies the number of power cords associated with the enclosure or chassis. A value of 00h indicates that the number is unspecified.
369  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisNumberPowerCords|0x0|UINT8|0xA000004E
370  # Identifies the number of Contained Element records that follow, in the range 0 to 255.
371  # Each Contained Element group comprises m bytes, as specified by the Contained Element Record Length field that follows.
372  # If no Contained Elements are included, this field is set to 0.
373  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisElementCount|0x0|UINT8|0xA000004F
374  # Identifies the byte length of each Contained Element record that follow, in the range 0 to 255.
375  # If no Contained Elements are included, this field is set to 0. For v2.3.2 and later of this specification,
376  # this field is set to at least 03h when Contained Elements are specified.
377  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisElementRecordLength|0x0|UINT8|0xA0000050
378
379  # Defines the number of connectors existent on the board
380  # The valid range is between 0 and 16
381  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSConnectorNumber|16|UINT8|0xA0000060
382
383  # Defines the designator of port1 internal connector
384  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1InternalConnectorDesignator|"X14 "|VOID*|0xA0000061
385  # Defines the designator of port1 external connector
386  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1ExternalConnectorDesignator|"Keyboard"|VOID*|0xA0000062
387  # Defines the type of port1 internal connector
388  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
389  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1InternalConnectorType|0x0F|UINT8|0xA0000063
390  # Defines the type of port1 external connector
391  # The valid range is between 0 to 0xFF, and 0x0F here means EfiPortConnectorTypePS2
392  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1ExternalConnectorType|0x0F|UINT8|0xA0000064
393  # Defines the type of port1
394  # The valid range is between 0 to 0xFF, and 0x0D here means EfiPortTypeKeyboard
395  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1Type|0x0D|UINT8|0xA0000065
396
397  # Defines the designator of port2 internal connector
398  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2InternalConnectorDesignator|"X15 "|VOID*|0xA0000066
399  # Defines the designator of port2 external connector
400  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2ExternalConnectorDesignator|"Mouse"|VOID*|0xA0000067
401  # Defines the type of port2 internal connector
402  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
403  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2InternalConnectorType|0x0F|UINT8|0xA0000068
404  # Defines the type of port2 external connector
405  # The valid range is between 0 to 0xFF, and 0x0F here means EfiPortConnectorTypePS2
406  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2ExternalConnectorType|0x0F|UINT8|0xA0000069
407  # Defines the type of port2
408  # The valid range is between 0 to 0xFF, and 0x0E here means EfiPortTypeMouse
409  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2Type|0x0E|UINT8|0xA000006A
410
411  # Defines the designator of port3 internal connector
412  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3InternalConnectorDesignator|"X16 "|VOID*|0xA000006B
413  # Defines the designator of port3 external connector
414  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3ExternalConnectorDesignator|"COM 1"|VOID*|0xA000006C
415  # Defines the type of port3 internal connector
416  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
417  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3InternalConnectorType|0xFF|UINT8|0xA000006D
418  # Defines the type of port3 external connector
419  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
420  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3ExternalConnectorType|0x0|UINT8|0xA000006E
421  # Defines the type of port3
422  # The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
423  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3Type|0x09|UINT8|0xA000006F
424
425  # Defines the designator of port4 internal connector
426  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4InternalConnectorDesignator|"X17 "|VOID*|0xA0000070
427  # Defines the designator of port4 external connector
428  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4ExternalConnectorDesignator|"COM 2"|VOID*|0xA0000071
429  # Defines the type of port4 internal connector
430  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
431  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4InternalConnectorType|0xFF|UINT8|0xA0000072
432  # Defines the type of port4 external connector
433  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
434  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4ExternalConnectorType|0x0|UINT8|0xA0000073
435  # Defines the type of port4
436  # The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
437  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4Type|0x09|UINT8|0xA0000074
438
439  # Defines the designator of port5 internal connector
440  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5InternalConnectorDesignator|"X18 "|VOID*|0xA0000075
441  # Defines the designator of port5 external connector
442  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5ExternalConnectorDesignator|"COM 3"|VOID*|0xA0000076
443  # Defines the type of port5 internal connector
444  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
445  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5InternalConnectorType|0xFF|UINT8|0xA0000077
446  # Defines the type of port5 external connector
447  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
448  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5ExternalConnectorType|0x0|UINT8|0xA0000078
449  # Defines the type of port5
450  # The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
451  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5Type|0x09|UINT8|0xA0000079
452
453  # Defines the designator of port6 internal connector
454  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6InternalConnectorDesignator|"X19 "|VOID*|0xA000007A
455  # Defines the designator of port6 external connector
456  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6ExternalConnectorDesignator|"COM 4"|VOID*|0xA000007B
457  # Defines the type of port6 internal connector
458  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
459  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6InternalConnectorType|0xFF|UINT8|0xA000007C
460  # Defines the type of port6 external connector
461  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
462  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6ExternalConnectorType|0x0|UINT8|0xA000007D
463  # Defines the type of port6
464  # The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
465  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6Type|0x09|UINT8|0xA000007E
466
467  # Defines the designator of port7 internal connector
468  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7InternalConnectorDesignator|"J4A2"|VOID*|0xA000007F
469  # Defines the designator of port7 external connector
470  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7ExternalConnectorDesignator|"LPT 1"|VOID*|0xA0000080
471  # Defines the type of port7 internal connector
472  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
473  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7InternalConnectorType|0x0|UINT8|0xA0000081
474  # Defines the type of port7 external connector
475  # The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeDB25Male
476  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7ExternalConnectorType|0x04|UINT8|0xA0000082
477  # Defines the type of port7
478  # The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeEcpEpp
479  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7Type|0x05|UINT8|0xA0000083
480
481  # Defines the designator of port8 internal connector
482  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8InternalConnectorDesignator|"X20 "|VOID*|0xA0000084
483  # Defines the designator of port8 external connector
484  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8ExternalConnectorDesignator|"USB1"|VOID*|0xA0000085
485  # Defines the type of port8 internal connector
486  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
487  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8InternalConnectorType|0x0|UINT8|0xA0000086
488  # Defines the type of port8 external connector
489  # The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
490  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8ExternalConnectorType|0x12|UINT8|0xA0000087
491  # Defines the type of port8
492  # The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
493  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8Type|0x10|UINT8|0xA0000088
494
495  # Defines the designator of port9 internal connector
496  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9InternalConnectorDesignator|"X21 "|VOID*|0xA0000089
497  # Defines the designator of port9 external connector
498  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9ExternalConnectorDesignator|"USB2"|VOID*|0xA000008A
499  # Defines the type of port9 internal connector
500  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
501  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9InternalConnectorType|0x0|UINT8|0xA000008B
502  # Defines the type of port9 external connector
503  # The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
504  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9ExternalConnectorType|0x12|UINT8|0xA000008C
505  # Defines the type of port9
506  # The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
507  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9Type|0x10|UINT8|0xA000008D
508
509  # Defines the designator of port10 internal connector
510  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10InternalConnectorDesignator|"X22 "|VOID*|0xA000008E
511  # Defines the designator of port10 external connector
512  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10ExternalConnectorDesignator|"USB3"|VOID*|0xA000008F
513  # Defines the type of port10 internal connector
514  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
515  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10InternalConnectorType|0x0|UINT8|0xA0000090
516  # Defines the type of port10 external connector
517  # The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
518  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10ExternalConnectorType|0x12|UINT8|0xA0000091
519  # Defines the type of port10
520  # The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
521  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10Type|0x10|UINT8|0xA0000092
522
523  # Defines the designator of port11 internal connector
524  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11InternalConnectorDesignator|"X23 "|VOID*|0xA0000093
525  # Defines the designator of port11 external connector
526  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11ExternalConnectorDesignator|"USB4"|VOID*|0xA0000094
527  # Defines the type of port11 internal connector
528  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
529  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11InternalConnectorType|0x0|UINT8|0xA0000095
530  # Defines the type of port11 external connector
531  # The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
532  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11ExternalConnectorType|0x12|UINT8|0xA0000096
533  # Defines the type of port11
534  # The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
535  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11Type|0x10|UINT8|0xA0000097
536
537  # Defines the designator of port12 internal connector
538  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12InternalConnectorDesignator|"X28 "|VOID*|0xA0000098
539  # Defines the designator of port12 external connector
540  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12ExternalConnectorDesignator|"RJ-45 Type"|VOID*|0xA0000099
541  # Defines the type of port12 internal connector
542  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
543  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12InternalConnectorType|0x0|UINT8|0xA000009A
544  # Defines the type of port12 external connector
545  # The valid range is between 0 to 0xFF, and 0x0B here means EfiPortConnectorTypeRJ45
546  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12ExternalConnectorType|0x0B|UINT8|0xA000009B
547  # Defines the type of port12
548  # The valid range is between 0 to 0xFF, and 0x1F here means EfiPortTypeNetworkPort
549  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12Type|0x1F|UINT8|0xA000009C
550
551  # Defines the designator of port13 internal connector
552  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13InternalConnectorDesignator|"J1G1"|VOID*|0xA000009D
553  # Defines the designator of port13 external connector
554  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13ExternalConnectorDesignator|"Floppy"|VOID*|0xA000009E
555  # Defines the type of port13 internal connector
556  # The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardFloppy
557  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13InternalConnectorType|0x17|UINT8|0xA000009F
558  # Defines the type of port13 external connector
559  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
560  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13ExternalConnectorType|0x0|UINT8|0xA00000A0
561  # Defines the type of port13
562  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
563  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13Type|0xFF|UINT8|0xA00000A1
564
565  # Defines the designator of port14 internal connector
566  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14InternalConnectorDesignator|"J2H2"|VOID*|0xA00000A2
567  # Defines the designator of port14 external connector
568  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14ExternalConnectorDesignator|"IDE"|VOID*|0xA00000A3
569  # Defines the type of port14 internal connector
570  # The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardIde
571  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14InternalConnectorType|0x16|UINT8|0xA00000A4
572  # Defines the type of port14 external connector
573  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
574  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14ExternalConnectorType|0x0|UINT8|0xA00000A5
575  # Defines the type of port14
576  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
577  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14Type|0xFF|UINT8|0xA00000A6
578
579  # Defines the designator of port15 internal connector
580  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15InternalConnectorDesignator|"X29 "|VOID*|0xA00000A7
581  # Defines the designator of port15 external connector
582
583  # Defines the type of port15 internal connector
584  # The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardIde
585  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15InternalConnectorType|0x16|UINT8|0xA00000A9
586  # Defines the type of port15 external connector
587  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
588  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15ExternalConnectorType|0x0|UINT8|0xA00000AA
589  # Defines the type of port15
590  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
591  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15Type|0xFF|UINT8|0xA00000AB
592
593  # Defines the designator of port16 internal connector
594  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16InternalConnectorDesignator|"X30 "|VOID*|0xA00000AC
595  # Defines the designator of port16 external connector
596
597  # Defines the type of port16 internal connector
598  # The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardIde
599  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16InternalConnectorType|0x16|UINT8|0xA00000AE
600  # Defines the type of port16 external connector
601  # The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
602  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16ExternalConnectorType|0x0|UINT8|0xA00000AF
603  # Defines the type of port16
604  # The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
605  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16Type|0xFF|UINT8|0xA00000B0
606
607  # Defines the number of the slots existent on board
608  # The valid range is between 0 and 14
609  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlotNumber|5|UINT8|0xA000023F
610  # Defines the designation of system slot1
611  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Designation|"PCI SLOT1"|VOID*|0xA0000240
612  # Defines the type of system slot1
613  # The valid range is between 0x01 to 0xA5, and 0x06 here means EfiSlotTypePci
614  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Type|0x6|UINT8|0xA0000241
615  # Defines the data bus width of system slot1
616  # The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
617  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1DataBusWidth|0x5|UINT8|0xA0000242
618  # Defines the usage of system slot1
619  # The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
620  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Usage|0x3|UINT8|0xA0000243
621  # Defines the length of system slot1
622  # The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
623  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Length|0x4|UINT8|0xA0000244
624  # Defines the ID of system slot1, a number of UINT16
625  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Id|0x01|UINT16|0xA0000245
626  # Defines the characteristics of system slot1 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
627  # typedef struct {
628  #   UINT32  CharacteristicsUnknown  :1;
629  #   UINT32  Provides50Volts         :1;
630  #   UINT32  Provides33Volts         :1;
631  #   UINT32  SharedSlot              :1;
632  #   UINT32  PcCard16Supported       :1;
633  #   UINT32  CardBusSupported        :1;
634  #   UINT32  ZoomVideoSupported      :1;
635  #   UINT32  ModemRingResumeSupported:1;
636  #   UINT32  PmeSignalSupported      :1;
637  #   UINT32  HotPlugDevicesSupported :1;
638  #   UINT32  SmbusSignalSupported    :1;
639  #   UINT32  Reserved                :21;
640  # } EFI_MISC_SLOT_CHARACTERISTICS;
641  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Characteristics|0x504|UINT32|0xA0000246
642
643  # Defines the designation of system slot2
644  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Designation|"PCI-Express 1"|VOID*|0xA0000247
645
646  # Defines the type of system slot2
647  # The valid range is between 0x01 to 0xA5, and 0x06 here means EfiSlotTypePci
648  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Type|0xA5|UINT8|0xA0000248
649  # Defines the data bus width of system slot2
650  # The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
651  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2DataBusWidth|0x5|UINT8|0xA0000249
652  # Defines the usage of system slot2
653  # The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
654  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Usage|0x3|UINT8|0xA000024A
655  # Defines the length of system slot2
656  # The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
657  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Length|0x4|UINT8|0xA000024B
658  # Defines the ID of system slot2, a number of UINT16
659  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Id|0x02|UINT16|0xA000024C
660  # Defines the characteristics of system slot2 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
661  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Characteristics|0x504|UINT32|0xA000024D
662
663  # Defines the designation of system slot3
664  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Designation|"PCI-Express 2"|VOID*|0xA000024E
665  # Defines the type of system slot3
666  # The valid range is between 0x01 to 0xA5, and 0x06 here means EfiSlotTypePci
667  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Type|0xA5|UINT8|0xA000024F
668  # Defines the data bus width of system slot3
669  # The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
670  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3DataBusWidth|0x5|UINT8|0xA0000250
671  # Defines the usage of system slot3
672  # The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
673  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Usage|0x3|UINT8|0xA0000251
674  # Defines the length of system slot3
675  # The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
676  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Length|0x4|UINT8|0xA0000252
677  # Defines the ID of system slot3, a number of UINT16
678  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Id|0x03|UINT16|0xA0000253
679  # Defines the characteristics of system slot3 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
680  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Characteristics|0x504|UINT32|0xA000254
681
682  # Defines the designation of system slot4
683  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Designation|"PCI-Express 3"|VOID*|0xA0000255
684  # Defines the type of system slot4
685  # The valid range is between 0x01 to 0xA5, and 0xA5 here means EfiSlotTypePciExpress
686  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Type|0xA5|UINT8|0xA0000256
687  # Defines the data bus width of system slot4
688  # The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
689  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4DataBusWidth|0x5|UINT8|0xA0000257
690  # Defines the usage of system slot4
691  # The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
692  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Usage|0x3|UINT8|0xA0000258
693  # Defines the length of system slot4
694  # The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
695  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Length|0x4|UINT8|0xA0000259
696  # Defines the ID of system slot4, a number of UINT16
697  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Id|0x04|UINT16|0xA0000260
698  # Defines the characteristics of system slot4 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
699  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Characteristics|0x504|UINT32|0xA0000261
700
701  # Defines the designation of system slot5
702  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Designation|"Mini PCI-E"|VOID*|0xA0000262
703  # Defines the type of system slot5
704  # The valid range is between 0x01 to 0xA5, and 0xA5 here means EfiSlotTypePciExpress
705  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Type|0xA5|UINT8|0xA0000263
706  # Defines the data bus width of system slot5
707  # The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
708  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5DataBusWidth|0x5|UINT8|0xA0000264
709  # Defines the usage of system slot5
710  # The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
711  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Usage|0x3|UINT8|0xA0000265
712  # Defines the length of system slot5
713  # The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
714  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Length|0x4|UINT8|0xA0000266
715  # Defines the ID of system slot5, a number of UINT16
716  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Id|0x05|UINT16|0xA0000267
717  # Defines the characteristics of system slot5 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
718  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Characteristics|0x504|UINT32|0xA0000268
719
720  # Defines the designation of system slot6
721  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Designation|"NONE"|VOID*|0xA0000269
722  # Defines the type of system slot6
723  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
724  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Type|0x2|UINT8|0xA000026A
725  # Defines the data bus width of system slot6
726  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
727  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6DataBusWidth|0x2|UINT8|0xA000026B
728  # Defines the usage of system slot6
729  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
730  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Usage|0x2|UINT8|0xA000026C
731  # Defines the length of system slot6
732  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
733  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Length|0x2|UINT8|0xA000026D
734  # Defines the ID of system slot6, a number of UINT16
735  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Id|0x0|UINT16|0xA000026E
736  # Defines the characteristics of system slot6 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
737  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Characteristics|0x0|UINT32|0xA000026F
738
739  # Defines the designation of system slot7
740  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Designation|"NONE"|VOID*|0xA0000270
741  # Defines the type of system slot7
742  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
743  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Type|0x2|UINT8|0xA0000271
744  # Defines the data bus width of system slot7
745  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
746  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7DataBusWidth|0x2|UINT8|0xA0000272
747  # Defines the usage of system slot7
748  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
749  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Usage|0x2|UINT8|0xA0000273
750  # Defines the length of system slot7
751  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
752  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Length|0x2|UINT8|0xA0000274
753  # Defines the ID of system slot7, a number of UINT16
754  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Id|0x0|UINT16|0xA0000275
755  # Defines the characteristics of system slot7 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
756  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Characteristics|0x0|UINT32|0xA0000276
757
758  # Defines the designation of system slot8
759  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Designation|"NONE"|VOID*|0xA0000277
760  # Defines the type of system slot8
761  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
762  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Type|0x2|UINT8|0xA0000278
763  # Defines the data bus width of system slot8
764  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
765  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8DataBusWidth|0x2|UINT8|0xA0000279
766  # Defines the usage of system slot8
767  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
768  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Usage|0x2|UINT8|0xA000027A
769  # Defines the length of system slot8
770  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
771  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Length|0x2|UINT8|0xA000027B
772  # Defines the ID of system slot8, a number of UINT16
773  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Id|0x0|UINT16|0xA000027C
774  # Defines the characteristics of system slot8 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
775  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Characteristics|0x0|UINT32|0xA000027D
776
777  # Defines the designation of system slot9
778  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Designation|"NONE"|VOID*|0xA000027E
779  # Defines the type of system slot9
780  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
781  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Type|0x2|UINT8|0xA000027F
782  # Defines the data bus width of system slot9
783  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
784  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9DataBusWidth|0x2|UINT8|0xA0000280
785  # Defines the usage of system slot9
786  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
787  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Usage|0x2|UINT8|0xA0000281
788  # Defines the length of system slot9
789  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
790  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Length|0x2|UINT8|0xA0000282
791  # Defines the ID of system slot9, a number of UINT16
792  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Id|0x0|UINT16|0xA0000283
793  # Defines the characteristics of system slot9 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
794  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Characteristics|0x0|UINT32|0xA0000284
795
796  # Defines the designation of system slot10
797  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Designation|"None"|VOID*|0xA0000285
798  # Defines the type of system slot10
799  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
800  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Type|0x2|UINT8|0xA0000286
801  # Defines the data bus width of system slot10
802  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
803  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10DataBusWidth|0x2|UINT8|0xA0000287
804  # Defines the usage of system slot10
805  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
806  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Usage|0x2|UINT8|0xA0000288
807  # Defines the length of system slot10
808  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
809  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Length|0x2|UINT8|0xA0000289
810  # Defines the ID of system slot10, a number of UINT16
811  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Id|0x0|UINT16|0xA000028A
812  # Defines the characteristics of system slot10 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
813  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Characteristics|0x0|UINT32|0xA000028B
814
815  # Defines the designation of system slot11
816  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Designation|"None"|VOID*|0xA000028C
817  # Defines the type of system slot11
818  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
819  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Type|0x2|UINT8|0xA000028D
820  # Defines the data bus width of system slot11
821  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
822  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11DataBusWidth|0x2|UINT8|0xA000028E
823  # Defines the usage of system slot11
824  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
825  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Usage|0x2|UINT8|0xA000028F
826  # Defines the length of system slot11
827  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
828  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Length|0x2|UINT8|0xA0000290
829  # Defines the ID of system slot11, a number of UINT16
830  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Id|0x0|UINT16|0xA00000EE
831  # Defines the characteristics of system slot11 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
832  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Characteristics|0x0|UINT32|0xA0000291
833
834  # Defines the designation of system slot12
835  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Designation|"None"|VOID*|0xA0000292
836  # Defines the type of system slot12
837  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
838  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Type|0x2|UINT8|0xA0000293
839  # Defines the data bus width of system slot12
840  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
841  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12DataBusWidth|0x2|UINT8|0xA0000294
842  # Defines the usage of system slot12
843  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
844  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Usage|0x2|UINT8|0xA0000295
845  # Defines the length of system slot12
846  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
847  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Length|0x2|UINT8|0xA0000296
848  # Defines the ID of system slot12, a number of UINT16
849  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Id|0x0|UINT16|0xA0000297
850  # Defines the characteristics of system slot12 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
851  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Characteristics|0x0|UINT32|0xA0000298
852
853  # Defines the designation of system slot13
854  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Designation|"None"|VOID*|0xA0000299
855  # Defines the type of system slot13
856  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
857  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Type|0x2|UINT8|0xA000029A
858  # Defines the data bus width of system slot13
859  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
860  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13DataBusWidth|0x2|UINT8|0xA000029B
861  # Defines the usage of system slot13
862  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
863  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Usage|0x2|UINT8|0xA000029C
864  # Defines the length of system slot13
865  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
866  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Length|0x2|UINT8|0xA000029D
867  # Defines the ID of system slot13, a number of UINT16
868  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Id|0x0|UINT16|0xA000029E
869  # Defines the characteristics of system slot13 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
870  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Characteristics|0x0|UINT32|0xA000029F
871
872  # Defines the designation of system slot14
873  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Designation|"None"|VOID*|0xA00002A0
874  # Defines the type of system slot14
875  # The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
876  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Type|0x2|UINT8|0xA00002A1
877  # Defines the data bus width of system slot14
878  # The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
879  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14DataBusWidth|0x2|UINT8|0xA00002A2
880  # Defines the usage of system slot14
881  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
882  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Usage|0x2|UINT8|0xA00002A3
883  # Defines the length of system slot14
884  # The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
885  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Length|0x2|UINT8|0xA00002A4
886  # Defines the ID of system slot14, a number of UINT16
887  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Id|0x0|UINT16|0xA00002A5
888  # Defines the characteristics of system slot14 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
889  gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Characteristics|0x0|UINT32|0xA00002A6
890
891  gQuarkPlatformTokenSpaceGuid.PcdFlashFvPayloadBase|0xFFC00400|UINT32|0xA00002A7
892  gQuarkPlatformTokenSpaceGuid.PcdFlashFvPayloadSize|0x000F0000|UINT32|0xA00002A8
893  gQuarkPlatformTokenSpaceGuid.PcdFlashFvMainBase|0xFFD00400|UINT32|0xA00002A9
894  gQuarkPlatformTokenSpaceGuid.PcdFlashFvMainSize|0x000D0000|UINT32|0xA00002AA
895  gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecoveryBase|0xFFEC0400|UINT32|0xA00002AB
896  gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecoverySize|0x0003F000|UINT32|0xA00002AC
897
898[PcdsDynamic, PcdsDynamicEx]
899  ## Provides the ability to enable the Fast Boot feature of the BIOS.  This
900  #  enables the system to boot faster but may only enumerate the hardware
901  #  that is required to boot the system.<BR>
902  #
903  # @Prompt Fast Boot Support
904  #
905  gQuarkPlatformTokenSpaceGuid.PcdEnableFastBoot|FALSE|BOOLEAN|0xB000004
906
907  ## Determines if the user is physically present.  This information is collected and shared
908  #  with all other modules using a dynamic PCD.<BR>
909  #
910  # @Prompt The User is Physically Present
911  #
912  gQuarkPlatformTokenSpaceGuid.PcdUserIsPhysicallyPresent|FALSE|BOOLEAN|0xB000006
913
914  ## The Quark SOC X1000 Based Platform Type.<BR>
915  #   0x0000 - Unknown<BR>
916  #   0x0001 - Quark Emulation<BR>
917  #   0x0002 - ClantonPeak SVP<BR>
918  #   0x0003 - KipsBay<BR>
919  #   0x0004 - CrossHill<BR>
920  #   0x0005 - ClantonHill<BR>
921  #   0x0006 - Galileo Gen 1<BR>
922  #   0x0007 - Reserved<BR>
923  #   0x0008 - Galileo Gen 2<BR>
924  #
925  # @Prompt The Quark SOC X1000 Based Platform Type
926  #
927  gQuarkPlatformTokenSpaceGuid.PcdPlatformType|0x0008|UINT16|0xB000007
928
929  ## The Quark SOC X1000 Based Platform Type Name.<BR>
930  #
931  # @Prompt The Quark SOC X1000 Based Platform Type Name
932  #
933  gQuarkPlatformTokenSpaceGuid.PcdPlatformTypeName|L"GalileoGen2"|VOID*|0xB000008
934
935  ## The size, in bytes, of the SPI FLASH part attached to Quark SOC X1000
936  #
937  # @Prompt The SPI FALSH Part Size
938  #
939  gQuarkPlatformTokenSpaceGuid.PcdSpiFlashDeviceSize|0|UINT32|0xB000009
940