53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
|
menu "DFS: device virtual file system"
|
||
|
|
||
|
config RT_USING_DFS
|
||
|
bool "DFS: device virtual file system"
|
||
|
select RT_USING_MUTEX
|
||
|
default y
|
||
|
help
|
||
|
The device file system is a light weight virtual file system.
|
||
|
|
||
|
if RT_USING_DFS
|
||
|
config DFS_USING_POSIX
|
||
|
bool "Using posix-like functions, open/read/write/close"
|
||
|
default y
|
||
|
|
||
|
config DFS_USING_WORKDIR
|
||
|
bool "Using working directory"
|
||
|
default y
|
||
|
|
||
|
config RT_USING_DFS_MNTTABLE
|
||
|
bool "Using mount table for file system"
|
||
|
default n
|
||
|
help
|
||
|
User can use mount table for automatically mount, for example:
|
||
|
const struct dfs_mount_tbl mount_table[] =
|
||
|
{
|
||
|
{"flash0", "/", "elm", 0, 0},
|
||
|
{0}
|
||
|
};
|
||
|
The mount_table must be terminated with NULL.
|
||
|
|
||
|
config DFS_FD_MAX
|
||
|
int "The maximal number of opened files"
|
||
|
default 16
|
||
|
|
||
|
choice
|
||
|
prompt "The version of DFS"
|
||
|
default RT_USING_DFS_V1
|
||
|
default RT_USING_DFS_V2 if RT_USING_SMART
|
||
|
|
||
|
config RT_USING_DFS_V1
|
||
|
bool "DFS v1.0"
|
||
|
|
||
|
config RT_USING_DFS_V2
|
||
|
bool "DFS v2.0"
|
||
|
endchoice
|
||
|
|
||
|
source "$RTT_DIR/components/dfs/dfs_v1/Kconfig"
|
||
|
source "$RTT_DIR/components/dfs/dfs_v2/Kconfig"
|
||
|
|
||
|
endif
|
||
|
|
||
|
endmenu
|