mirror of
https://github.com/espressif/esp-idf.git
synced 2026-05-05 12:25:03 +02:00
coredump: Fixes ESP-specific panic reasons handling
This commit is contained in:
@@ -16,6 +16,6 @@
|
||||
|
||||
#include "esp_core_dump_priv.h"
|
||||
|
||||
esp_err_t esp_core_dump_write_elf(void *frame, core_dump_write_config_t *write_cfg);
|
||||
esp_err_t esp_core_dump_write_elf(panic_info_t *info, core_dump_write_config_t *write_cfg);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -56,7 +56,7 @@ bool esp_core_dump_tcb_addr_is_sane(uint32_t addr);
|
||||
bool esp_core_dump_task_stack_end_is_sane(uint32_t sp);
|
||||
bool esp_core_dump_mem_seg_is_sane(uint32_t addr, uint32_t sz);
|
||||
void *esp_core_dump_get_current_task_handle(void);
|
||||
bool esp_core_dump_check_task(void *frame, core_dump_task_header_t *task_snaphort, bool* is_current, bool* stack_is_valid);
|
||||
bool esp_core_dump_check_task(panic_info_t *info, core_dump_task_header_t *task_snaphort, bool* is_current, bool* stack_is_valid);
|
||||
bool esp_core_dump_check_stack(uint32_t stack_start, uint32_t stack_end);
|
||||
uint32_t esp_core_dump_get_stack(core_dump_task_header_t* task_snapshot, uint32_t* stk_base, uint32_t* stk_len);
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ extern "C" {
|
||||
#include "esp_attr.h"
|
||||
#include "esp_log.h"
|
||||
#include "sdkconfig.h"
|
||||
#include "esp_private/panic_internal.h"
|
||||
#if CONFIG_ESP32_COREDUMP_CHECKSUM_SHA256
|
||||
// TODO: move this to portable part of the code
|
||||
#include "mbedtls/sha256.h"
|
||||
@@ -137,7 +138,7 @@ typedef struct _core_dump_mem_seg_header_t
|
||||
void esp_core_dump_flash_init(void);
|
||||
|
||||
// Common core dump write function
|
||||
void esp_core_dump_write(void *frame, core_dump_write_config_t *write_cfg);
|
||||
void esp_core_dump_write(panic_info_t *info, core_dump_write_config_t *write_cfg);
|
||||
|
||||
#include "esp_core_dump_port.h"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user