zephyr/soc/espressif/common
Lucas Tamborrino 5dc545290c soc: espressif: psram as shared multi heap
Currently, if the user wants to allocate heap on external RAM
he needs to enable CONFIG_ESP_SPIRAM and set a threshold defined
with CONFIG_ESP_HEAP_MIN_EXTRAM_THRESHOLD.

This approach requires that we re-implement `k_malloc` and allocate
the memory on the proper region based on the block size.

By using the shared multi heap feature the proccess of allocating
memory from external memory becomes more fluent and simple.

The attribute SMH_REG_ATTR_EXTERNAL was added to reference the
external memory.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2024-08-27 18:37:47 -04:00
..
include soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
CMakeLists.txt soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
Kconfig soc: esp32: kconfig: add unsupported revision config 2024-08-24 07:15:50 -04:00
Kconfig.defconfig soc: esp32c2: Add support to ESP32C2 and ESP8684 2024-08-16 14:08:22 -04:00
Kconfig.esptool soc: esp32c2: Add support to ESP32C2 and ESP8684 2024-08-16 14:08:22 -04:00
Kconfig.flash soc: esp32c2: Add support to ESP32C2 and ESP8684 2024-08-16 14:08:22 -04:00
Kconfig.spiram soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
Kconfig.wifi
loader.c logging: startup: esp32: startup log messages format unification 2024-08-20 14:53:42 -04:00
psram.c soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00