#include <rtthread.h>

#ifdef RT_USING_DFS
#include <dfs_fs.h>
#include "dfs_ramfs.h"

int mnt_init(void)
{
    rt_uint32_t tryCnt = 5;
    rt_device_t dev;

    while(tryCnt--)
    {
        dev = rt_device_find("sd0");
        if(dev != RT_NULL)
        {
            break;
        }
        rt_thread_mdelay(500);
    }

    if(dfs_mount("sd0", "/", "elm", 0, 0) == 0)                                                                                                                                                        
    {
        rt_kprintf("File System initialized!\n");                                                                                                                                                       
    }
    else
    {
        rt_kprintf("File System initialzation failed!\n");
    }

    return RT_EOK;
}
INIT_ENV_EXPORT(mnt_init);
#endif