Merge branch 'feature/misc_core_iram' into 'master'

feat(core): added option for placing more core functions in flash

See merge request espressif/esp-idf!39489
This commit is contained in:
Marius Vikhammer
2025-06-03 21:44:04 +08:00
2 changed files with 2 additions and 4 deletions

View File

@@ -9,8 +9,6 @@ entries:
esp_rom_cache_esp32s2_esp32s3 (noflash)
if ESP_ROM_HAS_CACHE_WRITEBACK_BUG = y:
esp_rom_cache_writeback_esp32s3 (noflash)
if HEAP_TLSF_USE_ROM_IMPL = y && (ESP_ROM_TLSF_CHECK_PATCH = y || HEAP_TLSF_CHECK_PATCH = y):
esp_rom_tlsf (noflash)
if SOC_SYSTIMER_SUPPORTED = y:
esp_rom_systimer (noflash)
if HAL_WDT_USE_ROM_IMPL = y:

View File

@@ -310,12 +310,12 @@ entries:
# - Critical sections functions are always placed in internal RAM for better performance
# - The following functions are also placed in internal RAM as they are called from vTaskSwitchContext, which is
# also always placed in internal RAM
# - vApplicationStackOverflowHook
# - vPortSetStackWatchpoint
# --------------------------------------------------------------------------------------------------------------
if IDF_TARGET_ARCH_XTENSA = y:
port:xPortStartScheduler (default)
port:vPortEndScheduler (default)
port:vApplicationStackOverflowHook (default)
if FREERTOS_TASK_FUNCTION_WRAPPER = y:
port:vPortTaskWrapper (default)
if SOC_CPU_COPROC_NUM > 0:
@@ -342,7 +342,6 @@ entries:
# - Critical sections functions are always placed in internal RAM for better performance
# - The following functions are also placed in internal RAM as they are called from vTaskSwitchContext, which is
# also always placed in internal RAM
# - vApplicationStackOverflowHook
# - vPortSetStackWatchpoint
# - vPortCoprocUsedInISR is directly called from RISC-V assembly code with a direct branch instruction which
# may be too far when placed in Flash. Hence, it is always placed in internal RAM
@@ -350,6 +349,7 @@ entries:
if IDF_TARGET_ARCH_RISCV = y:
port:xPortStartScheduler (default)
port:vPortEndScheduler (default)
port:vApplicationStackOverflowHook (default)
port:uxInitialiseStackTLS (default)
if FREERTOS_TASK_FUNCTION_WRAPPER = y:
port:vPortTaskWrapper (default)