diff options
Diffstat (limited to 'tests/vboot_api_kernel4_tests.c')
-rw-r--r-- | tests/vboot_api_kernel4_tests.c | 12 |
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; |