sdk-hwV1.3/lichee/melis-v3.0/source/ekernel/subsys/Kconfig

111 lines
2.1 KiB
Plaintext
Raw Normal View History

2024-05-07 10:09:20 +00:00
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