VirtualBox

Ignore:
Timestamp:
Dec 2, 2015 1:37:58 PM (9 years ago)
Author:
vboxsync
Message:

EFI/Firmware: Fix the boot logo not displayed by the OS bootloader after a VM reset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.c

    r58466 r58950  
    397397  }
    398398
     399#ifndef VBOX
    399400  mBootGraphicsResourceTableTemplate.Status = (UINT8) (mIsLogoValid ? EFI_ACPI_5_0_BGRT_STATUS_VALID : EFI_ACPI_5_0_BGRT_STATUS_INVALID);
     401#else
     402  /*
     403   * Make sure the Logo is always redrawn by the Windows bootloader. The _VALID and _INVALID names are actually a bitsmisleading.
     404   * EFI_ACPI_5_0_BGRT_STATUS_INVALID means that the screen content probably changed and makes the Windows bootloader redraw our logo.
     405   * EFI_ACPI_5_0_BGRT_STATUS_VALID in contrast means that the screen content didn't change inbetween so Windows will not redraw
     406   * our logo but just draw the spinner.
     407   * As we can't determine reliable whether the screen changed (in our case someone is clearing it between the initial display and
     408   * the OS taking over).
     409   */
     410  mBootGraphicsResourceTableTemplate.Status = (UINT8)EFI_ACPI_5_0_BGRT_STATUS_INVALID;
     411#endif
    400412
    401413  //
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette