Index: firmware/include/load_firmware_fw.h |
diff --git a/firmware/include/load_firmware_fw.h b/firmware/include/load_firmware_fw.h |
index e377766027abec1f5da858c6ed99d57464e1024c..76fa9904016c77687f10791d02b977d5774ed879 100644 |
--- a/firmware/include/load_firmware_fw.h |
+++ b/firmware/include/load_firmware_fw.h |
@@ -10,6 +10,7 @@ |
#define VBOOT_REFERENCE_LOAD_FIRMWARE_FW_H_ |
#include "sysincludes.h" |
+#include "vboot_nvstorage.h" |
/* Recommended size of kernel_sign_key_blob in bytes, for |
* implementations which must preallocate a transfer buffer between |
@@ -42,6 +43,12 @@ typedef struct LoadFirmwareParams { |
* will contain the actual key blob |
* size placed into the buffer. */ |
uint64_t boot_flags; /* Boot flags */ |
+ VbNvContext* nv_context; /* Context for NV storage. nv_context->raw |
+ * must be filled before calling |
+ * LoadFirmware(). On output, check |
+ * nv_context->raw_changed to see if |
+ * nv_context->raw has been modified and |
+ * needs saving. */ |
/* Outputs from LoadFirmware(); valid only if LoadFirmware() returns |
* LOAD_FIRMWARE_SUCCESS. */ |