From 33655b34f36efa06fc82c0cd5b8ee7674538f72b Mon Sep 17 00:00:00 2001 From: Joel Kitching Date: Thu, 29 Aug 2019 14:43:34 +0800 Subject: vboot: add mocked TlclDefineSpaceEx function Allows the case of FIRMWARE_ARCH= TPM2_MODE= MOCK_TPM=1 to compile. Also wrap TlclUndefineSpace in #ifdef CHROMEOS_ENVIRONMENT to match its non-mocked definition. BUG=b:124141368, chromium:997132 TEST=make clean && TPM2_MODE= MOCK_TPM=1 make runtests BRANCH=none Change-Id: I681dcb239c0bff9530df84a0a4f848e73384c798 Signed-off-by: Joel Kitching Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1773095 Commit-Queue: Joel Kitching Tested-by: Joel Kitching Reviewed-by: Julius Werner --- firmware/lib/tpm_lite/mocked_tlcl.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/firmware/lib/tpm_lite/mocked_tlcl.c b/firmware/lib/tpm_lite/mocked_tlcl.c index c9f56de9..ec5a152a 100644 --- a/firmware/lib/tpm_lite/mocked_tlcl.c +++ b/firmware/lib/tpm_lite/mocked_tlcl.c @@ -50,11 +50,22 @@ uint32_t TlclDefineSpace(uint32_t index, uint32_t perm, uint32_t size) return TPM_SUCCESS; } +uint32_t TlclDefineSpaceEx(const uint8_t* owner_auth, uint32_t owner_auth_size, + uint32_t index, uint32_t perm, uint32_t size, + const void* auth_policy, uint32_t auth_policy_size) +{ + return TPM_SUCCESS; +} + +#ifdef CHROMEOS_ENVIRONMENT + uint32_t TlclUndefineSpace(uint32_t index) { return TPM_SUCCESS; } +#endif /* CHROMEOS_ENVIRONMENT */ + uint32_t TlclWrite(uint32_t index, const void* data, uint32_t length) { return TPM_SUCCESS; -- cgit v1.2.1