zephyr/tests/lib
Carlo Caione 1976f33e87 drivers: mbox: Introduce MBOX driver class
One limitation of the current IPM API is that it is assuming that the
hardware is only exporting one single channel through which the data can
be sent or signalling can happen.

If the hardware supports multiple channels, the IPM device must be
instantiated (possibly in the DT) several times, one for each channel to
be able to send data through multiple channels using the same hw
peripheral. Also in the current IPM API only one callback can be
registered, that means that only one driver is controlling all the
signalling happening on all the channels.

This patch is introducing a new MBOX API that is supporting
multi-channel signalling and data exachange leveraging and extending the
previous (and outdated) IPM API.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-10-27 18:27:21 +02:00
..
c_lib cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
cbprintf_fp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
cbprintf_package tests: lib: cbprintf_package: Fix coverity issue 2021-09-27 10:15:51 -04:00
cmsis_dsp tests/lib/cmsis_dsp: matrix: Limit f16 tc execution on ram => 144 2021-09-27 11:35:43 -04:00
devicetree drivers: mbox: Introduce MBOX driver class 2021-10-27 18:27:21 +02:00
fdtable cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
gui/lvgl cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
heap lib/os/heap: option for optimizing for one heap size on 32-bit systems 2021-10-17 07:34:51 -04:00
heap_align cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
json tests: lib: json: Negate assert messages 2021-09-28 20:37:06 -04:00
mem_alloc cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
mpsc_pbuf lib: os: mpsc_pbuf: Add const qualifier to API calls 2021-09-28 06:15:39 -04:00
newlib/thread_safety tests: newlib: thread_safety: Disable minimum newlib heap size check 2021-09-08 10:32:45 -04:00
notify cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
onoff cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
p4workq cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ringbuffer tests: ARC: enable back tests/lib/ringbuffer on qemu_arc_hs6x 2021-10-01 09:30:07 -04:00
smf lib: smf: Add State Machine Framework 2021-10-04 20:33:11 -04:00
sprintf cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
time cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00