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