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 KERNEL_PLIMITS 80 bool "Enable plimits Feature" 81 default n 82 depends on KERNEL_EXTKERNEL 83 84config KERNEL_MEM_PLIMIT 85 bool "Enable mem limits Feature" 86 default n 87 depends on KERNEL_PLIMITS 88 89config KERNEL_IPC_PLIMIT 90 bool "Enable ipc limits Feature" 91 default n 92 depends on KERNEL_PLIMITS 93 94config KERNEL_DEV_PLIMIT 95 bool "Enable dev limits Feature" 96 default n 97 depends on KERNEL_PLIMITS 98 99config KERNEL_SCHED_PLIMIT 100 bool "Enable sched limits Feature" 101 default n 102 depends on KERNEL_PLIMITS 103 104config BASE_CORE_HILOG 105 bool "Enable Hilog" 106 default y 107 depends on KERNEL_EXTKERNEL 108 help 109 If you wish to include hilog. 110 111config KERNEL_HOOK 112 bool "Enable Hook Feature" 113 default n 114 depends on KERNEL_EXTKERNEL && DEBUG_VERSION 115 116 117######################### config options of container #################### 118config KERNEL_CONTAINER 119 bool "Enable container Feature" 120 default n 121 depends on KERNEL_VM 122 123config PID_CONTAINER 124 bool "Enable pid container Feature" 125 default n 126 depends on KERNEL_CONTAINER 127 128config UTS_CONTAINER 129 bool "Enable uts container Feature" 130 default n 131 depends on KERNEL_CONTAINER 132 133config MNT_CONTAINER 134 bool "Enable mnt container Feature" 135 default n 136 depends on KERNEL_CONTAINER 137 138config CHROOT 139 bool "Enable chroot" 140 default n 141 depends on MNT_CONTAINER 142 143config IPC_CONTAINER 144 bool "Enable ipc container Feature" 145 default n 146 depends on KERNEL_CONTAINER 147 148config TIME_CONTAINER 149 bool "Enable time container" 150 default n 151 depends on KERNEL_CONTAINER 152 153config USER_CONTAINER 154 bool "Enable user container" 155 default n 156 depends on KERNEL_CONTAINER 157 158config NET_CONTAINER 159 bool "Enable net container" 160 default n 161 depends on KERNEL_CONTAINER 162 163 164######################### config options of trace ######################### 165source "kernel/extended/trace/Kconfig" 166 167######################### config options of blackbox ######################### 168source "kernel/extended/blackbox/Kconfig" 169 170######################### config options of hidumper ######################### 171source "kernel/extended/hidumper/Kconfig" 172 173######################### config options of perf ######################### 174source "kernel/extended/perf/Kconfig" 175 176######################### config options of lms ######################### 177source "kernel/extended/lms/Kconfig" 178 179######################### config options of hilog ######################### 180source "kernel/extended/hilog/Kconfig" 181