esp-idf/components/heap
Guillaume Souchere 3737bf8322 heap: Remove TLSF related files and replace them with the tlsf submodule
As the tlsf implementation is a fork from https://github.com/mattconte/tlsf,
the sources are moved to a separate repository and used as a submodule in the esp-idf instead.

In this commit:
- Removing TLSF related files and using tlsf submodule instead.

- Adding components/heap/tlsf_platform.h header gathering all IDF specifics.

- The multi_heap_poisoning.c provides the declaration of the
function block_absorb_post_hook() definied weak in the TLSF repository.

- The tlsf_platform.h includes the tlsf_common.h file after the definition
of FL_INDEX_MAX_PLATFORM macro to make sure that this macro will be available
in tlsf_common.h without having to include tlaf_platform.h from IDF in the
tlsf_common.h header from the TLSF repository.

- Add missing include from tlsf_block_functions.h in the multi_heap.c file.
Change related to the changes made in TLSF repository (tlsf_block_functions.h
no longer included in tlsf.h)
2022-08-02 12:55:31 +02:00
..
include Merge branch 'feature/deprecate-old-cpu-api' into 'master' 2022-07-23 00:37:33 +08:00
port use enum and designated initializers in soc_memory_type define 2022-07-29 17:07:41 +08:00
test ci: fix ci 2022-07-29 17:07:41 +08:00
test_multi_heap_host heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
tlsf@ff11688f24 heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
CMakeLists.txt heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
heap_caps_init.c heap: use ROM implementation for heap tlsf on esp32c2 2022-05-12 05:18:57 +00:00
heap_caps.c Heap: heap_caps_*_prefer functions now properly call alloc_failed callback 2022-07-05 05:57:04 +00:00
heap_private.h heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
heap_task_info.c heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
heap_trace_standalone.c heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
Kconfig heap: use ROM implementation for heap tlsf on esp32c2 2022-05-12 05:18:57 +00:00
linker.lf heap: use ROM implementation for heap tlsf on esp32c2 2022-05-12 05:18:57 +00:00
multi_heap_config.h heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
multi_heap_internal.h heap_tlsf: use tlsf IMPL in ESP32C2 ROM 2022-05-05 17:41:11 +08: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 heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
multi_heap.c heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00
tlsf_platform.h heap: Remove TLSF related files and replace them with the tlsf submodule 2022-08-02 12:55:31 +02:00