zephyr/tests/lib
Stephanos Ioannidis 4735e10630 libc: minimal: Introduce CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS
This commit introduces a new configuration called
`CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS`, which enables the
traditional non-reentrant (i.e. not thread-safe) version of the C
standard library functions such as rand() and gmtime() when the
respective configs are enabled.

The non-reentrant functions make use of the globals and require an
additional memory partition (MPU region), which is scarce on low-end
devices, when CONFIG_USERSPACE=y.

The purpose of this option is to classify the MPU resource intensive
functions as a separate category and only enable them when there is a
demand for such.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-01 11:03:38 +02:00
..
c_lib libc: minimal: Introduce CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS 2022-06-01 11:03:38 +02:00
cbprintf_fp tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
cbprintf_package twister: add support for platform_type filter 2022-05-14 14:49:59 -04:00
cmsis_dsp tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
cmsis_nn tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
devicetree dts: fix a bunch of odd partition values dts entries 2022-05-25 14:21:04 +02:00
fdtable tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
gui/lvgl tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
heap samples: tests: exclude esp32 platform 2022-05-11 10:47:27 +02:00
heap_align tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
json tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
mem_alloc tests/mem_alloc: Eliminate alloc warnings. Define _BSD_SOURCE 2022-05-27 15:34:34 -07:00
mem_blocks tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
mpsc_pbuf tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
newlib tests: newlib: thread_safety: Add min. RAM constraint for stress tests 2022-05-26 15:11:43 -07:00
notify tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
onoff tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
p4workq tests: p4wq: set log level for test 2022-05-17 20:39:25 -04:00
ringbuffer tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
smf tests: smf: use integration_platforms and list tests 2022-05-13 12:16:57 -04:00
sprintf tests: add filter of configs to avoid mismatch test running 2022-05-16 22:49:34 -04:00
sys_util tests: migrate includes to <zephyr/...> 2022-05-06 20:02:14 +02:00
time tests: m2gl025_miv: exclude slow platform from some tests 2021-11-29 19:39:38 -05:00