Skip to content

Commit f6a2821

Browse files
almir-okatocfriedt
authored andcommitted
soc: espressif: move flash_mmap and esp_flash_api to iram/dram sections
Move both objects to IRAM/DRAM sections. Signed-off-by: Almir Okato <[email protected]>
1 parent 78b4fed commit f6a2821

File tree

7 files changed

+26
-17
lines changed

7 files changed

+26
-17
lines changed

soc/espressif/esp32/default.ld

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,8 @@ SECTIONS
407407
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
408408
*libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*)
409409
*libzephyr.a:flash_qio_mode.*(.literal .literal.* .text .text.*)
410+
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
411+
*libzephyr.a:flash_mmap.*(.literal .text .literal.* .text.*)
410412

411413
/* [mapping:esp_system] */
412414
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
@@ -497,7 +499,6 @@ SECTIONS
497499
*libzephyr.a:flash_partitions.*(.literal .text .literal.* .text.*)
498500
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
499501
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
500-
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
501502
*libzephyr.a:esp_flash_spi_init.*(.literal .text .literal.* .text.*)
502503

503504
*libzephyr.a:secure_boot.*(.literal .text .literal.* .text.*)
@@ -640,6 +641,8 @@ SECTIONS
640641
*libzephyr.a:flash_brownout_hook.*(.rodata .rodata.*)
641642
*libzephyr.a:flash_ops.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
642643
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
644+
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
645+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
643646

644647
/* [mapping:esp_mm] */
645648
*libzephyr.a:esp_cache.*(.rodata .rodata.*)
@@ -709,7 +712,6 @@ SECTIONS
709712

710713
*libzephyr.a:periph_ctrl.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
711714

712-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
713715
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
714716

715717
. = ALIGN(4);

soc/espressif/esp32c2/default.ld

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,8 @@ SECTIONS
270270
*libzephyr.a:memspi_host_driver.*(.literal .literal.* .text .text.*)
271271
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
272272
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
273+
*libzephyr.a:flash_mmap.*(.literal .text .literal.* .text.*)
274+
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
273275

274276
/* [mapping:esp_system] */
275277
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
@@ -358,7 +360,6 @@ SECTIONS
358360
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
359361
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
360362
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
361-
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
362363
*libzephyr.a:esp_flash_spi_init.*(.literal .text .literal.* .text.*)
363364

364365
*libzephyr.a:esp_efuse_table.*(.literal .text .literal.* .text.*)
@@ -496,6 +497,8 @@ SECTIONS
496497
*libzephyr.a:flash_brownout_hook.*(.rodata .rodata.* .srodata .srodata.*)
497498
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
498499
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
500+
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
501+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
499502

500503
/* [mapping:esp_mm] */
501504
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)
@@ -546,14 +549,12 @@ SECTIONS
546549
*libzephyr.a:cpu_region_protect.*(.rodata .rodata.* .srodata .srodata.*)
547550
*libzephyr.a:clk.*(.rodata .rodata.* .srodata .srodata.*)
548551
*libzephyr.a:esp_clk.*(.rodata .rodata.* .srodata .srodata.*)
549-
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
550552
*libzephyr.a:flash_ops.*(.rodata .rodata.* .srodata .srodata.*)
551553
*libzephyr.a:flash_ops_esp32c2.*(.rodata .rodata.* .srodata .srodata.*)
552554

553555
*libzephyr.a:esp_gpio_reserve.*(.rodata .rodata.* .srodata .srodata.*)
554556
*libzephyr.a:spi_flash_hal.*(.rodata .rodata.* .srodata .srodata.*)
555557
*libzephyr.a:spi_flash_hal_common.*(.rodata .rodata.* .srodata .srodata.*)
556-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
557558
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .srodata .srodata.*)
558559

559560
. = ALIGN(16);

soc/espressif/esp32c3/default.ld

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,8 @@ SECTIONS
365365
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
366366
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
367367
*libzephyr.a:flash_ops.*(.literal .text .literal.* .text.*)
368+
*libzephyr.a:flash_mmap.*(.literal .literal.* .text .text.*)
369+
*libzephyr.a:esp_flash_api.*(.literal .literal.* .text .text.*)
368370

369371
/* [mapping:esp_system] */
370372
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
@@ -589,6 +591,8 @@ SECTIONS
589591
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
590592
*libzephyr.a:flash_ops.*(.rodata .rodata.* .srodata .srodata.*)
591593
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
594+
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
595+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
592596

593597
/* [mapping:esp_mm] */
594598
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)
@@ -639,13 +643,11 @@ SECTIONS
639643
*libzephyr.a:cpu_region_protect.*(.rodata .rodata.* .srodata .srodata.*)
640644
*libzephyr.a:clk.*(.rodata .rodata.* .srodata .srodata.*)
641645
*libzephyr.a:esp_clk.*(.rodata .rodata.* .srodata .srodata.*)
642-
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
643646
*libzephyr.a:flash_ops.*(.rodata .rodata.* .srodata .srodata.*)
644647

645648
*libzephyr.a:esp_gpio_reserve.*(.rodata .rodata.* .srodata .srodata.*)
646649
*libzephyr.a:spi_flash_hal.*(.rodata .rodata.* .srodata .srodata.*)
647650
*libzephyr.a:spi_flash_hal_common.*(.rodata .rodata.* .srodata .srodata.*)
648-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
649651
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .srodata .srodata.*)
650652

651653
. = ALIGN(16);

soc/espressif/esp32c6/default.ld

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,8 @@ SECTIONS
380380
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
381381
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
382382
*libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*)
383+
*libzephyr.a:flash_mmap.*(.literal .text .literal.* .text.*)
384+
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
383385

384386
/* [mapping:esp_system] */
385387
*libzephyr.a:reset_reason.*(.literal .literal.* .text .text.*)
@@ -474,7 +476,6 @@ SECTIONS
474476
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
475477
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
476478
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
477-
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
478479
*libzephyr.a:esp_flash_spi_init.*(.literal .text .literal.* .text.*)
479480

480481
*libzephyr.a:esp_efuse_table.*(.literal .text .literal.* .text.*)
@@ -608,6 +609,8 @@ SECTIONS
608609
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
609610
*libzephyr.a:flash_ops.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
610611
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
612+
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
613+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
611614

612615
/* [mapping:esp_mm] */
613616
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)
@@ -671,13 +674,11 @@ SECTIONS
671674
*libzephyr.a:cpu_region_protect.*(.rodata .rodata.* .srodata .srodata.*)
672675
*libzephyr.a:clk.*(.rodata .rodata.* .srodata .srodata.*)
673676
*libzephyr.a:esp_clk.*(.rodata .rodata.* .srodata .srodata.*)
674-
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
675677
*libzephyr.a:flash_ops.*(.rodata .rodata.* .srodata .srodata.*)
676678

677679
*libzephyr.a:esp_gpio_reserve.*(.rodata .rodata.* .srodata .srodata.*)
678680
*libzephyr.a:spi_flash_hal.*(.rodata .rodata.* .srodata .srodata.*)
679681
*libzephyr.a:spi_flash_hal_common.*(.rodata .rodata.* .srodata .srodata.*)
680-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
681682
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .srodata .srodata.*)
682683

683684
. = ALIGN(16);

soc/espressif/esp32h2/default.ld

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,8 @@ SECTIONS
376376
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
377377
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
378378
*libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*)
379+
*libzephyr.a:flash_mmap.*(.literal .text .literal.* .text.*)
380+
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
379381

380382
/* [mapping:esp_system] */
381383
*libzephyr.a:reset_reason.*(.literal .literal.* .text .text.*)
@@ -447,7 +449,6 @@ SECTIONS
447449
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
448450
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
449451
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
450-
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
451452
*libzephyr.a:esp_flash_spi_init.*(.literal .text .literal.* .text.*)
452453

453454
*libzephyr.a:esp_efuse_table.*(.literal .text .literal.* .text.*)
@@ -581,6 +582,8 @@ SECTIONS
581582
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.* .srodata .srodata.*)
582583
*libzephyr.a:flash_ops.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
583584
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.* .srodata .srodata.*)
585+
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
586+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
584587

585588
/* [mapping:esp_mm] */
586589
*libzephyr.a:esp_cache.*(.rodata .rodata.* .srodata .srodata.*)
@@ -644,13 +647,11 @@ SECTIONS
644647
*libzephyr.a:cpu_region_protect.*(.rodata .rodata.* .srodata .srodata.*)
645648
*libzephyr.a:clk.*(.rodata .rodata.* .srodata .srodata.*)
646649
*libzephyr.a:esp_clk.*(.rodata .rodata.* .srodata .srodata.*)
647-
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .srodata .srodata.*)
648650
*libzephyr.a:flash_ops.*(.rodata .rodata.* .srodata .srodata.*)
649651

650652
*libzephyr.a:esp_gpio_reserve.*(.rodata .rodata.* .srodata .srodata.*)
651653
*libzephyr.a:spi_flash_hal.*(.rodata .rodata.* .srodata .srodata.*)
652654
*libzephyr.a:spi_flash_hal_common.*(.rodata .rodata.* .srodata .srodata.*)
653-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .srodata .srodata.*)
654655
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .srodata .srodata.*)
655656

656657
. = ALIGN(16);

soc/espressif/esp32s2/default.ld

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,8 @@ SECTIONS
411411
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
412412
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
413413
*libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*)
414+
*libzephyr.a:flash_mmap.*(.literal .text .literal.* .text.*)
415+
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
414416

415417
/* [mapping:esp_system] */
416418
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
@@ -499,7 +501,6 @@ SECTIONS
499501
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
500502
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
501503
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
502-
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
503504
*libzephyr.a:esp_flash_spi_init.*(.literal .text .literal.* .text.*)
504505

505506
*libzephyr.a:secure_boot.*(.literal .text .literal.* .text.*)
@@ -648,6 +649,8 @@ SECTIONS
648649
*libzephyr.a:spi_flash_wrap.*(.rodata .rodata.*)
649650
*libzephyr.a:flash_ops.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
650651
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.*)
652+
*libzephyr.a:flash_mmap.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
653+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
651654

652655
/* [mapping:esp_mm] */
653656
*libzephyr.a:esp_cache.*(.rodata .rodata.*)
@@ -724,7 +727,6 @@ SECTIONS
724727

725728
*libzephyr.a:spi_flash_hal.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
726729
*libzephyr.a:spi_flash_hal_common.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
727-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
728730
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
729731

730732
. = ALIGN(4);

soc/espressif/esp32s3/default.ld

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,7 @@ SECTIONS
433433
*libzephyr.a:spi_flash_hpm_enable.*(.literal .literal.* .text .text.*)
434434
*libzephyr.a:spi_flash_oct_flash_init.*(.literal .literal.* .text .text.*)
435435
*libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*)
436+
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
436437

437438
/* [mapping:esp_system] */
438439
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
@@ -518,7 +519,6 @@ SECTIONS
518519
*libzephyr.a:flash_qio_mode.*(.literal .text .literal.* .text.*)
519520
*libzephyr.a:spi_flash_hal.*(.literal .literal.* .text .text.*)
520521
*libzephyr.a:spi_flash_hal_common.*(.literal .literal.* .text .text.*)
521-
*libzephyr.a:esp_flash_api.*(.literal .text .literal.* .text.*)
522522
*libzephyr.a:esp_flash_spi_init.*(.literal .text .literal.* .text.*)
523523

524524
*libzephyr.a:secure_boot.*(.literal .text .literal.* .text.*)
@@ -676,6 +676,7 @@ SECTIONS
676676
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.*)
677677
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.*)
678678
*libzephyr.a:flash_ops.*(.rodata .rodata.*)
679+
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
679680

680681
/* [mapping:esp_mm] */
681682
*libzephyr.a:esp_cache.*(.rodata .rodata.*)
@@ -752,7 +753,6 @@ SECTIONS
752753

753754
*libzephyr.a:spi_flash_hal.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
754755
*libzephyr.a:spi_flash_hal_common.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
755-
*libzephyr.a:esp_flash_api.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
756756
*libzephyr.a:esp_flash_spi_init.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
757757

758758
. = ALIGN(4);

0 commit comments

Comments
 (0)