menu "Subsystem support" config CMSIS bool "ARM CMSIS interface support" default n help CMSIS enables consistent device support and simple software interfaces to the processor and its peripherals, simplifying software reuse, reducing the learning curve for microcontroller developers, and reducing the time to market for new devices. config PTHREAD bool "Posix Thread Support" default n help Allow pthread_xxx interface to develop application. config CXX bool "CXX Support" default n help Support CXX compile. config BENCHMARK bool "BenchMark Test Support" default n help benchmark test for cpu evolution. config DEBUG_BACKTRACE bool "Enable Backtrace Support" default y config SUBSYS_ARCHIVAL bool "Enable Archival Support" default y menu "Libc library" choice prompt "C library" default LIBCNEWLIB config LIBCNEWLIB bool "newlib " config LIBCNONE bool "none" endchoice config EXTERN_LIBC bool default n if LIBCNONE default y if LIBCNEWLIB config LIBC_MMAP bool "mmap" default y endmenu menuconfig KERNEL_COMPRESS bool "Compress Support" default n if KERNEL_COMPRESS config KERNEL_COMPRESS_DEBUG bool "Debug" default n choice prompt "Compress kernel format" config KERNEL_COMPRESS_ELF bool "elf" config KERNEL_COMPRESS_BIN bool "bin" endchoice if KERNEL_COMPRESS_ELF config KERNEL_COMPRESS_LOADADDR hex "ELF decompress addr" default 0 help if =0,will auto select load addr endif choice prompt "Compress methon" config KERNEL_COMPRESS_GZIP bool "GZIP" config KERNEL_COMPRESS_LZO bool "LZO" config KERNEL_COMPRESS_LZMA bool "LZMA" config KERNEL_COMPRESS_XZ bool "XZ" select XZ_DEC_BCJ select XZ_DEC_RISCV if RISCV select XZ_DEC_ARM if ARM config KERNEL_COMPRESS_LZ4 bool "LZ4" endchoice endif source "ekernel/subsys/samples/Kconfig" source "ekernel/subsys/config/Kconfig" source "ekernel/subsys/thirdparty/Kconfig" source "ekernel/subsys/aw/Kconfig" source "ekernel/subsys/finsh_cli/Kconfig" source "ekernel/subsys/cplusplus/Kconfig" source "ekernel/subsys/standby/Kconfig" endmenu