Index: src/tlcl/tlcl.h |
diff --git a/src/tlcl/tlcl.h b/src/tlcl/tlcl.h |
index 63447560ba0d8c8f309a36bbf55730c0e73aa2cf..10c24f134eb5dcc4eed180ce9888d93dc20a052f 100644 |
--- a/src/tlcl/tlcl.h |
+++ b/src/tlcl/tlcl.h |
@@ -64,71 +64,75 @@ void TlclLog(char* format, ...); |
void TlclSetLogLevel(int level); |
/* Sends a TPM_Startup(ST_CLEAR). Note that this is a no-op for the emulator, |
- * because it runs this command during initialization. |
+ * because it runs this command during initialization. The TPM error code is |
+ * returned (0 for success). |
*/ |
-void TlclStartup(void); |
+uint32_t TlclStartup(void); |
/* Run the self test. Note---this is synchronous. To run this in parallel |
- * with other firmware, use ContinueSelfTest. |
+ * with other firmware, use ContinueSelfTest. The TPM error code is returned. |
*/ |
-void TlclSelftestfull(void); |
+uint32_t TlclSelftestfull(void); |
/* Defines a space with permission [perm]. [index] is the index for the space, |
- * [size] the usable data size. Errors are ignored. |
+ * [size] the usable data size. The TPM error code is returned. |
*/ |
-void TlclDefineSpace(uint32_t index, uint32_t perm, uint32_t size); |
+uint32_t TlclDefineSpace(uint32_t index, uint32_t perm, uint32_t size); |
/* Writes [length] bytes of [data] to space at [index]. The TPM error code is |
- * returned (0 for success). |
+ * returned. |
*/ |
uint32_t TlclWrite(uint32_t index, uint8_t *data, uint32_t length); |
/* Reads [length] bytes from space at [index] into [data]. The TPM error code |
- * is returned (0 for success). |
+ * is returned. |
*/ |
uint32_t TlclRead(uint32_t index, uint8_t *data, uint32_t length); |
-/* Write-locks space at [index]. |
+/* Write-locks space at [index]. The TPM error code is returned. |
*/ |
-void TlclWriteLock(uint32_t index); |
+uint32_t TlclWriteLock(uint32_t index); |
-/* Read-locks space at [index]. |
+/* Read-locks space at [index]. The TPM error code is returned. |
*/ |
-void TlclReadLock(uint32_t index); |
+uint32_t TlclReadLock(uint32_t index); |
-/* Asserts physical presence in software. |
+/* Asserts physical presence in software. The TPM error code is returned. |
*/ |
-void TlclAssertPhysicalPresence(void); |
+uint32_t TlclAssertPhysicalPresence(void); |
-/* Turns off physical presence and locks it off until next reboot. |
+/* Turns off physical presence and locks it off until next reboot. The TPM |
+ * error code is returned. |
*/ |
uint32_t TlclLockPhysicalPresence(void); |
-/* Sets the nvLocked bit. |
+/* Sets the nvLocked bit. The TPM error code is returned. |
*/ |
-void TlclSetNvLocked(void); |
+uint32_t TlclSetNvLocked(void); |
/* Returns 1 if the TPM is owned, 0 otherwise. |
*/ |
int TlclIsOwned(void); |
-/* Issues a ForceClear. |
+/* Issues a ForceClear. The TPM error code is returned. |
*/ |
-void TlclForceClear(void); |
+uint32_t TlclForceClear(void); |
-/* Issues a SetEnable. |
+/* Issues a SetEnable. The TPM error code is returned. |
*/ |
-void TlclSetEnable(void); |
+uint32_t TlclSetEnable(void); |
/* Issues a SetDeactivated. Pass 0 to activate. Returns result code. |
*/ |
-int TlclSetDeactivated(uint8_t flag); |
+uint32_t TlclSetDeactivated(uint8_t flag); |
-/* Gets flags of interest. (Add more here as needed.) |
+/* Gets flags of interest. (Add more here as needed.) The TPM error code is |
+ * returned. |
*/ |
-int TlclGetFlags(uint8_t* disable, uint8_t* deactivated); |
+uint32_t TlclGetFlags(uint8_t* disable, uint8_t* deactivated); |
-/* Sets the bGlobalLock flag, which only a reboot can clear. |
+/* Sets the bGlobalLock flag, which only a reboot can clear. The TPM error |
+ * code is returned. |
*/ |
uint32_t TlclSetGlobalLock(void); |