heap: Move the declaration of tlsf_poison_fill_pfunc_set() in esp_rom component

- The declaration is moved to esp_rom/include/esp32c2/rom/tlsf.h.
- multi_heap_poisoning.h now includes rom/tlsf.h instead of declaring
tlsf_poison_fill_pfunc_set().

Note: If more targets will support an implementation of the TLSF in ROM,
esp_rom will be extended with new headers in the respective target directories
but multi_heap_poisoning.h will remain unchanged.
This commit is contained in:
Guillaume Souchere
2022-08-03 08:17:06 +02:00
parent d98bfe1b42
commit 2a29cdcb71
2 changed files with 28 additions and 4 deletions

View File

@@ -0,0 +1,23 @@
/*
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
/*!
* @brief Set the function to call for filling memory region when
* poisoning is configured.
*
* @param pfunc The callback function to trigger for poisoning
* a memory region.
*/
void tlsf_poison_fill_pfunc_set(void *pfunc);
#ifdef __cplusplus
}
#endif