esp-idf/components/esp_mm/test_apps/mm
Jeroen Domburg df4195062d 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-30 16:02:03 +08:00
..
main change(system): heap_caps_alloc returns aligned memory if caps indicate a need for it 2024-05-30 16:02:03 +08:00
CMakeLists.txt fix(test_apps): Trim builds of component test apps 2023-09-18 17:16:37 +08:00
partitions.csv esp_mm: cache_msync API 2023-02-28 10:42:22 +08:00
pytest_mmap.py ci: remove redundent ci configs for chip support and network components 2023-04-26 09:54:29 +08:00
README.md ci(esp32c5mp): disable the unsupported tests 2024-04-07 12:13:29 +08:00
sdkconfig.ci.psram_release_esp32 ci: remove redundent ci configs for chip support and network components 2023-04-26 09:54:29 +08:00
sdkconfig.ci.psram_release_esp32s2 ci: remove redundent ci configs for chip support and network components 2023-04-26 09:54:29 +08:00
sdkconfig.ci.psram_release_esp32s3 ci: remove redundent ci configs for chip support and network components 2023-04-26 09:54:29 +08:00
sdkconfig.ci.release esp_mm: cache_msync API 2023-02-28 10:42:22 +08:00
sdkconfig.ci.xip_psram_esp32s2 ci: remove redundent ci configs for chip support and network components 2023-04-26 09:54:29 +08:00
sdkconfig.ci.xip_psram_esp32s3 ci: remove redundent ci configs for chip support and network components 2023-04-26 09:54:29 +08:00
sdkconfig.defaults esp_mm: cache_msync API 2023-02-28 10:42:22 +08:00

Supported Targets ESP32 ESP32-C2 ESP32-C3 ESP32-C5 ESP32-C6 ESP32-H2 ESP32-P4 ESP32-S2 ESP32-S3