| # Copyright (c) 2022 Intel Corporation. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| choice "LOG_BACKEND_$(backend)_OUTPUT" |
| prompt "Backend Output Mode" |
| default LOG_BACKEND_$(backend)_OUTPUT_TEXT |
| |
| config LOG_BACKEND_$(backend)_OUTPUT_TEXT |
| bool "Text" |
| select LOG_OUTPUT |
| help |
| Output in text. |
| |
| config LOG_BACKEND_$(backend)_OUTPUT_SYST |
| bool "MIPI SyS-T" |
| depends on LOG_MIPI_SYST_ENABLE |
| help |
| When enabled backend is used to output syst format logs. |
| |
| config LOG_BACKEND_$(backend)_OUTPUT_DICTIONARY |
| bool "Dictionary" |
| select LOG_DICTIONARY_SUPPORT |
| imply LOG_FMT_SECTION |
| imply LOG_FMT_SECTION_STRIP if !LOG_ALWAYS_RUNTIME |
| help |
| Backend is in dictionary-based logging output mode. |
| |
| config LOG_BACKEND_$(backend)_OUTPUT_CUSTOM |
| bool "Extern" |
| help |
| Custom formatting function can be set externally. |
| |
| endchoice |
| |
| # The numbering of the format types should be consistent across |
| # all the backends in the Kconfig and their values must match |
| # LOG_OUTPUT_XXX type in C files. |
| # Example : LOG_BACKEND_XXX_OUTPUT_TEXT should be numbered 0 across all backends |
| # and should match the value of LOG_OUTPUT_TEXT defined in log_output.h |
| config LOG_BACKEND_$(backend)_OUTPUT_DEFAULT |
| int |
| default 0 if LOG_BACKEND_$(backend)_OUTPUT_TEXT |
| default 1 if LOG_BACKEND_$(backend)_OUTPUT_SYST |
| default 2 if LOG_BACKEND_$(backend)_OUTPUT_DICTIONARY |
| default 3 if LOG_BACKEND_$(backend)_OUTPUT_CUSTOM |