zephyr/soc/espressif
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
..
common soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
esp32 soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
esp32c2 soc: esp32c2: Add support to ESP32C2 and ESP8684 2024-08-16 14:08:22 -04:00
esp32c3 cleanup: soc: esp32: IDF_TARGET parameters removal 2024-08-11 19:16:04 -05:00
esp32c6 pm: esp32c6: Power management support 2024-08-15 11:59:08 -04:00
esp32s2 soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
esp32s3 soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
CMakeLists.txt
Kconfig
Kconfig.defconfig
Kconfig.soc
Kconfig.sysbuild soc: espressif: Add default MCUboot mode to sysbuild 2024-08-12 15:14:45 +02:00
soc.yml soc: esp32c2: Add support to ESP32C2 and ESP8684 2024-08-16 14:08:22 -04:00