zephyr/subsys
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
..
bluetooth Bluetooth: controller: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
canbus
console
cpp cpp: Include additional contents in <cstddef> 2022-06-23 09:12:33 +02:00
debug debug: coredump: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
demand_paging
dfu
disk
emul emul: i2c: atmel_at24: Remove unused variable 2022-07-01 16:38:23 +00:00
fb
fs fs/testsuite: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
ipc ipc_service: static_vrings: Fix TX virtqueue alignment 2022-07-06 11:03:04 +02:00
jwt
logging logging: add a logging backend of EFI console 2022-07-05 16:52:32 -04:00
lorawan lorawan: move REQUIRES_FULL_LIBC dependency 2022-07-02 14:16:18 +02:00
mgmt ec_host_cmd: Convert to DEVICE_DT_GET 2022-07-06 11:12:32 +02:00
modbus modbus: serial: Convert to DEVICE_DT_GET 2022-06-30 10:32:42 +02:00
net net: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
pm pm: remove PM_DEVICE_ACTION_FORCE_SUSPEND 2022-07-06 10:30:14 +02:00
portability
random
rtio rtio: Low (Memory) Cost Concurrent scheduler 2022-06-28 13:53:13 -04:00
sd sd: add proper handling for DISK_IOCTL_CTRL_SYNC 2022-07-04 14:25:33 +00:00
settings treewide: update flash_area name retrieval 2022-07-02 16:04:16 +02:00
shell shell: fix synchronization in log immediate mode 2022-07-06 17:59:32 +00:00
stats
storage storage: flash_map: handle disabled flash nodes 2022-07-04 10:28:41 +02:00
task_wdt
testsuite fs/testsuite: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
timing
tracing samples: subsys: tracing: No tracing during switch in/out using EFI console 2022-07-05 16:52:32 -04:00
usb usb: cdc_acm: implement uart_config_get() API 2022-07-05 18:00:24 +02:00
CMakeLists.txt rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00
Kconfig rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00