esp-idf/components/heap/include
Jeroen Domburg a1ba660b4a change(system): heap_caps_alloc returns aligned memory if caps indicate a need for it
The implicit promise of heap_alloc_caps() and friends is that the memory it
returns is fit for the purpose as requested in the caps field. Before
this commit, that did not happen; e.g. DMA-capable memory wass returned
from a correct region, but not aligned/sized to something the DMA subsystem
can handle.

This commit adds an API to the esp_mm component that is then used by the
heap component to adjust allocation alignment, caps and size dependent on
the hardware requirement of the requested allocation caps.
2024-05-27 12:41:18 +08:00
..
soc esp_hw_support: move soc_memory_types.h helper functions into esp_hw_support 2022-04-08 11:46:10 +08:00
esp_heap_caps_init.h heap: Fix regression in heap_caps_add_region API related to address range checks 2022-03-25 09:36:48 +05:30
esp_heap_caps.h change(system): heap_caps_alloc returns aligned memory if caps indicate a need for it 2024-05-27 12:41:18 +08:00
esp_heap_task_info.h fix(heap): fixed missing include in esp_heap_task_info.h 2024-02-09 15:52:08 +08:00
esp_heap_trace.h feat(heap-trace): Add a pause state to the heap tracing 2024-05-21 10:59:01 +02:00
heap_memory_layout.h change(heap): fix and clean memory caps defination in memory_layout 2023-09-28 07:53:20 +00:00
heap_trace.inc fix(heap): Tracing of all heap_caps API 2024-04-09 13:27:45 +02:00
multi_heap.h feat(esp_rom): patch heap walker to the ROM implementation 2024-03-21 07:41:04 +01:00