summaryrefslogtreecommitdiff
path: root/components/drivers
diff options
context:
space:
mode:
authorbernard <[email protected]>2013-07-24 07:33:48 +0800
committerbernard <[email protected]>2013-07-24 07:33:48 +0800
commita124e7bd22445ce90fc39419268d1b27e74ffd45 (patch)
tree6e10260ee04b990bf021b93b87aa2f7e04f1bb12 /components/drivers
parentb96b35613f2cdc8118f083a3e2795788915319d7 (diff)
add initialization debug code
Diffstat (limited to 'components/drivers')
-rw-r--r--components/drivers/i2c/i2c_core.c4
-rw-r--r--components/drivers/include/drivers/i2c.h2
-rw-r--r--components/drivers/usb/usbhost/core/usbhost.c5
3 files changed, 7 insertions, 4 deletions
diff --git a/components/drivers/i2c/i2c_core.c b/components/drivers/i2c/i2c_core.c
index 0449cc723c..f274f70fcd 100644
--- a/components/drivers/i2c/i2c_core.c
+++ b/components/drivers/i2c/i2c_core.c
@@ -134,8 +134,8 @@ rt_size_t rt_i2c_master_recv(struct rt_i2c_bus_device *bus,
return (ret > 0) ? count : ret;
}
-rt_err_t rt_i2c_core_init(void)
+int rt_i2c_core_init(void)
{
return rt_mutex_init(&i2c_core_lock, "i2c_core_lock", RT_IPC_FLAG_FIFO);
}
-
+INIT_COMPONENT_EXPORT(rt_i2c_core_init);
diff --git a/components/drivers/include/drivers/i2c.h b/components/drivers/include/drivers/i2c.h
index e2bdcb06bb..b6f5273722 100644
--- a/components/drivers/include/drivers/i2c.h
+++ b/components/drivers/include/drivers/i2c.h
@@ -96,7 +96,7 @@ rt_size_t rt_i2c_master_recv(struct rt_i2c_bus_device *bus,
rt_uint16_t flags,
rt_uint8_t *buf,
rt_uint32_t count);
-rt_err_t rt_i2c_core_init(void);
+int rt_i2c_core_init(void);
#ifdef __cplusplus
}
diff --git a/components/drivers/usb/usbhost/core/usbhost.c b/components/drivers/usb/usbhost/core/usbhost.c
index 9c0665d28c..f40bd71528 100644
--- a/components/drivers/usb/usbhost/core/usbhost.c
+++ b/components/drivers/usb/usbhost/core/usbhost.c
@@ -34,7 +34,7 @@
*
* @return none.
*/
-void rt_usb_host_init(void)
+int rt_usb_host_init(void)
{
ucd_t drv;
#ifdef RT_USB_CLASS_HID
@@ -80,5 +80,8 @@ void rt_usb_host_init(void)
/* register hub class driver */
drv = rt_usb_class_driver_hub();
rt_usb_class_driver_register(drv);
+
+ return 0;
}
INIT_COMPONENT_EXPORT(rt_usb_host_init);
+