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"