feat(all): Use PRIx macro in all logs
This commit is contained in:
@@ -41,14 +41,14 @@ static esp_err_t esp_core_dump_save_task(core_dump_write_data_t *write_data, cor
|
||||
// Save task stack
|
||||
err = esp_core_dump_write_data(write_data, (void *)stk_paddr, stk_len);
|
||||
if (err != ESP_OK) {
|
||||
ESP_COREDUMP_LOGE("Failed to write stack for task (TCB:%x), stack_start=%x, error=%d!",
|
||||
ESP_COREDUMP_LOGE("Failed to write stack for task (TCB:%p), stack_start=%" PRIx32 ", error=%d!",
|
||||
task->tcb_addr,
|
||||
stk_vaddr,
|
||||
err);
|
||||
return err;
|
||||
}
|
||||
|
||||
ESP_COREDUMP_LOG_PROCESS("Task (TCB:%x) dump is saved.", task->tcb_addr);
|
||||
ESP_COREDUMP_LOG_PROCESS("Task (TCB:%p) dump is saved.", task->tcb_addr);
|
||||
|
||||
return ESP_OK;
|
||||
}
|
||||
@@ -59,7 +59,7 @@ static esp_err_t esp_core_dump_save_mem_segment(core_dump_write_data_t* write_da
|
||||
esp_err_t err = ESP_FAIL;
|
||||
|
||||
if (!esp_core_dump_mem_seg_is_sane(seg->start, seg->size)) {
|
||||
ESP_COREDUMP_LOGE("Failed to write memory segment, (%x, %lu)!",
|
||||
ESP_COREDUMP_LOGE("Failed to write memory segment, (%" PRIx32 ", %" PRIu32 ")!",
|
||||
seg->start, seg->size);
|
||||
return ESP_FAIL;
|
||||
}
|
||||
@@ -72,11 +72,11 @@ static esp_err_t esp_core_dump_save_mem_segment(core_dump_write_data_t* write_da
|
||||
// Save memory contents
|
||||
err = esp_core_dump_write_data(write_data, (void *)seg->start, seg->size);
|
||||
if (err != ESP_OK) {
|
||||
ESP_COREDUMP_LOGE("Failed to write memory segment, (%x, %lu), error=%d!",
|
||||
ESP_COREDUMP_LOGE("Failed to write memory segment, (%" PRIx32 ", %" PRIu32 "), error=%d!",
|
||||
seg->start, seg->size, err);
|
||||
return err;
|
||||
}
|
||||
ESP_COREDUMP_LOG_PROCESS("Memory segment (%x, %lu) is saved.",
|
||||
ESP_COREDUMP_LOG_PROCESS("Memory segment (%" PRIx32 ", %" PRIu32 ") is saved.",
|
||||
seg->start, seg->size);
|
||||
return ESP_OK;
|
||||
}
|
||||
@@ -110,9 +110,9 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
hdr.tasks_num++;
|
||||
if (task_iter.pxTaskHandle == esp_core_dump_get_current_task_handle()) {
|
||||
cur_task = task_iter.pxTaskHandle;
|
||||
ESP_COREDUMP_LOG_PROCESS("Task %x %x is first crashed task.", cur_task, task_hdr.tcb_addr);
|
||||
ESP_COREDUMP_LOG_PROCESS("Task %p %p is first crashed task.", cur_task, task_hdr.tcb_addr);
|
||||
}
|
||||
ESP_COREDUMP_LOG_PROCESS("Stack len = %lu (%x %x)", task_hdr.stack_end - task_hdr.stack_start,
|
||||
ESP_COREDUMP_LOG_PROCESS("Stack len = %" PRIu32 " (%" PRIx32 " %" PRIx32 ")", task_hdr.stack_end - task_hdr.stack_start,
|
||||
task_hdr.stack_start, task_hdr.stack_end);
|
||||
// Increase core dump size by task stack size
|
||||
uint32_t stk_vaddr = 0;
|
||||
@@ -122,14 +122,14 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
// Add tcb size
|
||||
data_len += (tcb_sz + sizeof(core_dump_task_header_t));
|
||||
if (mem_seg.size > 0) {
|
||||
ESP_COREDUMP_LOG_PROCESS("Add interrupted task stack %lu bytes @ %x",
|
||||
ESP_COREDUMP_LOG_PROCESS("Add interrupted task stack %" PRIu32 " bytes @ %" PRIx32,
|
||||
mem_seg.size, mem_seg.start);
|
||||
data_len += esp_core_dump_get_memory_len(mem_seg.start, mem_seg.start + mem_seg.size);
|
||||
data_len += sizeof(core_dump_mem_seg_header_t);
|
||||
hdr.mem_segs_num++;
|
||||
}
|
||||
}
|
||||
ESP_COREDUMP_LOGI("Found tasks: good %d, bad %d, mem segs %d", hdr.tasks_num, bad_tasks_num, hdr.mem_segs_num);
|
||||
ESP_COREDUMP_LOGI("Found tasks: good %" PRIu32 ", bad %" PRIu32 ", mem segs %" PRIu32, hdr.tasks_num, bad_tasks_num, hdr.mem_segs_num);
|
||||
|
||||
// Check if current task TCB is broken
|
||||
if (cur_task == NULL) {
|
||||
@@ -164,7 +164,7 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
// Add core dump header size
|
||||
data_len += sizeof(core_dump_header_t);
|
||||
|
||||
ESP_COREDUMP_LOG_PROCESS("Core dump length=%lu, tasks processed: %d, broken tasks: %d",
|
||||
ESP_COREDUMP_LOG_PROCESS("Core dump length=%" PRIu32 ", tasks processed: %" PRIu32 ", broken tasks: %" PRIu32,
|
||||
data_len, hdr.tasks_num, bad_tasks_num);
|
||||
// Prepare write
|
||||
err = esp_core_dump_write_prepare(&write_data, &data_len);
|
||||
@@ -194,11 +194,11 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
// Save tasks
|
||||
esp_core_dump_reset_tasks_snapshots_iter();
|
||||
// Write first crashed task data first (not always first task in the snapshot)
|
||||
ESP_COREDUMP_LOGD("Save first crashed task %x", cur_task);
|
||||
ESP_COREDUMP_LOGD("Save first crashed task %p", cur_task);
|
||||
if (esp_core_dump_get_task_snapshot(cur_task, &task_hdr, NULL)) {
|
||||
err = esp_core_dump_save_task(&write_data, &task_hdr);
|
||||
if (err != ESP_OK) {
|
||||
ESP_COREDUMP_LOGE("Failed to save first crashed task %x, error=%d!",
|
||||
ESP_COREDUMP_LOGE("Failed to save first crashed task %p, error=%d!",
|
||||
task_hdr.tcb_addr, err);
|
||||
return err;
|
||||
}
|
||||
@@ -213,11 +213,11 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
if (task_iter.pxTaskHandle == cur_task) {
|
||||
continue;
|
||||
}
|
||||
ESP_COREDUMP_LOGD("Save task %x (TCB:%x, stack:%x..%x)",
|
||||
ESP_COREDUMP_LOGD("Save task %p (TCB:%p, stack:%" PRIx32 "..%" PRIx32 ")",
|
||||
task_iter.pxTaskHandle, task_hdr.tcb_addr, task_hdr.stack_start, task_hdr.stack_end);
|
||||
err = esp_core_dump_save_task(&write_data, &task_hdr);
|
||||
if (err != ESP_OK) {
|
||||
ESP_COREDUMP_LOGE("Failed to save core dump task %x, error=%d!",
|
||||
ESP_COREDUMP_LOGE("Failed to save core dump task %p, error=%d!",
|
||||
task_hdr.tcb_addr, err);
|
||||
return err;
|
||||
}
|
||||
@@ -232,7 +232,7 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
continue;
|
||||
}
|
||||
if (mem_seg.size > 0) {
|
||||
ESP_COREDUMP_LOG_PROCESS("Save interrupted task stack %lu bytes @ %x",
|
||||
ESP_COREDUMP_LOG_PROCESS("Save interrupted task stack %" PRIu32 " bytes @ %" PRIx32,
|
||||
mem_seg.size, mem_seg.start);
|
||||
err = esp_core_dump_save_mem_segment(&write_data, &mem_seg);
|
||||
if (err != ESP_OK) {
|
||||
@@ -256,7 +256,7 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
if (data_sz > 0) {
|
||||
mem_seg.start = start;
|
||||
mem_seg.size = esp_core_dump_get_memory_len(start, start + data_sz);;
|
||||
ESP_COREDUMP_LOG_PROCESS("Save user memory region %lu bytes @ %x",
|
||||
ESP_COREDUMP_LOG_PROCESS("Save user memory region %" PRIu32 " bytes @ %" PRIx32,
|
||||
mem_seg.size, mem_seg.start);
|
||||
err = esp_core_dump_save_mem_segment(&write_data, &mem_seg);
|
||||
if (err != ESP_OK) {
|
||||
@@ -275,7 +275,7 @@ static esp_err_t esp_core_dump_write_binary(void)
|
||||
}
|
||||
|
||||
if (bad_tasks_num) {
|
||||
ESP_COREDUMP_LOGE("Found %d broken tasks!", bad_tasks_num);
|
||||
ESP_COREDUMP_LOGE("Found %" PRIu32 " broken tasks!", bad_tasks_num);
|
||||
}
|
||||
return err;
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ FORCE_INLINE_ATTR void esp_core_dump_setup_stack(void)
|
||||
* current stack pointer, in order to be able too restore it later.
|
||||
* This function must be inlined. */
|
||||
esp_core_dump_replace_sp(s_core_dump_sp, &s_stack_context);
|
||||
ESP_COREDUMP_LOGI("Backing up stack @ %p and use core dump stack @ %p",
|
||||
ESP_COREDUMP_LOGI("Backing up stack @ 0x%" PRIx32 " and use core dump stack @ %p",
|
||||
s_stack_context.sp, esp_cpu_get_sp());
|
||||
|
||||
#if CONFIG_ESP_SYSTEM_HW_STACK_GUARD
|
||||
@@ -120,12 +120,12 @@ FORCE_INLINE_ATTR void esp_core_dump_report_stack_usage(void)
|
||||
{
|
||||
#if CONFIG_ESP_COREDUMP_LOGS
|
||||
uint32_t bytes_free = esp_core_dump_free_stack_space(s_coredump_stack);
|
||||
ESP_COREDUMP_LOGI("Core dump used %u bytes on stack. %u bytes left free.",
|
||||
ESP_COREDUMP_LOGI("Core dump used %" PRIu32 " bytes on stack. %" PRIu32 " bytes left free.",
|
||||
s_core_dump_sp - s_coredump_stack - bytes_free, bytes_free);
|
||||
#endif
|
||||
|
||||
/* Restore the stack pointer. */
|
||||
ESP_COREDUMP_LOGI("Restoring stack @ %p", s_stack_context.sp);
|
||||
ESP_COREDUMP_LOGI("Restoring stack @ 0x%" PRIx32, s_stack_context.sp);
|
||||
#if CONFIG_ESP_SYSTEM_HW_STACK_GUARD
|
||||
esp_hw_stack_guard_monitor_stop();
|
||||
#endif // CONFIG_ESP_SYSTEM_HW_STACK_GUARD
|
||||
@@ -196,7 +196,7 @@ static void esp_core_dump_switch_task_stack_to_isr(core_dump_task_header_t *task
|
||||
}
|
||||
task->stack_start = (uint32_t) s_exc_frame;
|
||||
task->stack_end = esp_core_dump_get_isr_stack_end();
|
||||
ESP_COREDUMP_LOG_PROCESS("Switched task %x to ISR stack [%x...%x]", task->tcb_addr,
|
||||
ESP_COREDUMP_LOG_PROCESS("Switched task %p to ISR stack [%" PRIx32 "...%" PRIx32 "]", task->tcb_addr,
|
||||
task->stack_start,
|
||||
task->stack_end);
|
||||
}
|
||||
@@ -226,11 +226,11 @@ bool esp_core_dump_get_task_snapshot(void *handle, core_dump_task_header_t *task
|
||||
task->stack_start = (uint32_t) s_exc_frame;
|
||||
}
|
||||
if (!esp_core_dump_check_task(task)) {
|
||||
ESP_COREDUMP_LOG_PROCESS("Task %x is broken!", handle);
|
||||
ESP_COREDUMP_LOG_PROCESS("Task %p is broken!", handle);
|
||||
return false;
|
||||
}
|
||||
if (handle == esp_core_dump_get_current_task_handle()) {
|
||||
ESP_COREDUMP_LOG_PROCESS("Crashed task %x", handle);
|
||||
ESP_COREDUMP_LOG_PROCESS("Crashed task %p", handle);
|
||||
esp_core_dump_port_set_crashed_tcb((uint32_t)handle);
|
||||
if (esp_core_dump_in_isr_context()) {
|
||||
esp_core_dump_switch_task_stack_to_isr(task, interrupted_stack);
|
||||
|
||||
@@ -27,7 +27,7 @@ static void core_dump_crc_print(const char *msg, const uint8_t *checksum)
|
||||
if (msg != NULL) {
|
||||
ESP_COREDUMP_PRINT("%s=", msg);
|
||||
}
|
||||
ESP_COREDUMP_PRINT("'%08x'\r\n", *((const uint32_t*)checksum));
|
||||
ESP_COREDUMP_PRINT("'%08" PRIx32 "'\r\n", *((const uint32_t*)checksum));
|
||||
}
|
||||
|
||||
static uint32_t core_dump_crc_size(void)
|
||||
@@ -70,7 +70,7 @@ static uint32_t core_dump_crc_finish(core_dump_checksum_ctx cks_ctx, core_dump_c
|
||||
*chs_ptr = (core_dump_checksum_bytes)&crc_ctx->crc;
|
||||
}
|
||||
|
||||
ESP_COREDUMP_LOG_PROCESS("Total length of hashed data: %d", crc_ctx->total_bytes_checksum);
|
||||
ESP_COREDUMP_LOG_PROCESS("Total length of hashed data: %" PRIu32, crc_ctx->total_bytes_checksum);
|
||||
}
|
||||
|
||||
return core_dump_crc_size();
|
||||
|
||||
Reference in New Issue
Block a user