libpayload: Enable vboot integration
commit1fa3da4d9b30ad7e63b79b6966794ee179dc6501
authorJakub Czapiga <jacz@semihalf.com>
Mon, 6 Dec 2021 09:01:50 +0000 (6 09:01 +0000)
committerFelix Held <felix-coreboot@felixheld.de>
Mon, 10 Jan 2022 14:29:50 +0000 (10 14:29 +0000)
tree5da240eacc7660e4444feef859ecb68762533bdb
parentb7d1b35175db3bc895c511125626cb87442d33c6
libpayload: Enable vboot integration

This patch introduces building and linking of 3rdparty/vboot with
libpayload. VBoot can be enabled by setting CONFIG_LP_VBOOT_LIB.
Moreover it can be configured to use either TPM or TPM 2.0 mode,
and whether to use SHA256 processor extension instructions on x86.

Change-Id: I2d9d766a461edaa0081041c020ecf580fd2ca64e
Signed-off-by: Jakub Czapiga <jacz@semihalf.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/60080
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
payloads/libpayload/Kconfig
payloads/libpayload/Makefile
payloads/libpayload/Makefile.inc
payloads/libpayload/vboot/Kconfig [new file with mode: 0644]
payloads/libpayload/vboot/Makefile.inc [new file with mode: 0644]