summaryrefslogtreecommitdiff
path: root/tests/vboot_api_kernel4_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vboot_api_kernel4_tests.c')
-rw-r--r--tests/vboot_api_kernel4_tests.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/vboot_api_kernel4_tests.c b/tests/vboot_api_kernel4_tests.c
index 6cdd91b7..c1ba3d9d 100644
--- a/tests/vboot_api_kernel4_tests.c
+++ b/tests/vboot_api_kernel4_tests.c
@@ -31,7 +31,8 @@ static GoogleBinaryBlockHeader gbb;
static int ecsync_retval;
static uint32_t rkr_version;
static uint32_t new_version;
-static int rkr_retval, rkw_retval, rkl_retval;
+static struct RollbackSpaceFwmp rfr_fwmp;
+static int rkr_retval, rkw_retval, rkl_retval, rfr_retval;
static VbError_t vbboot_retval;
/* Reset mock data (for use before each test) */
@@ -57,6 +58,9 @@ static void ResetMocks(void)
Memset(&shared_data, 0, sizeof(shared_data));
VbSharedDataInit(shared, sizeof(shared_data));
+ Memset(&rfr_fwmp, 0, sizeof(rfr_fwmp));
+ rfr_retval = TPM_SUCCESS;
+
ecsync_retval = VBERROR_SUCCESS;
rkr_version = new_version = 0x10002;
rkr_retval = rkw_retval = rkl_retval = VBERROR_SUCCESS;
@@ -100,6 +104,12 @@ uint32_t RollbackKernelLock(int recovery_mode)
return rkl_retval;
}
+uint32_t RollbackFwmpRead(struct RollbackSpaceFwmp *fwmp)
+{
+ Memcpy(fwmp, &rfr_fwmp, sizeof(*fwmp));
+ return rfr_retval;
+}
+
VbError_t VbBootNormal(VbCommonParams *cparams, LoadKernelParams *p)
{
shared->kernel_version_tpm = new_version;