zephyr/include/shell
Krzysztof Chruscinski 2e6892c9b0 shell: Add handling of CONFIG_LOG_INPLACE_PROCESS option
Extended shell to be able to process logs in place
(in the context of a log call). In order to achieve that,
shell was extended to  support for TX blocking operations. If
CONFIG_LOG_INPLACE_PROCESS is enabled then shell instance
attempts to be initialized in blocking TX mode. If fails to
do so, shell log backend is disabled. If successfully enabled
logs are processed and printed in the context of the call.

Due to that change, user may expirience interleaved output as
shell has no means to multiplex shell output with logger output.
In extreme, huge amount of log messages may prevent shell thread
execution and shell may become unresponsive.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2019-02-05 09:55:39 +01:00
..
shell_dummy.h
shell_fprintf.h shell: creating new module for help functionality 2018-12-05 15:15:44 +01:00
shell_history.h shell: Changing shell_history_get signature 2018-12-28 17:47:46 -05:00
shell_log_backend.h shell: Add support for notifying about dropped logs 2019-01-29 18:31:16 +01:00
shell_rtt.h shell: Refactor RTT backend 2018-12-04 16:24:44 -05:00
shell_types.h
shell_uart.h shell: Add handling of CONFIG_LOG_INPLACE_PROCESS option 2019-02-05 09:55:39 +01:00
shell.h shell: Add handling of CONFIG_LOG_INPLACE_PROCESS option 2019-02-05 09:55:39 +01:00