zephyr/soc/espressif
Sylvio Alves 59f0418d2e soc: esp32: unify runtime heap usage
This commit applies several changes in the way "heap_runtime"
feature is used. It can't be split due to bisectability issues.

Whenever the feature is enabled, a new heap is created and
custom malloc/calloc/free functions are added into the build
system. Those functions are currently used for internal Wi-Fi and BLE
drivers only.

Such changes are described below:

1) Rename heap.c to esp_heap_runtime.c for better readability.
2) Rename RUNTIME_HEAP to HEAP_RUNTIME to make it similar to what is
available in Zephyr.
3) Add runtime heap to BT as such as Wi-Fi.

Fixes #79490
Fixes #79470

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2024-10-17 09:45:02 +02:00
..
common soc: esp32: unify runtime heap usage 2024-10-17 09:45:02 +02:00
esp32 soc: esp32: ESP WiFi heap 2024-09-21 11:29:53 +02:00
esp32c2 bugfix: esp32: allows QIO and QOUT flash modes 2024-10-16 12:26:52 +02:00
esp32c3 bugfix: esp32: allows QIO and QOUT flash modes 2024-10-16 12:26:52 +02:00
esp32c6 bugfix: esp32: allows QIO and QOUT flash modes 2024-10-16 12:26:52 +02:00
esp32s2 bugfix: esp32: allows QIO and QOUT flash modes 2024-10-16 12:26:52 +02:00
esp32s3 bugfix: esp32: allows QIO and QOUT flash modes 2024-10-16 12:26:52 +02:00
CMakeLists.txt
Kconfig soc: esp32xx: refactor clock and RTC subsystems 2024-05-27 01:37:18 -07:00
Kconfig.defconfig
Kconfig.soc
Kconfig.sysbuild soc: espressif: Default MCUboot mode for ESP32 family 2024-09-16 20:17:44 +02:00
soc.yml soc: esp32c2: Add support to ESP32C2 and ESP8684 2024-08-16 14:08:22 -04:00