OpenBoardPkgPcd.dsc 12 KB

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