summaryrefslogtreecommitdiff
path: root/tests/tpm_lite
diff options
context:
space:
mode:
authorLuigi Semenzato <semenzato@google.com>2010-09-30 13:44:00 -0700
committerLuigi Semenzato <semenzato@google.com>2010-09-30 13:44:00 -0700
commit9565edc4c967682809eccbe9c93960a365e6353d (patch)
tree04bf95f3d57f449adc34c498548382b6be69e52f /tests/tpm_lite
parent7c6a69f1cb33d6bc3541f4b6c5ee6cc903323322 (diff)
downloadvboot-9565edc4c967682809eccbe9c93960a365e6353d.tar.gz
Revive TPM firmware autotest.
Change-Id: I2e798ac8898852aa44a8979e67dfa4de385a6e34 BUG=none TEST=ran the autotest on a CRB with special firmware Review URL: http://codereview.chromium.org/3389029
Diffstat (limited to 'tests/tpm_lite')
-rw-r--r--tests/tpm_lite/testsetup.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/tpm_lite/testsetup.c b/tests/tpm_lite/testsetup.c
index 14175d0c..fac1951e 100644
--- a/tests/tpm_lite/testsetup.c
+++ b/tests/tpm_lite/testsetup.c
@@ -24,6 +24,9 @@ int main(int argc, char** argv) {
TPM_CHECK(TlclStartupIfNeeded());
TPM_CHECK(TlclSelfTestFull());
TPM_CHECK(TlclAssertPhysicalPresence());
+ TPM_CHECK(TlclForceClear());
+ TPM_CHECK(TlclSetEnable());
+ TPM_CHECK(TlclSetDeactivated(0));
result = TlclRead(INDEX0, (uint8_t*) &x, sizeof(x));
if (result == TPM_E_BADINDEX) {
@@ -34,7 +37,7 @@ int main(int argc, char** argv) {
result = TlclRead(INDEX1, (uint8_t*) &x, sizeof(x));
if (result == TPM_E_BADINDEX) {
perm = TPM_NV_PER_PPWRITE;
- TlclDefineSpace(INDEX1, perm, sizeof(uint32_t));
+ TPM_CHECK(TlclDefineSpace(INDEX1, perm, sizeof(uint32_t)));
}
printf("TEST SUCCEEDED\n");