From 2cd6bd6ee6540b306cb7846a58a784857f971f24 Mon Sep 17 00:00:00 2001 From: Lucas Tamborrino Date: Thu, 1 Jun 2023 16:44:12 -0300 Subject: [PATCH] soc: xtensa: esp32s3: Add external ram noinit section Add section to allocate memory of WiFi and NET stack in SPIRAM Signed-off-by: Lucas Tamborrino --- soc/xtensa/espressif_esp32/esp32s3/default.ld | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/soc/xtensa/espressif_esp32/esp32s3/default.ld b/soc/xtensa/espressif_esp32/esp32s3/default.ld index cee52c7f1f6d6f..27e27a0a8cba41 100644 --- a/soc/xtensa/espressif_esp32/esp32s3/default.ld +++ b/soc/xtensa/espressif_esp32/esp32s3/default.ld @@ -236,6 +236,17 @@ SECTIONS . = ALIGN(4); _ext_ram_bss_end = ABSOLUTE(.); } > ext_ram_seg + + .ext_ram_noinit (NOLOAD) : + { +#if defined(CONFIG_ESP32_WIFI_NET_ALLOC_SPIRAM) + *libdrivers__wifi.a:(.noinit .noinit.*) + *libsubsys__net__l2__ethernet.a:(.noinit .noinit.*) + *libsubsys__net__lib__config.a:(.noinit .noinit.*) + *libsubsys__net__ip.a:(.noinit .noinit.*) + *libsubsys__net.a:(.noinit .noinit.*) +#endif + } > ext_ram_seg #endif /* Send .iram0 code to iram */