From 5729552360000481820489a6ff082245906dc3a2 Mon Sep 17 00:00:00 2001 From: Sylvio Alves Date: Sun, 2 Mar 2025 12:53:17 -0300 Subject: [PATCH] soc: esp32: fix flash QIO mode boot Make sure QIO mode calls are not in flash, otherwise it will fail during bootloader/flash init. Signed-off-by: Sylvio Alves --- soc/espressif/esp32/default.ld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/soc/espressif/esp32/default.ld b/soc/espressif/esp32/default.ld index ac4fbb62574..c3139f2e14e 100644 --- a/soc/espressif/esp32/default.ld +++ b/soc/espressif/esp32/default.ld @@ -402,6 +402,7 @@ SECTIONS *libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*) *libzephyr.a:spi_flash_hpm_enable.*(.literal .literal.* .text .text.*) *libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*) + *libzephyr.a:flash_qio_mode.*(.literal .literal.* .text .text.*) /* [mapping:esp_system] */ *libzephyr.a:esp_err.*(.literal .literal.* .text .text.*) @@ -642,6 +643,7 @@ SECTIONS *libzephyr.a:spi_flash_wrap.*(.rodata .rodata.*) *libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.*) *libzephyr.a:flash_ops.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) + *libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) /* [mapping:esp_mm] */ *libzephyr.a:esp_cache.*(.rodata .rodata.*)