OpenBoardPkgPcd.dsc 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. ## @file
  2. # PCD configuration build description file for the X58Ich10 board.
  3. #
  4. # Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. ################################################################################
  10. #
  11. # Pcd Section - list of all PCD Entries used by this board.
  12. #
  13. ################################################################################
  14. [PcdsFixedAtBuild.common]
  15. ######################################
  16. # Key Boot Stage and FSP configuration
  17. ######################################
  18. #
  19. # Please select the Boot Stage here.
  20. # Stage 1 - enable debug (system deadloop after debug init)
  21. # Stage 2 - mem init (system deadloop after mem init)
  22. # Stage 3 - boot to shell only
  23. # Stage 4 - boot to OS
  24. # Stage 5 - boot to OS with security boot enabled
  25. #
  26. gMinPlatformPkgTokenSpaceGuid.PcdBootStage|4
  27. [PcdsFeatureFlag.common]
  28. ######################################
  29. # Edk2 Configuration
  30. ######################################
  31. gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu|TRUE
  32. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
  33. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE
  34. gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress|FALSE
  35. gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|TRUE
  36. gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE
  37. gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport|FALSE
  38. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|TRUE
  39. !if $(TARGET) == RELEASE
  40. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE
  41. !else
  42. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
  43. !endif
  44. gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|FALSE
  45. gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugSupport|FALSE
  46. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmEnableBspElection|FALSE
  47. ######################################
  48. # Platform Configuration
  49. ######################################
  50. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|FALSE
  51. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|FALSE
  52. gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable|FALSE
  53. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|FALSE
  54. gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable|FALSE
  55. gMinPlatformPkgTokenSpaceGuid.PcdUefiSecureBootEnable|FALSE
  56. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 1
  57. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|TRUE
  58. !endif
  59. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 2
  60. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|FALSE
  61. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|TRUE
  62. !endif
  63. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 3
  64. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|FALSE
  65. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|TRUE
  66. !endif
  67. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 4
  68. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|FALSE
  69. !endif
  70. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 5
  71. gMinPlatformPkgTokenSpaceGuid.PcdUefiSecureBootEnable|TRUE
  72. gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable|TRUE
  73. !endif
  74. !if $(TARGET) == DEBUG
  75. gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable|TRUE
  76. !else
  77. gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable|FALSE
  78. !endif
  79. ######################################
  80. # Silicon Configuration
  81. ######################################
  82. !if gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly == FALSE
  83. gSimicsX58PkgTokenSpaceGuid.PcdSmmSmramRequire|TRUE
  84. !endif
  85. ######################################
  86. # Advanced Feature Configuration
  87. ######################################
  88. gAdvancedFeaturePkgTokenSpaceGuid.PcdNetworkEnable|TRUE
  89. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosEnable|TRUE
  90. [PcdsFeatureFlag.X64]
  91. ######################################
  92. # Edk2 Configuration
  93. ######################################
  94. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard|FALSE
  95. [PcdsFixedAtBuild.common]
  96. ######################################
  97. # Edk2 Configuration
  98. ######################################
  99. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId|0x4C544E49
  100. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision|0x20091013
  101. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision|0x00000002
  102. gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport|FALSE
  103. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x10000
  104. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x2000
  105. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0xc000
  106. gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize|0x0
  107. gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable|0
  108. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000
  109. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0x1700000
  110. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x400
  111. gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize|0x100000
  112. gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FALSE
  113. gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot|TRUE
  114. gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport|FALSE
  115. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1
  116. gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0xc000
  117. gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0
  118. # DEBUG_INIT 0x00000001 // Initialization
  119. # DEBUG_WARN 0x00000002 // Warnings
  120. # DEBUG_LOAD 0x00000004 // Load events
  121. # DEBUG_FS 0x00000008 // EFI File system
  122. # DEBUG_POOL 0x00000010 // Alloc & Free (pool)
  123. # DEBUG_PAGE 0x00000020 // Alloc & Free (page)
  124. # DEBUG_INFO 0x00000040 // Informational debug messages
  125. # DEBUG_DISPATCH 0x00000080 // PEI/DXE/SMM Dispatchers
  126. # DEBUG_VARIABLE 0x00000100 // Variable
  127. # DEBUG_BM 0x00000400 // Boot Manager
  128. # DEBUG_BLKIO 0x00001000 // BlkIo Driver
  129. # DEBUG_NET 0x00004000 // SNP Driver
  130. # DEBUG_UNDI 0x00010000 // UNDI Driver
  131. # DEBUG_LOADFILE 0x00020000 // LoadFile
  132. # DEBUG_EVENT 0x00080000 // Event messages
  133. # DEBUG_GCD 0x00100000 // Global Coherency Database changes
  134. # DEBUG_CACHE 0x00200000 // Memory range cachability changes
  135. # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may
  136. # // significantly impact boot performance
  137. # DEBUG_ERROR 0x80000000 // Error
  138. gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
  139. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F
  140. gEfiMdePkgTokenSpaceGuid.PcdFSBClock|133333333
  141. gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x10
  142. gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0x0
  143. !if gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable == TRUE
  144. gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0x1
  145. !endif
  146. !if $(TARGET) == "RELEASE"
  147. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x03
  148. !else
  149. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
  150. !endif
  151. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoBarEnableMask| 0x80
  152. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBarRegisterOffset|0x0040
  153. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBusNumber| 0x00
  154. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciDeviceNumber| 0x1F
  155. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciEnableRegisterOffset|0x0044
  156. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciFunctionNumber| 0x00
  157. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddress|0x0400
  158. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddressMask|0xFFFC
  159. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiPm1TmrOffset|0x0008
  160. gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize|0x1000
  161. gUefiCpuPkgTokenSpaceGuid.PcdCpuInitIpiDelayInMicroSeconds|10
  162. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|512
  163. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmApSyncTimeout|10000
  164. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000
  165. ######################################
  166. # Platform Configuration
  167. ######################################
  168. gMinPlatformPkgTokenSpaceGuid.PcdAcpiGpe0BlockAddress|0x420
  169. gMinPlatformPkgTokenSpaceGuid.PcdAcpiGpe1BlockAddress|0
  170. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1AControlBlockAddress|0x404
  171. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1AEventBlockAddress|0x400
  172. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1BControlBlockAddress|0
  173. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1BEventBlockAddress|0
  174. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm2ControlBlockAddress|0x450
  175. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPmTimerBlockAddress|0x408
  176. gMinPlatformPkgTokenSpaceGuid.PcdFadtFlags|0x000004A5
  177. gMinPlatformPkgTokenSpaceGuid.PcdFadtIaPcBootArch|0x0003
  178. gMinPlatformPkgTokenSpaceGuid.PcdFadtPreferredPmProfile|0x0
  179. gMinPlatformPkgTokenSpaceGuid.PcdLocalApicAddress|0xFEE00000
  180. gMinPlatformPkgTokenSpaceGuid.PcdMaxCpuCoreCount|128
  181. gMinPlatformPkgTokenSpaceGuid.PcdMaxCpuSocketCount|4
  182. gMinPlatformPkgTokenSpaceGuid.PcdMaxCpuThreadCount|4
  183. gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicAddressBase|0xFEC01000
  184. [PcdsFixedAtBuild.X64]
  185. ######################################
  186. # Edk2 Configuration
  187. ######################################
  188. gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile|{ 0x21, 0xaa, 0x2c, 0x46, 0x14, 0x76, 0x03, 0x45, 0x83, 0x6e, 0x8a, 0xb6, 0xf4, 0x66, 0x23, 0x31 }
  189. gPcAtChipsetPkgTokenSpaceGuid.Pcd8259LegacyModeMask|0x0eB8
  190. gPcAtChipsetPkgTokenSpaceGuid.PcdMinimalValidYear|2015
  191. gPcAtChipsetPkgTokenSpaceGuid.PcdMaximalValidYear|2099
  192. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmCodeAccessCheckEnable |TRUE
  193. [PcdsPatchableInModule.common]
  194. ######################################
  195. # Edk2 Configuration
  196. ######################################
  197. !if gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable == TRUE
  198. gEfiMdeModulePkgTokenSpaceGuid.PcdSmiHandlerProfilePropertyMask|0x1
  199. !endif
  200. gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable|TRUE
  201. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution|1024
  202. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|600
  203. gPcAtChipsetPkgTokenSpaceGuid.PcdHpetBaseAddress|0xFED00000
  204. ######################################
  205. # Platform Configuration
  206. ######################################
  207. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeBase|0x0
  208. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeSize|0x0
  209. [PcdsDynamicDefault]
  210. ######################################
  211. # Edk2 Configuration
  212. ######################################
  213. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable|FALSE
  214. gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
  215. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
  216. ######################################
  217. # Board Configuration
  218. ######################################
  219. gSimicsOpenBoardPkgTokenSpaceGuid.PcdPciIoBase|0x0
  220. gSimicsOpenBoardPkgTokenSpaceGuid.PcdPciIoSize|0x0
  221. gSimicsOpenBoardPkgTokenSpaceGuid.PcdPciMmio32Base|0x0
  222. gSimicsOpenBoardPkgTokenSpaceGuid.PcdPciMmio32Size|0x0
  223. gSimicsOpenBoardPkgTokenSpaceGuid.PcdPciMmio64Base|0x0
  224. gSimicsOpenBoardPkgTokenSpaceGuid.PcdPciMmio64Size|0x800000000
  225. gSimicsOpenBoardPkgTokenSpaceGuid.PcdSimicsX58HostBridgePciDevId|0
  226. ######################################
  227. # Advanced Feature Configuration
  228. ######################################
  229. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType0StringBiosReleaseDate|"2019-08-09"
  230. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType0StringBiosVersion|"Ver.1.0.0"
  231. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType1StringProductName|"QSP UEFI BIOS"
  232. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType2StringProductName|"QSP UEFI BIOS"
  233. [PcdsDynamicExDefault]
  234. ######################################
  235. # Edk2 Configuration
  236. ######################################
  237. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId|{0x49, 0x4E, 0x54, 0x45, 0x4C, 0x20}
  238. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId|0x2046573030363253
  239. gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L""|VOID*|36
  240. gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport|FALSE
  241. gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize|0x1F
  242. gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds|30000
  243. gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress|0
  244. [PcdsDynamicExDefault.X64]
  245. ######################################
  246. # Edk2 Configuration
  247. ######################################
  248. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|100
  249. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|31
  250. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|800
  251. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|600
  252. gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|0
  253. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200
  254. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8
  255. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1
  256. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1
  257. gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugDataAddress|0
  258. [PcdsDynamicExHii.common.DEFAULT]
  259. ######################################
  260. # Edk2 Configuration
  261. ######################################
  262. gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVariableGuid|0x0|50 # Variable: L"Timeout"
  263. gEfiMdePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|L"HwErrRecSupport"|gEfiGlobalVariableGuid|0x0|1 # Variable: L"HwErrRecSupport"