Browse Source

logging: Fix LOG_OUTPUT dependency

When CONFIG_LOG_OUTPUT is set, it indicates that logging strings
are formatted by the application (using log_output module). It is
not needed when backend works in the dictionary mode. So far
LOG_OUTPUT was set also when dictionary mode was used and that
prevented removing of the logging strings from binary which is
an important feature of the dictionary logging.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
pull/79622/head
Krzysztof Chruściński 9 months ago committed by Fabio Baltieri
parent
commit
8652e8e413
  1. 1
      subsys/logging/Kconfig.template.log_format_config
  2. 1
      subsys/logging/backends/Kconfig.adsp
  3. 1
      subsys/logging/backends/Kconfig.adsp_mtrace
  4. 1
      subsys/logging/backends/Kconfig.ble
  5. 1
      subsys/logging/backends/Kconfig.efi_console
  6. 1
      subsys/logging/backends/Kconfig.fs
  7. 1
      subsys/logging/backends/Kconfig.native_posix
  8. 1
      subsys/logging/backends/Kconfig.net
  9. 1
      subsys/logging/backends/Kconfig.rtt
  10. 1
      subsys/logging/backends/Kconfig.semihost
  11. 1
      subsys/logging/backends/Kconfig.spinel
  12. 1
      subsys/logging/backends/Kconfig.swo
  13. 1
      subsys/logging/backends/Kconfig.uart
  14. 1
      subsys/logging/backends/Kconfig.xtensa_sim

1
subsys/logging/Kconfig.template.log_format_config

@ -7,6 +7,7 @@ choice "LOG_BACKEND_$(backend)_OUTPUT" @@ -7,6 +7,7 @@ choice "LOG_BACKEND_$(backend)_OUTPUT"
config LOG_BACKEND_$(backend)_OUTPUT_TEXT
bool "Text"
select LOG_OUTPUT
help
Output in text.

1
subsys/logging/backends/Kconfig.adsp

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
config LOG_BACKEND_ADSP
bool "Intel ADSP buffer backend"
depends on SOC_FAMILY_INTEL_ADSP
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
Enable backend for the host trace protocol of the Intel ADSP

1
subsys/logging/backends/Kconfig.adsp_mtrace

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
config LOG_BACKEND_ADSP_MTRACE
bool "Intel ADSP mtrace backend"
depends on SOC_FAMILY_INTEL_ADSP
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
Provide a logging backend which writes to SRAM window

1
subsys/logging/backends/Kconfig.ble

@ -5,7 +5,6 @@ config LOG_BACKEND_BLE @@ -5,7 +5,6 @@ config LOG_BACKEND_BLE
bool "Bluetooth Low Energy (BLE) backend"
depends on BT
depends on LOG_PROCESS_THREAD_STACK_SIZE>=2048
select LOG_OUTPUT
select EXPERIMENTAL
help
Backend that sends log messages over Bluetooth LE Notifications. This

1
subsys/logging/backends/Kconfig.efi_console

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
config LOG_BACKEND_EFI_CONSOLE
bool "EFI_CONSOLE backend"
depends on X86_EFI_CONSOLE
select LOG_OUTPUT
default y if !UART_CONSOLE
help
When enabled backend is using EFI CONSOLE to output logs.

1
subsys/logging/backends/Kconfig.fs

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
config LOG_BACKEND_FS
bool "File system backend"
depends on FILE_SYSTEM
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
When enabled, backend is using the configured file system to output logs.

1
subsys/logging/backends/Kconfig.native_posix

@ -5,7 +5,6 @@ config LOG_BACKEND_NATIVE_POSIX @@ -5,7 +5,6 @@ config LOG_BACKEND_NATIVE_POSIX
bool "Native backend"
depends on ARCH_POSIX
default y
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
Enable backend in native_posix

1
subsys/logging/backends/Kconfig.net

@ -6,7 +6,6 @@ @@ -6,7 +6,6 @@
config LOG_BACKEND_NET
bool "Networking backend"
depends on NETWORKING && (NET_UDP || NET_TCP) && !LOG_MODE_IMMEDIATE
select LOG_OUTPUT
help
Send syslog messages to network server.
See RFC 5424 (syslog protocol) and RFC 5426 (syslog over UDP) and

1
subsys/logging/backends/Kconfig.rtt

@ -6,7 +6,6 @@ config LOG_BACKEND_RTT @@ -6,7 +6,6 @@ config LOG_BACKEND_RTT
depends on USE_SEGGER_RTT
default y if !SHELL_BACKEND_RTT
select SEGGER_RTT_CUSTOM_LOCKING
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
When enabled, backend will use RTT for logging. This backend works on a per

1
subsys/logging/backends/Kconfig.semihost

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
config LOG_BACKEND_SEMIHOST
bool "Semihost as backend"
depends on SEMIHOST
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
Enable backend in semihost (using host stdout)

1
subsys/logging/backends/Kconfig.spinel

@ -5,7 +5,6 @@ config LOG_BACKEND_SPINEL @@ -5,7 +5,6 @@ config LOG_BACKEND_SPINEL
bool "OpenThread dedicated Spinel protocol backend"
depends on !LOG_BACKEND_UART
depends on NET_L2_OPENTHREAD
select LOG_OUTPUT
help
When enabled, backend will use OpenThread dedicated SPINEL protocol for logging.
This protocol is byte oriented and wraps given messages into serial frames.

1
subsys/logging/backends/Kconfig.swo

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
config LOG_BACKEND_SWO
bool "Serial Wire Output (SWO) backend"
depends on HAS_SWO
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
When enabled, backend will use SWO for logging.

1
subsys/logging/backends/Kconfig.uart

@ -5,7 +5,6 @@ config LOG_BACKEND_UART @@ -5,7 +5,6 @@ config LOG_BACKEND_UART
bool "UART backend"
depends on UART_CONSOLE
default y if !SHELL_BACKEND_SERIAL && !SHELL_BACKEND_RTT
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
When enabled backend is using UART to output logs.

1
subsys/logging/backends/Kconfig.xtensa_sim

@ -5,7 +5,6 @@ config LOG_BACKEND_XTENSA_SIM @@ -5,7 +5,6 @@ config LOG_BACKEND_XTENSA_SIM
bool "Xtensa simulator backend"
depends on SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C || SOC_FAMILY_INTEL_ADSP
default y if SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help
Enable backend in xtensa simulator

Loading…
Cancel
Save