OpenBoardPkgPcd.dsc 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. ## @file
  2. #
  3. # Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
  4. #
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. #
  7. ##
  8. ################################################################################
  9. #
  10. # Pcd Section - list of all EDK II PCD Entries defined by this Platform
  11. #
  12. ################################################################################
  13. [PcdsFeatureFlag.common]
  14. !if $(TARGET) == RELEASE
  15. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE
  16. !else
  17. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
  18. !endif
  19. # Server doesn't support capsle update on Reset.
  20. gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|FALSE
  21. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmEnableBspElection|FALSE
  22. gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugSupport|FALSE
  23. gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport|FALSE
  24. #S3 add
  25. gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|TRUE
  26. #S3 add
  27. ## This PCD specified whether ACPI SDT protocol is installed.
  28. gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE
  29. [PcdsFeatureFlag.X64]
  30. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard|FALSE
  31. [PcdsFeatureFlag]
  32. gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu|TRUE
  33. [PcdsDynamicExDefault]
  34. [PcdsFixedAtBuild.common]
  35. gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|TRUE
  36. !if $(TARGET) == "RELEASE"
  37. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x03
  38. !else
  39. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
  40. !endif
  41. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
  42. gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable|0
  43. gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize|0x0
  44. #S3 modified
  45. gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot|TRUE
  46. #S3 modified
  47. gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize|0x0
  48. gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0x0
  49. gEfiMdePkgTokenSpaceGuid.PcdFSBClock|133333333
  50. gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize|0x100000
  51. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0x1700000
  52. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmApSyncTimeout|10000
  53. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|512
  54. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000
  55. ## Specifies delay value in microseconds after sending out an INIT IPI.
  56. # @Prompt Configure delay value after send an INIT IPI
  57. gUefiCpuPkgTokenSpaceGuid.PcdCpuInitIpiDelayInMicroSeconds|10
  58. ## Specifies max supported number of Logical Processors.
  59. # @Prompt Configure max supported number of Logical Processorss
  60. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|512
  61. gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize|0x1000
  62. !if gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable == TRUE
  63. gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0x1
  64. !endif
  65. ## Defines the ACPI register set base address.
  66. # The invalid 0xFFFF is as its default value. It must be configured to the real value.
  67. # @Prompt ACPI Timer IO Port Address
  68. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddress | 0x0400
  69. ## Defines the PCI Bus Number of the PCI device that contains the BAR and Enable for ACPI hardware registers.
  70. # @Prompt ACPI Hardware PCI Bus Number
  71. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBusNumber | 0x00
  72. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision|0x00000002
  73. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId|0x4C544E49
  74. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision|0x20091013
  75. ## Defines the PCI Device Number of the PCI device that contains the BAR and Enable for ACPI hardware registers.
  76. # The invalid 0xFF is as its default value. It must be configured to the real value.
  77. # @Prompt ACPI Hardware PCI Device Number
  78. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciDeviceNumber | 0x1F
  79. ## Defines the PCI Function Number of the PCI device that contains the BAR and Enable for ACPI hardware registers.
  80. # The invalid 0xFF is as its default value. It must be configured to the real value.
  81. # @Prompt ACPI Hardware PCI Function Number
  82. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciFunctionNumber | 0x00
  83. ## Defines the PCI Register Offset of the PCI device that contains the Enable for ACPI hardware registers.
  84. # The invalid 0xFFFF is as its default value. It must be configured to the real value.
  85. # @Prompt ACPI Hardware PCI Register Offset
  86. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciEnableRegisterOffset |0x0044
  87. ## Defines the bit mask that must be set to enable the APIC hardware register BAR.
  88. # @Prompt ACPI Hardware PCI Bar Enable BitMask
  89. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoBarEnableMask | 0x80
  90. ## Defines the PCI Register Offset of the PCI device that contains the BAR for ACPI hardware registers.
  91. # The invalid 0xFFFF is as its default value. It must be configured to the real value.
  92. # @Prompt ACPI Hardware PCI Bar Register Offset
  93. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPciBarRegisterOffset |0x0040
  94. ## Defines the offset to the 32-bit Timer Value register that resides within the ACPI BAR.
  95. # @Prompt Offset to 32-bit Timer register in ACPI BAR
  96. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiPm1TmrOffset |0x0008
  97. ## Defines the bit mask to retrieve ACPI IO Port Base Address
  98. # @Prompt ACPI IO Port Base Address Mask
  99. gPcAtChipsetPkgTokenSpaceGuid.PcdAcpiIoPortBaseAddressMask |0xFFFC
  100. gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FALSE
  101. gMinPlatformPkgTokenSpaceGuid.PcdMaxCpuThreadCount|4
  102. gMinPlatformPkgTokenSpaceGuid.PcdMaxCpuCoreCount|128
  103. gMinPlatformPkgTokenSpaceGuid.PcdMaxCpuSocketCount|4
  104. gMinPlatformPkgTokenSpaceGuid.PcdLocalApicAddress|0xFEE00000
  105. gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicAddressBase|0xFEC01000
  106. gMinPlatformPkgTokenSpaceGuid.PcdFadtPreferredPmProfile|0x0
  107. gMinPlatformPkgTokenSpaceGuid.PcdFadtIaPcBootArch|0x0003
  108. gMinPlatformPkgTokenSpaceGuid.PcdFadtFlags|0x000004A5
  109. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1AEventBlockAddress|0x400
  110. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1BEventBlockAddress|0
  111. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1AControlBlockAddress|0x404
  112. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm1BControlBlockAddress|0
  113. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPm2ControlBlockAddress|0x450
  114. gMinPlatformPkgTokenSpaceGuid.PcdAcpiPmTimerBlockAddress|0x408
  115. gMinPlatformPkgTokenSpaceGuid.PcdAcpiGpe0BlockAddress|0x420
  116. gMinPlatformPkgTokenSpaceGuid.PcdAcpiGpe1BlockAddress|0
  117. [PcdsFixedAtBuild.X64]
  118. gPcAtChipsetPkgTokenSpaceGuid.Pcd8259LegacyModeMask|0x0eB8
  119. gPcAtChipsetPkgTokenSpaceGuid.PcdMinimalValidYear|2015
  120. gPcAtChipsetPkgTokenSpaceGuid.PcdMaximalValidYear|2099
  121. # Change PcdBootManagerMenuFile to UiApp
  122. ##
  123. gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile|{ 0x21, 0xaa, 0x2c, 0x46, 0x14, 0x76, 0x03, 0x45, 0x83, 0x6e, 0x8a, 0xb6, 0xf4, 0x66, 0x23, 0x31 }
  124. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmCodeAccessCheckEnable |TRUE
  125. [PcdsPatchableInModule.common]
  126. !if gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable == TRUE
  127. gEfiMdeModulePkgTokenSpaceGuid.PcdSmiHandlerProfilePropertyMask|0x1
  128. !endif
  129. gPcAtChipsetPkgTokenSpaceGuid.PcdHpetBaseAddress|0xFED00000
  130. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution|1024
  131. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|600
  132. gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable|TRUE
  133. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeBase|0x0
  134. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeSize|0x0
  135. [PcdsDynamicExDefault.common.DEFAULT]
  136. gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds|30000
  137. gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress|0
  138. [PcdsDynamicExHii.common.DEFAULT]
  139. gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVariableGuid|0x0|50 # Variable: L"Timeout"
  140. gEfiMdePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|L"HwErrRecSupport"|gEfiGlobalVariableGuid|0x0|1 # Variable: L"HwErrRecSupport"
  141. [PcdsDynamicExDefault]
  142. gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport|FALSE
  143. gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize|0x1F
  144. gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L""|VOID*|36
  145. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId|{0x49, 0x4E, 0x54, 0x45, 0x4C, 0x20}
  146. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId|0x2046573030363253
  147. [PcdsDynamicExDefault.X64]
  148. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200
  149. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8
  150. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1
  151. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1
  152. gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|0
  153. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|31
  154. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|100
  155. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|800
  156. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|600
  157. gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugDataAddress|0
  158. [PcdsFeatureFlag]
  159. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|TRUE
  160. gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress|FALSE
  161. gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|TRUE
  162. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
  163. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE
  164. #gOptionRomPkgTokenSpaceGuid.PcdSupportGop|TRUE
  165. #gOptionRomPkgTokenSpaceGuid.PcdSupportUga|FALSE
  166. !if gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly == FALSE
  167. gSimicsX58PkgTokenSpaceGuid.PcdSmmSmramRequire|TRUE
  168. !endif
  169. [PcdsFixedAtBuild]
  170. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1
  171. gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x10
  172. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x400
  173. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000
  174. gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0xc000
  175. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0xc000
  176. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x2000
  177. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x10000
  178. gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0
  179. # DEBUG_INIT 0x00000001 // Initialization
  180. # DEBUG_WARN 0x00000002 // Warnings
  181. # DEBUG_LOAD 0x00000004 // Load events
  182. # DEBUG_FS 0x00000008 // EFI File system
  183. # DEBUG_POOL 0x00000010 // Alloc & Free (pool)
  184. # DEBUG_PAGE 0x00000020 // Alloc & Free (page)
  185. # DEBUG_INFO 0x00000040 // Informational debug messages
  186. # DEBUG_DISPATCH 0x00000080 // PEI/DXE/SMM Dispatchers
  187. # DEBUG_VARIABLE 0x00000100 // Variable
  188. # DEBUG_BM 0x00000400 // Boot Manager
  189. # DEBUG_BLKIO 0x00001000 // BlkIo Driver
  190. # DEBUG_NET 0x00004000 // SNP Driver
  191. # DEBUG_UNDI 0x00010000 // UNDI Driver
  192. # DEBUG_LOADFILE 0x00020000 // LoadFile
  193. # DEBUG_EVENT 0x00080000 // Event messages
  194. # DEBUG_GCD 0x00100000 // Global Coherency Database changes
  195. # DEBUG_CACHE 0x00200000 // Memory range cachability changes
  196. # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may
  197. # // significantly impact boot performance
  198. # DEBUG_ERROR 0x80000000 // Error
  199. gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
  200. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F
  201. #
  202. # PCI feature overrides.
  203. #
  204. gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport|FALSE
  205. gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport|FALSE
  206. ################################################################################
  207. #
  208. # Pcd Dynamic Section - list of all EDK II PCD Entries defined by this Platform
  209. #
  210. ################################################################################
  211. [PcdsDynamicDefault]
  212. gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
  213. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0
  214. gBoardModuleTokenSpaceGuid.PcdSimicsX58HostBridgePciDevId|0
  215. gBoardModuleTokenSpaceGuid.PcdPciIoBase|0x0
  216. gBoardModuleTokenSpaceGuid.PcdPciIoSize|0x0
  217. gBoardModuleTokenSpaceGuid.PcdPciMmio32Base|0x0
  218. gBoardModuleTokenSpaceGuid.PcdPciMmio32Size|0x0
  219. gBoardModuleTokenSpaceGuid.PcdPciMmio64Base|0x0
  220. gBoardModuleTokenSpaceGuid.PcdPciMmio64Size|0x800000000
  221. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType0StringBiosVersion|"Ver.1.0.0"
  222. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType1StringProductName|"QSP UEFI BIOS"
  223. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType2StringProductName|"QSP UEFI BIOS"
  224. gAdvancedFeaturePkgTokenSpaceGuid.PcdSmbiosType0StringBiosReleaseDate|"2019-08-09"
  225. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable|FALSE