menu "POSIX (Portable Operating System Interface) layer" config RT_USING_POSIX_FS bool "Enable POSIX file system, open()/read()/write()/close() etc" select RT_USING_DFS select DFS_USING_POSIX default n if RT_USING_POSIX_FS config RT_USING_POSIX_DEVIO bool "Enable devices as file descriptors" select RT_USING_DFS_DEVFS default n config RT_USING_POSIX_POLL bool "Enable poll()" default n config RT_USING_POSIX_SELECT bool "Enable select()" select RT_USING_POSIX_POLL default n endif config RT_USING_POSIX_DELAY bool "Enable delay APIs, sleep()/usleep()/msleep() etc" default n config RT_USING_POSIX_GETLINE bool "Enable getline()/getdelim()" select RT_USING_LIBC select RT_LIBC_USING_FILEIO default n config RT_USING_POSIX_MMAP bool "Enable mmap()" select RT_USING_POSIX_FS default n config RT_USING_POSIX_TERMIOS bool "Enable termios APIs" default n config RT_USING_POSIX_AIO bool "Enable AIO APIs" default n config RT_USING_PTHREADS bool "Enable pthreads APIs" default n if RT_USING_PTHREADS config PTHREAD_NUM_MAX int "Maximum number of pthreads" default 8 endif endmenu