zephyr/subsys/logging
Andy Ross ccf3bf7ed3 kernel: Fix sloppy wait queue API
There were multiple spots where code was using the _wait_q_t
abstraction as a synonym for a dlist and doing direct list management
on them with the dlist APIs.  Refactor _wait_q_t into a proper opaque
struct (not a typedef for sys_dlist_t) and write a simple wrapper API
for the existing usages.  Now replacement of wait_q with a different
data structure is much cleaner.

Note that there were some SYS_DLIST_FOR_EACH_SAFE loops in mailbox.c
that got replaced by the normal/non-safe macro.  While these loops do
mutate the list in the code body, they always do an early return in
those circumstances instead of returning into the macro'd for() loop,
so the _SAFE usage was needless.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2018-05-18 01:48:48 +03:00
..
CMakeLists.txt syslog: Add networking backend 2018-03-15 15:19:46 +02:00
Kconfig syslog: Add networking backend 2018-03-15 15:19:46 +02:00
event_logger.c kernel: Fix sloppy wait queue API 2018-05-18 01:48:48 +03:00
kernel_event_logger.c kernel_event_logger: Ignore events before subsystem init 2018-03-18 16:58:12 -04:00
sys_log.c
sys_log_net.c syslog: net: Fix multiple network interface selection for IPv4 2018-04-13 08:29:44 -04:00