X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fboot.h;h=69643bfb5a58dec46e0735095c754436570011b4;hp=21904950c0cb74f077919210876fcb2ce6a1aa45;hb=606c23f642a4e8a3a238cdbc3cd10d74708cbfad;hpb=86c9d34380b0074dab1ba89a569a94280d6999c4 diff --git a/discover/boot.h b/discover/boot.h index 2190495..69643bf 100644 --- a/discover/boot.h +++ b/discover/boot.h @@ -7,7 +7,7 @@ struct boot_option; struct boot_command; -typedef void (*boot_status_fn)(void *arg, struct boot_status *); +typedef void (*boot_status_fn)(void *arg, struct status *); struct boot_task *boot(void *ctx, struct discover_boot_option *opt, struct boot_command *cmd, int dry_run, @@ -26,12 +26,13 @@ struct boot_task { char *local_initrd_override; char *local_dtb_override; const char *args; - const char *boot_tty; + const char *boot_console; boot_status_fn status_fn; void *status_arg; bool dry_run; bool cancelled; bool verify_signature; + bool decrypt_files; struct load_url_result *image_signature; struct load_url_result *initrd_signature; struct load_url_result *dtb_signature; @@ -43,6 +44,7 @@ struct boot_task { }; enum { + KEXEC_LOAD_DECRYPTION_FALURE = 252, KEXEC_LOAD_SIG_SETUP_INVALID = 253, KEXEC_LOAD_SIGNATURE_FAILURE = 254, };