coreboot-kgpe-d16/src
Karthikeyan Ramasubramanian f9cc6374f2 soc/intel/common/cse_lite: Perform a board specific reset
When CSE Lite jumps from RO to RW, global reset is initiated. When AP is
reset as part of global reset, in some boards TPM initialization fails.
This is because AP reset is not detected by TPM hosting an older firmware
version. To signal TPMs running older firmware version about AP reset, a
modified reset sequence needs to be performed. Hence add support to
perform board-specific reset sequence.

BUG=b:162290856, b:162386991
TEST=Ensure that the device boots to OS with the board-specific reset
sequence when CSE Lite jumps from RO to RW with an older and newer Cr50
firmware.

Change-Id: I8663e7f25461e58e45766e2ac00d752bfa191d8b
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/44187
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-08-14 08:34:21 +00:00
..
acpi src/acpi: Add missing <{stdbool,stdint}.h> 2020-07-29 09:37:10 +00:00
arch arch/x86/pirq_routing.c: Drop unneeded continue 2020-08-06 11:22:11 +00:00
commonlib src: Remove unused 'include <stdint.h> 2020-07-14 16:11:10 +00:00
console console: Update for vboot before bootblock 2020-06-15 22:07:12 +00:00
cpu cpu/intel: Remove Core 2 Duo E8200 CPUID from model_6fx 2020-08-11 21:43:47 +00:00
device src: Use space after 'if', 'for' 2020-08-05 11:37:00 +00:00
drivers drivers/intel/fsp2_0: don't select FSP_USES_CB_STACK on FSP 2.0 platform 2020-08-13 16:45:25 +00:00
ec ec/lenovo/h8: Align macro values in one column 2020-07-26 21:40:00 +00:00
include soc/intel/common: Include Alder Lake SATA controller device IDs 2020-08-10 06:30:39 +00:00
lib gpio: Pull down HiZ pins after reading tristate GPIO strapping 2020-08-06 23:54:41 +00:00
mainboard mb/ocp/deltalake: Select CONSOLE_POST 2020-08-14 08:27:23 +00:00
northbridge nb/intel/sandybridge: Add comments to struct iosav_ssq 2020-08-12 11:01:44 +00:00
security security/vboot/Makefile.inc: Update regions-for-file function 2020-08-13 05:43:53 +00:00
soc soc/intel/common/cse_lite: Perform a board specific reset 2020-08-14 08:34:21 +00:00
southbridge sb/intel/bd82x6x/me_8.x.c: Relocate mkhi_end_of_post 2020-08-13 06:59:29 +00:00
superio superio/ite/it8728f: Correct Kconfig selections 2020-08-14 00:51:37 +00:00
vendorcode vendercode/intel/fsp/fsp2_0/glk: Update FSP header file per v2.2.0 2020-08-14 06:54:58 +00:00
Kconfig arch/x86: Remove RELOCATABLE_RAMSTAGE 2020-07-06 06:17:47 +00:00