X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fdevice-handler.h;h=e71212ceb69be512874d3c958eb42488a4a1aa95;hp=f4c911e08892cf64df67dcb84f91f2908b243164;hb=e52b37c27c267c882d82cd1e34412817b5a4dbce;hpb=19dab336ae13f0476bfbf0db34f1329a802eeb8e diff --git a/discover/device-handler.h b/discover/device-handler.h index f4c911e..e71212c 100644 --- a/discover/device-handler.h +++ b/discover/device-handler.h @@ -10,6 +10,7 @@ struct boot_option; struct boot_command; struct event; struct device; +struct waitset; enum conf_method { CONF_METHOD_LOCAL_FILE, /* discover by looking at local files on this @@ -43,6 +44,7 @@ struct discover_boot_option { struct resource *boot_image; struct resource *initrd; + struct resource *dtb; struct resource *icon; }; @@ -57,7 +59,7 @@ struct discover_context { }; struct device_handler *device_handler_init(struct discover_server *server, - int dry_run); + struct waitset *waitset, int dry_run); void device_handler_destroy(struct device_handler *devices); @@ -76,8 +78,6 @@ int device_handler_event(struct device_handler *handler, struct event *event); struct discover_device *device_lookup_by_name(struct device_handler *handler, const char *name); -struct discover_device *device_lookup_by_path(struct device_handler *handler, - const char *path); struct discover_device *device_lookup_by_uuid(struct device_handler *handler, const char *uuid); struct discover_device *device_lookup_by_label(struct device_handler *handler, @@ -87,5 +87,6 @@ struct discover_device *device_lookup_by_id(struct device_handler *handler, void device_handler_boot(struct device_handler *handler, struct boot_command *cmd); +void device_handler_cancel_default(struct device_handler *handler); #endif /* _DEVICE_HANDLER_H */