summaryrefslogtreecommitdiffstats
path: root/lib/pb-protocol
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pb-protocol')
-rw-r--r--lib/pb-protocol/pb-protocol.c8
-rw-r--r--lib/pb-protocol/pb-protocol.h1
2 files changed, 9 insertions, 0 deletions
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 {
OpenPOWER on IntegriCloud