fw_cfg_add_string(fw_cfg, FW_CFG_CMDLINE_DATA,
info->kernel_cmdline);
}
+
+ if (info->shim_filename) {
+ load_image_to_fw_cfg_file(fw_cfg, "etc/boot/shim",
+ info->shim_filename);
+ }
}
/*
* doesn't support secure.
*/
assert(!(info->secure_board_setup && kvm_enabled()));
+ info->shim_filename = ms->shim_filename;
info->kernel_filename = ms->kernel_filename;
info->kernel_cmdline = ms->kernel_cmdline;
info->initrd_filename = ms->initrd_filename;
/* arm_boot.c */
struct arm_boot_info {
uint64_t ram_size;
+ const char *shim_filename;
const char *kernel_filename;
const char *kernel_cmdline;
const char *initrd_filename;