Browse Source

add UFFS compiler switch

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1244 bbd45198-f89e-11dd-88c7-29a3b14d5316
iamyhw@gmail.com 14 years ago
parent
commit
ef0d03aaff
3 changed files with 19 additions and 0 deletions
  1. 15 0
      bsp/mini2440/application.c
  2. 1 0
      bsp/mini2440/rtconfig.h
  3. 3 0
      bsp/mini2440/startup.c

+ 15 - 0
bsp/mini2440/application.c

@@ -31,6 +31,8 @@
 #include <dfs_elm.h>
 /* dfs Filesystem APIs */
 #include <dfs_fs.h>
+/* dfs filesystem:UFFS filesystem init */
+#include <dfs_uffs.h>
 #endif
 
 #ifdef RT_USING_LWIP
@@ -94,6 +96,19 @@ void rt_init_thread_entry(void* parameter)
 		libc_system_init("uart0");
 		#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
 

+ 1 - 0
bsp/mini2440/rtconfig.h

@@ -96,6 +96,7 @@
 /* the max number of file length 		*/
 #define RT_DFS_ELM_MAX_LFN		32
 /* #define RT_USING_DFS_YAFFS2 */
+#define RT_USING_UFFS
 
 #define RT_USING_DFS_NFS
 #define RT_NFS_HOST_EXPORT		"192.168.1.5:/"

+ 3 - 0
bsp/mini2440/startup.c

@@ -119,6 +119,9 @@ void rtthread_startup(void)
 	
 #ifdef RT_USING_DFS
 	rt_hw_sdcard_init();
+#ifdef RT_USING_UFFS
+	rt_hw_nand_init();
+#endif
 #endif
 
 	/* rtc init */