xref: /nrf52832-nimble/rt-thread/components/libc/Kconfig (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZeromenu "POSIX layer and C standard library"
2*10465441SEvalZero
3*10465441SEvalZeroconfig RT_USING_LIBC
4*10465441SEvalZero    bool "Enable libc APIs from toolchain"
5*10465441SEvalZero    default y
6*10465441SEvalZero
7*10465441SEvalZeroconfig RT_USING_PTHREADS
8*10465441SEvalZero    bool "Enable pthreads APIs"
9*10465441SEvalZero    default n
10*10465441SEvalZero
11*10465441SEvalZeroif RT_USING_LIBC && RT_USING_DFS
12*10465441SEvalZero    config RT_USING_POSIX
13*10465441SEvalZero        bool "Enable POSIX layer for poll/select, stdin etc"
14*10465441SEvalZero        select RT_USING_DFS_DEVFS
15*10465441SEvalZero        default y
16*10465441SEvalZero
17*10465441SEvalZero    if RT_USING_POSIX
18*10465441SEvalZero    config RT_USING_POSIX_MMAP
19*10465441SEvalZero        bool "Enable mmap() api"
20*10465441SEvalZero        default n
21*10465441SEvalZero
22*10465441SEvalZero    config RT_USING_POSIX_TERMIOS
23*10465441SEvalZero        bool "Enable termios feature"
24*10465441SEvalZero        default n
25*10465441SEvalZero
26*10465441SEvalZero    config RT_USING_POSIX_AIO
27*10465441SEvalZero        bool "Enable AIO"
28*10465441SEvalZero        default n
29*10465441SEvalZero    endif
30*10465441SEvalZero
31*10465441SEvalZero    config RT_USING_MODULE
32*10465441SEvalZero        bool "Enable dynamic module with dlopen/dlsym/dlclose feature"
33*10465441SEvalZero        default n
34*10465441SEvalZeroendif
35*10465441SEvalZero
36*10465441SEvalZeroendmenu
37