]> git.dujemihanovic.xyz Git - u-boot.git/commit
tpm: Avoid code bloat when not using EFI_TCG2_PROTOCOL
authorSimon Glass <sjg@chromium.org>
Thu, 27 Jun 2024 08:29:43 +0000 (09:29 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 28 Jun 2024 19:54:52 +0000 (13:54 -0600)
commit092b6ec65c604972d80ba0b3ac2ff44e00adb238
treeb0cec392089e53c57ded74cc4ca9b674e4701929
parent8a9040e3efe99ed2cd204f58693a2247970d09cb
tpm: Avoid code bloat when not using EFI_TCG2_PROTOCOL

It does not make sense to enable all SHA algorithms unless they are
needed. It bloats the code and in this case, causes chromebook_link to
fail to build. That board does use the TPM, but not with measured boot,
nor EFI.

Since EFI_TCG2_PROTOCOL already selects these options, we just need to
add them to MEASURED_BOOT as well.

Note that the original commit combines refactoring and new features,
which makes it hard to see what is going on.

Fixes: 97707f12fda tpm: Support boot measurements
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>
boot/Kconfig
lib/Kconfig