Index: src/platform/tpm_lite/src/testsuite/lock.c |
diff --git a/src/platform/tpm_lite/src/testsuite/lock.c b/src/platform/tpm_lite/src/testsuite/lock.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9b7cf751901be78ce6aaa88076e52b0910467833 |
--- /dev/null |
+++ b/src/platform/tpm_lite/src/testsuite/lock.c |
@@ -0,0 +1,31 @@ |
+/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+/* Test of locking, to see if locks count as writes. (They should.) |
+ */ |
+ |
+#include <stdio.h> |
+#include <stdint.h> |
+#include <stdlib.h> |
+#include <tss/tcs.h> |
+ |
+#include "tlcl.h" |
+ |
+#define INDEX0 0xda70 |
+ |
+ |
+int main(void) { |
+ TlclLibinit(); |
+ |
+ TlclStartup(); |
+ TlclSelftestfull(); |
+ |
+ TlclAssertPhysicalPresence(); |
+ |
+ TlclWriteLock(INDEX0); |
+ |
+ printf("Locked 0x%x\n", INDEX0); |
+ exit(0); |
+} |