zephyr/lib/os
Marcin Szkudlinski 297321a9e1 lib/os: sys_mem_blocks_get added
memory block should allow not only allocate memory but also
getting an arbitrary chosen part of memory.
Mixing of allocate and get, however possible, may be dangerous
because alloc may get any of memory. So be careful.

Signed-off-by: Marcin Szkudlinski <marcin.szkudlinski@intel.com>
2022-04-05 14:29:33 -04:00
..
assert.c lib: os: assert: Avoid including printk.h in __assert.h 2022-03-16 10:27:20 +01:00
base64.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
bitarray.c lib: bitarray: sys_bitarray_test_and_set_region added 2022-04-05 14:29:33 -04:00
cbprintf.c lib: cbprintf: add libc f/printf substitutes 2021-01-27 13:34:06 -05:00
cbprintf_complete.c everywhere: fix typos 2022-03-18 13:24:08 -04:00
cbprintf_nano.c lib/os/cbprintf_nano.c: avoid sign extension on unsigned formats 2021-09-02 19:37:06 -04:00
cbprintf_packaged.c lib: os: cbprintf: Add CBPRINTF_PACKAGE_COPY_KEEP_RO_STR flag 2022-03-29 23:03:35 -04:00
CMakeLists.txt debug: Revert ASSERT options dependency 2022-03-29 12:29:55 -07:00
crc7_sw.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
crc8_sw.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
crc16_sw.c lib: os: crc: Rework the crc16() implementation 2022-02-04 12:33:22 -05:00
crc32_sw.c lib: os: cast to the same size composite expression 2021-07-23 15:53:30 -04:00
crc32c_sw.c lib: os: cast to the same size composite expression 2021-07-23 15:53:30 -04:00
dec.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
fdtable.c lib/os: fdtable: add locking to posix api 2022-02-10 10:59:03 +01:00
heap-validate.c lib/os/heap: use BIT() and BIT_MASK() on bit fields 2021-12-13 17:16:07 -05:00
heap.c lib: os/heap: fix bytes freed calculation for heap listener 2022-01-10 21:27:28 -05:00
heap.h heap: add functions to get heap runtime statistics 2021-11-11 16:21:43 -05:00
heap_listener.c sys: heap_listener: extend to cover more events 2022-01-10 10:28:04 -05:00
hex.c lib: hex: Remove constant expression 2020-09-02 13:45:50 -04:00
json.c json: Fix rule 5.7 violations (Tag name should be unique) 2021-12-01 12:21:19 -05:00
Kconfig kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.cbprintf everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.heap kconfig: tweak Kconfig prompts 2022-03-09 15:35:54 +01:00
mem_blocks.c lib/os: sys_mem_blocks_get added 2022-04-05 14:29:33 -04:00
mpsc_pbuf.c lib: os: mpsc_pbuf: Add usage tracking 2022-02-21 20:41:17 -05:00
multi_heap.c lib/os: Add sys_multi_heap_get_heap function for multi_heap 2022-03-11 13:56:05 -05:00
mutex.c lib: os: Simplify z_impl_z_sys_mutex_kernel_unlock 2021-03-10 05:42:06 -05:00
notify.c lib: os: assign sys_notify callback default to NULL... 2021-04-29 07:16:37 -04:00
onoff.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
p4wq.c toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
printk.c logging: printk: Fix LOG_PRINTK for v2 2022-01-27 10:02:21 +01:00
rb.c everywhere: fix typos 2022-03-18 13:24:08 -04:00
reboot.c drivers: timer: improve sys_timer_disable usage 2021-12-04 07:34:53 -05:00
ring_buffer.c ring_buffer: make finish methods final 2022-02-28 10:52:41 +01:00
sem.c lib: os: add final else where missing in onoff, p4wq, sem 2021-04-28 20:28:19 -04:00
shared_multi_heap.c lib/os: Add metadata to heap in multi_heap 2022-03-11 13:56:05 -05:00
thread_entry.c kernel: make k_current_get() work without syscall 2021-07-30 20:16:47 -04:00
timeutil.c lib: timeutil: fix implicit conversions from float to double 2021-09-20 19:47:57 -04:00
user_work.c kernel: provide functional equivalent to old userspace work queue API 2021-03-03 20:06:00 -05:00
utf8.c zephyr: Add UTF-8 truncating strlcpy variant 2022-01-11 11:50:15 +01:00
winstream.c lib/os: Add sys_winstream lockless shared memory byte stream IPC 2022-01-13 14:01:23 -05:00