From: Jeremy Kerr Date: Wed, 27 Feb 2013 01:09:47 +0000 (+0800) Subject: Add boot command structure to petitboot protocol description X-Git-Tag: v1.0.0~727 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=c25601a71b0951225691aa2edc389826f7f3836c;hp=1b0b59295d0500764c5096753f7cd11bf3ab5df4 Add boot command structure to petitboot protocol description Signed-off-by: Jeremy Kerr --- diff --git a/lib/pb-protocol/pb-protocol.c b/lib/pb-protocol/pb-protocol.c index fdf2447..1d1a84b 100644 --- a/lib/pb-protocol/pb-protocol.c +++ b/lib/pb-protocol/pb-protocol.c @@ -38,6 +38,14 @@ * action = 0x2: device remove message * payload: * 4-byte len, id + * + * action = 0x3: boot + * payload: + * 4-byte len, boot option id + * 4-byte len, boot_image_file + * 4-byte len, initrd_file + * 4-byte len, boot_args + * */ void pb_protocol_dump_device(const struct device *dev, const char *text, diff --git a/lib/pb-protocol/pb-protocol.h b/lib/pb-protocol/pb-protocol.h index 07ef7e1..beb18cc 100644 --- a/lib/pb-protocol/pb-protocol.h +++ b/lib/pb-protocol/pb-protocol.h @@ -14,6 +14,7 @@ enum pb_protocol_action { PB_PROTOCOL_ACTION_ADD = 0x1, PB_PROTOCOL_ACTION_REMOVE = 0x2, + PB_PROTOCOL_ACTION_BOOT = 0x3, }; struct pb_protocol_message { diff --git a/lib/types/types.h b/lib/types/types.h index acd9e3e..1843557 100644 --- a/lib/types/types.h +++ b/lib/types/types.h @@ -29,4 +29,11 @@ struct boot_option { void *ui_info; }; +struct boot_command { + char *option_id; + char *boot_image_file; + char *initrd_file; + char *boot_args; +}; + #endif /* _TYPES_H */