Kconfig 1.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
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