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"
config LOG_BACKEND_$(backend)_OUTPUT_TEXT config LOG_BACKEND_$(backend)_OUTPUT_TEXT
bool "Text" bool "Text"
select LOG_OUTPUT
help help
Output in text. Output in text.

1
subsys/logging/backends/Kconfig.adsp

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

1
subsys/logging/backends/Kconfig.adsp_mtrace

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

1
subsys/logging/backends/Kconfig.ble

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

1
subsys/logging/backends/Kconfig.efi_console

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

1
subsys/logging/backends/Kconfig.fs

@ -4,7 +4,6 @@
config LOG_BACKEND_FS config LOG_BACKEND_FS
bool "File system backend" bool "File system backend"
depends on FILE_SYSTEM depends on FILE_SYSTEM
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help help
When enabled, backend is using the configured file system to output logs. 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
bool "Native backend" bool "Native backend"
depends on ARCH_POSIX depends on ARCH_POSIX
default y default y
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help help
Enable backend in native_posix Enable backend in native_posix

1
subsys/logging/backends/Kconfig.net

@ -6,7 +6,6 @@
config LOG_BACKEND_NET config LOG_BACKEND_NET
bool "Networking backend" bool "Networking backend"
depends on NETWORKING && (NET_UDP || NET_TCP) && !LOG_MODE_IMMEDIATE depends on NETWORKING && (NET_UDP || NET_TCP) && !LOG_MODE_IMMEDIATE
select LOG_OUTPUT
help help
Send syslog messages to network server. Send syslog messages to network server.
See RFC 5424 (syslog protocol) and RFC 5426 (syslog over UDP) and 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
depends on USE_SEGGER_RTT depends on USE_SEGGER_RTT
default y if !SHELL_BACKEND_RTT default y if !SHELL_BACKEND_RTT
select SEGGER_RTT_CUSTOM_LOCKING select SEGGER_RTT_CUSTOM_LOCKING
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help help
When enabled, backend will use RTT for logging. This backend works on a per When enabled, backend will use RTT for logging. This backend works on a per

1
subsys/logging/backends/Kconfig.semihost

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

1
subsys/logging/backends/Kconfig.spinel

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

1
subsys/logging/backends/Kconfig.swo

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

1
subsys/logging/backends/Kconfig.uart

@ -5,7 +5,6 @@ config LOG_BACKEND_UART
bool "UART backend" bool "UART backend"
depends on UART_CONSOLE depends on UART_CONSOLE
default y if !SHELL_BACKEND_SERIAL && !SHELL_BACKEND_RTT default y if !SHELL_BACKEND_SERIAL && !SHELL_BACKEND_RTT
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help help
When enabled backend is using UART to output logs. 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
bool "Xtensa simulator backend" bool "Xtensa simulator backend"
depends on SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C || SOC_FAMILY_INTEL_ADSP depends on SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C || SOC_FAMILY_INTEL_ADSP
default y if SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C default y if SOC_XTENSA_SAMPLE_CONTROLLER || SOC_XTENSA_DC233C
select LOG_OUTPUT
select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP select LOG_BACKEND_SUPPORTS_FORMAT_TIMESTAMP
help help
Enable backend in xtensa simulator Enable backend in xtensa simulator

Loading…
Cancel
Save