zephyr/subsys/logging
Krzysztof Chruscinski 1cc9e98ae6 logging: Refactor RTT backend to handle host absence
Refactored blocking operation of RTT backend. Log_output buffer
is used directly in case of blocking operation. Detection of
host presence added. Prevent use of RTT lock when in panic mode.
Removed pending on data being read by the host on every message.

Refactor gives savings of 300 bytes in ROM and 120 bytes in RAM.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2018-12-19 14:53:48 +01:00
..
CMakeLists.txt logging: Add network backend 2018-12-04 15:55:53 -05:00
Kconfig logging: Refactor RTT backend to handle host absence 2018-12-19 14:53:48 +01:00
Kconfig.template.log_config logging: make LOG_LEVEL depend on LOG 2018-11-02 15:31:44 -05:00
log_backend_native_posix.c logging: Add handling of dropped messages to native POSIX backend 2018-12-18 13:42:41 +01:00
log_backend_net.c log: Explicitly ignoring return of memcpy 2018-12-19 14:37:25 +01:00
log_backend_rtt.c logging: Refactor RTT backend to handle host absence 2018-12-19 14:53:48 +01:00
log_backend_uart.c logging: Add handling of dropped messages to UART backend 2018-12-18 13:42:41 +01:00
log_cmds.c shell: creating new module for help functionality 2018-12-05 15:15:44 +01:00
log_core.c logging: Fix initial log level in shell 2018-12-05 14:35:33 +01:00
log_list.c logging: subsystem major redesign 2018-06-29 10:16:45 +02:00
log_list.h logging: subsystem major redesign 2018-06-29 10:16:45 +02:00
log_msg.c log: Explicitly ignoring return of memcpy 2018-12-19 14:37:25 +01:00
log_output.c logging: Handle dropped messages in log_output 2018-12-18 13:42:41 +01:00
sys_log_net.c log: Explicitly ignoring return of memcpy 2018-12-19 14:37:25 +01:00
sys_log.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00