zephyr/subsys/shell
Krzysztof Chruscinski 08f0d93cbb shell: Improve handling of log messages
If burst of log messages was passed to the shell log
backend, it was likely that messages were lost because
shell had no means to control arrivals of log messages.

Added log message enqueueing timeout to the shell instance
to allow blocking logger thread if short-term arrival rate
exceeded shell capabilities.

Added kconfig option for setting log message queue size
and timeout in RTT and UART instances. Added section in
shell documentation which explains interaction between
the logger and shell instance acting as a logger backend.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2018-12-19 14:37:00 +01:00
..
modules shell: remove obsolete \r characters 2018-12-17 11:31:22 +01:00
CMakeLists.txt shell: creating new module for help functionality 2018-12-05 15:15:44 +01:00
Kconfig shell: remove Console dependencies 2018-12-07 12:11:11 +01:00
Kconfig.backends shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
Kconfig.template.shell_log_queue_size shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
Kconfig.template.shell_log_queue_timeout shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
legacy_shell.c shell: Rename shell to legacy_shell 2018-09-19 09:30:29 -04:00
shell_cmds.c shell: static functions cleanup 2018-12-17 11:31:22 +01:00
shell_dummy.c shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
shell_fprintf.c shell: parsing output LF character 2018-10-10 10:45:28 +02:00
shell_help.c shell: remove obsolete \r characters 2018-12-17 11:31:22 +01:00
shell_help.h shell: creating new module for help functionality 2018-12-05 15:15:44 +01:00
shell_history.c shell: fix history feature 2018-10-24 14:31:25 +01:00
shell_log_backend.c shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
shell_ops.c shell: static functions cleanup 2018-12-17 11:31:22 +01:00
shell_ops.h shell: static functions cleanup 2018-12-17 11:31:22 +01:00
shell_rtt.c shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
shell_service.c shell: Rename shell to legacy_shell 2018-09-19 09:30:29 -04:00
shell_uart.c shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
shell_utils.c shell: static functions cleanup 2018-12-17 11:31:22 +01:00
shell_utils.h shell: static functions cleanup 2018-12-17 11:31:22 +01:00
shell_vt100.h shell: Shell subsystem reimplementation 2018-09-19 09:30:29 -04:00
shell_wildcard.c shell: remove obsolete \r characters 2018-12-17 11:31:22 +01:00
shell_wildcard.h shell: Add wildcard support 2018-09-19 09:30:29 -04:00
shell.c shell: fix tab key functionality. 2018-12-18 12:42:29 +01:00