struct pb_boot_data {
char *image;
char *initrd;
+ char *dtb;
char *args;
};
struct discover_client_ops {
int (*device_add)(struct device *device, void *arg);
+ int (*boot_option_add)(struct device *dev, struct boot_option *option,
+ void *arg);
void (*device_remove)(struct device *device, void *arg);
+ void (*update_status)(struct boot_status *status, void *arg);
void *cb_arg;
};
const struct device *device,
const struct boot_option *boot_option,
const struct pb_boot_data *data);
+
+/* Tell the discover server to cancel the default boot option, if any
+ */
+int discover_client_cancel_default(struct discover_client *client);
#endif