avl_delete(&devices, &dev->avl);
}
-void set_device_present(struct device *dev, bool state)
+void device_set_present(struct device *dev, bool state)
{
if (dev->present == state)
return;
broadcast_device_event(dev, state ? DEV_EVENT_ADD : DEV_EVENT_REMOVE);
}
-void add_device_user(struct device_user *dep, struct device *dev)
+void device_add_user(struct device_user *dep, struct device *dev)
{
dep->dev = dev;
list_add(&dep->list, &dev->users);
}
}
-void remove_device_user(struct device_user *dep)
+void device_remove_user(struct device_user *dep)
{
struct device *dev = dep->dev;
if (list_empty(&dev->users)) {
/* all references have gone away, remove this device */
- free_device(dev);
+ device_free(dev);
}
dep->dev = NULL;
}
void
-cleanup_devices(void)
+device_free_all(void)
{
struct device *dev, *tmp;
if (!list_empty(&dev->users))
continue;
- free_device(dev);
+ device_free(dev);
}
}