7 Commits (17ab862169b34e29d8ad606b9cd874fbf9bf9aa7)

Author SHA1 Message Date
Nicolas Pitre 11021cdd4f kernel: sys_heap: decouple realloc from aligned_realloc 3 months ago
Nicolas Pitre 457fa60bfc kernel: mempool: decouple simple alloc from aligned_alloc 3 months ago
Nicolas Pitre 9da06456f2 kernel: kheap: decouple simple alloc from aligned_alloc 3 months ago
Ivan Pankratov 257d9d45ba kernel: sys_heap: stats: save heap pointers to an array during init 6 months ago
Hess Nathan 974bad6242 coding guidelines: comply with MISRA Rule 12.1. 1 year ago
frei tycho 44782fd8af lib: change controlling expressions in if/while to Boolean 1 year ago
Anas Nashif 6cb588820f lib: os: move heap to own folder 2 years ago
Evgeniy Paltsev e0de642d0a ARC: qemu: disable test where we trigger ARC QEMU bug #54720 2 years ago
Andy Ross 668bb3cb22 lib/os/heap: Compiler bug workaround on ARC 2 years ago
Andy Ross 02b23f3733 arch/posix: Add MemorySanitizer support 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
Daniel Leung bbe03935f6 lib: os/heap: fix bytes freed calculation for heap listener 4 years ago
Daniel Leung f6e2705719 sys: heap: add support for heap listener 4 years ago
Nicolas Pitre 40a94d2451 lib/os/heap: use BIT() and BIT_MASK() on bit fields 4 years ago
Nicolas Pitre f13387d8d2 lib/os/heap: fix a type 4 years ago
Chen Peng1 a71cd8790f heap: add functions to get heap runtime statistics 4 years ago
Nicolas Pitre 46db2b491d lib/os/heap: option for optimizing for one heap size on 32-bit systems 4 years ago
Andy Ross cf0c5e2a1c lib/os: Add sys_heap_usable_size() 4 years ago
Andy Ross d37370301c k_heap: Clamp to a minimum heap size 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
Anas Nashif 21d3225317 kernel: heap: rename resereved 'rewind' 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 f4e1611692 lib/os/heap: no need to over-mask 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 593997046b lib/os/heap: fix out-of-bounds usage of memcpy() in sys_heap_realloc() 4 years ago
Nicolas Pitre c822e0abbd libc/minimal: fix realloc() allocated memory alignment 4 years ago
Nicolas Pitre a2011d8af9 z_heap_aligned_alloc(): avoid memory wastage 5 years ago
Nicolas Pitre f436315e02 lib/os/heap: guard against arithmetic overflows 5 years ago
Nicolas Pitre 7a22a4bdf6 heap: clean up some size related issues 5 years ago
Nicolas Pitre 36f075847c lib/os/heap: always assert the align value argument 5 years ago
Nicolas Pitre aeda6ccdd8 lib/os/heap: fix realloc issues 5 years ago
Nicolas Pitre 16fa1cf844 lib/os/heap: add missing realloc semantics 5 years ago
Andy Ross 40c1b55cc2 lib/os/heap: Add sys_heap_realloc() 5 years ago
Nicolas Pitre 9dcd76a650 lib/os/heap: minimize initial overallocation in the aligned case 5 years ago
Nicolas Pitre c227fe7b80 lib/os/heap: Correct aligned_alloc sizing for small heaps 5 years ago
Aastha Grover 83b9f69755 code-guideline: Fixing code violation 10.4 Rule 5 years ago
Daniel Leung 4fc1444823 lib: os/heap: timeout: avoid identifier collisions 5 years ago
Nicolas Pitre 6014e5f441 lib/os/heap: remove big_heap restriction for aligned allocations 5 years ago
Nicolas Pitre e9ff53fa2a lib/os/heap: optimize chunk splitting 5 years ago
Nicolas Pitre 9b538e4079 lib/os/heap: make "solo free headers" into first-class citizens 5 years ago
Nicolas Pitre 9b617755d2 lib/os/heap: code cleanup 5 years ago
Nicolas Pitre 0ae04f01b6 lib/os/heap: make some checks more assertive 5 years ago
Nicolas Pitre 8a6b02b5bf lib/os/heap: some code simplification in sys_heap_aligned_alloc() 5 years ago
Andy Ross ed258e9c6f lib/os/heap: Add sys_heap_aligned_alloc() 5 years ago
Andy Ross 1f29dd3251 lib/os/heap: General refactoring 5 years ago
Nicolas Pitre ad59e923e9 sys_heap: reduce the size of struct z_heap_bucket by half 5 years ago