coreboot/src
Sean Rhodes 03f6820194 soc/intel/apollolake: Add the remaining CSE Firmware Status Registers
Add the Shadow Registers from 2 through 5 and print information
from them accordingly. All values were taken from Intel document
number 571993.

Tested on the StarLite Mk III and the correct values are
shown:
   [DEBUG]  CSE: IBB Verification Result: PASS
   [DEBUG]  CSE: IBB Verification Done  : YES
   [DEBUG]  CSE: Actual IBB Size        : 88
   [DEBUG]  CSE: Verified Boot Valid    : FAIL
   [DEBUG]  CSE: Verified Boot Test     : NO
   [DEBUG]  CSE: FPF status             : FUSED

Please note, the values shown are in an error state.

This replaces the Fuse check that is done via Heci, as this will only
work whilst the CSE is in a normal state.

Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Change-Id: I8a9e7b329010fae1a2ed9c3fefc9765e617cdfe4
Reviewed-on: https://review.coreboot.org/c/coreboot/+/65984
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
2022-08-17 19:48:41 +00:00
..
acpi treewide: Unify Google branding 2022-07-04 14:02:26 +00:00
arch arm/libgcc: Support signed 64-bit division 2022-08-13 17:20:32 +00:00
commonlib commonlib/timestamp_serialized: Add comment explaining "ignore for x86" 2022-08-07 19:28:09 +00:00
console console: Make CONSOLE_SPI_FLASH depend on BOOT_DEVICE_SPI_FLASH 2022-04-27 06:55:47 +00:00
cpu arch/x86: Fix MAX_CPUS check proper for late X2APIC config 2022-07-25 10:06:18 +00:00
device pciexp_device: Fix offset handling for extended capabilities 2022-08-17 19:09:05 +00:00
drivers mb/google/brya/var/ghost: Enable NXP UWB SR150 chip 2022-08-17 19:46:07 +00:00
ec ec/system76/ec: Provide charging thresholds by default 2022-07-16 22:48:06 +00:00
include pciexp_device: Introduce pciexp_find_ext_vendor_cap() 2022-08-17 16:29:39 +00:00
lib lib: Add SPDX identifiers to files missing them 2022-08-11 17:53:29 +00:00
mainboard mb/google/nissa/var/yaviks: Generate SPD ID for supported memory parts 2022-08-17 19:47:25 +00:00
northbridge nb/amd: Fix some white spaces issues 2022-07-17 21:57:31 +00:00
security security/vboot: Simplify image signing 2022-07-30 18:29:25 +00:00
soc soc/intel/apollolake: Add the remaining CSE Firmware Status Registers 2022-08-17 19:48:41 +00:00
southbridge southbridge: Add SPDX identifiers to files missing them 2022-08-11 17:52:52 +00:00
superio superio/ite/common/early_serial.c: ite_kill_watchdog: set timeout to 0 2022-08-07 19:54:43 +00:00
vendorcode vc/amd/fsp/cezanne,mendocino: add FSP CCX CPPC HOB GUID and struct 2022-08-13 19:28:24 +00:00
Kconfig src/Kconfig: src/soc/*/Kconfig files are gone, remove the include 2022-06-24 04:00:15 +00:00