zephyr/samples
Tom Burdick 98b26c6ca8 rtio: Remove builtin iodev mpsc queue
I/O Devices were meant to be handles of sorts and had a built in mpsc queue
as this made sense initially. As time has gone on it turned out that often
we wanted the mpsc queue to be an implementation detail hidden in a driver.
In fact pretty much all drivers work this way now.

Keeping the struct mpsc queue as a member of rtio_iodev meant wasted memory
in cases where it wasn't used. It also meant a bit of confusion as the
queue might be accidently used in places where it shouldn't be.

Remove the mpsc queue member from struct rtio_iodev and the last remaining
usages of it. Will ensure RTIO for 3.7 LTS avoids causing unneeded churn
for future users.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2024-06-12 21:12:54 -04:00
..
application_development samples: code relocation in external memory of stm32H7 disco kit 2024-06-06 15:22:06 -05:00
arch samples: pktqueue: remove main.h 2024-05-21 20:54:13 -04:00
basic boards: seeed: Add xiao_rp2040 board 2024-06-12 17:10:04 -05:00
bluetooth boards: silabs: Consistently name dev kits 2024-06-12 12:52:28 -04:00
boards ARC: nSIM: Make reorganization of board and SoC structure 2024-06-12 12:54:03 -04:00
compression hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cpp samples: cpp: add a Hello, world! C++ app 2024-01-17 09:56:34 +01:00
drivers samples: add rt1064 to display samples with shield 2024-06-12 18:18:39 -04:00
fuel_gauge hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
hello_world samples: hello_world: Use full board target string for hwmv2 boards 2024-03-21 20:10:46 +01:00
kernel arch: move arch_interface.h under zephyr/arch 2024-03-25 09:58:35 +00:00
modules samples: canopennode: fix HTTP 404 errors 2024-06-12 12:49:00 -04:00
net samples: net: cellular_modem: include at shell 2024-06-10 15:12:34 -05:00
philosophers doc: samples: philosophers: fix formatting and spelling 2024-05-31 03:08:52 -07:00
posix posix: deprecate PTHREAD_IPC _MUTEX _COND and _KEY 2024-06-04 16:27:12 -05:00
sensor boards: silabs: Consistently name dev kits 2024-06-12 12:52:28 -04:00
shields posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
subsys rtio: Remove builtin iodev mpsc queue 2024-06-12 21:12:54 -04:00
synchronization
sysbuild samples: sysbuild: hello_world: fix broken references/args 2024-05-31 09:59:36 -05:00
tfm_integration tfm: do not enable all PSA features by default when BUILD_WITH_TFM 2024-06-05 01:38:22 -07:00
userspace samples: tests: bluetooth: Add support for frdm_rw612 2024-06-10 07:02:06 -07:00
classic.rst
index.rst samples: move with_mcuboot sample to samples/sysbuild 2024-05-13 16:09:01 -04:00
sample_definition_and_criteria.rst