diff --git a/bsp/simulator/rtconfig.h b/bsp/simulator/rtconfig.h index 1cd28ae5dd0d76bd381df6e327f1c80cbbd24fec..a1f877de2eaf5e45e8ba2e5090c82e1b99f5ae6b 100755 --- a/bsp/simulator/rtconfig.h +++ b/bsp/simulator/rtconfig.h @@ -133,7 +133,7 @@ /* #define RT_USING_DFS_NFS */ /* DFS: UFFS nand file system options */ -//#define RT_USING_DFS_UFFS +#define RT_USING_DFS_UFFS /* configuration for uffs, more to see dfs_uffs.h and uffs_config.h */ #define RT_CONFIG_UFFS_ECC_MODE UFFS_ECC_HW_AUTO /* enable this ,you need provide a mark_badblock/check_block function */ diff --git a/components/dfs/filesystems/uffs/SConscript b/components/dfs/filesystems/uffs/SConscript index f822cf5d733e1b0f16cb2fef62f43e0d3b2c90d4..53f7713fc2e4a4017be80d1ebfb2dd08654c2a12 100644 --- a/components/dfs/filesystems/uffs/SConscript +++ b/components/dfs/filesystems/uffs/SConscript @@ -3,9 +3,36 @@ from building import * cwd = GetCurrentDir() + src = Glob('*.c') + +uffs = Split(''' +src/uffs/uffs_badblock.c +src/uffs/uffs_blockinfo.c +src/uffs/uffs_buf.c +src/uffs/uffs_debug.c +src/uffs/uffs_device.c +src/uffs/uffs_ecc.c +src/uffs/uffs_crc.c +src/uffs/uffs_fd.c +src/uffs/uffs_find.c +src/uffs/uffs_flash.c +src/uffs/uffs_fs.c +src/uffs/uffs_init.c +src/uffs/uffs_mem.c +src/uffs/uffs_mtb.c +src/uffs/uffs_pool.c +src/uffs/uffs_public.c +src/uffs/uffs_tree.c +src/uffs/uffs_utils.c +src/uffs/uffs_version.c + +''') + +src = src + uffs + CPPPATH = [cwd, cwd + '/src/inc'] -group = DefineGroup('Filesystem', src, depend = ['RT_USING_DFS', 'RT_USING_DFS_UFFS'], CPPPATH = CPPPATH) +group = DefineGroup('Filesystem', src , depend = ['RT_USING_DFS', 'RT_USING_DFS_UFFS'], CPPPATH = CPPPATH) Return('group')