summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-10-30 16:43:25 -0400
committerMeco Man <[email protected]>2021-11-06 19:32:57 -0400
commit0009d1f3930007ca07952e29f64134f3ee233bd5 (patch)
tree088854b1fada42c82032e71bb8e1ea603f5833a8 /components
parent4fb86df0f6c8ce655dfdb2c3713d9de585c48063 (diff)
[posix]将pthread收缩到posix选项之下,将选定DFS后由DFS选定POSIX 改为选择posix后选择dfs
Diffstat (limited to 'components')
-rw-r--r--components/libc/Kconfig51
-rw-r--r--components/net/Kconfig4
2 files changed, 25 insertions, 30 deletions
diff --git a/components/libc/Kconfig b/components/libc/Kconfig
index b2af15e841..a2b8747ef6 100644
--- a/components/libc/Kconfig
+++ b/components/libc/Kconfig
@@ -10,7 +10,6 @@ if RT_USING_LIBC
config RT_LIBC_USING_FILEIO
bool "Enable libc with file operation, eg.fopen/fwrite/fread/getchar"
- select RT_USING_DFS
select RT_USING_POSIX
default n
@@ -37,40 +36,38 @@ config RT_LIBC_DEFAULT_TIMEZONE
range -12 12
default 8
-config RT_USING_PTHREADS
- bool "Enable pthreads APIs"
+config RT_USING_POSIX
+ bool "Enable basic POSIX layer, open/read/write/close etc"
+ select RT_USING_DFS
+ select RT_USING_DFS_DEVFS
default n
-if RT_USING_PTHREADS
- config PTHREAD_NUM_MAX
- int "Maximum number of pthreads"
- default 8
-endif
+if RT_USING_POSIX
+ config RT_USING_POSIX_MMAP
+ bool "Enable mmap() API"
+ default n
-if RT_USING_DFS
- config RT_USING_POSIX
- bool "Enable POSIX layer, open/read/write/select etc"
- select RT_USING_DFS_DEVFS
- default y
+ config RT_USING_POSIX_TERMIOS
+ bool "Enable termios APIs"
+ default n
- if RT_USING_POSIX
- config RT_USING_POSIX_MMAP
- bool "Enable mmap() API"
- default n
+ config RT_USING_POSIX_GETLINE
+ bool "Enable getline()/getdelim() APIs"
+ default n
- config RT_USING_POSIX_TERMIOS
- bool "Enable termios APIs"
- default n
+ config RT_USING_POSIX_AIO
+ bool "Enable AIO"
+ default n
- config RT_USING_POSIX_GETLINE
- bool "Enable getline()/getdelim() APIs"
- default n
+ config RT_USING_PTHREADS
+ bool "Enable pthreads APIs"
+ default n
- config RT_USING_POSIX_AIO
- bool "Enable AIO"
- default n
+ if RT_USING_PTHREADS
+ config PTHREAD_NUM_MAX
+ int "Maximum number of pthreads"
+ default 8
endif
-
endif
endmenu
diff --git a/components/net/Kconfig b/components/net/Kconfig
index 0fede3eb90..4c49f4aa97 100644
--- a/components/net/Kconfig
+++ b/components/net/Kconfig
@@ -41,9 +41,7 @@ config RT_USING_SAL
config SAL_USING_POSIX
bool "Enable BSD socket operated by file system API"
default n
- select RT_USING_DFS
- select RT_USING_LIBC
- select RT_USING_POSIX
+ select RT_LIBC_USING_FILEIO
help
Let BSD socket operated by file system API, such as read/write and involveed in select/poll POSIX APIs.