projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
tpm: add TPM2_SelfTest command support
[oweals/u-boot.git]
/
lib
/
tpm-v2.c
diff --git
a/lib/tpm-v2.c
b/lib/tpm-v2.c
index 1a81177f753187fc45d583458ddf8d45ddf7e49a..a317e0360798c9f2aa814807d2b818f9da6bc0e5 100644
(file)
--- a/
lib/tpm-v2.c
+++ b/
lib/tpm-v2.c
@@
-30,3
+30,15
@@
u32 tpm2_startup(enum tpm2_startup_types mode)
return 0;
}
+
+u32 tpm2_self_test(enum tpm2_yes_no full_test)
+{
+ const u8 command_v2[12] = {
+ tpm_u16(TPM2_ST_NO_SESSIONS),
+ tpm_u32(11),
+ tpm_u32(TPM2_CC_SELF_TEST),
+ full_test,
+ };
+
+ return tpm_sendrecv_command(command_v2, NULL, NULL);
+}