blob: c3b5b4d3432b190df21db9c9723e21fb4075434d [file] [log] [blame] [edit]
# Copyright (c) 2021-2022 Amlogic, Inc. All rights reserved.
# SPDX-License-Identifier: MIT
config KERNEL
bool "RTOS Kernel"
default y
help
Enable RTOS kernel.
if KERNEL
config KERNEL_ARCH_DIR
string
default "AML_ARM_64_BIT" if ARM_CA35_64_BIT || ARM_CA73_64_BIT
default "AML_ARM_32_BIT" if ARM_CA9
default "AML_RISC-V" if RISCV
default "AML_Xtensa" if XTENSA
help
System arch dir string.
config KERNEL_COMPILER_DIR
string
default "GCC" if ARM || ARM64
default "GCC" if RISCV
default "XCC" if XTENSA
help
System compiler dir string.
config DMALLOC
bool "Debug Memory Allocation"
help
Enable the memory allocation statistics of tasks..
if DMALLOC
config DMALLOC_SIZE
hex "Debug Memory Allocation Buffer Size"
default 128
help
Set the buffer size of memory allocation statistics.
endif # DMALLOC
config MEMORY_ERROR_DETECTION
bool "Memory Error Detection"
help
Enable detecting out-of-bounds access, memory leaks.
if MEMORY_ERROR_DETECTION
config MEMORY_ERROR_DETECTION_SIZE
hex "Memory Error Detection Buffer Size"
default 1000
help
Set the buffer size of memory error detection.
config MEMORY_ERROR_DETECTION_PRINT
bool "Memory Error Detection Print"
help
Print details of memory error field.
config MEMORY_ERROR_DETECTION_BENCHMARKS
bool "Memory Error Detection Benchmarks Test"
help
Memory error detection tool performance test.
endif # MEMORY_ERROR_DETECTION
endif # KERNEL