summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/drivers/include/drivers/mmcsd_core.h4
-rw-r--r--components/drivers/sdio/block_dev.c7
-rw-r--r--components/drivers/sdio/mmcsd_core.c4
3 files changed, 10 insertions, 5 deletions
diff --git a/components/drivers/include/drivers/mmcsd_core.h b/components/drivers/include/drivers/mmcsd_core.h
index e474fa28a8..36d71efeb2 100644
--- a/components/drivers/include/drivers/mmcsd_core.h
+++ b/components/drivers/include/drivers/mmcsd_core.h
@@ -247,9 +247,9 @@ void mmcsd_change(struct rt_mmcsd_host *host);
void mmcsd_detect(void *param);
struct rt_mmcsd_host *mmcsd_alloc_host(void);
void mmcsd_free_host(struct rt_mmcsd_host *host);
-void rt_mmcsd_core_init(void);
+int rt_mmcsd_core_init(void);
-void rt_mmcsd_blk_init(void);
+int rt_mmcsd_blk_init(void);
rt_int32_t rt_mmcsd_blk_probe(struct rt_mmcsd_card *card);
void rt_mmcsd_blk_remove(struct rt_mmcsd_card *card);
diff --git a/components/drivers/sdio/block_dev.c b/components/drivers/sdio/block_dev.c
index c986556879..c42c485eaf 100644
--- a/components/drivers/sdio/block_dev.c
+++ b/components/drivers/sdio/block_dev.c
@@ -479,8 +479,11 @@ void rt_mmcsd_blk_remove(struct rt_mmcsd_card *card)
* @deprecated since 2.1.0, this function does not need to be invoked
* in the system initialization.
*/
-void rt_mmcsd_blk_init(void)
+int rt_mmcsd_blk_init(void)
{
- /* nothing */
+ /* nothing */
+ return 0;
}
+INIT_PREV_EXPORT(rt_mmcsd_blk_init);
+
diff --git a/components/drivers/sdio/mmcsd_core.c b/components/drivers/sdio/mmcsd_core.c
index 02063efdd2..2466ce627d 100644
--- a/components/drivers/sdio/mmcsd_core.c
+++ b/components/drivers/sdio/mmcsd_core.c
@@ -726,7 +726,7 @@ void mmcsd_free_host(struct rt_mmcsd_host *host)
rt_free(host);
}
-void rt_mmcsd_core_init(void)
+int rt_mmcsd_core_init(void)
{
rt_err_t ret;
@@ -751,3 +751,5 @@ void rt_mmcsd_core_init(void)
rt_sdio_init();
}
+INIT_PREV_EXPORT(rt_mmcsd_core_init);
+