Merge /u/xypron/gnu-efi/ branch misc_fixes into master

https://sourceforge.net/p/gnu-efi/code/merge-requests/25/
This commit is contained in:
b'Nigel Croxon 2021-06-24 12:16:12 +00:00
commit 40160210a7
3 changed files with 4 additions and 3 deletions

View File

@ -46,7 +46,7 @@ draw_boxes(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop)
UINTN SizeOfInfo; UINTN SizeOfInfo;
rc = uefi_call_wrapper(gop->QueryMode, 4, gop, i, &SizeOfInfo, rc = uefi_call_wrapper(gop->QueryMode, 4, gop, i, &SizeOfInfo,
&info); &info);
if (EFI_ERROR(rc) && rc == EFI_NOT_STARTED) { if (rc == EFI_NOT_STARTED) {
Print(L"gop->QueryMode() returned %r\n", rc); Print(L"gop->QueryMode() returned %r\n", rc);
Print(L"Trying to start GOP with SetMode().\n"); Print(L"Trying to start GOP with SetMode().\n");
rc = uefi_call_wrapper(gop->SetMode, 2, gop, rc = uefi_call_wrapper(gop->SetMode, 2, gop,
@ -84,6 +84,7 @@ draw_boxes(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop)
info->HorizontalResolution, info->HorizontalResolution,
info->VerticalResolution, info->VerticalResolution,
0); 0);
FreePool(PixelBuffer);
return; return;
} }
Print(L"Never found the active video mode?\n"); Print(L"Never found the active video mode?\n");

View File

@ -71,7 +71,7 @@ draw_boxes(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop)
UINTN SizeOfInfo; UINTN SizeOfInfo;
rc = uefi_call_wrapper(gop->QueryMode, 4, gop, i, &SizeOfInfo, rc = uefi_call_wrapper(gop->QueryMode, 4, gop, i, &SizeOfInfo,
&info); &info);
if (EFI_ERROR(rc) && rc == EFI_NOT_STARTED) { if (rc == EFI_NOT_STARTED) {
Print(L"gop->QueryMode() returned %r\n", rc); Print(L"gop->QueryMode() returned %r\n", rc);
Print(L"Trying to start GOP with SetMode().\n"); Print(L"Trying to start GOP with SetMode().\n");
rc = uefi_call_wrapper(gop->SetMode, 2, gop, rc = uefi_call_wrapper(gop->SetMode, 2, gop,

View File

@ -22,7 +22,7 @@ print_modes(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop)
UINTN SizeOfInfo; UINTN SizeOfInfo;
rc = uefi_call_wrapper(gop->QueryMode, 4, gop, i, &SizeOfInfo, rc = uefi_call_wrapper(gop->QueryMode, 4, gop, i, &SizeOfInfo,
&info); &info);
if (EFI_ERROR(rc) && rc == EFI_NOT_STARTED) { if (rc == EFI_NOT_STARTED) {
Print(L"gop->QueryMode() returned %r\n", rc); Print(L"gop->QueryMode() returned %r\n", rc);
Print(L"Trying to start GOP with SetMode().\n"); Print(L"Trying to start GOP with SetMode().\n");
rc = uefi_call_wrapper(gop->SetMode, 2, gop, rc = uefi_call_wrapper(gop->SetMode, 2, gop,