Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 10fa5abf16ca091ed18d6c38fe3758284fb9b0b1
      
https://github.com/tianocore/edk2/commit/10fa5abf16ca091ed18d6c38fe3758284fb9b0b1
  Author: Laszlo Ersek <ler...@redhat.com>
  Date:   2016-05-27 (Fri, 27 May 2016)

  Changed paths:
    M MdeModulePkg/Include/Library/BootLogoLib.h

  Log Message:
  -----------
  MdeModulePkg/BootLogoLib: pull GraphicsOutput protocol into class header

The BootLogoUpdateProgress() function uses the
EFI_GRAPHICS_OUTPUT_BLT_PIXEL type in its parameter list, but the protocol
header that defines this type is not included. This breaks dependent C
source files that don't otherwise include the GraphicsOutput protocol
header. Supply the necessary include directive.

(Similarly, BootLogoEnableLogo() uses
EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE in its parameter list. For that
however, the PlatformLogo protocol header is included already.)

Cc: Feng Tian <feng.t...@intel.com>
Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com>


  Commit: a3cd5cd5f6c3a06ffeac8e6fec9917d4e011cc35
      
https://github.com/tianocore/edk2/commit/a3cd5cd5f6c3a06ffeac8e6fec9917d4e011cc35
  Author: Laszlo Ersek <ler...@redhat.com>
  Date:   2016-05-27 (Fri, 27 May 2016)

  Changed paths:
    M OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c
    M OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.h
    M OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
    R OvmfPkg/Library/PlatformBootManagerLib/QuietBoot.c
    M OvmfPkg/OvmfPkgIa32.dsc
    M OvmfPkg/OvmfPkgIa32X64.dsc
    M OvmfPkg/OvmfPkgX64.dsc

  Log Message:
  -----------
  OvmfPkg/PlatformBootManagerLib: rebase boot logo display to BootLogoLib

In the course of porting OvmfPkg to the MdeModulePkg BDS, commit
817fb3ac2a78

  OvmfPkg/PlatformBootManagerLib: Add EnableQuietBoot & DisableQuietBoot

open-coded the EnableQuietBoot() function (and its dependencies / friends)
from IntelFrameworkModulePkg BDS.

This code duplication can be avoided; the functionality is available from
the following three libraries in MdeModulePkg:

- BootLogoLib: provides the BootLogoEnableLogo() function. It does not
  provide the internal ConvertBmpToGopBlt() function -- that one is
  delegated to ImageDecoderLib (function DecodeImage()).

- ImageDecoderLib: a general library that registers decoder plugins for
  specific image formats, and provides the generic DecodeImage() on top.

- BmpImageDecoderLib: one of said decoder plugins, for handling BMP images
  (which is the format of our logo).

In this patch, we revert 817fb3ac2a78, and atomically incorporate the
above libraries. This is inspired by Nt32Pkg commit 859e75c4fc42:

  Nt32Pkg: Use BootLogoLib for logo and progress bar drawing.

Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com>


  Commit: fd096a99a99bd2d59ad6619b53477e6365df8850
      
https://github.com/tianocore/edk2/commit/fd096a99a99bd2d59ad6619b53477e6365df8850
  Author: Laszlo Ersek <ler...@redhat.com>
  Date:   2016-05-27 (Fri, 27 May 2016)

  Changed paths:
    M OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c

  Log Message:
  -----------
  OvmfPkg/PlatformBootManagerLib: bring back the progress bar

OVMF's Platform BDS used to have a nice progress bar (with
IntelFrameworkModulePkg BDS). We can restore it by copying the
PlatformBootManagerWaitCallback() function verbatim from

  Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManager.c

It can be tested by passing the following option to QEMU (5 seconds):

  -boot menu=on,splash-time=5000

Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com>


  Commit: 27a4059387dc46e0f83faacb30d8ff6fa5b3eb96
      
https://github.com/tianocore/edk2/commit/27a4059387dc46e0f83faacb30d8ff6fa5b3eb96
  Author: Laszlo Ersek <ler...@redhat.com>
  Date:   2016-05-27 (Fri, 27 May 2016)

  Changed paths:
    M OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c

  Log Message:
  -----------
  OvmfPkg/PlatformBootManagerLib: keep the logo after connecting devices

OVMF (unlike ArmVirtPkg) has traditionally cleared the screen after
connecting devices. This is not really necessary, and keeping the logo up
while the progress bar is advancing at the bottom looks great. So don't
clear the screen.

Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com>


Compare: https://github.com/tianocore/edk2/compare/ef3216ebf350...27a4059387dc
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to