3 Commits (main)

Author SHA1 Message Date
Hess Nathan 974bad6242 coding guidelines: comply with MISRA Rule 12.1. 1 year ago
Anas Nashif 246ec224e2 lib: heap: move heap stats to own file 2 years ago
Anas Nashif 00680bd23a lib: heap: rename with files and use _ 2 years ago
Anas Nashif 4cd9c11692 lib: heap: split heap-validate.c 2 years ago
Anas Nashif 6cb588820f lib: os: move heap to own folder 2 years ago
Peter Mitsis 3b7818b2d2 lib/os: use generic mem stats structure for heap 3 years ago
Gerard Marull-Paretas cbd31d720b lib: migrate includes to <zephyr/...> 3 years ago
Damian Krolik 5f5410a0cc sys: heap: support maximum allocated bytes statistic 3 years ago
Nicolas Pitre 40a94d2451 lib/os/heap: use BIT() and BIT_MASK() on bit fields 4 years ago
Nicolas Pitre 5aeb809374 lib/os/heap-validate: code cleanup 4 years ago
Chen Peng1 28f834c914 sys_heap: add check for sys_heap_runtime_stats_get API 4 years ago
Chen Peng1 a71cd8790f heap: add functions to get heap runtime statistics 4 years ago
Yasushi SHOJI fedab40576 lib: os: heap-validate: Fix wrong chunkid returned by max_chunkid() 4 years ago
Jennifer Williams 9517b87d35 lib: os: add final else where missing in heap* 4 years ago
Anas Nashif b8312fab4c Revert "lib: os: various places fix missing final else" 4 years ago
Jennifer Williams 163b7f0d82 lib: os: various places fix missing final else 4 years ago
Jennifer Williams efc78b5b46 lib: os: fix heap_print_info missing final else in construct 4 years ago
Anas Nashif 1b6933d231 kernel: heap: rename 'free' and 'alloc' 4 years ago
Nicolas Pitre b1eefc0c26 lib/os/heap: straighten up our type usage 4 years ago
Nicolas Pitre e919bb2d16 lib/os/heap: abstract conversion from chunk size to usable bytes 4 years ago
Nicolas Pitre a54e101a1e lib/os/heap: rename struct z_heap.len to struct z_heap.end_chunk 4 years ago
Nicolas Pitre f2fd0e8bb6 lib/os/heap: make printed heap info more useful 4 years ago
Nicolas Pitre 9b538e4079 lib/os/heap: make "solo free headers" into first-class citizens 5 years ago
Nicolas Pitre 130963ad2f lib/os/heap: add an additional validation criteria 5 years ago
Nicolas Pitre 64af35049c lib/os/heap: debugging facility to dump the heap structure to the cconsole 5 years ago
Nicolas Pitre ad59e923e9 sys_heap: reduce the size of struct z_heap_bucket by half 5 years ago
Nicolas Pitre d1125d21d4 sys_heap: remove need for last_chunk() 5 years ago
Nicolas Pitre 6d827fa080 sys_heap: introduce min_chunk_size() 5 years ago
Nicolas Pitre e553161b8e sys_heap: optimize struct z_heap 5 years ago
Nicolas Pitre 54950aca01 sys_heap: provide more chunk_fields accessors 5 years ago
Nicolas Pitre f97eca26e6 sys_heap: some cleanups to make the code clearer 5 years ago
Kumar Gala a1b77fd589 zephyr: replace zephyr integer types with C99 types 5 years ago
Andy Ross aa4227754c lib/os: Add sys_heap, a new/simpler/faster memory allocator 5 years ago