]> git.dujemihanovic.xyz Git - u-boot.git/commit
Merge tag 'tpm-next-28022023' of https://source.denx.de/u-boot/custodians/u-boot...
authorTom Rini <trini@konsulko.com>
Tue, 28 Feb 2023 14:50:16 +0000 (09:50 -0500)
committerTom Rini <trini@konsulko.com>
Tue, 28 Feb 2023 14:50:16 +0000 (09:50 -0500)
commitf10905b4b7b9b6888e2532cdfb3536d2244676cb
tree6609cc57d553683eaed0ccfb9dca295af66ef29c
parentc12fe739ea1ea9ba4ca289bd4e7b1293a9ccb256
parenta11be4c303eabb142e074c7ca14b6ae0d293f0cb
Merge tag 'tpm-next-28022023' of https://source.denx.de/u-boot/custodians/u-boot-tpm into next

TPM auto startup and testing:

Due to U-Boot's lazy binding we always relied on command line tools to
initialize the TPM subsystem and devices.  One exception is the EFI
subsystem.  When compiled with TCG2 measured boot support the TPM was
automatically initialized.

However that init was not complete.  The TCG specs [0] (and specifically
ยง12.3 Self-test modes) describe how self-tests on the device should be
performed.  This PR is adding an extra API function, that can be used to
initialize the TPM2.0 properly.

Simon added the equivalent for TPM1.2 and refactored the DM tests to
include the new funtion.

[0] https://trustedcomputinggroup.org/wp-content/uploads/TPM-Rev-2.0-Part-1-Architecture-01.07-2014-03-13.pdf