zephyr/lib
Andy Ross 85d895c60e lib/os: Remove recursion from mempool and rbtree
MISRA rules (see #11425) forbid recursive algorithms.  In the case of
rb_walk(), it's not actually used anywhere but a test right now, so we
can simply disable the API when CONFIG_MISRA_SANE is defined.  Mempool
had a (IMHO, fairly clever) tail recursive loop in bfree_recombine()
which can be trivially transformed into an only slightly uglier
iterative version.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2019-02-28 10:06:35 -08:00
..
cmsis_rtos_v1 kconfig: Remove redundant 'default n' properties 2019-02-27 09:25:22 +01:00
cmsis_rtos_v2 kconfig: Remove redundant 'default n' properties 2019-02-27 09:25:22 +01:00
gui gui: Corrected typo in object realign Kconfig option 2019-02-08 09:35:18 -06:00
libc libc: newlib: Rename adhoc read/write implementation for stdin/stdout 2019-02-26 11:36:33 -06:00
os lib/os: Remove recursion from mempool and rbtree 2019-02-28 10:06:35 -08:00
posix lib: posix: Fix compile issue with newer newlib 2019-02-22 11:55:01 -06:00
CMakeLists.txt lib: flatten all loose components into one lib 2019-01-22 07:45:22 -05:00
Kconfig lib: flatten all loose components into one lib 2019-01-22 07:45:22 -05:00