esp-idf/components/freertos
Chip Weinberger 3686689a2a feat(esp_system): Add esp_backtrace_print_all_tasks()
This commit adds esp_backtrace_print_all_tasks() which prints the backtraces
of all tasks at runtime.

Closes https://github.com/espressif/esp-idf/issues/9708
CLoses https://github.com/espressif/esp-idf/pull/11575

[Omar Chebib: Prevent task switching while printing backtraces of tasks.]
[Omar Chebib: Ensure all task stacks are flushed from register to RAM.]
[Omar Chebib: Removed esp_task_snapshot_to_backtrace_frame() as task snapshot is private API.]
[Omar Chebib: Added test case for esp_backtrace_print_all_tasks().]

Signed-off-by: Omar Chebib <omar.chebib@espressif.com>
2023-12-12 19:54:17 +08:00
..
config feat(freertos/idf): Add config option for FreeRTOS Timer Task core affinity 2023-11-16 11:42:40 +01:00
esp_additions feat(esp_system): Add esp_backtrace_print_all_tasks() 2023-12-12 19:54:17 +08:00
FreeRTOS-Kernel Merge branch 'change/deprecate_legacy_xtensa_include_path' into 'master' 2023-12-05 15:05:29 +08:00
FreeRTOS-Kernel-SMP change(xtensa): Deprecate ".../xtensa_context.h" include path 2023-11-30 21:58:52 +08:00
test_apps Merge branch 'change/deprecate_legacy_xtensa_include_path' into 'master' 2023-12-05 15:05:29 +08:00
app_startup.c fix(esp_system): Fix mixing logs, remove early info logs for 2nd CPU 2023-10-02 12:50:40 +00:00
CMakeLists.txt change(freertos/idf): Make v10.5.1 the default kernel 2023-10-21 04:39:16 +08:00
heap_idf.c change(freertos/idf): Update version number, licenses, and sbom to v10.5.1 2023-10-21 04:39:16 +08:00
Kconfig feat(freertos/idf): Add config option for FreeRTOS Timer Task core affinity 2023-11-16 11:42:40 +01:00
linker_common.lf change(freertos/idf): Make v10.5.1 the default kernel 2023-10-21 04:39:16 +08:00
linker_smp.lf change(freertos): Deprecate usage of vPortCleanUpTCB() by applications 2023-08-23 17:50:08 +08:00
linker.lf change(freertos/idf): Make v10.5.1 the default kernel 2023-10-21 04:39:16 +08:00
port_common.c freertos(IDF): Refactor port heap functions 2023-03-06 16:00:29 +08:00
port_systick.c feat(systimer): support ETM on esp32p4 2023-12-07 18:46:24 +08:00
port_systick.h freertos: Move port_systick to common directory 2023-04-28 23:03:00 +08:00
sdkconfig.rename freertos: always enable static allocation 2020-12-29 16:18:04 +01:00