vc/google/chromeos: Enable eSOL config with libgfx and uGOP

This patch introduces a new early sign-of-life config option when
libgfx or uGOP is enabled for early graphics initialization.

BUG=b:352651132
TEST=Able to build google/rex and google/tivviks

Change-Id: Ic8fe4ca5234de7f8e579f950f6ccbf750f4c7950
Signed-off-by: Jayvik Desai <jayvik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/83705
Reviewed-by: Dinesh Gehlot <digehlot@google.com>
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Jayvik Desai 2024-07-31 19:02:15 +05:30 committed by Felix Held
parent e8babf03ee
commit a0dbf25a22

View File

@ -102,5 +102,26 @@ config CHROMEBOOK_PLUS_LOGO_PATH
depends on CHROMEOS_FW_SPLASH_SCREEN
default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/logo.bmp"
config CHROMEOS_ENABLE_ESOL
def_bool FSP_UGOP_EARLY_SIGN_OF_LIFE || MAINBOARD_HAS_EARLY_LIBGFXINIT
help
Early sign-of-life (eSOL) provides an early boot notification during
critical firmware updates on Chrome OS devices, particularly for
updates requiring a restart (e.g., CSE and FSP).
eSOL Implementation Options:
- FSP uGOP: Closed-source solution from Intel's Firmware Support
Package.
- libgfxinit: Open-source graphics initialization library.
Platforms before Intel Meteor Lake are expected to use the libgfxinit.
Devices from Intel Meteor Lake onwards will utilize the Intel FSP
uGOP driver for eSOL.
If your platform supports eSOL, enable it by selecting the
appropriate option.
endif # CHROMEOS
endmenu