coreboot-kgpe-d16/src
Karthikeyan Ramasubramanian 7b49d1b198 vc/amd,soc/amd/mendocino: Add SVC_CMD_GET_PREV_BOOT_STATUS
Add an SVC command to get the previous boot status. If there is any
pre-x86 boot failure in the previous boot cycle, PSP stores it in warm
reset persistent register and triggers a warm reset. PSP verstage on the
subsequent boot gets the previous boot status and reports any failure to
the vboot before a FW slot is selected.

BUG=b:242825052
TEST=Build Skyrim BIOS image and boot to OS in Skyrim. Trigger a failure
scenario by corrupting certain firmware blobs and observe that PSP
reports the failure boot status. On a normal boot, observed that PSP
reports successful boot.

Change-Id: I440deee560b72c80491bfdd7fda38a1c3a4299e5
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70381
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-12-21 13:36:25 +00:00
..
acpi
arch lib: Hook up libhwbase in romstage 2022-12-17 20:51:38 +00:00
commonlib mem_chip_info: Fix potential overflow 2022-12-15 02:53:45 +00:00
console lib: Hook up libhwbase in romstage 2022-12-17 20:51:38 +00:00
cpu Add option to use Ada code in romstage 2022-12-17 20:48:06 +00:00
device device/Kconfig: bump desktop framebuffer max height/width to support 4K 2022-12-17 18:11:04 +00:00
drivers tree: Replace Or(a,b) with ASL 2.0 syntax 2022-12-19 16:20:23 +00:00
ec tree: Replace Or(a,b) with ASL 2.0 syntax 2022-12-19 16:20:23 +00:00
include soc/intel/cmn/block/cnvi: Add missing CNVI IDs for ADL 2022-12-20 15:48:41 +00:00
lib lib: Hook up libhwbase in romstage 2022-12-17 20:51:38 +00:00
mainboard mb/intel/mtlrvp: Enable ChromeOS build for mtlrvp 2022-12-21 11:57:53 +00:00
northbridge nb/intel/haswell: Add native raminit scaffolding 2022-12-16 17:19:07 +00:00
sbom
security security/vboot: Update vbnv_init signature 2022-12-16 01:23:03 +00:00
soc vc/amd,soc/amd/mendocino: Add SVC_CMD_GET_PREV_BOOT_STATUS 2022-12-21 13:36:25 +00:00
southbridge sb/intel/lynxpoint: Add native PCH init 2022-12-16 17:15:53 +00:00
superio sio/winbond/w83627hf/acpi: Replace Store(a,b) with ASL 2.0 syntax 2022-12-14 00:53:57 +00:00
vendorcode vc/amd,soc/amd/mendocino: Add SVC_CMD_GET_PREV_BOOT_STATUS 2022-12-21 13:36:25 +00:00
Kconfig build: List all Kconfigs in CBFS config file, compress it 2022-11-18 17:19:44 +00:00