mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-09-19 21:01:51 +02:00
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>
This commit is contained in:
parent
8a9040e3ef
commit
092b6ec65c
@ -734,6 +734,10 @@ config LEGACY_IMAGE_FORMAT
|
|||||||
config MEASURED_BOOT
|
config MEASURED_BOOT
|
||||||
bool "Measure boot images and configuration when booting without EFI"
|
bool "Measure boot images and configuration when booting without EFI"
|
||||||
depends on HASH && TPM_V2
|
depends on HASH && TPM_V2
|
||||||
|
select SHA1
|
||||||
|
select SHA256
|
||||||
|
select SHA384
|
||||||
|
select SHA512
|
||||||
help
|
help
|
||||||
This option enables measurement of the boot process when booting
|
This option enables measurement of the boot process when booting
|
||||||
without UEFI . Measurement involves creating cryptographic hashes
|
without UEFI . Measurement involves creating cryptographic hashes
|
||||||
|
@ -438,10 +438,6 @@ config TPM
|
|||||||
bool "Trusted Platform Module (TPM) Support"
|
bool "Trusted Platform Module (TPM) Support"
|
||||||
depends on DM
|
depends on DM
|
||||||
imply DM_RNG
|
imply DM_RNG
|
||||||
select SHA1
|
|
||||||
select SHA256
|
|
||||||
select SHA384
|
|
||||||
select SHA512
|
|
||||||
help
|
help
|
||||||
This enables support for TPMs which can be used to provide security
|
This enables support for TPMs which can be used to provide security
|
||||||
features for your board. The TPM can be connected via LPC or I2C
|
features for your board. The TPM can be connected via LPC or I2C
|
||||||
|
Loading…
x
Reference in New Issue
Block a user