提交 98270188 编写于 作者: P PMheart

ocvalidate: Move checks for OpenCanopy and PickerMode to unified place

上级 44ec67ee
......@@ -202,6 +202,9 @@ CheckMiscBoot (
} else if (AsciiStrCmp (PickerMode, "External") == 0 && !HasOpenCanopyEfiDriver) {
DEBUG ((DEBUG_WARN, "Misc->Boot->PickerMode is set to External, but OpenCanopy is not loaded at UEFI->Drivers!\n"));
++ErrorCount;
} else if (HasOpenCanopyEfiDriver && AsciiStrCmp (PickerMode, "External") != 0) {
DEBUG ((DEBUG_WARN, "OpenCanopy.efi is loaded at UEFI->Drivers, but Misc->Boot->PickerMode is not set to External!\n"));
++ErrorCount;
}
PickerVariant = OC_BLOB_GET (&UserMisc->Boot.PickerVariant);
......
......@@ -179,7 +179,6 @@ CheckUEFIDrivers (
{
UINT32 ErrorCount;
OC_UEFI_CONFIG *UserUefi;
OC_MISC_CONFIG *UserMisc;
UINT32 Index;
CONST CHAR8 *Driver;
BOOLEAN HasOpenRuntimeEfiDriver;
......@@ -191,16 +190,12 @@ CheckUEFIDrivers (
UINT32 IndexHfsEfiDriver;
BOOLEAN HasAudioDxeEfiDriver;
UINT32 IndexAudioDxeEfiDriver;
BOOLEAN HasOpenCanopyEfiDriver;
UINT32 IndexOpenCanopyEfiDriver;
CONST CHAR8 *PickerMode;
BOOLEAN IsRequestBootVarRoutingEnabled;
BOOLEAN IsKeySupportEnabled;
BOOLEAN IsConnectDriversEnabled;
ErrorCount = 0;
UserUefi = &Config->Uefi;
UserMisc = &Config->Misc;
HasOpenRuntimeEfiDriver = FALSE;
HasOpenUsbKbDxeEfiDriver = FALSE;
......@@ -211,8 +206,6 @@ CheckUEFIDrivers (
IndexHfsEfiDriver = 0;
HasAudioDxeEfiDriver = FALSE;
IndexAudioDxeEfiDriver = 0;
HasOpenCanopyEfiDriver = FALSE;
IndexOpenCanopyEfiDriver = 0;
for (Index = 0; Index < UserUefi->Drivers.Count; ++Index) {
Driver = OC_BLOB_GET (UserUefi->Drivers.Values[Index]);
......@@ -248,10 +241,6 @@ CheckUEFIDrivers (
HasAudioDxeEfiDriver = TRUE;
IndexAudioDxeEfiDriver = Index;
}
if (AsciiStrCmp (Driver, "OpenCanopy.efi") == 0) {
HasOpenCanopyEfiDriver = TRUE;
IndexOpenCanopyEfiDriver = Index;
}
}
//
......@@ -307,12 +296,6 @@ CheckUEFIDrivers (
}
}
PickerMode = OC_BLOB_GET (&UserMisc->Boot.PickerMode);
if (HasOpenCanopyEfiDriver && AsciiStrCmp (PickerMode, "External") != 0) {
DEBUG ((DEBUG_WARN, "OpenCanopy.efi is loaded at UEFI->Drivers[%u], but Misc->Boot->PickerMode is not set to External!\n", IndexOpenCanopyEfiDriver));
++ErrorCount;
}
return ErrorCount;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册