|
@@ -12,7 +12,129 @@
|
|
|
# Pcd Section - list of all EDK II PCD Entries defined by this Platform
|
|
|
#
|
|
|
################################################################################
|
|
|
+[PcdsFixedAtBuild]
|
|
|
+ #
|
|
|
+ # Please select BootStage here.
|
|
|
+ # Stage 1 - enable debug (system deadloop after debug init)
|
|
|
+ # Stage 2 - mem init (system deadloop after mem init)
|
|
|
+ # Stage 3 - boot to shell only
|
|
|
+ # Stage 4 - boot to OS
|
|
|
+ # Stage 5 - boot to OS with security boot enabled
|
|
|
+ #
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdBootStage|4
|
|
|
+
|
|
|
[PcdsFeatureFlag.common]
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|FALSE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|FALSE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|FALSE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdUefiSecureBootEnable|FALSE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable|FALSE
|
|
|
+
|
|
|
+!if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 1
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|TRUE
|
|
|
+!endif
|
|
|
+
|
|
|
+!if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 2
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit|FALSE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|TRUE
|
|
|
+!endif
|
|
|
+
|
|
|
+!if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 3
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit|FALSE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|TRUE
|
|
|
+!endif
|
|
|
+
|
|
|
+!if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 4
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly|FALSE
|
|
|
+!endif
|
|
|
+
|
|
|
+!if gMinPlatformPkgTokenSpaceGuid.PcdBootStage >= 5
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdUefiSecureBootEnable|TRUE
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable|TRUE
|
|
|
+!endif
|
|
|
+
|
|
|
+ gBoardModuleTokenSpaceGuid.PcdTbtEnable|FALSE
|
|
|
+ #
|
|
|
+ # More fine granularity control below:
|
|
|
+ #
|
|
|
+ gBoardModuleTokenSpaceGuid.PcdMultiBoardSupport|TRUE
|
|
|
+
|
|
|
+#
|
|
|
+# TRUE is ENABLE. FALSE is DISABLE.
|
|
|
+#
|
|
|
+
|
|
|
+#
|
|
|
+# BIOS build switches configuration
|
|
|
+#
|
|
|
+ gSiPkgTokenSpaceGuid.PcdOptimizeCompilerEnable|TRUE
|
|
|
+
|
|
|
+# CPU
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSourceDebugEnable|FALSE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdTxtEnable|TRUE #Set to FALSE for GCC Build @todo Convert TXT ASM to NASM
|
|
|
+ gSiPkgTokenSpaceGuid.PcdBiosGuardEnable|TRUE
|
|
|
+
|
|
|
+# SA
|
|
|
+ gSiPkgTokenSpaceGuid.PcdIgdEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdPegEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSgEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSaDmiEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSkycamEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdGmmEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSaOcEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdVtdEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdPeiDisplayEnable|TRUE
|
|
|
+
|
|
|
+# ME
|
|
|
+ gSiPkgTokenSpaceGuid.PcdAmtEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdAtaEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdPttEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdJhiEnable|TRUE
|
|
|
+
|
|
|
+ gSiPkgTokenSpaceGuid.PcdAcpiEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdBdatEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdBootGuardEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdIntegratedTouchEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdCpuPowerOnConfigEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSiCsmEnable|FALSE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdEvLoaderEnable|FALSE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdTraceHubEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdOverclockEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdPpmEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdS3Enable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSerialGpioEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSmbiosEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSmmVariableEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSoftwareGuardEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSsaFlagEnable|FALSE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdOcWdtEnable|TRUE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdSiCatalogDebugEnable|FALSE
|
|
|
+
|
|
|
+#
|
|
|
+# Override some PCDs for specific build requirements.
|
|
|
+#
|
|
|
+ #
|
|
|
+ # Disable USB debug message when Source Level Debug is enabled
|
|
|
+ # because they cannot be enabled at the same time.
|
|
|
+ #
|
|
|
+
|
|
|
+ gSiPkgTokenSpaceGuid.PcdPttEnable|FALSE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdTxtEnable|FALSE
|
|
|
+ gSiPkgTokenSpaceGuid.PcdTxtEnable|FALSE
|
|
|
+
|
|
|
+ !if $(TARGET) == DEBUG
|
|
|
+ gSiPkgTokenSpaceGuid.PcdOptimizeCompilerEnable|TRUE
|
|
|
+ !else
|
|
|
+ gSiPkgTokenSpaceGuid.PcdOptimizeCompilerEnable|TRUE
|
|
|
+ !endif
|
|
|
+
|
|
|
+ !if $(TARGET) == DEBUG
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable|TRUE
|
|
|
+ !else
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdSmiHandlerProfileEnable|FALSE
|
|
|
+ !endif
|
|
|
+
|
|
|
+ gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable|FALSE
|
|
|
+
|
|
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmEnableBspElection|FALSE
|
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst|FALSE
|
|
|
!if $(TARGET) == RELEASE
|