]> git.proxmox.com Git - mirror_edk2.git/commit
OvmfPkg: add library to track boot option loading/starting on the console
authorLaszlo Ersek <lersek@redhat.com>
Wed, 22 Nov 2017 20:37:07 +0000 (21:37 +0100)
committerLaszlo Ersek <lersek@redhat.com>
Mon, 25 Feb 2019 10:51:22 +0000 (11:51 +0100)
commit77874ceebb118cd58f518cbf6bcb63f47c993ec0
tree4fb5638116a1de3d0fe2267ddd3f98074adb169a
parent5cc67962ec35579df67e603b4446557fe1243d51
OvmfPkg: add library to track boot option loading/starting on the console

Introduce the Platform Boot Manager Print Status Code Library (for short,
PlatformBmPrintScLib) class for catching and printing the LoadImage() /
StartImage() preparations, and return statuses, that are reported by
UefiBootManagerLib.

In the primary library instance, catch only such status codes that
UefiBootManagerLib reports from the same module that contains
PlatformBmPrintScLib. The intent is to establish a reporting-printing
channel within BdsDxe, between UefiBootManagerLib and
PlatformBmPrintScLib. Ignore status codes originating elsewhence, e.g.
from UiApp's copy of UefiBootManagerLib.

Cc: Anthony Perard <anthony.perard@citrix.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Julien Grall <julien.grall@linaro.org>
Cc: Ray Ni <ray.ni@intel.com>
Ref: https://bugzilla.redhat.com/show_bug.cgi?id=1515418
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
OvmfPkg/Include/Library/PlatformBmPrintScLib.h [new file with mode: 0644]
OvmfPkg/Library/PlatformBmPrintScLib/PlatformBmPrintScLib.inf [new file with mode: 0644]
OvmfPkg/Library/PlatformBmPrintScLib/StatusCodeHandler.c [new file with mode: 0644]
OvmfPkg/OvmfPkg.dec
OvmfPkg/OvmfPkgIa32.dsc
OvmfPkg/OvmfPkgIa32X64.dsc
OvmfPkg/OvmfPkgX64.dsc