security/tpm: Fix TCPA log feature
commitc9b7d1fb57787d7037a5bce031a1300d13f5df40
authorPhilipp Deppenwiese <zaolin.daisuki@gmail.com>
Fri, 9 Nov 2018 23:35:02 +0000 (10 00:35 +0100)
committerPhilipp Deppenwiese <zaolin.daisuki@gmail.com>
Thu, 7 Mar 2019 12:47:01 +0000 (7 12:47 +0000)
tree57788b70b069229693dae5727cb8acc54eee3c14
parent7a732b4781e7b83abda3230055d7110e1db730f3
security/tpm: Fix TCPA log feature

Until now the TCPA log wasn't working correctly.

* Refactor TCPA log code.
* Add TCPA log dump fucntion.
* Make TCPA log available in bootblock.
* Fix TCPA log formatting.
* Add x86 and Cavium memory for early log.

Change-Id: Ic93133531b84318f48940d34bded48cbae739c44
Signed-off-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/29563
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
20 files changed:
Documentation/security/index.md [new file with mode: 0644]
Documentation/security/vboot/measured_boot.md
src/arch/x86/car.ld
src/commonlib/include/commonlib/tcpa_log_serialized.h
src/include/memlayout.h
src/security/tpm/Makefile.inc
src/security/tpm/tspi.h
src/security/tpm/tspi/log.c
src/security/tpm/tspi/tspi.c
src/security/vboot/secdata_tpm.c
src/security/vboot/symbols.h
src/security/vboot/vboot_crtm.c
src/soc/cavium/cn81xx/include/soc/memlayout.ld
src/soc/imgtec/pistachio/include/soc/memlayout.ld
src/soc/mediatek/mt8173/include/soc/memlayout.ld
src/soc/mediatek/mt8183/include/soc/memlayout.ld
src/soc/nvidia/tegra124/include/soc/memlayout.ld
src/soc/nvidia/tegra210/include/soc/memlayout.ld
src/soc/samsung/exynos5250/include/soc/memlayout.ld
util/cbmem/cbmem.c