From ab35d7d5545bc2c84f988e2602a243e212590469 Mon Sep 17 00:00:00 2001 From: Furquan Shaikh Date: Thu, 26 Jan 2017 15:33:01 -0800 Subject: [PATCH] UPSTREAM: vboot: Add mock functions for recovery space read/write For the boards that intend to use mock tpm and have recovery mrc cache support enabled, provide mock functions to read and write mrc hash space. Reading MRC hash space returns TPM_SUCCESS as later checks take care of comparing the hash value and retraining if hash comparison fails. Thus, in case of mock tpm, device would always end up doing the memory retraining in recovery mode. BUG=chrome-os-partner:62413 BRANCH=None TEST=Verified that eve builds with mock tpm selected. Change-Id: Ib946ea2044a64286495a20a285ae5200702c24c9 Signed-off-by: Patrick Georgi Original-Commit-Id: 775765eaf30a6e3cef6e49f4119967a09841c214 Original-Change-Id: I7817cda7821fadeea0e887cb9860804256dabfd9 Original-Signed-off-by: Furquan Shaikh Original-Reviewed-on: https://review.coreboot.org/18248 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Duncan Laurie Reviewed-on: https://chromium-review.googlesource.com/435338 --- src/vboot/secdata_mock.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/vboot/secdata_mock.c b/src/vboot/secdata_mock.c index 9c966d9bbd..31fa5980c4 100644 --- a/src/vboot/secdata_mock.c +++ b/src/vboot/secdata_mock.c @@ -41,3 +41,13 @@ uint32_t antirollback_lock_space_rec_hash(void) { return TPM_SUCCESS; } + +uint32_t antirollback_read_space_rec_hash(uint8_t *data, uint32_t size) +{ + return TPM_SUCCESS; +} + +uint32_t antirollback_write_space_rec_hash(const uint8_t *data, uint32_t size) +{ + return TPM_SUCCESS; +}