zephyr/include/zephyr/sys
Måns Ansgariusson c8a2a080ac kernel: Rewrite k_pipe_* API
The `k_pipe_*` API has been reworked to provide a more consistent and
intuitive interface. The new API aims to provide a simple to use byte
stream interface that is more in line with the POSIX pipe API.
The previous API has been deprecated and will be removed in a future
release.

Signed-off-by: Måns Ansgariusson <Mansgariusson@gmail.com>
2025-01-17 19:43:44 +01:00
..
internal kobject: coverage: Fix LCOV_EXCL warnings 2023-11-06 10:11:17 +01:00
__assert.h coding guidelines: comply with MISRA Rule 20.9 2024-05-01 10:52:54 -04:00
atomic.h sys: util: use BITS_PER_BYTE macro instead of the magic number 8 2024-11-16 15:22:35 -05:00
atomic_arch.h sys: atomic: Fix includes, create atomic_types.h 2023-11-22 14:55:43 +00:00
atomic_builtin.h sys: atomic_builtin.h: Add missing include 2024-03-19 10:26:03 -05:00
atomic_c.h build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
atomic_types.h sys: atomic: Fix includes, create atomic_types.h 2023-11-22 14:55:43 +00:00
barrier.h include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
barrier_builtin.h barriers: builtin: Check for GCC-ism 2023-05-24 13:13:57 -04:00
base64.h lib: base64: doc: Promote to Utilities doc section 2023-07-19 21:07:12 -04:00
bitarray.h include: sys: added missing parenthesis 2024-06-14 18:50:33 -04:00
byteorder.h sys: byteorder: Add endian-specific buffer convert and copy functions 2025-01-17 13:56:33 +01:00
cbprintf.h include: cbprintf: drop deprecated CBPRINTF_PACKAGE_COPY_* macros 2024-09-04 09:54:32 +02:00
cbprintf_cxx.h include: fix typo in multiple directories 2024-07-10 11:48:03 -04:00
cbprintf_enums.h
cbprintf_internal.h include: fix typo in multiple directories 2024-07-10 11:48:03 -04:00
check.h
crc.h lib: crc: add crc8_rohc for CRC-8/ROHC variant calculation 2024-10-09 09:48:00 +02:00
device_mmio.h devicetree: make DT_..._REG_ADDR return unsigned 2024-10-02 14:41:32 +01:00
dlist.h kernel: Add method to dequeue from a dlist 2025-01-07 18:24:09 +01:00
errno_private.h include: kernel: arch: sys: Use new TLS macro 2024-10-05 14:06:26 -04:00
fdtable.h posix: fcntl.h: define constants in terms of zvfs constants 2025-01-05 09:58:54 +01:00
hash_function.h lib: os: doc: Show hash functions in documentation 2023-07-21 08:54:09 -05:00
hash_map.h lib: hash: update the include headers 2024-06-18 14:33:58 -04:00
hash_map_api.h lib: os: doc: Cleanup doxygen groups 2023-07-21 08:54:09 -05:00
hash_map_cxx.h lib: os: doc: Show hash implementations in documentation 2023-07-21 08:54:09 -05:00
hash_map_oa_lp.h lib: os: doc: Show hash implementations in documentation 2023-07-21 08:54:09 -05:00
hash_map_sc.h lib: os: doc: Show hash implementations in documentation 2023-07-21 08:54:09 -05:00
heap_listener.h doc: heap: Fix heap examples 2023-11-01 11:17:36 +00:00
iterable_sections.h iterable_sections: define iterable_named_alternate variant 2023-11-28 15:35:39 +01:00
kobject.h build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
libc-hooks.h libc: newlib: add config to use custom sbrk 2024-08-07 07:25:46 -04:00
linear_range.h include: fix typo in multiple directories 2024-07-10 11:48:03 -04:00
list_gen.h include: sys: added missing parenthesis 2024-06-14 18:50:33 -04:00
math_extras.h doc: include: add missing doxygen comments in math_extras. 2023-09-13 11:38:54 +02:00
math_extras_impl.h coding guidelines: comply with MISRA Rule 12.1. 2024-05-12 13:37:54 -04:00
mem_blocks.h kernel: Integrate object cores into kernel 2023-09-30 08:04:14 +03:00
mem_manage.h mem_manage: Remove unnecessary header 2023-11-27 19:57:46 +01:00
mem_stats.h
mpsc_lockfree.h everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
mpsc_packet.h
mpsc_pbuf.h doc: doxygen: move mpsc and spsc under data structure API group 2023-11-15 17:35:06 -05:00
multi_heap.h multi_heap: introduce support for realloc() 2024-11-16 14:02:07 -05:00
mutex.h build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
notify.h
onoff.h everywhere: replace double words 2024-06-25 06:05:35 -04:00
p4wq.h iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
poweroff.h sys/poweroff: remove extra doxygen group ending command 2024-08-24 07:14:57 -04:00
printk-hooks.h lib: os: change __printk_get_hook return type to printk_hook_fn_t 2024-07-27 10:41:01 +03:00
printk.h headers: sys/printk: Drop extern attr from functions 2023-10-30 12:51:04 -04:00
rb.h sys: util: use BITS_PER_BYTE macro instead of the magic number 8 2024-11-16 15:22:35 -05:00
reboot.h headers: sys/reboot: Drop extern attr from functions 2023-10-30 12:51:04 -04:00
ring_buffer.h kernel: Rewrite k_pipe_* API 2025-01-17 19:43:44 +01:00
sem.h sys_sem: add a for-loop-like macro similar to spinlocks 2024-10-03 17:07:05 +01:00
sflist.h sys: sflist: allow usage of all available flag bits 2024-05-01 22:55:34 +01:00
slist.h kernel: api: sys_slist find zephyrproject-rtos#65973 2024-03-12 13:46:29 -04:00
speculation.h
spsc_lockfree.h sys: Add a lockfree mpsc and spsc queues 2024-06-06 00:42:29 -07:00
spsc_pbuf.h lib: os: spsc_pbuf: Clarify using cache management in the module 2024-07-01 16:07:30 -04:00
sys_heap.h sys: sys_heap: Use empty sys_heap_validate if validation is disabled 2024-08-20 14:52:41 -04:00
sys_io.h
time_units.h include: fix typo in multiple directories 2024-07-10 11:48:03 -04:00
timeutil.h sys: timeutil: expose and use macro for base year 2024-08-29 11:38:28 +02:00
util.h include: sys: util: Fix LOG2CEIL macro 2024-12-18 01:00:45 +01:00
util_internal.h sys: util: Extend IS_EQ to support unsigned literals 2024-12-13 20:04:33 +01:00
util_internal_is_eq.h sys: util: Extend IS_EQ to support unsigned literals 2024-12-13 20:04:33 +01:00
util_internal_util_dec.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_internal_util_inc.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_internal_util_x2.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_listify.h util: increase several macros limit from 255 to 4095 2023-10-05 06:10:06 -04:00
util_loops.h sys: util: Accept empty FOR_EACH 2024-01-29 11:32:54 +01:00
util_macro.h include: zephyr: sys: Introduce IS_BIT_SET() macro 2025-01-10 14:48:13 +01:00
winstream.h include: fix typo in multiple directories 2024-07-10 11:48:03 -04:00