OpenBoardPkgPcd.dsc 13 KB

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