summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-05-19 12:56:27 +0800
committerMeco Man <[email protected]>2021-05-19 12:59:33 +0800
commit4aaf52ae9eccdbb6daa6634bb99c147186f0c01e (patch)
tree196fbdbacd045e6435a2f7c4aaa56690021d74ec /components
parent3baad47752c3199486be1d06c9459cad3ae2e294 (diff)
[ymodem] 修改YMODEM_USING_FILE_TRANSFER功能的开启条件
目前开启的逻辑存在问题,ymodem的文件传输功能开启的前提是得有完整的文件系统, 但是目前,这个开启逻辑错了。 用户选择YMODEM_USING_FILE_TRANSFER功能后select DFS没有任何意义,因为除了需要依赖DFS之外还要依赖其他的例如FATFS,需要和SDIO适配等等等 正确的做法应该是用户配置好完整的文件系统后,ymodem文件传输才能有机会开启, 因此是depends on DFS 而非select DFS 更改之后,只要用户开启了文件系统,在选定YMODEM时,会自动开启文件传输功能,这也是用户希望看到的,直接一键搞定,不需要再多点一步
Diffstat (limited to 'components')
-rw-r--r--components/utilities/Kconfig4
-rw-r--r--components/utilities/ymodem/SConscript2
2 files changed, 3 insertions, 3 deletions
diff --git a/components/utilities/Kconfig b/components/utilities/Kconfig
index 8b733ecf5c..247986d579 100644
--- a/components/utilities/Kconfig
+++ b/components/utilities/Kconfig
@@ -11,8 +11,8 @@ config RT_USING_RYM
config YMODEM_USING_FILE_TRANSFER
bool "Enable file transfer feature"
- select RT_USING_DFS
- default n
+ depends on RT_USING_DFS
+ default y
endif
config RT_USING_ULOG
diff --git a/components/utilities/ymodem/SConscript b/components/utilities/ymodem/SConscript
index 5be32247d6..d75539fe2c 100644
--- a/components/utilities/ymodem/SConscript
+++ b/components/utilities/ymodem/SConscript
@@ -7,7 +7,7 @@ ymodem.c
CPPPATH = [cwd]
-if GetDepend('RT_USING_DFS') and GetDepend('YMODEM_USING_FILE_TRANSFER'):
+if GetDepend('YMODEM_USING_FILE_TRANSFER'):
src += ['ry_sy.c']
group = DefineGroup('Utilities', src, depend = ['RT_USING_RYM'], CPPPATH = CPPPATH)