coreboot-kgpe-d16/src/security
Joel Kitching 2e690eeaf2 tss: implement tlcl_save_state
When an untrusted OS is running, we would like to use the Cr50
vendor-specific VENDOR_CC_TPM_MODE command to disable TPM.
Before doing this, we should save TPM state.  Implement
tlcl_save_state for this purpose.

This needs to live in coreboot codebase since on S3 resume path,
depthcharge is not reached.

Implement the function in both tcg-1.2 and tcg-2.0 for
completeness.

BUG=b:70681930,b:118202153
TEST=hack a call to tlcl_save_state into coreboot on S3 resume
     verify in AP console that it is called

Signed-off-by: Joel Kitching <kitching@google.com>
Change-Id: I8b51ca68456fc9b655e4dc2d0958b7c040d50510
Reviewed-on: https://review.coreboot.org/c/29646
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
2018-11-28 18:32:59 +00:00
..
tpm tss: implement tlcl_save_state 2018-11-28 18:32:59 +00:00
vboot security/vboot: Add VB2_LIB to romstage sources without dependencies 2018-11-28 11:52:12 +00:00
Kconfig security/tpm: Move tpm TSS and TSPI layer to security section 2018-01-18 01:35:31 +00:00
Makefile.inc security/tpm: Move tpm TSS and TSPI layer to security section 2018-01-18 01:35:31 +00:00