diff options
Diffstat (limited to 'drivers/base/base.h')
| -rw-r--r-- | drivers/base/base.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/base/base.h b/drivers/base/base.h index 5735b38582d0..c3b8dc98b8a7 100644 --- a/drivers/base/base.h +++ b/drivers/base/base.h | |||
| @@ -5,13 +5,21 @@ extern int devices_init(void); | |||
| 5 | extern int buses_init(void); | 5 | extern int buses_init(void); |
| 6 | extern int classes_init(void); | 6 | extern int classes_init(void); |
| 7 | extern int firmware_init(void); | 7 | extern int firmware_init(void); |
| 8 | #ifdef CONFIG_SYS_HYPERVISOR | ||
| 9 | extern int hypervisor_init(void); | ||
| 10 | #else | ||
| 11 | static inline int hypervisor_init(void) { return 0; } | ||
| 12 | #endif | ||
| 8 | extern int platform_bus_init(void); | 13 | extern int platform_bus_init(void); |
| 9 | extern int system_bus_init(void); | 14 | extern int system_bus_init(void); |
| 10 | extern int cpu_dev_init(void); | 15 | extern int cpu_dev_init(void); |
| 11 | extern int attribute_container_init(void); | 16 | extern int attribute_container_init(void); |
| 12 | 17 | ||
| 13 | extern int bus_add_device(struct device * dev); | 18 | extern int bus_add_device(struct device * dev); |
| 19 | extern void bus_attach_device(struct device * dev); | ||
| 14 | extern void bus_remove_device(struct device * dev); | 20 | extern void bus_remove_device(struct device * dev); |
| 21 | extern struct bus_type *get_bus(struct bus_type * bus); | ||
| 22 | extern void put_bus(struct bus_type * bus); | ||
| 15 | 23 | ||
| 16 | extern int bus_add_driver(struct device_driver *); | 24 | extern int bus_add_driver(struct device_driver *); |
| 17 | extern void bus_remove_driver(struct device_driver *); | 25 | extern void bus_remove_driver(struct device_driver *); |
| @@ -34,4 +42,5 @@ struct class_device_attribute *to_class_dev_attr(struct attribute *_attr) | |||
| 34 | return container_of(_attr, struct class_device_attribute, attr); | 42 | return container_of(_attr, struct class_device_attribute, attr); |
| 35 | } | 43 | } |
| 36 | 44 | ||
| 45 | extern char *make_class_name(const char *name, struct kobject *kobj); | ||
| 37 | 46 | ||
