diff options
| -rw-r--r-- | Private/FirmwareKit/EFI/API.hxx | 7 | ||||
| -rw-r--r-- | Private/NewBoot/Source/HEL/AMD64/BootMain.cxx | 18 |
2 files changed, 11 insertions, 14 deletions
diff --git a/Private/FirmwareKit/EFI/API.hxx b/Private/FirmwareKit/EFI/API.hxx index 093d10b3..0e2ef200 100644 --- a/Private/FirmwareKit/EFI/API.hxx +++ b/Private/FirmwareKit/EFI/API.hxx @@ -121,13 +121,6 @@ inline void InitEFI(EfiSystemTable *SystemTable) noexcept { ST->BootServices->SetWatchdogTimer(0, 0, 0, nullptr); ST->ConOut->EnableCursor(ST->ConOut, false); - - if (ST->FirmwareVendor[0] != '@' || - ST->FirmwareVendor[1] != 'M' || - ST->FirmwareVendor[1] != 'H' || - ST->FirmwareVendor[1] != 'R') { - EFI::ThrowError(L"Unsupported Firmware", L"Firmware is unsupported, please build OVMF by yourself."); - } } #ifdef __BOOTLOADER__ diff --git a/Private/NewBoot/Source/HEL/AMD64/BootMain.cxx b/Private/NewBoot/Source/HEL/AMD64/BootMain.cxx index cdbb2f36..356db88b 100644 --- a/Private/NewBoot/Source/HEL/AMD64/BootMain.cxx +++ b/Private/NewBoot/Source/HEL/AMD64/BootMain.cxx @@ -4,13 +4,13 @@ ------------------------------------------- */ -#include <FirmwareKit/EFI.hxx> -#include <BootKit/BootKit.hxx> #include <BootKit/Rsrc/NewBoot.rsrc> #include <Builtins/Toolbox/Toolbox.hxx> +#include <FirmwareKit/EFI.hxx> #include <KernelKit/MSDOS.hpp> #include <KernelKit/PEF.hpp> #include <NewKit/Ref.hpp> +#include <BootKit/BootKit.hxx> /** Graphics related. */ @@ -178,16 +178,19 @@ EFI_EXTERN_C EFI_API Int Main(EfiHandlePtr ImageHandle, containerKind->Magic[2] == kPefMagic[2] && containerKind->Magic[3] == kPefMagic[3] && containerKind->Magic[4] == kPefMagic[4]) { - if (containerKind->Abi != kPefAbi || containerKind->Cpu != kPefArchAMD64) { + if (containerKind->Abi != kPefAbi || + containerKind->Cpu != kPefArchAMD64) { EFI::ThrowError(L"Bad-Architecture", - L"New Boot can't run this architecture."); + L"New Boot can't run this architecture."); } - NewOS::HEL::BootMainKind main = reinterpret_cast<NewOS::HEL::BootMainKind>(containerKind + containerKind->Start); + NewOS::HEL::BootMainKind main = + reinterpret_cast<NewOS::HEL::BootMainKind>(containerKind + + containerKind->Start); if (!main) { EFI::ThrowError(L"Bad-Exec", - L"New Boot can't recognize this executable."); + L"New Boot can't recognize this executable."); } EFI::ExitBootServices(MapKey, ImageHandle); @@ -200,7 +203,8 @@ EFI_EXTERN_C EFI_API Int Main(EfiHandlePtr ImageHandle, } } - EFI::ThrowError(L"Invalid-PEF-Executable", L"PEF executable expected. Got something else."); + EFI::ThrowError(L"Invalid-PEF-Executable", + L"PEF executable expected. Got something else."); return kEfiFail; } |
