zephyr/subsys
Jonathan Rico f24a01e6d1 ipc: Drain pending work items before deregistering endpoint
The work item will attempt to dereference pointers that have been nulled
by the backend.

To avoid that, wait until all items currently on the queue have been
processed.

The symptom is a busfault on ARM, and is "fixed" by adding a
`k_msleep(1)` right before `ipc_service_deregister_endpoint()`. This
will in effect do the same thing as this patch, and allow the scheduler
to run the work item on the ipc workqueue.

Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
2024-02-06 14:22:36 +01:00
..
bindesc subsys/bindesc: Fix kconfig dependency 2023-11-20 12:02:48 +01:00
bluetooth Bluetooth: BAP: Broadcast source enabling state transition fix 2024-02-06 09:51:16 +01:00
canbus drivers: can: remove run-time RTR filtering, add build-time RTR filter 2024-01-21 11:00:31 +01:00
console
debug debug: gdbstub: kconfig: Add GDBSTUB_TRACE config option 2023-12-06 17:52:18 +00:00
demand_paging kernel: mm: only include demand_paging.h if needed 2023-11-23 10:01:45 +01:00
dfu dfu: Add support for MCUboot estimated update image overhead size 2024-01-30 18:01:24 +01:00
disk
dsp
emul emul: Add support for non-bus emulators 2024-01-12 09:59:31 +01:00
fb
fs fs: Add Kconfig key for init priority 2024-01-24 09:22:23 +00:00
input input: keymap: use the non _OR_NULL DEVICE_DT_GET variant 2024-01-25 16:02:16 +00:00
ipc ipc: Drain pending work items before deregistering endpoint 2024-02-06 14:22:36 +01:00
jwt
llext llext: Support memory protection 2024-02-02 13:06:28 -05:00
logging log: net: Convert syslog network transmitter to use sockets 2024-02-01 10:22:47 -06:00
lorawan lorawan: services: add Remote Multicast Setup 2024-01-30 14:14:05 +00:00
mem_mgmt mem_mgmt: Add a memory attributes memory allocator 2023-11-27 19:56:48 +01:00
mgmt ec_host_cmd: improve handling IN_PROGRESS commands 2024-01-31 10:34:47 -06:00
modbus modbus: Remove mode reset in modbus_disable function 2024-01-25 16:00:38 +00:00
modem modem: chat: Implement TRANSMIT_IDLE event 2024-01-25 11:22:42 +01:00
net net: buf: add max allocation size to allocation info 2024-02-06 12:56:37 +01:00
pm pm: device_runtime: Simplify runtime_enable 2024-02-06 09:52:38 +01:00
portability kernel: Introduce a way to specify minimum system heap size 2023-12-20 11:01:42 +01:00
random syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
retention retention: Increase read size variables to 16-bit 2023-12-14 19:05:22 +00:00
rtio syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
sd sd: update comment to reference 'SD host controller specification' 2024-01-25 20:13:25 +01:00
sensing sensing: add rtio implement for sensing subsys 2024-01-24 10:32:10 +01:00
settings settings: shell: Fix possible buffer overflow 2023-12-15 14:43:50 +01:00
shell shell: modules: kernel: include EXTRAVERSION when printing version 2024-02-05 23:06:19 +01:00
sip_svc
stats shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
storage
task_wdt task_wdt: start feeding hardware watchdog immediately after init 2024-01-02 09:52:13 +01:00
testsuite testsuite: ztest: fix doxygen warnings 2024-01-30 18:42:30 +01:00
timing
tracing tracing: sysview: Fix API name 2024-01-15 13:53:44 -05:00
usb usb: device_next: new USB Audio 2 implementation 2024-02-01 15:07:37 +01:00
zbus zbus: add priority boost feature 2024-01-04 09:41:54 +01:00
CMakeLists.txt drivers, subsys: sort the lists again, mark the blocks for checking 2023-11-13 09:41:05 +01:00
Kconfig llext: enable tristate Kconfig options 2024-01-11 10:26:04 -05:00