The patch serials refine the FrameBufferBltLib in OptionRomPkg and move it to
MdeModulePkg. Based on the library, a generic GOP driver GraphicsOutputDxe
is developed and added to MdeModulePkg.
Ruiyu Ni (9):
OptionRomPkg: Refine FrameBufferBltLib to use UINT8* instead of VOID*
OptionRomPkg: Add video move test case to BltLibSample application
OptionRomPkg/BltLib: Fix a bug in BltVideoToVideo operation
OptionRomPkg: Remove GopBltLib instance
OptionRomPkg: Refine BltLib to FrameBufferBltLib
MdeModulePkg: Move OptionRomPkg/FrameBufferBltLib to MdeModulePkg
OvmfPkg: QemuVideoDxe uses MdeModulePkg/FrameBufferLib
MdePkg/GraphicsInfoHob: Add GraphicsDeviceInfo HOB GUID and structure
MdeModulePkg: Add GraphicsOutputDxe driver.
MdeModulePkg/Include/Library/FrameBufferBltLib.h | 90 +++
.../Library/FrameBufferBltLib/FrameBufferBltLib.c | 709 +++++++++++++++++++
.../FrameBufferBltLib/FrameBufferBltLib.inf | 5 +-
MdeModulePkg/MdeModulePkg.dec | 4 +
MdeModulePkg/MdeModulePkg.dsc | 3 +
.../Console/GraphicsOutputDxe/ComponentName.c | 190 ++++++
.../Console/GraphicsOutputDxe/GraphicsOutput.c | 732 ++++++++++++++++++++
.../Console/GraphicsOutputDxe/GraphicsOutput.h | 59 ++
.../GraphicsOutputDxe/GraphicsOutputDxe.inf | 55 +-
MdePkg/Include/Guid/GraphicsInfoHob.h | 17 +-
MdePkg/MdePkg.dec | 1 +
.../Application/BltLibSample/BltLibSample.c | 145 ++--
.../Application/BltLibSample/BltLibSample.inf | 5 +-
OptionRomPkg/Include/Library/BltLib.h | 259 -------
.../Library/FrameBufferBltLib/FrameBufferBltLib.c | 750 ---------------------
OptionRomPkg/Library/GopBltLib/GopBltLib.c | 455 -------------
OptionRomPkg/Library/GopBltLib/GopBltLib.inf | 37 -
OptionRomPkg/OptionRomPkg.dec | 11 +-
OptionRomPkg/OptionRomPkg.dsc | 7 +-
OvmfPkg/OvmfPkgIa32X64.dsc | 6 +-
OvmfPkg/QemuVideoDxe/Gop.c | 38 +-
OvmfPkg/QemuVideoDxe/Qemu.h | 4 +-
OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf | 5 +-
23 files changed, 1969 insertions(+), 1618 deletions(-)
create mode 100644 MdeModulePkg/Include/Library/FrameBufferBltLib.h
create mode 100644 MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.c
rename {OptionRomPkg =>
MdeModulePkg}/Library/FrameBufferBltLib/FrameBufferBltLib.inf (87%)
create mode 100644
MdeModulePkg/Universal/Console/GraphicsOutputDxe/ComponentName.c
create mode 100644
MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutput.c
create mode 100644
MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutput.h
copy OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf =>
MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutputDxe.inf (53%)
delete mode 100644 OptionRomPkg/Include/Library/BltLib.h
delete mode 100644 OptionRomPkg/Library/FrameBufferBltLib/FrameBufferBltLib.c
delete mode 100644 OptionRomPkg/Library/GopBltLib/GopBltLib.c
delete mode 100644 OptionRomPkg/Library/GopBltLib/GopBltLib.inf
--
2.8.3.windows.1
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel