OpenBoardPkgConfig.dsc 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. ## @file
  2. # System 76 GalagoPro3 board configuration.
  3. #
  4. # Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [PcdsFixedAtBuild]
  10. #
  11. # Please select BootStage here.
  12. # Stage 1 - enable debug (system deadloop after debug init)
  13. # Stage 2 - mem init (system deadloop after mem init)
  14. # Stage 3 - boot to shell only
  15. # Stage 4 - boot to OS
  16. # Stage 5 - boot to OS with security boot enabled
  17. #
  18. gMinPlatformPkgTokenSpaceGuid.PcdBootStage|4
  19. [PcdsFeatureFlag]
  20. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|FALSE
  21. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|FALSE
  22. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|FALSE
  23. gMinPlatformPkgTokenSpaceGuid.PcdUefiSecureBootEnable|FALSE
  24. gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable|FALSE
  25. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 1
  26. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|TRUE
  27. !endif
  28. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 2
  29. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|FALSE
  30. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|TRUE
  31. !endif
  32. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 3
  33. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|FALSE
  34. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|TRUE
  35. !endif
  36. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 4
  37. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|FALSE
  38. !endif
  39. !if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 5
  40. gMinPlatformPkgTokenSpaceGuid.PcdUefiSecureBootEnable|TRUE
  41. gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable|TRUE
  42. !endif
  43. gBoardModuleTokenSpaceGuid.PcdTbtEnable|FALSE
  44. #
  45. # More fine granularity control below:
  46. #
  47. gBoardModuleTokenSpaceGuid.PcdMultiBoardSupport|TRUE
  48. #
  49. # TRUE is ENABLE. FALSE is DISABLE.
  50. #
  51. #
  52. # BIOS build switches configuration
  53. #
  54. gSiPkgTokenSpaceGuid.PcdOptimizeCompilerEnable|TRUE
  55. # CPU
  56. gSiPkgTokenSpaceGuid.PcdSourceDebugEnable|FALSE
  57. gSiPkgTokenSpaceGuid.PcdTxtEnable|TRUE #Set to FALSE for GCC Build @todo Convert TXT ASM to NASM
  58. gSiPkgTokenSpaceGuid.PcdBiosGuardEnable|TRUE
  59. # SA
  60. gSiPkgTokenSpaceGuid.PcdIgdEnable|TRUE
  61. gSiPkgTokenSpaceGuid.PcdPegEnable|TRUE
  62. gSiPkgTokenSpaceGuid.PcdSgEnable|TRUE
  63. gSiPkgTokenSpaceGuid.PcdSaDmiEnable|TRUE
  64. gSiPkgTokenSpaceGuid.PcdSkycamEnable|TRUE
  65. gSiPkgTokenSpaceGuid.PcdGmmEnable|TRUE
  66. gSiPkgTokenSpaceGuid.PcdSaOcEnable|TRUE
  67. gSiPkgTokenSpaceGuid.PcdVtdEnable|TRUE
  68. gSiPkgTokenSpaceGuid.PcdPeiDisplayEnable|TRUE
  69. # ME
  70. gSiPkgTokenSpaceGuid.PcdAmtEnable|TRUE
  71. gSiPkgTokenSpaceGuid.PcdAtaEnable|TRUE
  72. gSiPkgTokenSpaceGuid.PcdPttEnable|TRUE
  73. gSiPkgTokenSpaceGuid.PcdJhiEnable|TRUE
  74. gSiPkgTokenSpaceGuid.PcdAcpiEnable|TRUE
  75. gSiPkgTokenSpaceGuid.PcdBdatEnable|TRUE
  76. gSiPkgTokenSpaceGuid.PcdBootGuardEnable|TRUE
  77. gSiPkgTokenSpaceGuid.PcdIntegratedTouchEnable|TRUE
  78. gSiPkgTokenSpaceGuid.PcdCpuPowerOnConfigEnable|TRUE
  79. gSiPkgTokenSpaceGuid.PcdSiCsmEnable|FALSE
  80. gSiPkgTokenSpaceGuid.PcdEvLoaderEnable|FALSE
  81. gSiPkgTokenSpaceGuid.PcdTraceHubEnable|TRUE
  82. gSiPkgTokenSpaceGuid.PcdOverclockEnable|TRUE
  83. gSiPkgTokenSpaceGuid.PcdPpmEnable|TRUE
  84. gSiPkgTokenSpaceGuid.PcdS3Enable|TRUE
  85. gSiPkgTokenSpaceGuid.PcdSerialGpioEnable|TRUE
  86. gSiPkgTokenSpaceGuid.PcdSmbiosEnable|TRUE
  87. gSiPkgTokenSpaceGuid.PcdSmmVariableEnable|TRUE
  88. gSiPkgTokenSpaceGuid.PcdSoftwareGuardEnable|TRUE
  89. gSiPkgTokenSpaceGuid.PcdSsaFlagEnable|FALSE
  90. gSiPkgTokenSpaceGuid.PcdOcWdtEnable|TRUE
  91. gSiPkgTokenSpaceGuid.PcdSiCatalogDebugEnable|FALSE
  92. #
  93. # Override some PCDs for specific build requirements.
  94. #
  95. #
  96. # Disable USB debug message when Source Level Debug is enabled
  97. # because they cannot be enabled at the same time.
  98. #
  99. gSiPkgTokenSpaceGuid.PcdPttEnable|FALSE
  100. gSiPkgTokenSpaceGuid.PcdTxtEnable|FALSE
  101. gSiPkgTokenSpaceGuid.PcdTxtEnable|FALSE
  102. !if $(TARGET) == DEBUG
  103. gSiPkgTokenSpaceGuid.PcdOptimizeCompilerEnable|TRUE
  104. !else
  105. gSiPkgTokenSpaceGuid.PcdOptimizeCompilerEnable|TRUE
  106. !endif
  107. !if $(TARGET) == DEBUG
  108. gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable|TRUE
  109. !else
  110. gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable|FALSE
  111. !endif
  112. gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable|FALSE