Felix Held has submitted this change. ( https://review.coreboot.org/c/coreboot/+/83705?usp=email )
Change subject: vc/google/chromeos: Enable eSOL config with libgfx and uGOP ......................................................................
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 --- M src/vendorcode/google/chromeos/Kconfig 1 file changed, 21 insertions(+), 0 deletions(-)
Approvals: Subrata Banik: Looks good to me, approved Dinesh Gehlot: Looks good to me, approved build bot (Jenkins): Verified
diff --git a/src/vendorcode/google/chromeos/Kconfig b/src/vendorcode/google/chromeos/Kconfig index 74f23d6..60f48fe 100644 --- a/src/vendorcode/google/chromeos/Kconfig +++ b/src/vendorcode/google/chromeos/Kconfig @@ -102,5 +102,26 @@ 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