esp-idf/components/heap
Guillaume Souchere 41fd87fd89 heap: Modify the memory type of the memory used as startup stack when memory protection is enabled
If memory protection is enabled on esp32c3 and esp32s3, we don't want to the heap component to see
the startup stack memory as D/IRAM but as DRAM only. Introduce a new type to make this possible in
the same fashion the regular D/IRAM regions are handled.
2023-01-31 07:40:20 +01:00
..
include C/Cxx: unify static assertions with the macro ESP_STATIC_ASSERT 2022-12-19 15:06:15 +01:00
port heap: Modify the memory type of the memory used as startup stack when memory protection is enabled 2023-01-31 07:40:20 +01:00
test Merge branch 'feature/tlsf-dynamic-control-size_v5.0' into 'release/v5.0' 2022-12-20 13:51:07 +08:00
test_multi_heap_host heap: Update host tests after incorporation of the new TLSF implementation 2022-12-14 12:37:23 +01:00
tlsf@8c9cd0517a feat: remove tlsf_fls and tlsf_ffs from linker as they are inlined. 2022-12-14 12:37:23 +01:00
CMakeLists.txt heap: Update the component to incorporate the new TLSF implementation 2022-12-14 12:37:23 +01:00
heap_caps_init.c heap: Fix memory boundary condition checks when adding new region 2022-10-12 08:17:50 +02:00
heap_caps.c heap: fix linker issues and remove spi flash dependencies 2022-12-14 12:37:23 +01:00
heap_private.h heap: add check for usage of flash content from iram 2022-12-14 12:37:16 +01:00
heap_task_info.c heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-15 11:11:52 +02:00
heap_trace_standalone.c heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-15 11:11:52 +02:00
internals.md heap: add documentation about the function placement in IRAM and its usage in ISR 2022-11-24 12:40:00 +01:00
Kconfig heap: use ROM implementation for heap tlsf on esp32c2 2022-05-12 05:18:57 +00:00
linker.lf heap: fix linker issues and remove spi flash dependencies 2022-12-14 12:37:23 +01:00
multi_heap_config.h heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-15 11:11:52 +02:00
multi_heap_internal.h heap: fix linker issues and remove spi flash dependencies 2022-12-14 12:37:23 +01:00
multi_heap_platform.h esp_rom: extract int matrix route and cpu ticks getter 2022-02-09 13:52:20 +08:00
multi_heap_poisoning.c Merge branch 'feature/tlsf-dynamic-control-size_v5.0' into 'release/v5.0' 2022-12-20 13:51:07 +08:00
multi_heap.c heap: Remove size check in multi_heap.c when registering a new heap 2022-12-14 12:37:23 +01:00