提交 ef0d03aa 编写于 作者: I iamyhw@gmail.com

add UFFS compiler switch

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1244 bbd45198-f89e-11dd-88c7-29a3b14d5316
上级 0030a2d3
...@@ -31,6 +31,8 @@ ...@@ -31,6 +31,8 @@
#include <dfs_elm.h> #include <dfs_elm.h>
/* dfs Filesystem APIs */ /* dfs Filesystem APIs */
#include <dfs_fs.h> #include <dfs_fs.h>
/* dfs filesystem:UFFS filesystem init */
#include <dfs_uffs.h>
#endif #endif
#ifdef RT_USING_LWIP #ifdef RT_USING_LWIP
...@@ -94,6 +96,19 @@ void rt_init_thread_entry(void* parameter) ...@@ -94,6 +96,19 @@ void rt_init_thread_entry(void* parameter)
libc_system_init("uart0"); libc_system_init("uart0");
#endif #endif
#endif #endif
#if defined(RT_USING_UFFS)
{
/* init the uffs filesystem */
dfs_uffs_init();
/* mount flash device as flash directory */
if(dfs_mount("nand0", "/nand0", "uffs", 0, 0) == 0)
rt_kprintf("UFFS File System initialized!\n");
else
rt_kprintf("UFFS File System initialzation failed!\n");
}
#endif
} }
#endif #endif
......
...@@ -96,6 +96,7 @@ ...@@ -96,6 +96,7 @@
/* the max number of file length */ /* the max number of file length */
#define RT_DFS_ELM_MAX_LFN 32 #define RT_DFS_ELM_MAX_LFN 32
/* #define RT_USING_DFS_YAFFS2 */ /* #define RT_USING_DFS_YAFFS2 */
#define RT_USING_UFFS
#define RT_USING_DFS_NFS #define RT_USING_DFS_NFS
#define RT_NFS_HOST_EXPORT "192.168.1.5:/" #define RT_NFS_HOST_EXPORT "192.168.1.5:/"
......
...@@ -119,6 +119,9 @@ void rtthread_startup(void) ...@@ -119,6 +119,9 @@ void rtthread_startup(void)
#ifdef RT_USING_DFS #ifdef RT_USING_DFS
rt_hw_sdcard_init(); rt_hw_sdcard_init();
#ifdef RT_USING_UFFS
rt_hw_nand_init();
#endif
#endif #endif
/* rtc init */ /* rtc init */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册