| Index: firmware/include/load_kernel_fw.h
|
| diff --git a/firmware/include/load_kernel_fw.h b/firmware/include/load_kernel_fw.h
|
| index 16dade1fcd5ca5d7a7de0c6b3a3f96b11e56d93c..191ebe2a2231754b0fbb5d7d59d680aaf77069f5 100644
|
| --- a/firmware/include/load_kernel_fw.h
|
| +++ b/firmware/include/load_kernel_fw.h
|
| @@ -10,6 +10,7 @@
|
| #define VBOOT_REFERENCE_LOAD_KERNEL_FW_H_
|
|
|
| #include "sysincludes.h"
|
| +#include "vboot_nvstorage.h"
|
|
|
| /* Interface provided by verified boot library to BDS */
|
|
|
| @@ -33,14 +34,20 @@
|
|
|
| typedef struct LoadKernelParams {
|
| /* Inputs to LoadKernel() */
|
| - void *header_sign_key_blob; /* Key blob used to sign the kernel header */
|
| + void* header_sign_key_blob; /* Key blob used to sign the kernel header */
|
| uint64_t bytes_per_lba; /* Bytes per lba sector on current device */
|
| uint64_t ending_lba; /* Last addressable lba sector on current
|
| * device */
|
| - void *kernel_buffer; /* Destination buffer for kernel
|
| + void* kernel_buffer; /* Destination buffer for kernel
|
| * (normally at 0x100000) */
|
| uint64_t kernel_buffer_size; /* Size of kernel buffer in bytes */
|
| uint64_t boot_flags; /* Boot flags */
|
| + VbNvContext* nv_context; /* Context for NV storage. nv_context->raw
|
| + * must be filled before calling
|
| + * LoadKernel(). On output, check
|
| + * nv_context->raw_changed to see if
|
| + * nv_context->raw has been modified and
|
| + * needs saving. */
|
|
|
| /* Outputs from LoadKernel(); valid only if LoadKernel() returns
|
| * LOAD_KERNEL_SUCCESS */
|
|
|