esp-idf/components/esp_system/port
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
..
arch feat(esp_system): Add esp_backtrace_print_all_tasks() 2023-12-12 19:54:17 +08:00
include feat(esp_system): Support IPC_ISR for ESP32P4 2023-09-15 23:38:12 +08:00
soc Merge branch 'change/deprecate_legacy_xtensa_include_path' into 'master' 2023-12-05 15:05:29 +08:00
brownout.c fix(bod): Reset brownout in configuration to avoid RF cannot be enabled again 2023-11-24 10:17:20 +08:00
CMakeLists.txt feat(wdt): add multicore support for WDTs on RISCV 2023-10-23 18:26:08 +08:00
cpu_start.c feat(security): Enable Flash encryption for ESP32P4 2023-12-05 13:10:55 +05:30
esp_ipc_isr.c feat(esp_system): Support IPC_ISR for ESP32P4 2023-09-15 23:38:12 +08:00
esp_system_chip.c Use configuration option instead of in components not related to FreeRTOS 2023-11-28 07:49:20 +00:00
esp_system_linux.c heap: add linux target support 2022-12-06 10:49:59 +08:00
panic_handler.c System: remove digital-system reset within OS restart when Memprot on 2023-06-26 20:22:59 +02:00
usb_console.c refactor(startup): implement registration of core init functions 2023-11-27 10:20:51 +01:00