zephyr/subsys
Tom Burdick 02503c37c3 logging: backend_adsp: lock the output
Adds a lock around the output to prevent corruption, and sets the buffer
size of the output to size of the output buffer. This fixes the
corrupted log output as process() may be called from multiple contexts
from different CPUs. A background log processing thread may race against
the panic ISR log context also calling process() on an SMP system.

Additionally sets the buffer size to 80 such that the cavs trace_out.c
functionality and lock are useful for more than one character at a time
greatly reducing the chances of garbled output in a printk and log race
but does not entirely prevent it. CONFIG_LOG_PRINTK=y should be used
to avoid all races.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2022-04-13 17:41:27 -04:00
..
bluetooth Bluetooth: Controller: hci: Wrong opcode when handling CTE req failed 2022-04-13 13:40:59 -07:00
canbus drivers: can: add struct device argument to callback functions 2022-03-19 14:31:22 -04:00
console console: Kconfig: Remove EXPERIMENTAL marker 2021-10-22 09:46:22 -04:00
cpp kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
debug debug: Revert ASSERT options dependency 2022-03-29 12:29:55 -07:00
demand_paging demand_paging: eviction/nru: fix incorrect dirty bit return val 2021-09-20 19:43:02 -04:00
dfu kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
disk everywhere: fix typos 2022-03-18 13:24:08 -04:00
emul everywhere: fix typos 2022-03-18 13:24:08 -04:00
fb cfb: support for HPACKED fonts 2022-04-06 09:49:00 -05:00
fs fs: Kconifg: use rsource instead of source for local Kconfigs 2022-04-11 12:12:20 +02:00
ipc ipc_service: static_vrings: Add NOCOPY capability 2022-04-01 09:05:06 -05:00
jwt jwt: mbedTLS requires csprng 2021-10-07 14:02:40 -05:00
logging logging: backend_adsp: lock the output 2022-04-13 17:41:27 -04:00
lorawan lorawan: allow setting of DevNonce for OTAA re-join 2022-03-19 14:29:01 -04:00
mgmt mgmt: mcumgr: lib: os: Add reset callback 2022-04-13 14:05:57 -07:00
modbus modbus: stop bits can now be set individually in client mode 2022-03-24 08:23:17 -04:00
net net: lwm2m: update client tx timestamp before sending message 2022-04-13 13:59:58 -07:00
pm include: remove unnecessary autoconf.h includes 2022-04-05 11:18:20 +02:00
portability include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
random random: rand32_ctr_drbg: fix bug preventing initialization 2022-03-23 07:42:34 -05:00
settings settings: Add support for overriding settings partition 2022-03-24 08:16:46 -04:00
shell Shell: String to numeric conversion utils 2022-04-05 09:21:52 +02:00
stats stats: fixed implicit integer sign extension in stats_get_off() 2021-10-28 15:15:56 -04:00
storage everywhere: fix typos 2022-03-18 13:24:08 -04:00
task_wdt task_wdt: fix overflow in current_ticks making wdt get stuck 2021-11-22 20:22:11 -05:00
testsuite ztest: if runid is set, propagate it 2022-04-12 08:54:41 -07:00
timing
tracing tracing: kconfig: move RAM_TRACING_BUFFER_SIZE out of choice 2022-04-12 11:39:11 -04:00
usb include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
CMakeLists.txt usb: move USB device stack code to own directory 2022-03-31 18:30:14 +02:00
Kconfig usb: move USB device stack code to own directory 2022-03-31 18:30:14 +02:00