summaryrefslogtreecommitdiff
path: root/firmware/lib/include/load_kernel_fw.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/lib/include/load_kernel_fw.h')
-rw-r--r--firmware/lib/include/load_kernel_fw.h32
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_ */