mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
df4195062d
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. |
||
---|---|---|
.. | ||
main | ||
CMakeLists.txt | ||
pytest_heap.py | ||
README.md | ||
sdkconfig.ci.comprehensive_poisoning | ||
sdkconfig.ci.heap_trace | ||
sdkconfig.ci.heap_trace_hashmap | ||
sdkconfig.ci.in_flash | ||
sdkconfig.ci.light_poisoning | ||
sdkconfig.ci.mem_prot | ||
sdkconfig.ci.misc_options | ||
sdkconfig.ci.no_poisoning | ||
sdkconfig.ci.psram | ||
sdkconfig.ci.psram_all_ext | ||
sdkconfig.defaults |
Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-C6 | ESP32-H2 | ESP32-P4 | ESP32-S2 | ESP32-S3 |
---|