QuarkPlatformPkg.dec 61 KB

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