diff --git a/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.c b/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.c index d4139b9115..86380a867a 100644 --- a/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.c +++ b/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.c @@ -30,7 +30,9 @@ ConnectNvVarsToFileSystem ( { EFI_STATUS Status; - if (FeaturePcdGet (PcdSecureBootSupported)) { + if (FeaturePcdGet (PcdSecureBootSupported) || + FeaturePcdGet (PcdBootRestrictToFirmware)) + { return EFI_UNSUPPORTED; } diff --git a/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.inf b/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.inf index f152c55046..9ae40ffe43 100644 --- a/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.inf +++ b/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.inf @@ -49,6 +49,7 @@ [Pcd] gUefiOvmfPkgTokenSpaceGuid.PcdSecureBootSupported + gUefiOvmfPkgTokenSpaceGuid.PcdBootRestrictToFirmware [Guids] gEfiFileInfoGuid