coreboot/src/drivers
Subrata Banik 7a6f888e8c drivers/intel/fsp2_0: Add configurable compression for logo cbfs file
This patch adds a new configuration option to allow the compression
algorithm for the logo cbfs file to be specified. By default, the logo
cbfs file is compressed using LZMA. However, enabling LZ4 compression
can save ~2ms of boot time when the BMP_LOGO config is enabled.

This patch verified that the logo cbfs file can be booted using either
LZMA or LZ4 compression.

BUG=b:284799726
TEST=Able to boot google/rex and verified firmware splash screen using
either LZMA or LZ4 compression.

Change-Id: Ib0aa5320632ae3f734004d2b1d495af11c2e1928
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76927
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
2023-08-17 10:30:55 +00:00
..
acpi/thermal_zone drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
amd drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
ams drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
analogix/anx7625 treewide: Remove "ERROR: "/"WARN: " prefixes from log messages 2022-02-07 23:29:09 +00:00
asmedia src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
aspeed drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
broadcom src: Make PCI ID define names shorter 2022-03-07 08:32:09 +00:00
camera drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
crb drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
efi drivers/efi: Fix linker error when SMM phase uses option API 2023-04-14 09:41:53 +00:00
elog drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
emulation/qemu drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
generic drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
genesyslogic drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
gfx/generic drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
i2c drivers/i2c/sx9310: Set ACPI status to hidden (0xb) 2023-08-11 17:53:45 +00:00
intel drivers/intel/fsp2_0: Add configurable compression for logo cbfs file 2023-08-17 10:30:55 +00:00
ipmi drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
lenovo drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
maxim drivers/maxim/max77686/max77686.h: Remove repeated word 2021-01-18 07:39:21 +00:00
mipi drivers/mipi: sta_ili9882t: Change TReset-CMD from 1.1 ms to 20 ms 2023-08-01 13:35:19 +00:00
mrc_cache drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
net drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
nxp/uwb drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
ocp drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
parade commonlib/bsd: Remove cb_err_t 2022-03-09 02:18:21 +00:00
pc80 drivers/pc80/rtc: Hide bank register ports from menu 2023-08-11 11:19:54 +00:00
pcie drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
ricoh/rce822 drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
secunet/dmi drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
siemens/nc_fpga treewide: Remove duplicated include <device/pci.h> 2023-02-01 03:03:34 +00:00
sil/3114 drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
smbus drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
smmstore drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
sof drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
soundwire drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
spi drivers/spi: Remove SPI_FRAM_RAMTRON from makefile 2023-08-10 00:31:14 +00:00
ti commonlib/bsd: Remove cb_err_t 2022-03-09 02:18:21 +00:00
tpm drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
uart drivers/uart/pl011: Fix regwidth 2023-08-10 12:39:08 +00:00
usb drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
vpd src/drivers/vpd/vpd.c: Use C99 flexible arrays 2023-08-01 12:42:10 +00:00
wifi/generic drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00
wwan/fm drivers: Add SPDX license headers to Makefiles 2023-08-06 19:27:36 +00:00