summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJayvik Desai <jayvik@google.com>2024-07-31 19:02:15 +0530
committerFelix Held <felix-coreboot@felixheld.de>2024-08-13 14:40:33 +0000
commita0dbf25a22523368ebbb4ad162d7a65ea9889533 (patch)
tree9ecfe5cc52f0a3c03f5ad690d225a2c56a0a8250
parente8babf03ee78fe6506bce5e5c482db06b7f301ae (diff)
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>
-rw-r--r--src/vendorcode/google/chromeos/Kconfig21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/vendorcode/google/chromeos/Kconfig b/src/vendorcode/google/chromeos/Kconfig
index 74f23d60ac..60f48fef33 100644
--- a/src/vendorcode/google/chromeos/Kconfig
+++ b/src/vendorcode/google/chromeos/Kconfig
@@ -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