Skip to content

Commit 3137790

Browse files
sylvioalveskartben
authored andcommitted
soc: esp32s3: add IRAM placement for mspi_timing_by_mspi_delay
Place mspi_timing_by_mspi_delay text and rodata in IRAM/DRAM. This file contains PSRAM and flash timing tuning functions that must not run from flash during MSPI clock reconfiguration. Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
1 parent f1ff557 commit 3137790

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

soc/espressif/esp32s3/default.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,7 @@ SECTIONS
464464
*libzephyr.a:systimer.*(.literal .literal.* .text .text.*)
465465
*libzephyr.a:mspi_timing_config.*(.literal .literal.* .text .text.*)
466466
*libzephyr.a:mspi_timing_tuning.*(.literal .literal.* .text .text.*)
467+
*libzephyr.a:mspi_timing_by_mspi_delay.*(.literal .literal.* .text .text.*)
467468
*libzephyr.a:regi2c_ctrl.*(.literal .text .literal.* .text.*)
468469
*(.literal.sar_periph_ctrl_power_enable .text.sar_periph_ctrl_power_enable)
469470

@@ -709,6 +710,7 @@ SECTIONS
709710
*libzephyr.a:systimer.*(.rodata .rodata.*)
710711
*libzephyr.a:mspi_timing_config.*(.rodata .rodata.*)
711712
*libzephyr.a:mspi_timing_tuning.*(.rodata .rodata.*)
713+
*libzephyr.a:mspi_timing_by_mspi_delay.*(.rodata .rodata.*)
712714
*(.rodata.sar_periph_ctrl_power_enable)
713715

714716
/* [mapping:soc_pm] */

west.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ manifest:
172172
groups:
173173
- hal
174174
- name: hal_espressif
175-
revision: b7953b8019361d09e613f7011d2ccc41b984d087
175+
revision: 15789ec576bdb3397c6fc39542b0d9b534d98d2d
176176
path: modules/hal/espressif
177177
west-commands: west/west-commands.yml
178178
groups:

0 commit comments

Comments
 (0)