diff options
Diffstat (limited to 'firmware/lib/include/load_kernel_fw.h')
-rw-r--r-- | firmware/lib/include/load_kernel_fw.h | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/firmware/lib/include/load_kernel_fw.h b/firmware/lib/include/load_kernel_fw.h index b4661c3a..96c8f864 100644 --- a/firmware/lib/include/load_kernel_fw.h +++ b/firmware/lib/include/load_kernel_fw.h @@ -11,35 +11,6 @@ #include "vboot_api.h" -struct vb2_context; - -/* Interface provided by verified boot library to BDS */ - -typedef struct LoadKernelParams { - /* Inputs to LoadKernel() */ - /* Disk handle for current device */ - VbExDiskHandle_t disk_handle; - /* Destination buffer for kernel (normally at 0x100000) */ - void *kernel_buffer; - /* Size of kernel buffer in bytes */ - uint64_t kernel_buffer_size; - - /* - * Outputs from LoadKernel(); valid only if LoadKernel() returns - * LOAD_KERNEL_SUCCESS - */ - /* Partition number to boot on current device (1...M) */ - uint32_t partition_number; - /* Address of bootloader image in RAM */ - uint64_t bootloader_address; - /* Size of bootloader image in bytes */ - uint32_t bootloader_size; - /* UniquePartitionGuid for boot partition */ - uint8_t partition_guid[16]; - /* Flags passed in by signer */ - uint32_t flags; -} LoadKernelParams; - /** * Attempt to load the kernel from the current device. * @@ -48,7 +19,8 @@ typedef struct LoadKernelParams { * * Returns VB2_SUCCESS if successful. If unsuccessful, returns an error code. */ -vb2_error_t LoadKernel(struct vb2_context *ctx, LoadKernelParams *params, +vb2_error_t LoadKernel(struct vb2_context *ctx, + VbSelectAndLoadKernelParams *params, VbDiskInfo *disk_info); #endif /* VBOOT_REFERENCE_LOAD_KERNEL_FW_H_ */ |