PhytiumCommonPkg.dsc.inc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. ## @file
  2. # This package provides common open source Phytium silicon modules.
  3. #
  4. # Copyright (C) 2020, Phytium Technology Co, Ltd. All rights reserved.
  5. #
  6. # SPDX-License-Identifier:BSD-2-Clause-Patent
  7. #
  8. ##
  9. [LibraryClasses.common]
  10. #
  11. # ARM Architectural Libraries
  12. #
  13. ArmDisassemblerLib|ArmPkg/Library/ArmDisassemblerLib/ArmDisassemblerLib.inf
  14. ArmGicLib|ArmPkg/Drivers/ArmGic/ArmGicLib.inf
  15. ArmGicArchLib|ArmPkg/Library/ArmGicArchLib/ArmGicArchLib.inf
  16. ArmPlatformStackLib|ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatformStackLib.inf
  17. ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf
  18. ArmGenericTimerCounterLib|ArmPkg/Library/ArmGenericTimerPhyCounterLib/ArmGenericTimerPhyCounterLib.inf
  19. ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf
  20. ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf
  21. AcpiLib|EmbeddedPkg/Library/AcpiLib/AcpiLib.inf
  22. AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf
  23. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  24. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  25. BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf
  26. BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf
  27. BmpSupportLib|MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.inf
  28. CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
  29. CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
  30. CpuExceptionHandlerLib|ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.inf
  31. CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.inf
  32. CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
  33. !if $(TARGET) == RELEASE
  34. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  35. !else
  36. DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
  37. !endif
  38. DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
  39. DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
  40. DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
  41. DefaultExceptionHandlerLib|ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandlerLib.inf
  42. DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
  43. DebugAgentTimerLib|EmbeddedPkg/Library/DebugAgentTimerLibNull/DebugAgentTimerLibNull.inf
  44. DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
  45. FdtLib|EmbeddedPkg/Library/FdtLib/FdtLib.inf
  46. FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf
  47. FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
  48. HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
  49. HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
  50. HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
  51. IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
  52. IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
  53. OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf
  54. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  55. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  56. PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
  57. PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
  58. PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
  59. PlatformPeiLib|ArmPlatformPkg/PlatformPei/PlatformPeiLib.inf
  60. PlatformSecureLib|SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.inf
  61. PlatformBootManagerLib|ArmPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
  62. PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
  63. RegisterFilterLib|MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf
  64. RngLib|MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf
  65. ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
  66. SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
  67. ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
  68. SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
  69. ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
  70. SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf
  71. SecureBootVariableLib|SecurityPkg/Library/SecureBootVariableLib/SecureBootVariableLib.inf
  72. SecureBootVariableProvisionLib|SecurityPkg/Library/SecureBootVariableProvisionLib/SecureBootVariableProvisionLib.inf
  73. PlatformPKProtectionLib|SecurityPkg/Library/PlatformPKProtectionLibVarPolicy/PlatformPKProtectionLibVarPolicy.inf
  74. TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf
  75. TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf
  76. UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
  77. UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
  78. UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
  79. UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
  80. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  81. UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
  82. UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
  83. UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
  84. UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf
  85. VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf
  86. VariableFlashInfoLib|MdeModulePkg/Library/BaseVariableFlashInfoLib/BaseVariableFlashInfoLib.inf
  87. VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/VariablePolicyHelperLib.inf
  88. #
  89. # Scsi Requirements
  90. #
  91. UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
  92. #
  93. # USB Requirements
  94. #
  95. UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
  96. #
  97. # Networking Requirements
  98. #
  99. DpcLib|NetworkPkg/Library/DxeDpcLib/DxeDpcLib.inf
  100. IpIoLib|NetworkPkg/Library/DxeIpIoLib/DxeIpIoLib.inf
  101. NetLib|NetworkPkg/Library/DxeNetLib/DxeNetLib.inf
  102. UdpIoLib|NetworkPkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
  103. HttpLib|NetworkPkg/Library/DxeHttpLib/DxeHttpLib.inf
  104. [LibraryClasses.common.SEC]
  105. ArmGicArchLib|ArmPkg/Library/ArmGicArchSecLib/ArmGicArchSecLib.inf
  106. DebugAgentLib|ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.inf
  107. ExtractGuidedSectionLib|EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.inf
  108. LzmaDecompressLib|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
  109. MemoryAllocationLib|EmbeddedPkg/Library/PrePiMemoryAllocationLib/PrePiMemoryAllocationLib.inf
  110. HobLib|EmbeddedPkg/Library/PrePiHobLib/PrePiHobLib.inf
  111. PrePiLib|EmbeddedPkg/Library/PrePiLib/PrePiLib.inf
  112. PrePiHobListPointerLib|ArmPlatformPkg/Library/PrePiHobListPointerLib/PrePiHobListPointerLib.inf
  113. PerformanceLib|MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
  114. [LibraryClasses.common.SEC, LibraryClasses.common.PEIM]
  115. MemoryInitPeiLib|ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.inf
  116. [LibraryClasses.common.DXE_CORE]
  117. DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
  118. DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
  119. ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
  120. HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
  121. MemoryAllocationLib|MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf
  122. PerformanceLib|MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.inf
  123. [LibraryClasses.common.DXE_DRIVER]
  124. DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
  125. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  126. SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf
  127. PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
  128. VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLib.inf
  129. [LibraryClasses.common.UEFI_APPLICATION]
  130. DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
  131. HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
  132. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  133. #
  134. # UiApp dependencies
  135. #
  136. FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf
  137. PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
  138. [LibraryClasses.common.UEFI_DRIVER]
  139. ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
  140. PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
  141. DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
  142. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  143. [LibraryClasses.common.DXE_RUNTIME_DRIVER]
  144. !if $(SECURE_BOOT_ENABLE) == TRUE
  145. BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf
  146. !endif
  147. CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
  148. !if $(TARGET) != RELEASE
  149. DebugLib|MdePkg/Library/DxeRuntimeDebugLibSerialPort/DxeRuntimeDebugLibSerialPort.inf
  150. !endif
  151. HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
  152. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  153. ReportStatusCodeLib|MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
  154. VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLibRuntimeDxe.inf
  155. [LibraryClasses.AARCH64.DXE_RUNTIME_DRIVER]
  156. EfiResetSystemLib|ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.inf
  157. [LibraryClasses.ARM, LibraryClasses.AARCH64]
  158. NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
  159. #
  160. # Add support for GCC stack protector
  161. #
  162. NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
  163. [LibraryClasses.common.UEFI_DRIVER, LibraryClasses.common.UEFI_APPLICATION, LibraryClasses.common.DXE_RUNTIME_DRIVER, LibraryClasses.common.DXE_DRIVER]
  164. PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
  165. [BuildOptions]
  166. GCC:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG
  167. [BuildOptions.AARCH64.EDKII.DXE_RUNTIME_DRIVER]
  168. GCC:*_*_AARCH64_DLINK_FLAGS = -z common-page-size=0x10000
  169. ################################################################################
  170. #
  171. # Pcd Section - list of all EDK II PCD Entries defined by this Platform
  172. #
  173. ################################################################################
  174. [PcdsFeatureFlag.common]
  175. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
  176. gArmTokenSpaceGuid.PcdArmGicV3WithV2Legacy|FALSE
  177. gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE
  178. gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|TRUE
  179. gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|TRUE
  180. gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable|TRUE
  181. gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob|TRUE
  182. gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport|TRUE
  183. # Use the Vector Table location in CpuDxe. We will not copy the Vector Table at PcdCpuVectorBaseAddress
  184. gArmTokenSpaceGuid.PcdRelocateVectorTable|FALSE
  185. gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate|TRUE
  186. gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE
  187. gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport|FALSE
  188. [PcdsFixedAtBuild.common]
  189. gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000
  190. gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength|1000000
  191. gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|1000000
  192. gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000
  193. gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue|0xAF
  194. gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0
  195. gEfiMdePkgTokenSpaceGuid.PcdPostCodePropertyMask|0
  196. gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|320
  197. gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|TRUE
  198. !if $(TARGET) == RELEASE
  199. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x21
  200. !else
  201. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2f
  202. !endif
  203. # DEBUG_INIT 0x00000001 // Initialization
  204. # DEBUG_WARN 0x00000002 // Warnings
  205. # DEBUG_LOAD 0x00000004 // Load events
  206. # DEBUG_FS 0x00000008 // EFI File system
  207. # DEBUG_POOL 0x00000010 // Alloc & Free's
  208. # DEBUG_PAGE 0x00000020 // Alloc & Free's
  209. # DEBUG_INFO 0x00000040 // Verbose
  210. # DEBUG_DISPATCH 0x00000080 // PEI/DXE Dispatchers
  211. # DEBUG_VARIABLE 0x00000100 // Variable
  212. # DEBUG_BM 0x00000400 // Boot Manager
  213. # DEBUG_BLKIO 0x00001000 // BlkIo Driver
  214. # DEBUG_NET 0x00004000 // SNI Driver
  215. # DEBUG_UNDI 0x00010000 // UNDI Driver
  216. # DEBUG_LOADFILE 0x00020000 // UNDI Driver
  217. # DEBUG_EVENT 0x00080000 // Event messages
  218. # DEBUG_GCD 0x00100000 // Global Coherency Database changes
  219. # DEBUG_CACHE 0x00200000 // Memory range cachability changes
  220. # DEBUG_ERROR 0x80000000 // Error
  221. gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046
  222. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
  223. gEmbeddedTokenSpaceGuid.PcdTimerPeriod|200000
  224. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory|0
  225. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS|0
  226. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType|0
  227. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData|80
  228. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode|65
  229. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode|400
  230. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData|20000
  231. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode|20
  232. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData|0
  233. gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE
  234. gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FALSE
  235. !if $(SECURE_BOOT_ENABLE) == TRUE
  236. gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy|0x04
  237. gEfiSecurityPkgTokenSpaceGuid.PcdFixedMediaImageVerificationPolicy|0x04
  238. gEfiSecurityPkgTokenSpaceGuid.PcdRemovableMediaImageVerificationPolicy|0x04
  239. !endif
  240. !if $(SECURE_BOOT_ENABLE) == TRUE
  241. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x10000
  242. !else
  243. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x4000
  244. !endif
  245. # Default platform supported RFC 4646 languages: English & French & Chinese Simplified.
  246. # Default Value of PlatformLangCodes Variable.
  247. gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes|"en-US;zh-Hans"
  248. # Default current RFC 4646 language: Chinese Simplified.
  249. # Default Value of PlatformLang Variable.
  250. gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang|"en-US"
  251. gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|4
  252. #
  253. # ACPI Table Version
  254. #
  255. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions|0x20
  256. gArmPlatformTokenSpaceGuid.PL011UartInterrupt|67
  257. gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport|FALSE
  258. [PcdsDynamicDefault.common.DEFAULT]
  259. ## This PCD defines the video horizontal resolution.
  260. # This PCD could be set to 0 then video resolution could be at highest resolution.
  261. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution|640
  262. ## This PCD defines the video vertical resolution.
  263. # This PCD could be set to 0 then video resolution could be at highest resolution.
  264. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|480
  265. ## This PCD defines the Console output row and the default value is 80 according to UEFI spec.
  266. # This PCD could be set to 0 then console output could be at max column and max row.
  267. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|128
  268. ## This PCD defines the Console output column and the default value is 25 according to UEFI spec.
  269. # This PCD could be set to 0 then console output could be at max column and max row.
  270. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|40
  271. ## Specify the video horizontal resolution of text setup.
  272. # @Prompt Video Horizontal Resolution of Text Setup
  273. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|640
  274. ## Specify the video vertical resolution of text setup.
  275. # @Prompt Video Vertical Resolution of Text Setup
  276. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|480
  277. ## Specify the console output column of text setup.
  278. # @Prompt Console Output Column of Text Setup
  279. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn|128
  280. ## Specify the console output row of text setup.
  281. # @Prompt Console Output Row of Text Setup
  282. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow|40
  283. ## The number of seconds that the firmware will wait before initiating the original default boot selection.
  284. # A value of 0 indicates that the default boot selection is to be initiated immediately on boot.
  285. # The value of 0xFFFF then firmware will wait for user input before booting.
  286. # @Prompt Boot Timeout (s)
  287. gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|5