zephyr/subsys/shell
Damian Krolik fc9f59ce0f shell: fix synchronization in log immediate mode
When LOG_MODE_IMMEDIATE is used, logs processed by the shell
log backend may be intertwined with messages printed by
shell commands running on the shell thread.

It is because the shell uses a mutex while the shell log
backend uses the IRQ lock for synchronization. Switch the
latter to use the mutex as well whenever it's possible.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
2022-07-06 17:59:32 +00:00
..
backends shell: mqtt: Remove unneeded variable 2022-06-23 15:43:59 -05:00
modules global: Correct extern K_KERNEL_STACK_ARRAY_DEFINE usage 2022-06-20 10:25:52 +02:00
CMakeLists.txt lib: getopt: rework and extend getopt library 2022-01-06 21:26:59 +01:00
Kconfig logging: Remove logging v1 from the logging 2022-06-16 10:51:15 -04:00
Kconfig.template.shell_log_queue_size
Kconfig.template.shell_log_queue_timeout
shell_cmds.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_fprintf.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_help.c shell: don't print colon if there's no item help 2022-02-24 08:29:52 -06:00
shell_help.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_history.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_log_backend.c shell: fix synchronization in log immediate mode 2022-07-06 17:59:32 +00:00
shell_ops.c shell: check echo flag in z_shell_cursor_in_empty_line() 2022-05-13 10:22:17 -05:00
shell_ops.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_utils.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_utils.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell_vt100.h
shell_wildcard.c
shell_wildcard.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
shell.c shell: suppress newlines on boot when promt is an empty string 2022-06-05 14:42:26 +02:00