mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 12:14:32 +02:00
change(freertos): vApplicationStackOverflowHook is now flashed in flash if option enabled
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH will now also place vApplicationStackOverflowHook in flash
This commit is contained in:
@@ -310,12 +310,12 @@ entries:
|
|||||||
# - Critical sections functions are always placed in internal RAM for better performance
|
# - 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
|
# - The following functions are also placed in internal RAM as they are called from vTaskSwitchContext, which is
|
||||||
# also always placed in internal RAM
|
# also always placed in internal RAM
|
||||||
# - vApplicationStackOverflowHook
|
|
||||||
# - vPortSetStackWatchpoint
|
# - vPortSetStackWatchpoint
|
||||||
# --------------------------------------------------------------------------------------------------------------
|
# --------------------------------------------------------------------------------------------------------------
|
||||||
if IDF_TARGET_ARCH_XTENSA = y:
|
if IDF_TARGET_ARCH_XTENSA = y:
|
||||||
port:xPortStartScheduler (default)
|
port:xPortStartScheduler (default)
|
||||||
port:vPortEndScheduler (default)
|
port:vPortEndScheduler (default)
|
||||||
|
port:vApplicationStackOverflowHook (default)
|
||||||
if FREERTOS_TASK_FUNCTION_WRAPPER = y:
|
if FREERTOS_TASK_FUNCTION_WRAPPER = y:
|
||||||
port:vPortTaskWrapper (default)
|
port:vPortTaskWrapper (default)
|
||||||
if SOC_CPU_COPROC_NUM > 0:
|
if SOC_CPU_COPROC_NUM > 0:
|
||||||
@@ -342,7 +342,6 @@ entries:
|
|||||||
# - Critical sections functions are always placed in internal RAM for better performance
|
# - 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
|
# - The following functions are also placed in internal RAM as they are called from vTaskSwitchContext, which is
|
||||||
# also always placed in internal RAM
|
# also always placed in internal RAM
|
||||||
# - vApplicationStackOverflowHook
|
|
||||||
# - vPortSetStackWatchpoint
|
# - vPortSetStackWatchpoint
|
||||||
# - vPortCoprocUsedInISR is directly called from RISC-V assembly code with a direct branch instruction which
|
# - 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
|
# 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:
|
if IDF_TARGET_ARCH_RISCV = y:
|
||||||
port:xPortStartScheduler (default)
|
port:xPortStartScheduler (default)
|
||||||
port:vPortEndScheduler (default)
|
port:vPortEndScheduler (default)
|
||||||
|
port:vApplicationStackOverflowHook (default)
|
||||||
port:uxInitialiseStackTLS (default)
|
port:uxInitialiseStackTLS (default)
|
||||||
if FREERTOS_TASK_FUNCTION_WRAPPER = y:
|
if FREERTOS_TASK_FUNCTION_WRAPPER = y:
|
||||||
port:vPortTaskWrapper (default)
|
port:vPortTaskWrapper (default)
|
||||||
|
Reference in New Issue
Block a user