zephyr/soc/espressif/esp32s3
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
..
CMakeLists.txt soc: espressif: esp32s3: add cross segment call check 2024-06-10 16:58:28 +03:00
Kconfig cleanup: soc: esp32: IDF_TARGET parameters removal 2024-08-11 19:16:04 -05:00
Kconfig.defconfig
Kconfig.mac
Kconfig.soc
default.ld soc: espressif: disable RNG entropy before app runs 2024-07-11 16:19:55 -04:00
default_appcpu.ld lib c/cpp: Move .ctor .init_array handling from C++ to kernel 2024-06-25 19:14:37 -04:00
esp32s3-mp.c
mcuboot.ld soc: espressif: esp32s3: fix memory utilization 2024-06-10 16:58:28 +03:00
memory.h soc: espressif: Update MCUboot segment size 2024-06-26 09:01:25 -04:00
newlib_fix.c
pinctrl_soc.h
power.c
poweroff.c
soc.c soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
soc.h
soc_appcpu.c xtensa: adapt soc code to use prep_c 2024-08-07 13:50:53 +02:00
soc_cache.c