提交 25268ad2 编写于 作者: B bernard.xiong@gmail.com

Add more symbols export for application module.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2205 bbd45198-f89e-11dd-88c7-29a3b14d5316
上级 08f329d5
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <rtdef.h> #include <rtdef.h>
#include <rtdebug.h> #include <rtdebug.h>
#include <rtservice.h> #include <rtservice.h>
#include <rtm.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
......
...@@ -36,6 +36,7 @@ rt_err_t rt_device_register(rt_device_t dev, const char *name, rt_uint16_t flags ...@@ -36,6 +36,7 @@ rt_err_t rt_device_register(rt_device_t dev, const char *name, rt_uint16_t flags
return RT_EOK; return RT_EOK;
} }
RTM_EXPORT(rt_device_register);
/** /**
* This function removes a previously registered device driver * This function removes a previously registered device driver
...@@ -52,6 +53,7 @@ rt_err_t rt_device_unregister(rt_device_t dev) ...@@ -52,6 +53,7 @@ rt_err_t rt_device_unregister(rt_device_t dev)
return RT_EOK; return RT_EOK;
} }
RTM_EXPORT(rt_device_unregister);
/** /**
* This function initializes all registered device driver * This function initializes all registered device driver
...@@ -136,6 +138,7 @@ rt_device_t rt_device_find(const char *name) ...@@ -136,6 +138,7 @@ rt_device_t rt_device_find(const char *name)
/* not found */ /* not found */
return RT_NULL; return RT_NULL;
} }
RTM_EXPORT(rt_device_find);
/** /**
* This function will initialize the specified device * This function will initialize the specified device
...@@ -231,6 +234,7 @@ rt_err_t rt_device_open(rt_device_t dev, rt_uint16_t oflag) ...@@ -231,6 +234,7 @@ rt_err_t rt_device_open(rt_device_t dev, rt_uint16_t oflag)
return result; return result;
} }
RTM_EXPORT(rt_device_open);
/** /**
* This function will close a device * This function will close a device
...@@ -264,6 +268,7 @@ rt_err_t rt_device_close(rt_device_t dev) ...@@ -264,6 +268,7 @@ rt_err_t rt_device_close(rt_device_t dev)
return result; return result;
} }
RTM_EXPORT(rt_device_close);
/** /**
* This function will read some data from a device. * This function will read some data from a device.
...@@ -295,6 +300,7 @@ rt_size_t rt_device_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t ...@@ -295,6 +300,7 @@ rt_size_t rt_device_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t
return 0; return 0;
} }
RTM_EXPORT(rt_device_read);
/** /**
* This function will write some data to a device. * This function will write some data to a device.
...@@ -326,6 +332,7 @@ rt_size_t rt_device_write(rt_device_t dev, rt_off_t pos, const void *buffer, rt_ ...@@ -326,6 +332,7 @@ rt_size_t rt_device_write(rt_device_t dev, rt_off_t pos, const void *buffer, rt_
return 0; return 0;
} }
RTM_EXPORT(rt_device_write);
/** /**
* This function will perform a variety of control functions on devices. * This function will perform a variety of control functions on devices.
...@@ -351,6 +358,7 @@ rt_err_t rt_device_control(rt_device_t dev, rt_uint8_t cmd, void *arg) ...@@ -351,6 +358,7 @@ rt_err_t rt_device_control(rt_device_t dev, rt_uint8_t cmd, void *arg)
return -RT_ENOSYS; return -RT_ENOSYS;
} }
RTM_EXPORT(rt_device_control);
/** /**
* This function will set the indication callback function when device receives * This function will set the indication callback function when device receives
...@@ -369,6 +377,7 @@ rt_err_t rt_device_set_rx_indicate(rt_device_t dev, rt_err_t (*rx_ind)(rt_device ...@@ -369,6 +377,7 @@ rt_err_t rt_device_set_rx_indicate(rt_device_t dev, rt_err_t (*rx_ind)(rt_device
return RT_EOK; return RT_EOK;
} }
RTM_EXPORT(rt_device_set_rx_indicate);
/** /**
* This function will set the indication callback function when device has written * This function will set the indication callback function when device has written
...@@ -387,5 +396,6 @@ rt_err_t rt_device_set_tx_complete(rt_device_t dev, rt_err_t (*tx_done)(rt_devic ...@@ -387,5 +396,6 @@ rt_err_t rt_device_set_tx_complete(rt_device_t dev, rt_err_t (*tx_done)(rt_devic
return RT_EOK; return RT_EOK;
} }
RTM_EXPORT(rt_device_set_tx_complete);
#endif #endif
...@@ -43,6 +43,7 @@ void rt_interrupt_enter(void) ...@@ -43,6 +43,7 @@ void rt_interrupt_enter(void)
rt_interrupt_nest ++; rt_interrupt_nest ++;
rt_hw_interrupt_enable(level); rt_hw_interrupt_enable(level);
} }
RTM_EXPORT(rt_interrupt_enter);
/** /**
* This function will be invoked by BSP, when leave interrupt service routine * This function will be invoked by BSP, when leave interrupt service routine
...@@ -61,6 +62,7 @@ void rt_interrupt_leave(void) ...@@ -61,6 +62,7 @@ void rt_interrupt_leave(void)
rt_interrupt_nest --; rt_interrupt_nest --;
rt_hw_interrupt_enable(level); rt_hw_interrupt_enable(level);
} }
RTM_EXPORT(rt_interrupt_leave);
/** /**
* This function will return the nest of interrupt. * This function will return the nest of interrupt.
...@@ -74,6 +76,10 @@ rt_uint8_t rt_interrupt_get_nest(void) ...@@ -74,6 +76,10 @@ rt_uint8_t rt_interrupt_get_nest(void)
{ {
return rt_interrupt_nest; return rt_interrupt_nest;
} }
RTM_EXPORT(rt_interrupt_get_nest);
RTM_EXPORT(rt_hw_interrupt_disable);
RTM_EXPORT(rt_hw_interrupt_enable);
/*@}*/ /*@}*/
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册