2021-01-18 21:31:11 +08:00
|
|
|
# Copyright (c) 2021 Nordic Semiconductor ASA
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
menu "Misc"
|
|
|
|
|
|
|
|
config LOG_DOMAIN_ID
|
|
|
|
int "Domain ID"
|
2021-11-19 14:59:23 +08:00
|
|
|
depends on !LOG_MODE_MINIMAL
|
2021-01-18 21:31:11 +08:00
|
|
|
default 0
|
|
|
|
range 0 7
|
|
|
|
help
|
|
|
|
In multicore system each application/core must have unique domain ID.
|
|
|
|
|
|
|
|
config LOG_CMDS
|
|
|
|
bool "Enable shell commands"
|
|
|
|
depends on SHELL
|
2021-11-19 14:59:23 +08:00
|
|
|
depends on !LOG_FRONTEND && !LOG_MODE_MINIMAL
|
2021-01-18 21:31:11 +08:00
|
|
|
default y if SHELL
|
|
|
|
|
2020-11-20 00:25:03 +08:00
|
|
|
config LOG_TEST_CLEAR_MESSAGE_SPACE
|
|
|
|
bool "Clear message after allocation"
|
|
|
|
default y
|
|
|
|
depends on ZTEST
|
|
|
|
depends on LOG2
|
|
|
|
help
|
|
|
|
Used in testing to simplify message comparision if message contains
|
|
|
|
paddings.
|
|
|
|
|
|
|
|
config LOG2_USE_VLA
|
|
|
|
bool "Using variable length arrays"
|
|
|
|
default y if !MISRA_SANE
|
|
|
|
help
|
|
|
|
Using VLA slightly decreases stack usage in some cases it may not be
|
|
|
|
supported. Note that VLA are used for arrays which size is resolved at
|
|
|
|
compile time so at runtime arrays have fixed size.
|
|
|
|
|
|
|
|
config LOG2_ALWAYS_RUNTIME
|
|
|
|
bool "Always use runtime message creation (v2)"
|
|
|
|
default y if NO_OPTIMIZATIONS
|
|
|
|
help
|
|
|
|
If enabled, runtime method is always used for message creation. Static
|
|
|
|
creation relies on compiler being able to optimize and remove code
|
|
|
|
based on information known at compile time. It is recommended to
|
|
|
|
enable this option when optimization is disabled because some compilers
|
|
|
|
(seen on arm_cortex_m and x86) were using unrealistic amount of stack
|
|
|
|
for dead code. Option applies to v1 as well because distinction
|
|
|
|
between versions is done by the compiler.
|
|
|
|
|
|
|
|
config LOG2_FMT_SECTION
|
|
|
|
bool "Keep log strings in dedicated section"
|
|
|
|
help
|
|
|
|
When enabled, logs are kept in dedicated memory section. It allows
|
|
|
|
removing strings from final binary and should be used for dictionary
|
|
|
|
logging.
|
|
|
|
|
2022-02-07 21:36:36 +08:00
|
|
|
config LOG_MEM_UTILIZATION
|
|
|
|
bool "Enable tracking maximum memory utilization"
|
|
|
|
depends on LOG_MODE_DEFERRED
|
|
|
|
default y if LOG_CMDS
|
|
|
|
select MEM_SLAB_TRACE_MAX_UTILIZATION if LOG1
|
|
|
|
help
|
|
|
|
When enabled, maximum usage of memory used for log messages in deferred
|
|
|
|
mode is tracked. It can be used to trim LOG_BUFFER_SIZE.
|
|
|
|
|
2021-01-18 21:31:11 +08:00
|
|
|
endmenu
|