mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-28 05:31:44 +01:00
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)
This commit is contained in:
@@ -6,14 +6,14 @@ ifneq ($(filter clean,$(MAKECMDGOALS)),)
|
||||
endif
|
||||
|
||||
SOURCE_FILES = $(abspath \
|
||||
../multi_heap.c \
|
||||
../heap_tlsf.c \
|
||||
../multi_heap_poisoning.c \
|
||||
test_multi_heap.cpp \
|
||||
../multi_heap_poisoning.c \
|
||||
../multi_heap.c \
|
||||
../tlsf/tlsf.c \
|
||||
main.cpp \
|
||||
)
|
||||
)
|
||||
|
||||
INCLUDE_FLAGS = -I../include -I../../../tools/catch
|
||||
INCLUDE_FLAGS = -I../include -I../../../tools/catch -I../tlsf
|
||||
|
||||
GCOV ?= gcov
|
||||
|
||||
|
||||
Reference in New Issue
Block a user