mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-03 12:44:33 +02:00
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:
@@ -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:
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user