summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@chromium.org>2013-05-06 15:13:10 -0700
committerChromeBot <chrome-bot@google.com>2013-05-06 17:48:26 -0700
commit416bdc680c53c153187e85eb1ed949e40ca1231a (patch)
treebb48b633f1a9b46e816fe5cdb5c5fd3c91330f8b
parentad3ff7c7383ca551117eaece120a7bf87693b423 (diff)
downloadvboot-factory-4128.B.tar.gz
The tpmc utility is failing to build with: MOCK_TPM=1 emerge vboot_reference Because some functions are not exported by the mocked_tlcl library. This commit adds mocked functions for TlclPacketSize() and TlclSendReceive() BUG=chrome-os-partner:19263 BRANCH=none TEST=manual: MOCK_TPM=1 emerge-fox_wtm2 vboot_reference Change-Id: Iaf4c2dff78272c41572e3b89444346a03be35fbe Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/50225 Reviewed-by: Aaron Durbin <adurbin@chromium.org>
-rw-r--r--firmware/lib/tpm_lite/mocked_tlcl.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/lib/tpm_lite/mocked_tlcl.c b/firmware/lib/tpm_lite/mocked_tlcl.c
index 2657cb63..627ed667 100644
--- a/firmware/lib/tpm_lite/mocked_tlcl.c
+++ b/firmware/lib/tpm_lite/mocked_tlcl.c
@@ -153,3 +153,16 @@ uint32_t TlclGetRandom(uint8_t* data, uint32_t length, uint32_t *size) {
Memset(data, '\x9', *size);
return TPM_SUCCESS;
}
+
+int TlclPacketSize(const uint8_t* packet)
+{
+ uint32_t size;
+ FromTpmUint32(packet + sizeof(uint16_t), &size);
+ return (int) size;
+}
+
+uint32_t TlclSendReceive(const uint8_t* request, uint8_t* response,
+ int max_length)
+{
+ return TPM_SUCCESS;
+}