coreboot-kgpe-d16/src/security/vboot
Julius Werner 5eda52a599 security/vboot: Add support for GSCVD (Google "RO verification")
This patch adds a new CONFIG_VBOOT_GSCVD option that will be enabled by
default for TPM_GOOGLE_TI50 devices. It makes the build system run the
`futility gscvd` command to create a GSCVD (GSC verification data) which
signs the CBFS trust anchor (bootblock and GBB). In order for this to
work, boards will need to have an RO_GSCVD section in their FMAP, and
production boards should override the CONFIG_VBOOT_GSC_BOARD_ID option
with the correct ID for each variant.

BUG=b:229015103

Signed-off-by: Julius Werner <jwerner@chromium.org>
Change-Id: I1cf86e90b2687e81edadcefa5a8826b02fbc8b24
Reviewed-on: https://review.coreboot.org/c/coreboot/+/64707
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
2022-06-21 12:31:48 +00:00
..
antirollback.h Revert "security/vboot: Add NVRAM counter for TPM 2.0" 2021-12-16 20:58:30 +00:00
bootmode.c
common.c CBMEM: Change declarations for initialization hooks 2022-05-20 07:15:39 +00:00
ec_sync.c timestamps: Rename timestamps to make names more consistent 2022-03-08 16:06:33 +00:00
Kconfig security/vboot: Add support for GSCVD (Google "RO verification") 2022-06-21 12:31:48 +00:00
Makefile.inc security/vboot: Add support for GSCVD (Google "RO verification") 2022-06-21 12:31:48 +00:00
misc.h
mrc_cache_hash_tpm.c
mrc_cache_hash_tpm.h
secdata_mock.c tpm: Refactor TPM Kconfig dimensions 2022-04-21 23:07:20 +00:00
secdata_tpm.c tpm: Refactor TPM Kconfig dimensions 2022-04-21 23:07:20 +00:00
symbols.h
tpm_common.c
tpm_common.h
vbnv.c
vbnv.h
vbnv_cmos.c
vbnv_ec.c
vbnv_flash.c
vbnv_layout.h
vboot_common.c console/cbmem_console: Rename cbmem_dump_console 2022-01-13 15:25:43 +00:00
vboot_common.h
vboot_lib.c
vboot_loader.c commonlib/bsd: Remove cb_err_t 2022-03-09 02:18:21 +00:00
vboot_logic.c tpm: Refactor TPM Kconfig dimensions 2022-04-21 23:07:20 +00:00
verstage.c