coreboot-kgpe-d16/src
Subrata Banik bfe220c4cc include/efi: Include BMP and BLT header macro definitions
This patch adds BMP image header and BLT header macros in
`efi_datatype.h` to implement a converter inside coreboot FSP 2.0
driver that converts any input *.BMP image into the BLT buffer.
The output BLT buffer is used by FSP-S to render any pre-boot display.

Added `Bmp.h` and `GraphicsOutput.h` files for `UDK base >= 2017`,
as these files were added with the UDK version 2017.

Note: BLT in UEFI BMP implementation stands for `Bit-block transfer`.
It is a method of copying graphis data (specifically images and fonts)
from one location to another (framebuffer), where the data is stored
in blocks of bits.

BUG=b:284799726
TEST=Able to build and boot google/rex.

Signed-off-by: Subrata Banik <subratabanik@google.com>
Change-Id: I4e282d135007d288aadb5996a662524f76428874
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76920
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
2023-08-11 13:12:03 +00:00
..
acpi ACPI: Add helper fill_fadt_extended_pm_io() 2023-08-08 06:51:03 +00:00
arch acpi/acpi.c: Move setting FADT SCI INT to arch specific code 2023-08-02 17:11:32 +00:00
commonlib commonlib/fsp_relocate: Fix pe_relocate() return value on success 2023-08-05 16:12:37 +00:00
console
cpu cpu/amd/pi/00730F01: Use common code for mp_init 2023-08-08 20:27:50 +00:00
device treewide: Get rid of "NO_DDRx" selection 2023-08-09 22:01:44 +00:00
drivers drivers/pc80/rtc: Hide bank register ports from menu 2023-08-11 11:19:54 +00:00
ec ec/starlabs/merlin/ite: Print version mismatches 2023-08-10 14:04:40 +00:00
include include/efi: Include BMP and BLT header macro definitions 2023-08-11 13:12:03 +00:00
lib lib/gcov-io.h: Use C99 flexible arrays 2023-08-01 13:34:27 +00:00
mainboard mb/google/brya/var/anahera: Add new GFX devices with custom _PLD 2023-08-11 13:08:21 +00:00
northbridge treewide: Get rid of "NO_DDRx" selection 2023-08-09 22:01:44 +00:00
sbom
security security/vboot: Rename Cr50 to GSC when applicable 2023-08-10 12:41:56 +00:00
soc soc/intel/alderlake: Disable PCIe clock gating 2023-08-11 13:07:51 +00:00
southbridge sb/intel/i82371eb: Streamline IDE debug messages 2023-08-08 19:11:13 +00:00
superio superio/serverengines/pilot: drop unused super I/O chip 2023-08-08 18:31:35 +00:00
vendorcode mb/facebook/fbg1701: Add config to additional list 2023-08-09 22:00:33 +00:00
Kconfig bootsplash: Add ImageMagick voodoo 2023-08-04 20:53:24 +00:00