• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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