1menu "Lib" 2 3config LOSCFG_LIB_LIBSEC 4 bool "Enable LibSec" 5 default y 6 help 7 Answer Y to enable LiteOS support secure c. 8 9config LOSCFG_LIB_LIBC 10 bool "Enable Libc" 11 default y 12 depends on !LOSCFG_ARCH_XTENSA 13 help 14 Answer Y to enable LiteOS support libc. 15 16menuconfig LOSCFG_COMPAT_POSIX 17 bool "Enable Posix" 18 default y 19 depends on LOSCFG_LIB_LIBC 20 select LOSCFG_TASK_JOINABLE 21 select LOSCFG_KERNEL_MEM_ALLOC 22 select LOSCFG_BASE_IPC_MUX 23 select LOSCFG_BASE_IPC_SEM 24 select LOSCFG_BASE_IPC_EVENT 25 select LOSCFG_BASE_CORE_SWTMR 26 select LOSCFG_BASE_IPC_QUEUE 27 select LOSCFG_QUEUE_DYNAMIC_ALLOCATION 28 select LOSCFG_TASK_STACK_DYNAMIC_ALLOCATION 29 help 30 Answer Y to enable LiteOS support posix interface. 31 32config LOSCFG_LIB_VENDORNAME 33 string "User-defined nodename for uname" 34 default "vendor" 35 depends on LOSCFG_COMPAT_POSIX 36 help 37 Config nodename for uname api, default is "vendor". 38 39config LOSCFG_LIB_LIBM 40 bool "Enable Math" 41 default y 42 depends on LOSCFG_LIB_LIBC 43 help 44 Answer Y to enable LiteOS support math function. 45 46config LOSCFG_LIB_FORMAT 47 bool "Enable Format" 48 default y 49 depends on LOSCFG_LIB_LIBC 50 select LOSCFG_LIB_LIBM 51 help 52 Answer Y to enable LiteOS support format function. 53 54config LOSCFG_LIB_STDIO 55 bool "Enable Stdio" 56 default y 57 depends on LOSCFG_LIB_LIBC && LOSCFG_FS_VFS 58 select LOSCFG_LIB_FORMAT 59 select LOSCFG_COMPAT_POSIX 60 select LOSCFG_LIB_LIBM 61 help 62 Answer Y to enable LiteOS support I/O function. 63 64config LOSCFG_SUPPORT_LONG_DOUBLE 65 bool "Support Long Double Float Type" 66 default y 67 depends on LOSCFG_LIB_STDIO || LOSCFG_LIB_LIBM || LOSCFG_COMPAT_POSIX || LOSCFG_LIB_FORMAT 68 help 69 Answer Y to enable LiteOS support long double float type. 70 71endmenu 72 73