Skip to content

Commit 7e7672c

Browse files
wmrsouzahenrikbrixandersen
authored andcommitted
bugfix: esp32: allows QIO and QOUT flash modes
Allows QIO and QOUT flash mode to work on: - esp32s2 - esp32s3 - esp32c2 - esp32c3 - esp32c6 Fixes #73677 Signed-off-by: Marcio Ribeiro <[email protected]>
1 parent 235243f commit 7e7672c

File tree

5 files changed

+10
-0
lines changed

5 files changed

+10
-0
lines changed

soc/espressif/esp32c2/default.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ SECTIONS
326326
*libzephyr.a:flash_encrypt.*(.literal .text .literal.* .text.*)
327327
*libzephyr.a:flash_encryption_secure_features.*(.literal .text .literal.* .text.*)
328328
*libzephyr.a:flash_partitions.*(.literal .text .literal.* .text.*)
329+
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
329330
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
330331
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
331332
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
@@ -461,6 +462,7 @@ SECTIONS
461462
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
462463
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.* .srodata .srodata.*)
463464
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.* .srodata .srodata.*)
465+
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
464466

465467
/* [mapping:esp_mm] */
466468
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)

soc/espressif/esp32c3/default.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,7 @@ SECTIONS
386386
*libzephyr.a:flash_encrypt.*(.literal .text .literal.* .text.*)
387387
*libzephyr.a:flash_encryption_secure_features.*(.literal .text .literal.* .text.*)
388388
*libzephyr.a:flash_partitions.*(.literal .text .literal.* .text.*)
389+
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
389390
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
390391
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
391392
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
@@ -521,6 +522,7 @@ SECTIONS
521522
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
522523
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.* .srodata .srodata.*)
523524
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.* .srodata .srodata.*)
525+
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
524526

525527
/* [mapping:esp_mm] */
526528
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)

soc/espressif/esp32c6/default.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ SECTIONS
387387
*libzephyr.a:flash_encrypt.*(.literal .text .literal.* .text.*)
388388
*libzephyr.a:flash_encryption_secure_features.*(.literal .text .literal.* .text.*)
389389
*libzephyr.a:flash_partitions.*(.literal .text .literal.* .text.*)
390+
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
390391
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
391392
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
392393
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
@@ -514,6 +515,7 @@ SECTIONS
514515
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
515516
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.* .srodata .srodata.*)
516517
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.* .srodata .srodata.*)
518+
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
517519

518520
/* [mapping:esp_mm] */
519521
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)

soc/espressif/esp32s2/default.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,7 @@ SECTIONS
488488
*libzephyr.a:flash_encrypt.*(.literal .text .literal.* .text.*)
489489
*libzephyr.a:flash_encryption_secure_features.*(.literal .text .literal.* .text.*)
490490
*libzephyr.a:flash_partitions.*(.literal .text .literal.* .text.*)
491+
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
491492
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
492493
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
493494
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
@@ -633,6 +634,7 @@ SECTIONS
633634
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.*)
634635
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.*)
635636
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.*)
637+
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.*)
636638

637639
/* [mapping:esp_mm] */
638640
*libzephyr.a:esp_cache.*(.rodata .rodata.*)

soc/espressif/esp32s3/default.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,7 @@ SECTIONS
440440
*libzephyr.a:flash_encrypt.*(.literal .text .literal.* .text.*)
441441
*libzephyr.a:flash_encryption_secure_features.*(.literal .text .literal.* .text.*)
442442
*libzephyr.a:flash_partitions.*(.literal .text .literal.* .text.*)
443+
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
443444
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
444445
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
445446
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
@@ -587,6 +588,7 @@ SECTIONS
587588
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.*)
588589
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.*)
589590
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.*)
591+
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.*)
590592

591593
/* [mapping:esp_mm] */
592594
*libzephyr.a:esp_cache.*(.rodata .rodata.*)

0 commit comments

Comments
 (0)