111 lines
2.1 KiB
Plaintext
111 lines
2.1 KiB
Plaintext
|
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
|