diff --git a/MinPlatformPkg/Include/Dsc/CoreDxeInclude.dsc b/MinPlatformPkg/Include/Dsc/CoreDxeInclude.dsc index dd32b7bb0f..885ffa9c85 100644 --- a/MinPlatformPkg/Include/Dsc/CoreDxeInclude.dsc +++ b/MinPlatformPkg/Include/Dsc/CoreDxeInclude.dsc @@ -32,10 +32,12 @@ # # Emulated variables for stages 1-4 # - MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf { - - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE - } + !if gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly == TRUE + MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf { + + gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE + } + !endif # # Real variables for stages 5+