fix:kconfig清理冗余代码
Signed-off-by: liuwenxin <liuwenxin11@huawei.com> Change-Id: I45b8185b87b9c6cb03a470c9969239fdda5f6b4d
This commit is contained in:
parent
cfdad0f44b
commit
f42c36ac8e
170
Kconfig
170
Kconfig
|
@ -39,19 +39,9 @@ choice
|
||||||
config COMPILER_GCC
|
config COMPILER_GCC
|
||||||
bool "GCC"
|
bool "GCC"
|
||||||
|
|
||||||
config CROSS_COMPILE
|
|
||||||
string "GCC cross-compile toolchain prefix"
|
|
||||||
depends on COMPILER_GCC
|
|
||||||
default "arm-none-eabi-" if ARCH_ARM_AARCH32
|
|
||||||
|
|
||||||
config COMPILER_CLANG_LLVM
|
config COMPILER_CLANG_LLVM
|
||||||
bool "Clang"
|
bool "Clang"
|
||||||
|
|
||||||
config LLVM_TARGET
|
|
||||||
string "Clang LLVM target"
|
|
||||||
depends on COMPILER_CLANG_LLVM
|
|
||||||
default "arm-liteos-ohos" if ARCH_ARM_AARCH32
|
|
||||||
|
|
||||||
config COMPILER_ICCARM
|
config COMPILER_ICCARM
|
||||||
bool "ICCARM"
|
bool "ICCARM"
|
||||||
|
|
||||||
|
@ -96,15 +86,6 @@ config PLATFORM
|
||||||
string
|
string
|
||||||
default "virt" if PLATFORM_QEMU_ARM_VIRT_CM7 || PLATFORM_QEMU_ARM_VIRT_CM4 || PLATFORM_QEMU_ARM_VIRT_CM55 || PRODUCT_QEMU_RISCV32_VIRT || PLATFORM_QEMU_CSKY_SMARTL || PLATFORM_QEMU_XTENSA_ESP32
|
default "virt" if PLATFORM_QEMU_ARM_VIRT_CM7 || PLATFORM_QEMU_ARM_VIRT_CM4 || PLATFORM_QEMU_ARM_VIRT_CM55 || PRODUCT_QEMU_RISCV32_VIRT || PLATFORM_QEMU_CSKY_SMARTL || PLATFORM_QEMU_XTENSA_ESP32
|
||||||
|
|
||||||
config PRODUCT_NAME
|
|
||||||
string
|
|
||||||
default "arm_virt" if PRODUCT_QEMU_ARM
|
|
||||||
default "arm_mps2_an386" if PRODUCT_QEMU_ARM_MPS2_AN386
|
|
||||||
default "arm_mps3_an547" if PRODUCT_QEMU_ARM_MPS3_AN547
|
|
||||||
default "riscv32_virt" if PRODUCT_QEMU_RISCV32_VIRT
|
|
||||||
default "csky_smartl_e802" if PRODUCT_QEMU_CSKY_SMARTL_E802
|
|
||||||
default "xtensa_esp32" if PRODUCT_QEMU_XTENSA_ESP32
|
|
||||||
|
|
||||||
config DEVICE_COMPANY
|
config DEVICE_COMPANY
|
||||||
string
|
string
|
||||||
default "qemu" if PLATFORM_QEMU_ARM_VIRT_CM7 || PLATFORM_QEMU_ARM_VIRT_CM4 || PLATFORM_QEMU_ARM_VIRT_CM55 || PRODUCT_QEMU_RISCV32_VIRT || PLATFORM_QEMU_CSKY_SMARTL || PLATFORM_QEMU_XTENSA_ESP32
|
default "qemu" if PLATFORM_QEMU_ARM_VIRT_CM7 || PLATFORM_QEMU_ARM_VIRT_CM4 || PLATFORM_QEMU_ARM_VIRT_CM55 || PRODUCT_QEMU_RISCV32_VIRT || PLATFORM_QEMU_CSKY_SMARTL || PLATFORM_QEMU_XTENSA_ESP32
|
||||||
|
@ -163,24 +144,9 @@ choice
|
||||||
help
|
help
|
||||||
Select your target board.
|
Select your target board.
|
||||||
|
|
||||||
config PRODUCT_QEMU_ARM
|
|
||||||
bool "arm_virt" if PLATFORM_QEMU_ARM_VIRT_CM7
|
|
||||||
|
|
||||||
config PRODUCT_QEMU_ARM_MPS2_AN386
|
|
||||||
bool "arm_mps2_an386" if PLATFORM_QEMU_ARM_VIRT_CM4
|
|
||||||
|
|
||||||
config PRODUCT_QEMU_ARM_MPS3_AN547
|
|
||||||
bool "arm_mps3_an547" if PLATFORM_QEMU_ARM_VIRT_CM55
|
|
||||||
|
|
||||||
config PRODUCT_QEMU_RISCV32_VIRT
|
config PRODUCT_QEMU_RISCV32_VIRT
|
||||||
bool "riscv32_virt" if PLATFORM_QEMU_RISCV32_VIRT
|
bool "riscv32_virt" if PLATFORM_QEMU_RISCV32_VIRT
|
||||||
|
|
||||||
config PRODUCT_QEMU_CSKY_SMARTL_E802
|
|
||||||
bool "csky_smartl_e802" if PLATFORM_QEMU_CSKY_SMARTL
|
|
||||||
|
|
||||||
config PRODUCT_QEMU_XTENSA_ESP32
|
|
||||||
bool "xtensa_esp32" if PLATFORM_QEMU_XTENSA_ESP32
|
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
|
||||||
|
@ -219,12 +185,6 @@ endchoice
|
||||||
|
|
||||||
orsource "../../device/soc/*/Kconfig.liteos_m.soc"
|
orsource "../../device/soc/*/Kconfig.liteos_m.soc"
|
||||||
|
|
||||||
config QUICK_START
|
|
||||||
bool "Enable QUICK_START"
|
|
||||||
default n
|
|
||||||
depends on DRIVERS && FS_VFS
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS support quick start.
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
######################### config options of kernel #####################
|
######################### config options of kernel #####################
|
||||||
|
@ -343,21 +303,6 @@ config KERNEL_PM_IDLE
|
||||||
Configuration item for low power frame tailoring.
|
Configuration item for low power frame tailoring.
|
||||||
If you wish to build LiteOS with support for power management idle.
|
If you wish to build LiteOS with support for power management idle.
|
||||||
|
|
||||||
config KERNEL_PM_TASK_PTIORITY
|
|
||||||
int "Power Management Task Priority"
|
|
||||||
default 1
|
|
||||||
range 1 31
|
|
||||||
depends on KERNEL_PM
|
|
||||||
help
|
|
||||||
Configuration item for priority of low-power task.
|
|
||||||
|
|
||||||
config KERNEL_PM_TASK_STACKSIZE
|
|
||||||
int "Power Management Task Stack Size"
|
|
||||||
default 1024
|
|
||||||
depends on KERNEL_PM
|
|
||||||
help
|
|
||||||
Configuration item for stack size of low-power task.
|
|
||||||
|
|
||||||
config KERNEL_PM_DEBUG
|
config KERNEL_PM_DEBUG
|
||||||
bool "Power Management Debug"
|
bool "Power Management Debug"
|
||||||
default n
|
default n
|
||||||
|
@ -393,17 +338,6 @@ source "components/lms/Kconfig"
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
######################### config options of lib ########################
|
|
||||||
menu "Lib"
|
|
||||||
config LIB_LIBC
|
|
||||||
bool "Enable Libc"
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
Answer Y to enable libc for full code.
|
|
||||||
|
|
||||||
endmenu
|
|
||||||
|
|
||||||
|
|
||||||
######################### config options of compatibility ##############
|
######################### config options of compatibility ##############
|
||||||
menu "Compat"
|
menu "Compat"
|
||||||
|
|
||||||
|
@ -436,43 +370,6 @@ endmenu
|
||||||
|
|
||||||
######################## config options of debug ########################
|
######################## config options of debug ########################
|
||||||
menu "Debug"
|
menu "Debug"
|
||||||
config GDB
|
|
||||||
bool "Enable gdb functions"
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
Answer Y to enable gdb functions.
|
|
||||||
|
|
||||||
config PLATFORM_ADAPT
|
|
||||||
bool "Enable Os_adapt"
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
Answer Y to add os_adapt.c to LiteOS.
|
|
||||||
|
|
||||||
config ENABLE_OOM_LOOP_TASK
|
|
||||||
bool "Enable Oom loop task"
|
|
||||||
default n
|
|
||||||
depends on KERNEL_VM
|
|
||||||
help
|
|
||||||
Answer Y to enable oom loop kthread to check system out of memory.
|
|
||||||
|
|
||||||
config DO_ALIGN
|
|
||||||
bool "Enable do align for hi3518e"
|
|
||||||
default y
|
|
||||||
depends on PLATFORM_HI3518EV200
|
|
||||||
help
|
|
||||||
Answer Y to enable do align for hi3518e.
|
|
||||||
|
|
||||||
|
|
||||||
config ENABLE_MAGICKEY
|
|
||||||
bool "Enable MAGIC KEY"
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS Magic key.
|
|
||||||
ctrl + r : Magic key check switch;
|
|
||||||
ctrl + z : Show all magic op key;
|
|
||||||
ctrl + t : Show task information;
|
|
||||||
ctrl + p : System panic;
|
|
||||||
ctrl + e : Check system memory pool.
|
|
||||||
|
|
||||||
config THUMB
|
config THUMB
|
||||||
bool "Enable Thumb"
|
bool "Enable Thumb"
|
||||||
|
@ -481,20 +378,6 @@ config THUMB
|
||||||
help
|
help
|
||||||
Answer Y to build thumb version. This will make LiteOS smaller.
|
Answer Y to build thumb version. This will make LiteOS smaller.
|
||||||
|
|
||||||
config PLATFORM_DVFS
|
|
||||||
bool "Enable Dvfs"
|
|
||||||
default n
|
|
||||||
depends on COMPAT_LINUXKPI
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS support dynamic voltage and frequency scaling feature for
|
|
||||||
low power consumption.
|
|
||||||
|
|
||||||
config SAVE_EXCINFO
|
|
||||||
bool "Enable Saving Exception Information"
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS support saving exception information to storage medium.
|
|
||||||
|
|
||||||
config DEBUG_VERSION
|
config DEBUG_VERSION
|
||||||
bool "Enable a Debug Version"
|
bool "Enable a Debug Version"
|
||||||
default y
|
default y
|
||||||
|
@ -514,13 +397,6 @@ config DEBUG_KERNEL
|
||||||
It also means you want to get queue, mutex, semaphore, memory debug information.
|
It also means you want to get queue, mutex, semaphore, memory debug information.
|
||||||
That means you want a opposite behaviour compared to release version.
|
That means you want a opposite behaviour compared to release version.
|
||||||
|
|
||||||
config DEBUG_QUEUE
|
|
||||||
bool "Enable Queue Debugging"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_KERNEL
|
|
||||||
help
|
|
||||||
Answer Y to enable debug queue.
|
|
||||||
|
|
||||||
config MUTEX_CREATE_TRACE
|
config MUTEX_CREATE_TRACE
|
||||||
bool "Enable Mutex Trace Debugging"
|
bool "Enable Mutex Trace Debugging"
|
||||||
default n
|
default n
|
||||||
|
@ -529,20 +405,6 @@ config MUTEX_CREATE_TRACE
|
||||||
help
|
help
|
||||||
Answer Y to enable debug mutex trace.
|
Answer Y to enable debug mutex trace.
|
||||||
|
|
||||||
config DEBUG_DEADLOCK
|
|
||||||
bool "Enable Mutex Deadlock Debugging"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_KERNEL
|
|
||||||
help
|
|
||||||
Answer Y to enable debug mutex deadlock.
|
|
||||||
|
|
||||||
config DEBUG_SEMAPHORE
|
|
||||||
bool "Enable Semaphore Debugging"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_KERNEL
|
|
||||||
help
|
|
||||||
Answer Y to enable debug semaphore.
|
|
||||||
|
|
||||||
config NET_LWIP_SACK_TFTP
|
config NET_LWIP_SACK_TFTP
|
||||||
bool "Enable Tftp"
|
bool "Enable Tftp"
|
||||||
default y
|
default y
|
||||||
|
@ -557,18 +419,6 @@ config DEBUG_HOOK
|
||||||
help
|
help
|
||||||
Enable the kernel hook framework to support customized trace information capture.
|
Enable the kernel hook framework to support customized trace information capture.
|
||||||
|
|
||||||
config SCHED_DEBUG
|
|
||||||
bool "Enable sched debug Feature"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_VERSION
|
|
||||||
help
|
|
||||||
If you wish to build LiteOS with support for sched debug.
|
|
||||||
|
|
||||||
config USER_INIT_DEBUG
|
|
||||||
bool "Enable user init Debug"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_VERSION
|
|
||||||
|
|
||||||
config SHELL_CMD_DEBUG
|
config SHELL_CMD_DEBUG
|
||||||
bool "Enable shell cmd Debug"
|
bool "Enable shell cmd Debug"
|
||||||
default n
|
default n
|
||||||
|
@ -581,13 +431,6 @@ config DEBUG_TOOLS
|
||||||
help
|
help
|
||||||
Answer Y to enable LiteOS debug tools, include stackdump, hwidump, tasktrack.
|
Answer Y to enable LiteOS debug tools, include stackdump, hwidump, tasktrack.
|
||||||
|
|
||||||
config USB_DEBUG
|
|
||||||
bool "Enable USB Debug"
|
|
||||||
default n
|
|
||||||
depends on SHELL && DRIVERS_USB && DEBUG_VERSION
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS support usb debug.
|
|
||||||
use shell command to open the specified debug level print.
|
|
||||||
config MEM_DEBUG
|
config MEM_DEBUG
|
||||||
bool "Enable MEM Debug"
|
bool "Enable MEM Debug"
|
||||||
default n
|
default n
|
||||||
|
@ -611,13 +454,6 @@ config MEM_WATERLINE
|
||||||
default n
|
default n
|
||||||
depends on DEBUG_VERSION && MEM_DEBUG
|
depends on DEBUG_VERSION && MEM_DEBUG
|
||||||
|
|
||||||
config VM_OVERLAP_CHECK
|
|
||||||
bool "Enable VM overlap check or not"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_VERSION && MEM_DEBUG
|
|
||||||
help
|
|
||||||
Answer Y to enable vm overlap check.
|
|
||||||
|
|
||||||
config TASK_MEM_USED
|
config TASK_MEM_USED
|
||||||
bool "Enable show task mem used or not"
|
bool "Enable show task mem used or not"
|
||||||
default n
|
default n
|
||||||
|
@ -643,12 +479,6 @@ config SECURE_HEAP_SIZE
|
||||||
int "TrustZone Heap Size (bytes)"
|
int "TrustZone Heap Size (bytes)"
|
||||||
default 2048
|
default 2048
|
||||||
depends on SECURE_TRUSTZONE
|
depends on SECURE_TRUSTZONE
|
||||||
config SECURE_STACK_DEFAULT_SIZE
|
|
||||||
int "TrustZone Stack Size (bytes)"
|
|
||||||
default 512
|
|
||||||
depends on SECURE_TRUSTZONE
|
|
||||||
help
|
|
||||||
The secure stack must be allocated before the task calls non-secure functions.
|
|
||||||
config SECURE
|
config SECURE
|
||||||
bool "Enable Security"
|
bool "Enable Security"
|
||||||
default n
|
default n
|
||||||
|
|
21
arch/Kconfig
21
arch/Kconfig
|
@ -24,27 +24,6 @@ config ARCH_FPU_DISABLE
|
||||||
help
|
help
|
||||||
This option will bypass floating procedure in system.
|
This option will bypass floating procedure in system.
|
||||||
|
|
||||||
config ARCH_SECURE_MONITOR_MODE
|
|
||||||
bool "Run On Secure Monitor Mode"
|
|
||||||
default n
|
|
||||||
depends on ARCH_ARM_AARCH64
|
|
||||||
help
|
|
||||||
This option will make the system run on EL3.
|
|
||||||
|
|
||||||
config ARCH_INTERRUPT_PREEMPTION
|
|
||||||
bool "Enable Interrupt Preemption"
|
|
||||||
default n
|
|
||||||
depends on ARCH_ARM_AARCH64
|
|
||||||
help
|
|
||||||
This option will support high priority interrupt preemption.
|
|
||||||
|
|
||||||
config IRQ_USE_STANDALONE_STACK
|
|
||||||
bool "Use Interrupt Stack"
|
|
||||||
default y
|
|
||||||
depends on ARCH_ARM_AARCH64 || ARCH_ARM_AARCH32
|
|
||||||
help
|
|
||||||
This option will support using standalone interrupt stack.
|
|
||||||
|
|
||||||
config ARCH_UNALIGNED_EXC
|
config ARCH_UNALIGNED_EXC
|
||||||
bool "Enable Unaligned Exception"
|
bool "Enable Unaligned Exception"
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -31,11 +31,4 @@ config LMS_CHECK_STRICT
|
||||||
default n
|
default n
|
||||||
depends on KERNEL_LMS
|
depends on KERNEL_LMS
|
||||||
help
|
help
|
||||||
Select y to enable byte-by-byte check in lms
|
Select y to enable byte-by-byte check in Lms
|
||||||
|
|
||||||
config LMS_LIBC_FULL_CHECK
|
|
||||||
bool "Enable libc all function do lms check"
|
|
||||||
default n
|
|
||||||
depends on KERNEL_LMS
|
|
||||||
help
|
|
||||||
Select y to enable libc full check
|
|
||||||
|
|
|
@ -24,18 +24,4 @@ config SHELL_STACK_SIZE
|
||||||
default 4096
|
default 4096
|
||||||
depends on SHELL
|
depends on SHELL
|
||||||
|
|
||||||
config SHELL_LK
|
|
||||||
bool "Enable Shell lk"
|
|
||||||
default y
|
|
||||||
depends on DEBUG_VERSION && SHELL
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS support shell lk.
|
|
||||||
|
|
||||||
config SHELL_DMESG
|
|
||||||
bool "Enable Shell dmesg"
|
|
||||||
default n
|
|
||||||
depends on DEBUG_VERSION && SHELL && SHELL_CMD_DEBUG
|
|
||||||
help
|
|
||||||
Answer Y to enable LiteOS support shell dmesg.
|
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -72,7 +72,4 @@ config TRACE_CONTROL_VIA_SHELL
|
||||||
config TRACE_CONTROL_AGENT
|
config TRACE_CONTROL_AGENT
|
||||||
bool "Via Trace Agent Task"
|
bool "Via Trace Agent Task"
|
||||||
|
|
||||||
config TRACE_NO_CONTROL
|
|
||||||
bool "No Control"
|
|
||||||
|
|
||||||
endchoice
|
endchoice
|
Loading…
Reference in New Issue