• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1config KERNEL_EXTKERNEL
2    bool "Enable Extend Kernel"
3    default y
4    help
5      This option will enable extend Kernel of LiteOS.  Extend kernel include
6      cppsupport, cpup, and dynload. You can select one or some
7      of them.
8
9config KERNEL_CPPSUPPORT
10    bool "Enable C++ Support"
11    default y
12    depends on KERNEL_EXTKERNEL
13    help
14      If you wish to build LiteOS with support for C++.
15
16config KERNEL_CPUP
17    bool "Enable Cpup"
18    default y
19    depends on KERNEL_EXTKERNEL
20    help
21      If you wish to build LiteOS with support for cpup.
22
23config CPUP_INCLUDE_IRQ
24    bool "Enable Cpup include irq"
25    default y
26    depends on KERNEL_CPUP
27    help
28      If you wish to include irq usage for cpup.
29
30config KERNEL_DYNLOAD
31    bool "Enable Dynamic Load Feature"
32    default y
33    depends on KERNEL_EXTKERNEL && KERNEL_VM && KERNEL_SYSCALL
34    help
35      If you wish to build LiteOS with support for dynamic load.
36
37config ASLR
38    bool "Enable Address Space Layout Randomization"
39    default n
40    depends on KERNEL_DYNLOAD && HW_RANDOM_ENABLE
41    help
42      If you wish to enable ASLR for user aspace.
43
44config KERNEL_PM
45    bool "Enable Power Management"
46    default y
47    depends on KERNEL_EXTKERNEL
48    help
49      If you wish to build LiteOS with support for power management.
50
51config KERNEL_VDSO
52    bool "Enable VDSO Feature"
53    default n
54    depends on KERNEL_EXTKERNEL && KERNEL_VM && KERNEL_SYSCALL
55    help
56      If you wish to speed up some system calls.
57
58config KERNEL_SHM
59    bool "Enable Shared Memory"
60    default y
61    depends on KERNEL_EXTKERNEL && KERNEL_VM && KERNEL_SYSCALL
62    help
63      Answer Y to enable LiteOS support shared memory.
64
65config KERNEL_LITEIPC
66    bool "Enable liteipc"
67    default y
68    depends on KERNEL_EXTKERNEL && KERNEL_VM
69    help
70      Answer Y to enable LiteOS support liteipc.
71
72config KERNEL_PIPE
73    bool "Enable pipes"
74    default y
75    depends on KERNEL_EXTKERNEL
76    help
77      Answer Y to enable LiteOS support pipes.
78
79config BASE_CORE_HILOG
80    bool "Enable Hilog"
81    default y
82    depends on KERNEL_EXTKERNEL
83    help
84      If you wish to include hilog.
85
86config KERNEL_HOOK
87    bool "Enable Hook Feature"
88    default n
89    depends on KERNEL_EXTKERNEL && DEBUG_VERSION
90
91######################### config options of trace #########################
92source "kernel/extended/trace/Kconfig"
93
94######################### config options of blackbox #########################
95source "kernel/extended/blackbox/Kconfig"
96
97######################### config options of hidumper #########################
98source "kernel/extended/hidumper/Kconfig"
99
100######################### config options of perf #########################
101source "kernel/extended/perf/Kconfig"
102
103######################### config options of lms #########################
104source "kernel/extended/lms/Kconfig"
105
106######################### config options of hilog #########################
107source "kernel/extended/hilog/Kconfig"