From 6f1435e0a9d27cda06e694bd2d40993b0f2a116b Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Mon, 3 Jan 2022 14:58:43 +0100 Subject: [PATCH] mb/google/sarien: Add VBT extracted from Chrome OS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The VBT is extracted from Chromium OS in developer mode with the device running firwmare . $ sudo dmesg | grep ' DMI:' [ 0.000000] DMI: Dell Inc. Sarien/Sarien, BIOS Google_Sarien.12200.99.0 07/29/2020 $ sudo cbmem -1 coreboot-v1.9308_26_0.0.22-8761-gdba94f429a Wed Jul 29 16:09:30 UTC 2020 bootblock starting (log level: 8)... […] coreboot-v1.9308_26_0.0.22-8761-gdba94f429a Wed Jul 29 16:09:30 UTC 2020 ramstage starting (log level: 8)... […] CBFS: Locating 'vbt.bin' CBFS: Found @ offset 614c0 size 4a0 Found a VBT of 4608 bytes after decompression […] $ sudo cp /sys/kernel/debug/dri/0/i915_vbt vbt.bin Using the Chrome OS recovery image, Matt DeVillier verified, that the Sarien VBT is identical to Arcada, so add the VBT for all variants. Change-Id: Ibab8a7b0b3f721ca434ac38b51528b81e66f3bb7 Signed-off-by: Paul Menzel Reviewed-on: https://review.coreboot.org/c/coreboot/+/60735 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons Reviewed-by: Matt DeVillier Reviewed-by: Tim Wawrzynczak --- src/mainboard/google/sarien/Kconfig | 6 ++++++ src/mainboard/google/sarien/data.vbt | Bin 0 -> 6144 bytes 2 files changed, 6 insertions(+) create mode 100644 src/mainboard/google/sarien/data.vbt diff --git a/src/mainboard/google/sarien/Kconfig b/src/mainboard/google/sarien/Kconfig index 42c3aba334..d58f64d040 100644 --- a/src/mainboard/google/sarien/Kconfig +++ b/src/mainboard/google/sarien/Kconfig @@ -10,6 +10,7 @@ config BOARD_GOOGLE_BASEBOARD_SARIEN select GOOGLE_SMBIOS_MAINBOARD_VERSION select HAVE_ACPI_RESUME select HAVE_ACPI_TABLES + select INTEL_GMA_HAVE_VBT select INTEL_LPSS_UART_FOR_CONSOLE select MAINBOARD_HAS_CHROMEOS select MAINBOARD_HAS_I2C_TPM_CR50 @@ -91,4 +92,9 @@ config VBOOT select HAS_RECOVERY_MRC_CACHE select VBOOT_LID_SWITCH +# Override the default variant behavior, since the data.vbt is the same +# for all variants. +config INTEL_GMA_VBT_FILE + default "src/mainboard/\$(MAINBOARDDIR)/data.vbt" + endif # BOARD_GOOGLE_BASEBOARD_SARIEN diff --git a/src/mainboard/google/sarien/data.vbt b/src/mainboard/google/sarien/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..f9c498e45c3e31f24dac26e43a3f8e653826ba8c GIT binary patch literal 6144 zcmeHKeQZ-z6hE)8uOGMXwXbgkx{CAg5$Gn{UIz?ZMtohnv9dzjbu3#nSqH7USlHNx z8A?Kl(~$U)CVm7B>i#tN4~c&o6B1)2F)E1>|B=XFYKSIk@Gm~GBa>rKJ~fS@Xd|}K9L)x( z;W9?YCns7kQYc`*K4uF0^HcfBXY#ogiRmC`!DZ(FI01YbaB#g1$N(-4TnH{1>>Ah+ z>@sKwnhYp|3&0Mb0U&^^J0XK@2WKPOMi)2&x@DdSo;P$&A8Zk!!G$cyvg>z((n+7* zP-G5Gg?codHO%fd9_ka@OpQZB(Z?cvOth8OFcRjZDuw_-lc|MdBZc zeR!0uE|&1pgR(2T)_m4*XO@Q^*ROLIy%;n=Qbp*65Ck9w>tO|CA!XE0 zuKA0&;zxBRMDQ6`cjbqRwNQ}2rxsh`G!a1K>%d1Djxpsq#$I6f0aHF^>@$YHFs00x z+k>qhCE{Uy9z5hxp7*dM?~c%k-Z_}N22nD z$i5Zvx~TXhRxjbBl9HC#V-g;hl-DHoj)b2`$~O}GUP8gEtn#uoUfk(bhP`aRS87s( zqU{n_^m~ok!!;?=yJyHI8uAJ!lN5X#>6Tl%DDB5M^93s+KV(}TVa|sT9$Jl|;tDfI z4eiIw3y;={UgygrvNqTNIYv>)Tml8M{|yN=LFh12b$P@CXn8dOc4s9W%X zeyHo>j1a5}VFuGdS(9%<;7YYpNmEfvPG!N%Cf)W1HD9b9}+#Ok<{qHd|}V%f&BlV zV+Qzl?Zd~xvFjYw=%?>qTV6!AMYL%pyxc=h#;J1OOP5y;HgRvlPdv1!9GqC7`$IL8 jJ^#n!p3BW{x~TL6PN%3wwG7lUP|H9q1GNnN2Q%;|%$Lg_ literal 0 HcmV?d00001