zephyr/samples/subsys
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
..
bindesc samples bindesc: Add runtime test and change default to native_sim 2023-11-20 12:02:48 +01:00
canbus samples/subsys: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
console hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
debug arch posix fuzzing: Move kconfig options to sample 2024-05-02 20:46:03 +03:00
display samples: add rt1064 to display samples with shield 2024-06-12 18:18:39 -04:00
edac doc: samples: edac: add syntax highlight to code blocks 2023-10-18 15:51:22 +03:00
fs samples: fs: unmount and remount filesystem during init 2024-06-07 18:16:01 +01:00
input boards: rename and update esp32 related conf and overlay files 2024-04-23 15:36:13 +02:00
ipc sample: openamp_rsc_table: enable colibri_imx7d 2024-06-12 17:11:04 -05:00
llext arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
logging Bluetooth: drivers: Convert IPC driver to new API 2024-06-11 19:42:49 -04:00
lorawan samples: subsys: lorawan: class_a: remove clock sync and multicast 2024-05-02 16:54:43 +02:00
mgmt samples: mgmt: mcumgr: smp_svr: Remove documentation for go tool 2024-06-07 15:07:07 +02:00
modbus docs: modbus: Update PyModbus GitHub project URL 2024-05-28 18:57:02 +02:00
nvs samples: subsys: nvs fix hard fault when running on stm32 targets 2024-04-11 09:08:52 +02:00
pm hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
portability hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
rtio/sensor_batch_processing rtio: Remove builtin iodev mpsc queue 2024-06-12 21:12:54 -04:00
sensing samples: subsys: fix sensing/simple compile 2024-05-24 18:03:44 -04:00
settings samples: subsys: settings: Run sample on nrf54h20 2024-05-14 15:52:42 +02:00
shell posix: create kconfig options for pse51, pse52, pse53 2024-06-04 16:27:12 -05:00
sip_svc samples: sip_svc: Add support for intel_socfpga_agilex5_socdk 2023-09-15 09:26:49 +02:00
smf Samples: SMF: Add sample for SMF framework 2024-05-10 18:13:08 -04:00
task_wdt hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
testsuite samples: pytest: add README 2023-12-14 10:12:21 +01:00
tracing doc: samples: tracing: fix dead link to sample overlay 2024-06-12 12:49:00 -04:00
usb samples: usb: use new usbd test feature 2024-06-11 11:38:09 +01:00
usb_c samples: usb-c: sink: Add support for WeAct STM32G431 core 2023-11-21 09:54:02 +01:00
video samples: video: tcpserversink: Add support for software generator 2024-06-06 15:20:37 -05:00
zbus samples/subsys/zbus/uart_bridge: Add missing overlays for native_sim 2024-04-18 12:20:14 +02:00
subsys.rst doc: samples: Fix incorrect maxdepth for some toctrees 2023-09-26 12:02:54 +02:00