zephyr/include/zephyr
Yuval Peress dbb470ea7a rtio: Add a managed memory pool for reads
- Introduce a new Kconfig to enable mempool in RTIO
- Introduce a new RTIO_DEFINE_WITH_MEMPOOL to allocate an RTIO context
  with an associated memory pool.
- Add a new sqe read function rtio_sqe_read_with_pool() for memory pool
  enabled RTIO contexts
- Allow IODevs to allocate only the memory they need via rtio_sqe_rx_buf()
- Allow the consumer to get the allocated buffer via
  rtio_cqe_get_mempool_buffer()
- Consumers need to release the buffer via rtio_release_buffer() when
  processing is complete.

Signed-off-by: Yuval Peress <peress@google.com>
2023-04-10 18:34:43 -04:00
..
app_memory
arch riscv: pmp: Rename Z_RISCV_PMP_ALIGN to Z_RISCV_STACK_PMP_ALIGN 2023-04-06 11:50:43 +02:00
audio
bluetooth Bluetooth: Mesh: Add async API to Private Beacon Client 2023-04-04 14:32:57 +02:00
canbus canbus: isotp: Allow to override ISOTP_FIXED_ADDR_* constants 2023-04-06 19:43:02 +02:00
console
crypto
data lib: json: Use int32_t in examples 2023-03-30 09:41:46 -04:00
debug debug: coredump: Fix build issue with armclang 2023-03-16 16:42:41 -04:00
devicetree devicetree: add DT_GPIO_HOG_* macros 2023-01-27 14:38:52 -08:00
dfu mcuboot: Remove public dependency on bootutil 2023-01-12 19:08:23 +01:00
display fb: cfb: Add cfb_draw_text() API 2023-04-06 18:52:40 +02:00
drivers emul: Use STRUCT_SECTION macros for emul devices 2023-04-08 12:33:54 +02:00
dsp zdsp: add ARC DSPLIB backend for zdsp 2023-02-21 15:06:06 +01:00
dt-bindings include: dt-bindings: clock: stm32h7: fix missing NO_SEL 2023-04-06 11:51:06 +02:00
fs fs: fcb: add option to disable CRC for fcb entries 2023-01-18 22:18:37 +00:00
input input: add input subsystem 2023-03-06 11:47:32 -08:00
ipc ipc: Fix icmsg deregister functionality 2023-04-03 11:29:08 +02:00
kernel kernel: Add missing stdbool.h to kernel/stats.h 2023-03-21 15:43:36 -04:00
linker emul: Use STRUCT_SECTION macros for emul devices 2023-04-08 12:33:54 +02:00
logging logging: support custom timestamp formatting 2023-04-04 13:41:17 +02:00
lorawan lorawan: services: add Application Layer Clock Synchronization 2023-01-23 10:05:49 +00:00
math
mgmt ec_host_cmd: add UART backend 2023-04-07 13:05:59 +02:00
modbus
multi_heap
net net: wifi_shell: Display correct security type in scan results 2023-03-31 09:20:29 +02:00
pm pm: device_runtime: Fix documentation 2023-03-31 16:16:43 -04:00
portability
posix posix: Add support for arm-clang libc 2023-04-06 19:50:23 -04:00
random
rtio rtio: Add a managed memory pool for reads 2023-04-10 18:34:43 -04:00
sd sd: MMC API, and MMC Spec 2023-01-14 09:22:22 +01:00
settings
shell shell: uart: Fix wait for DTR before TX 2023-04-06 14:21:57 +02:00
stats
storage
sys util.h: Add dependency on time_units.h 2023-03-24 09:05:28 +01:00
task_wdt
timing
toolchain ARC: MWDT: fix build with cpp98 standard 2023-04-02 22:08:09 -04:00
tracing tracing: Resolve undefined event symbols 2023-02-02 20:21:12 +09:00
usb usb: device_next: new USB Mass Storage implementation 2023-02-24 15:19:20 +01:00
usb_c
xen
zbus
cache.h cache: Fix wrong defines 2023-01-10 18:22:32 -05:00
device.h device: fix counting supported devices 2023-03-28 17:36:16 -04:00
devicetree.h devicetree: Add DT_INST_PROP_LEN_OR 2023-03-23 10:30:50 +01:00
exc_handle.h
fatal_types.h fatal_types: define start of arch specific faults 2023-01-12 10:01:05 +01:00
fatal.h fatal: move enum definition to dedicated header 2023-01-12 10:01:05 +01:00
init.h
irq_nextlevel.h
irq_offload.h
irq.h
kernel_includes.h
kernel_structs.h kernel/sched: Use kernel timeouts for timeslice expirations 2023-03-09 09:21:12 +01:00
kernel_version.h
kernel.h kernel: Remove unused K_END macro 2023-03-29 09:46:41 -04:00
shared_irq.h
smf.h
spinlock.h treewide: Use CONFIG_CPP instead of CONFIG_CPLUSPLUS 2023-01-13 17:42:55 -05:00
sw_isr_table.h
sys_clock.h
syscall_handler.h
syscall.h
timeout_q.h kernel/sched: Use kernel timeouts for timeslice expirations 2023-03-09 09:21:12 +01:00
toolchain.h
types.h
wait_q.h
zephyr.h build: drop LEGACY_INCLUDE_PATH support 2023-02-21 15:06:48 +01:00