summaryrefslogtreecommitdiff
path: root/firmware/lib/mocked_rollback_index.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/lib/mocked_rollback_index.c')
-rw-r--r--firmware/lib/mocked_rollback_index.c15
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;
+}