You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.0 KiB

menu "Lib"
config LOSCFG_LIB_LIBSEC
bool "Enable LibSec"
default y
help
Answer Y to enable LiteOS support secure c.
config LOSCFG_LIB_LIBC
bool "Enable Libc"
default y
depends on !LOSCFG_ARCH_XTENSA
help
Answer Y to enable LiteOS support libc.
menuconfig LOSCFG_COMPAT_POSIX
bool "Enable Posix"
default y
depends on LOSCFG_LIB_LIBC
select LOSCFG_KERNEL_MEM_ALLOC
select LOSCFG_BASE_IPC_MUX
select LOSCFG_BASE_IPC_SEM
select LOSCFG_BASE_IPC_EVENT
select LOSCFG_BASE_CORE_SWTMR
select LOSCFG_BASE_IPC_QUEUE
select LOSCFG_QUEUE_DYNAMIC_ALLOCATION
select LOSCFG_TASK_STACK_DYNAMIC_ALLOCATION
help
Answer Y to enable LiteOS support posix interface.
config LOSCFG_LIB_VENDORNAME
string "User-defined nodename for uname"
default "vendor"
depends on LOSCFG_COMPAT_POSIX
help
Config nodename for uname api, default is "vendor".
config LOSCFG_LIB_LIBM
bool "Enable Math"
default y
depends on LOSCFG_LIB_LIBC
help
Answer Y to enable LiteOS support math function.
config LOSCFG_LIB_FORMAT
bool "Enable Format"
default y
depends on LOSCFG_LIB_LIBC
select LOSCFG_LIB_LIBM
help
Answer Y to enable LiteOS support format function.
config LOSCFG_LIB_STDIO
bool "Enable Stdio"
default y
depends on LOSCFG_LIB_LIBC && LOSCFG_FS_VFS
select LOSCFG_LIB_FORMAT
select LOSCFG_COMPAT_POSIX
select LOSCFG_LIB_LIBM
help
Answer Y to enable LiteOS support I/O function.
config LOSCFG_SUPPORT_LONG_DOUBLE
bool "Support Long Double Float Type"
default y
depends on LOSCFG_LIB_STDIO || LOSCFG_LIB_LIBM || LOSCFG_COMPAT_POSIX || LOSCFG_LIB_FORMAT
help
Answer Y to enable LiteOS support long double float type.
config LOSCFG_LIB_ZLIB
bool "Enable Zlib"
default y
depends on !LOSCFG_ARCH_XTENSA
select LOSCFG_LIB_LIBC
select LOSCFG_LIB_LIBM
help
Answer Y to enable LiteOS support compress file library.
endmenu