diff options
Diffstat (limited to 'firmware/lib/mocked_rollback_index.c')
-rw-r--r-- | firmware/lib/mocked_rollback_index.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/firmware/lib/mocked_rollback_index.c b/firmware/lib/mocked_rollback_index.c index d2f2bea5..86f223b2 100644 --- a/firmware/lib/mocked_rollback_index.c +++ b/firmware/lib/mocked_rollback_index.c @@ -7,6 +7,7 @@ */ #include "sysincludes.h" +#include "utility.h" #include "rollback_index.h" @@ -67,3 +68,17 @@ uint32_t RollbackKernelWrite(uint32_t version) { uint32_t RollbackKernelLock(int recovery_mode) { return TPM_SUCCESS; } + +static uint8_t rollback_backup[BACKUP_NV_SIZE]; + +uint32_t RollbackBackupRead(uint8_t *raw) +{ + Memcpy(raw, rollback_backup, BACKUP_NV_SIZE); + return TPM_SUCCESS; +} + +uint32_t RollbackBackupWrite(uint8_t *raw) +{ + Memcpy(rollback_backup, raw, BACKUP_NV_SIZE); + return TPM_SUCCESS; +} |