X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fdevice-handler.h;h=693f5e45a229e66a71cd069049e10486c536cdd7;hp=f4c911e08892cf64df67dcb84f91f2908b243164;hb=434a6c9c100bc8daca1e6c41137f993d88f20fe3;hpb=19dab336ae13f0476bfbf0db34f1329a802eeb8e diff --git a/discover/device-handler.h b/discover/device-handler.h index f4c911e..693f5e4 100644 --- a/discover/device-handler.h +++ b/discover/device-handler.h @@ -3,6 +3,8 @@ #include +#define DEFAULT_BOOT_TIMEOUT_SEC 10 + struct device_handler; struct discover_device; struct discover_server; @@ -10,6 +12,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 +46,7 @@ struct discover_boot_option { struct resource *boot_image; struct resource *initrd; + struct resource *dtb; struct resource *icon; }; @@ -57,7 +61,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); @@ -87,5 +91,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 */