diff --git a/ai/libann/Kconfig b/ai/libann/Kconfig index 30eabe3823..216606b1af 100644 --- a/ai/libann/Kconfig +++ b/ai/libann/Kconfig @@ -17,16 +17,18 @@ if PKG_USING_LIBANN default n config LIBANN_USING_IRIS_TRAIN_AND_PREDICT - select RT_USING_DFS - select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "Iris train model and predict example" help Load Iris dataset, train, predict, and save model. default n config LIBANN_USING_IRIS_LOAD_AND_PREDICT - select RT_USING_DFS - select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "Iris load model and predict example" help Load Iris dataset, load model, predict, and save model. diff --git a/iot/agile_ftp/Kconfig b/iot/agile_ftp/Kconfig index bd94baf02d..183298bd36 100644 --- a/iot/agile_ftp/Kconfig +++ b/iot/agile_ftp/Kconfig @@ -5,7 +5,7 @@ menuconfig PKG_USING_AGILE_FTP default n select RT_USING_SAL select SAL_USING_POSIX - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 if PKG_USING_AGILE_FTP diff --git a/iot/agile_telnet/Kconfig b/iot/agile_telnet/Kconfig index 974e09737d..b859cbae91 100644 --- a/iot/agile_telnet/Kconfig +++ b/iot/agile_telnet/Kconfig @@ -5,7 +5,7 @@ menuconfig PKG_USING_AGILE_TELNET default n select RT_USING_SAL select SAL_USING_POSIX - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 if PKG_USING_AGILE_TELNET diff --git a/iot/btstack/Kconfig b/iot/btstack/Kconfig index 1f919cd857..8c95a8205b 100644 --- a/iot/btstack/Kconfig +++ b/iot/btstack/Kconfig @@ -1,9 +1,10 @@ # Kconfig file for package BTSTACK menuconfig PKG_USING_BTSTACK - select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_PTHREADS - select RT_USING_POSIX select RT_USING_POSIX_TERMIOS bool "BTSTACK: embedded btstack" default n diff --git a/iot/capnp/Kconfig b/iot/capnp/Kconfig index b6b43f8072..f25c04bbfb 100644 --- a/iot/capnp/Kconfig +++ b/iot/capnp/Kconfig @@ -1,8 +1,9 @@ # Kconfig file for package capnp menuconfig PKG_USING_CAPNP - select RT_USING_DFS - select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "capnp: Cap'n Proto serialization/RPC system which is faster than protobuf." default n @@ -26,7 +27,8 @@ if PKG_USING_CAPNP default n config CAPNP_USING_ENCODE_DECODE_FILE_EXAMPLE - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "capnp example: encode to file and decode from file" help capnp example: encode to file and decode from file diff --git a/iot/libcurl2rtt/Kconfig b/iot/libcurl2rtt/Kconfig index dd70b4ba77..6bf01ca5db 100644 --- a/iot/libcurl2rtt/Kconfig +++ b/iot/libcurl2rtt/Kconfig @@ -1,8 +1,9 @@ menuconfig PKG_USING_LIBCURL2RTT bool "libcurl2rtt: The curl library ported on the RT-Thread platform" select RT_USING_SAL - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_POSIX_TERMIOS select PKG_USING_MBEDTLS default n diff --git a/iot/libmodbus/Kconfig b/iot/libmodbus/Kconfig index dce9553174..51f9e454e5 100644 --- a/iot/libmodbus/Kconfig +++ b/iot/libmodbus/Kconfig @@ -3,9 +3,10 @@ menuconfig PKG_USING_LIBMODBUS bool "libmodbus: A Modbus library for RT-Thread" default n - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_DFS - select RT_USING_POSIX + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if PKG_USING_LIBMODBUS diff --git a/iot/librws/Kconfig b/iot/librws/Kconfig index 0837fddfbc..ba929eb38e 100644 --- a/iot/librws/Kconfig +++ b/iot/librws/Kconfig @@ -1,9 +1,10 @@ # Kconfig file for package librws menuconfig PKG_USING_LIBRWS bool "librws: Tiny, cross platform websocket client C library" - select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_PTHREADS - select RT_USING_POSIX default n help No additional dependecies diff --git a/iot/mongoose/Kconfig b/iot/mongoose/Kconfig index c6481f0b92..37fd170408 100644 --- a/iot/mongoose/Kconfig +++ b/iot/mongoose/Kconfig @@ -18,7 +18,8 @@ if PKG_USING_MONGOOSE bool prompt "Enable filesystem for file serves, file uploader and other file features" default y - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 config PKG_MONGOOSE_ENABLE_HTTP_STREAMING_MULTIPART bool diff --git a/iot/net_server/Kconfig b/iot/net_server/Kconfig index 86dc50e231..7610f8b699 100644 --- a/iot/net_server/Kconfig +++ b/iot/net_server/Kconfig @@ -4,7 +4,7 @@ menuconfig PKG_USING_NET_SERVER bool "net_server:TCP/TLS server,support wolfssl" select RT_USING_SAL select SAL_USING_POSIX - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 default n if PKG_USING_NET_SERVER diff --git a/iot/netutils/Kconfig b/iot/netutils/Kconfig index 38bc5a0853..7ac68ec498 100644 --- a/iot/netutils/Kconfig +++ b/iot/netutils/Kconfig @@ -102,7 +102,8 @@ if PKG_USING_NETUTILS bool "Enable tcpdump tool" depends on RT_USING_LWIP select PKG_USING_OPTPARSE - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 help Select the tcpdump tool diff --git a/iot/protobuf-c/Kconfig b/iot/protobuf-c/Kconfig index 93a1b8b122..808090d8dc 100644 --- a/iot/protobuf-c/Kconfig +++ b/iot/protobuf-c/Kconfig @@ -23,7 +23,8 @@ if PKG_USING_PROTOBUF_C default n config PROTOBUF_C_USING_ENCODE_DECODE_FILE_EXAMPLE - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "protobuf-c example: encode to file and decode from file" help protobuf-c example: encode to file and decode from file diff --git a/iot/smtp_client/Kconfig b/iot/smtp_client/Kconfig index e7a4109711..21a26f9c22 100644 --- a/iot/smtp_client/Kconfig +++ b/iot/smtp_client/Kconfig @@ -4,7 +4,7 @@ menuconfig PKG_USING_SMTP_CLIENT default n select RT_USING_SAL select SAL_USING_POSIX - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 if PKG_USING_SMTP_CLIENT diff --git a/iot/webclient/Kconfig b/iot/webclient/Kconfig index 8e0f3c1ef9..3b6502158e 100644 --- a/iot/webclient/Kconfig +++ b/iot/webclient/Kconfig @@ -26,7 +26,8 @@ if PKG_USING_WEBCLIENT config WEBCLIENT_USING_FILE_DOWMLOAD bool "Enable file download feature support" default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 endif diff --git a/iot/webnet/Kconfig b/iot/webnet/Kconfig index 93888efae0..57ee23a295 100644 --- a/iot/webnet/Kconfig +++ b/iot/webnet/Kconfig @@ -5,7 +5,7 @@ menuconfig PKG_USING_WEBNET default n select RT_USING_SAL select SAL_USING_POSIX - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 if PKG_USING_WEBNET diff --git a/language/Lua/Kconfig b/language/Lua/Kconfig index 1169910ea4..7798244ebb 100644 --- a/language/Lua/Kconfig +++ b/language/Lua/Kconfig @@ -2,8 +2,9 @@ menuconfig PKG_USING_LUA bool "Lua: A lightweight, embeddable scripting language." default n - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_DFS + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if PKG_USING_LUA diff --git a/language/jerryscript/Kconfig b/language/jerryscript/Kconfig index d4d6c84955..18367490d6 100644 --- a/language/jerryscript/Kconfig +++ b/language/jerryscript/Kconfig @@ -1,8 +1,9 @@ menuconfig PKG_USING_JERRYSCRIPT bool "JerryScript: Ultra-lightweight JavaScript engine for the Internet of Things." - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_DFS + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n if PKG_USING_JERRYSCRIPT diff --git a/language/micropython/Kconfig b/language/micropython/Kconfig index e50e3d4728..c3c10010a2 100644 --- a/language/micropython/Kconfig +++ b/language/micropython/Kconfig @@ -72,7 +72,8 @@ if PKG_USING_MICROPYTHON menu "System Module" config MICROPYTHON_USING_UOS bool "uos: basic 'operating system' services" - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n if MICROPYTHON_USING_UOS diff --git a/misc/entertainment/c2048/Kconfig b/misc/entertainment/c2048/Kconfig index 525f335b12..cc9cfb7109 100644 --- a/misc/entertainment/c2048/Kconfig +++ b/misc/entertainment/c2048/Kconfig @@ -2,11 +2,11 @@ # Kconfig file for package 2048 menuconfig PKG_USING_2048 bool "2048: An indie puzzle video game run on RT-Thread console" - select RT_USING_DFS if RT_VER_NUM < 0x40100 - select RT_USING_POSIX if RT_VER_NUM < 0x40100 - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 - select RT_USING_POSIX_POLL if RT_VER_NUM >= 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 + select RT_USING_POSIX_POLL if RT_VER_NUM >= 0x40100 select RT_USING_POSIX_TERMIOS default n diff --git a/misc/entertainment/threes/Kconfig b/misc/entertainment/threes/Kconfig index ea68f26d5f..1312c4ccaf 100644 --- a/misc/entertainment/threes/Kconfig +++ b/misc/entertainment/threes/Kconfig @@ -2,10 +2,10 @@ # Kconfig file for package threes menuconfig PKG_USING_THREES bool "threes: An indie puzzle video game run on RT-Thread console" - select RT_USING_DFS if RT_VER_NUM < 0x40100 - select RT_USING_POSIX if RT_VER_NUM < 0x40100 - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_POSIX_TERMIOS default n diff --git a/misc/fastlz/Kconfig b/misc/fastlz/Kconfig index ac934a5247..591732dceb 100644 --- a/misc/fastlz/Kconfig +++ b/misc/fastlz/Kconfig @@ -16,7 +16,8 @@ if PKG_USING_FASTLZ config FASTLZ_USING_SAMPLE bool "Enable using fastlz sample" default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if FASTLZ_USING_SAMPLE diff --git a/misc/ki/Kconfig b/misc/ki/Kconfig index 1a177368c9..4ebefa1ba6 100644 --- a/misc/ki/Kconfig +++ b/misc/ki/Kconfig @@ -2,12 +2,12 @@ # Kconfig file for package ki menuconfig PKG_USING_KI bool "ki: A small text editor in less than 1K lines of code" - select RT_USING_DFS if RT_VER_NUM < 0x40100 - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX if RT_VER_NUM < 0x40100 - select RT_USING_POSIX_GETLINE if RT_VER_NUM < 0x40100 - select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 - select PKG_USING_POSIX_GETLINE if RT_VER_NUM >= 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_GETLINE if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 + select PKG_USING_POSIX_GETLINE if RT_VER_NUM >= 0x40100 select RT_USING_POSIX_TERMIOS select PKG_USING_MEM_SANDBOX default n diff --git a/misc/libcsv/Kconfig b/misc/libcsv/Kconfig index 636c4cdda2..2037d4cb84 100644 --- a/misc/libcsv/Kconfig +++ b/misc/libcsv/Kconfig @@ -1,8 +1,9 @@ # Kconfig file for package libcsv menuconfig PKG_USING_LIBCSV bool "libcsv: a small, simple and fast CSV library written in pure ANSI C89 that can read and write CSV data." - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_DFS + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if PKG_USING_LIBCSV diff --git a/misc/lzma/Kconfig b/misc/lzma/Kconfig index bb39e5762a..f69ab543eb 100644 --- a/misc/lzma/Kconfig +++ b/misc/lzma/Kconfig @@ -15,7 +15,8 @@ if PKG_USING_LZMA config LZMA_USING_SAMPLE bool "Enable using lzma sample" default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 choice prompt "Version" diff --git a/misc/miniLZO/Kconfig b/misc/miniLZO/Kconfig index f8fe3e9492..e1d7bd3209 100644 --- a/misc/miniLZO/Kconfig +++ b/misc/miniLZO/Kconfig @@ -17,7 +17,8 @@ if PKG_USING_MINILZO config MINILZO_USING_SAMPLE bool "Enable using miniLZO sample" default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 choice prompt "version" diff --git a/misc/minizip/Kconfig b/misc/minizip/Kconfig index 08e034c6ac..c79453d7e9 100644 --- a/misc/minizip/Kconfig +++ b/misc/minizip/Kconfig @@ -3,9 +3,10 @@ menuconfig PKG_USING_MINIZIP bool "minizip: zip manipulation library" select PKG_USING_ZLIB - select RT_USING_DFS - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n if PKG_USING_MINIZIP diff --git a/misc/quicklz/Kconfig b/misc/quicklz/Kconfig index 29c983b489..9b33a2ec7f 100644 --- a/misc/quicklz/Kconfig +++ b/misc/quicklz/Kconfig @@ -12,7 +12,8 @@ if PKG_USING_QUICKLZ config QLZ_USING_SAMPLE bool "Enable using quicklz sample" default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 config QLZ_COMPRESSION_LEVEL help diff --git a/misc/samples/filesystem_samples/Kconfig b/misc/samples/filesystem_samples/Kconfig index c6018f4774..a9d25be128 100644 --- a/misc/samples/filesystem_samples/Kconfig +++ b/misc/samples/filesystem_samples/Kconfig @@ -3,7 +3,8 @@ menuconfig PKG_USING_FILESYSTEM_SAMPLES bool "a filesystem_samples package for rt-thread" default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if PKG_USING_FILESYSTEM_SAMPLES diff --git a/misc/vi/Kconfig b/misc/vi/Kconfig index dd8f41f2a3..37eb4be9a4 100644 --- a/misc/vi/Kconfig +++ b/misc/vi/Kconfig @@ -1,11 +1,11 @@ menuconfig PKG_USING_VI bool "vi: A screen-oriented text editor" - select RT_USING_DFS if RT_VER_NUM < 0x40100 - select RT_USING_POSIX if RT_VER_NUM < 0x40100 - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_POSIX_STDIO if RT_VER_NUM >= 0x40100 - select RT_USING_POSIX_POLL if RT_VER_NUM >= 0x40100 + select RT_USING_POSIX_POLL if RT_VER_NUM >= 0x40100 select PKG_USING_OPTPARSE select PKG_USING_MEM_SANDBOX default n diff --git a/misc/zlib/Kconfig b/misc/zlib/Kconfig index b1d6eeab96..02171bace4 100644 --- a/misc/zlib/Kconfig +++ b/misc/zlib/Kconfig @@ -12,7 +12,8 @@ if PKG_USING_ZLIB config ZLIB_USING_SAMPLE bool "Enable using zlib sample" - depends on RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n choice diff --git a/multimedia/PDFGen/Kconfig b/multimedia/PDFGen/Kconfig index eeb4a42608..b8b997ebe2 100644 --- a/multimedia/PDFGen/Kconfig +++ b/multimedia/PDFGen/Kconfig @@ -2,8 +2,9 @@ # Kconfig file for package PDFGen menuconfig PKG_USING_PDFGEN bool "PDFGen: Simple C PDF Writer/Generation library" - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_DFS + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n if PKG_USING_PDFGEN diff --git a/peripherals/mfoc/Kconfig b/peripherals/mfoc/Kconfig index 46c8c756a9..cb048f638c 100644 --- a/peripherals/mfoc/Kconfig +++ b/peripherals/mfoc/Kconfig @@ -1,7 +1,8 @@ # Kconfig file for package mfoc menuconfig PKG_USING_MFOC - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select PKG_USING_LIBNFC bool "mfoc: Mifare Classic Offline Cracker." default n diff --git a/system/jffs2/Kconfig b/system/jffs2/Kconfig index 1744a9f29d..0c48d1fe8c 100644 --- a/system/jffs2/Kconfig +++ b/system/jffs2/Kconfig @@ -2,10 +2,11 @@ # Kconfig file for package jffs2 menuconfig PKG_USING_DFS_JFFS2 bool "JFFS2: Journalling Flash File System V2." - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_MTD_NOR - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX default n if PKG_USING_DFS_JFFS2 diff --git a/system/sqlite/Kconfig b/system/sqlite/Kconfig index 5ab4ce9547..b26c28f78c 100644 --- a/system/sqlite/Kconfig +++ b/system/sqlite/Kconfig @@ -2,7 +2,8 @@ menuconfig PKG_USING_SQLITE bool "SQLite: a self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine." default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if PKG_USING_SQLITE diff --git a/system/uffs/Kconfig b/system/uffs/Kconfig index 8a1c62dad5..91c406daf5 100644 --- a/system/uffs/Kconfig +++ b/system/uffs/Kconfig @@ -2,7 +2,8 @@ # Kconfig file for package uffs menuconfig PKG_USING_DFS_UFFS bool "UFFS: Ultra-low-cost Flash File System." - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_MTD_NAND default n diff --git a/tools/CmBacktrace/Kconfig b/tools/CmBacktrace/Kconfig index 020b2ecd5b..3297bb7855 100644 --- a/tools/CmBacktrace/Kconfig +++ b/tools/CmBacktrace/Kconfig @@ -65,7 +65,8 @@ if PKG_USING_CMBACKTRACE prompt "Backup the flash log to file when next reboot" default y depends on CMB_USING_FAL_FLASH_LOG - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 config CMB_FAL_FLASH_LOG_PART string "The flash partition name for saving log" diff --git a/tools/adbd/Kconfig b/tools/adbd/Kconfig index 8a18c06b0d..d70b0afe44 100644 --- a/tools/adbd/Kconfig +++ b/tools/adbd/Kconfig @@ -2,9 +2,10 @@ # Kconfig file for package adbd menuconfig PKG_USING_ADBD bool "ADBD: Android Debug Bridge daemon implementation in RT-Thread" - select RT_USING_DFS - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_DFSif if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n if PKG_USING_ADBD diff --git a/tools/anv_bench/Kconfig b/tools/anv_bench/Kconfig index 87b063bc6e..22372ca15e 100644 --- a/tools/anv_bench/Kconfig +++ b/tools/anv_bench/Kconfig @@ -1,8 +1,10 @@ # Kconfig file for package anv_bench menuconfig PKG_USING_ANV_BENCH - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 + select RT_USING_POSIX_DEVIO if RT_VER_NUM >= 0x40100 bool "anv_bench: quick-and-dirty benchmarking system for quick prototyping." default n diff --git a/tools/anv_memleak/Kconfig b/tools/anv_memleak/Kconfig index 2fa8bf89a0..150bf1ad1c 100644 --- a/tools/anv_memleak/Kconfig +++ b/tools/anv_memleak/Kconfig @@ -1,8 +1,9 @@ # Kconfig file for package anv_memleak menuconfig PKG_USING_ANV_MEMLEAK - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "anv_memleak: check if there are memleaks" default n diff --git a/tools/anv_testsuit/Kconfig b/tools/anv_testsuit/Kconfig index 675fd43db5..69975f7139 100644 --- a/tools/anv_testsuit/Kconfig +++ b/tools/anv_testsuit/Kconfig @@ -1,8 +1,9 @@ # Kconfig file for package anv_testsuit menuconfig PKG_USING_ANV_TESTSUIT - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "anv_testsuit: minimalist C/C++ unit test framework." default n diff --git a/tools/anv_trace/Kconfig b/tools/anv_trace/Kconfig index f47e11213c..465f84af84 100644 --- a/tools/anv_trace/Kconfig +++ b/tools/anv_trace/Kconfig @@ -1,8 +1,9 @@ # Kconfig file for package anv_trace menuconfig PKG_USING_ANV_TRACE - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 bool "anv_trace: trace the program flow." default n diff --git a/tools/rdb/Kconfig b/tools/rdb/Kconfig index 6cdb74da42..618a126e7b 100644 --- a/tools/rdb/Kconfig +++ b/tools/rdb/Kconfig @@ -5,9 +5,10 @@ menuconfig PKG_USING_RDB default n select PKGS_USING_USB_RDBD select PKG_USING_DSTR - select RT_USING_LIBC if RT_VER_NUM < 0x40100 - select RT_USING_POSIX - select RT_USING_DFS + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_POSIX if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 if PKG_USING_RDB config PKGS_USING_USB_RDBD diff --git a/tools/ulog_file/Kconfig b/tools/ulog_file/Kconfig index 2ccb3f1097..15ff282fdc 100644 --- a/tools/ulog_file/Kconfig +++ b/tools/ulog_file/Kconfig @@ -3,7 +3,8 @@ menuconfig PKG_USING_ULOG_FILE bool "ulog_file: The ulog file backend by filesystem." default n - select RT_USING_DFS + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 select RT_USING_ULOG if PKG_USING_ULOG_FILE diff --git a/tools/wamr/Kconfig b/tools/wamr/Kconfig index 0f84b9eb07..a6438b160d 100644 --- a/tools/wamr/Kconfig +++ b/tools/wamr/Kconfig @@ -2,8 +2,9 @@ # Kconfig file for package wamr menuconfig PKG_USING_WAMR bool "WebAssembly Micro Runtime (WAMR)" - select RT_USING_DFS - select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_LIBC if RT_VER_NUM < 0x40100 + select RT_USING_DFS if RT_VER_NUM < 0x40100 + select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100 default n if PKG_USING_WAMR