https://bugzilla.tianocore.org/show_bug.cgi?id=800
Branch for review: https://github.com/mdkinney/edk2/commits/Bug_800_BmpSupportLib_V2 Based on content from the following branch/commits: https://github.com/Microsoft/MS_UEFI/tree/share/MsCapsuleSupport https://github.com/Microsoft/MS_UEFI/commit/33bab4031a417d7d5a7d356c15a14c2e60302b2d https://github.com/Microsoft/MS_UEFI/commit/ca516b1a61315c2d823f453e12d2135098f53d61 https://github.com/Microsoft/MS_UEFI/commit/2b9f111f2e74a4c2ef4c4e32379e111f016dbd9b Add BmpSupportLib class and instances that provides services to convert a BMP graphics image to a GOP BLT buffer and to convert a GOP BLT buffer to a BMP graphics image. Cc: Sean Brogan <sean.bro...@microsoft.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Star Zeng <star.z...@intel.com> Cc: Eric Dong <eric.d...@intel.com> Cc: Ruiyu Ni <ruiyu...@intel.com> Cc: Laszlo Ersek <ler...@redhat.com> Cc: Ard Biesheuvel <ard.biesheu...@linaro.org> Cc: Jordan Justen <jordan.l.jus...@intel.com> Cc: David Wei <david....@intel.com> Cc: Mang Guo <mang....@intel.com> Cc: Kelly Steele <kelly.ste...@intel.com> Cc: Hao Wu <hao.a...@intel.com> Cc: Andrew Fish <af...@apple.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com> Kinney, Michael D (1): MdeModulePkg: Add BmpSupportLib class and instance Michael D Kinney (9): MdeModulePkg/DxeCapsuleLibFmp: Use BmpSupportLib MdeModulePkg/BootGraphicsResourceTableDxe: Use BmpSupportLib IntelFrameworkModulePkg/GenericBdsLib: Use BmpSupportLib OvmfPkg: Add SafeIntLib and BmpSupportLib to DSC files Vlv2TbltDevicePkg/Override/GenericBdsLib: Use BmpSupportLib QuarkPlatformPkg: Add SafeIntLib and BmpSupportLib to DSC files DuetPkg: Add SafeIntLib and BmpSupportLib to DSC files EmulatorPkg: Add SafeIntLib and BmpSupportLib to DSC files ArmVirtPkg: Add SafeIntLib and BmpSupportLib to DSC files ArmVirtPkg/ArmVirt.dsc.inc | 4 +- DuetPkg/DuetPkgIa32.dsc | 4 +- DuetPkg/DuetPkgX64.dsc | 4 +- EmulatorPkg/EmulatorPkg.dsc | 2 + .../IntelFrameworkModulePkg.dsc | 4 +- .../Library/GenericBdsLib/BdsConsole.c | 250 +-------- .../Library/GenericBdsLib/GenericBdsLib.inf | 3 +- .../Library/GenericBdsLib/InternalBdsLib.h | 3 +- MdeModulePkg/Include/Library/BmpSupportLib.h | 105 ++++ .../BaseBmpSupportLib/BaseBmpSupportLib.inf | 49 ++ .../BaseBmpSupportLib/BaseBmpSupportLib.uni | 20 + .../Library/BaseBmpSupportLib/BmpSupportLib.c | 583 +++++++++++++++++++++ .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.c | 268 +--------- .../Library/DxeCapsuleLibFmp/DxeCapsuleLib.inf | 3 +- .../DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.inf | 3 +- MdeModulePkg/MdeModulePkg.dec | 6 +- MdeModulePkg/MdeModulePkg.dsc | 3 + .../BootGraphicsResourceTableDxe.c | 425 +++++++-------- .../BootGraphicsResourceTableDxe.inf | 4 +- OvmfPkg/OvmfPkgIa32.dsc | 2 + OvmfPkg/OvmfPkgIa32X64.dsc | 2 + OvmfPkg/OvmfPkgX64.dsc | 2 + QuarkPlatformPkg/Quark.dsc | 4 +- .../Library/GenericBdsLib/BdsConsole.c | 251 +-------- .../Library/GenericBdsLib/GenericBdsLib.inf | 3 +- .../Library/GenericBdsLib/InternalBdsLib.h | 3 +- Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc | 4 +- Vlv2TbltDevicePkg/PlatformPkgIA32.dsc | 4 +- Vlv2TbltDevicePkg/PlatformPkgX64.dsc | 4 +- 29 files changed, 1018 insertions(+), 1004 deletions(-) create mode 100644 MdeModulePkg/Include/Library/BmpSupportLib.h create mode 100644 MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.inf create mode 100644 MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.uni create mode 100644 MdeModulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c -- 2.14.2.windows.3 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel