diff options
| author | Meco Man <[email protected]> | 2021-10-30 16:43:25 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-11-06 19:32:57 -0400 |
| commit | 0009d1f3930007ca07952e29f64134f3ee233bd5 (patch) | |
| tree | 088854b1fada42c82032e71bb8e1ea603f5833a8 /components | |
| parent | 4fb86df0f6c8ce655dfdb2c3713d9de585c48063 (diff) | |
[posix]将pthread收缩到posix选项之下,将选定DFS后由DFS选定POSIX 改为选择posix后选择dfs
Diffstat (limited to 'components')
| -rw-r--r-- | components/libc/Kconfig | 51 | ||||
| -rw-r--r-- | components/net/Kconfig | 4 |
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. |
