mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-29 18:27:20 +02:00
fix(esp_hw_support): fix retention link dump helper functions
This commit is contained in:
@ -738,7 +738,6 @@ static void print_info_continuous_wrapper(FILE *out, void *link)
|
||||
{
|
||||
regdma_link_head_t head = REGDMA_LINK_HEAD(link);
|
||||
regdma_link_continuous_t *cons = __containerof(link, regdma_link_continuous_t, head);
|
||||
assert((cons->stat.module & (cons->stat.module - 1)) == 0);
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:%p, backup start:%p, restore start:%p, buff_ptr:%p\n" LOG_RESET_COLOR,
|
||||
__builtin_ffs(cons->stat.module) - 1, cons->stat.id, link,
|
||||
s_link_mode_str[cons->head.mode], cons->head.length, s_boolean_str[cons->head.branch], s_boolean_str[cons->head.skip_r], s_boolean_str[cons->head.skip_b], s_boolean_str[cons->head.eof],
|
||||
@ -752,7 +751,6 @@ static void print_info_addr_map_wrapper(FILE *out, void *link)
|
||||
{
|
||||
regdma_link_head_t head = REGDMA_LINK_HEAD(link);
|
||||
regdma_link_addr_map_t *map = __containerof(link, regdma_link_addr_map_t, head);
|
||||
assert((map->stat.module & (map->stat.module - 1)) == 0);
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:%p, backup start:%p, restore start:%p, buff_ptr:%p, map:{%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32"}\n" LOG_RESET_COLOR,
|
||||
__builtin_ffs(map->stat.module) - 1, map->stat.id, link,
|
||||
s_link_mode_str[map->head.mode], map->head.length, s_boolean_str[map->head.branch], s_boolean_str[map->head.skip_r], s_boolean_str[map->head.skip_b], s_boolean_str[map->head.eof],
|
||||
@ -776,11 +774,10 @@ static void print_info_branch_continuous_wrapper(FILE *out, void *link)
|
||||
{
|
||||
regdma_link_head_t head = REGDMA_LINK_HEAD(link);
|
||||
regdma_link_branch_continuous_t *cons = __containerof(link, regdma_link_branch_continuous_t, head);
|
||||
assert((cons->stat.module & (cons->stat.module - 1)) == 0);
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:%p, backup start:%p, restore start:%p, buff_ptr:%p\n" LOG_RESET_COLOR,
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:{%p, %p, %p, %p}, backup start:%p, restore start:%p, buff_ptr:%p\n" LOG_RESET_COLOR,
|
||||
__builtin_ffs(cons->stat.module) - 1, cons->stat.id, link,
|
||||
s_link_mode_str[cons->head.mode], cons->head.length, s_boolean_str[cons->head.branch], s_boolean_str[cons->head.skip_r], s_boolean_str[cons->head.skip_b], s_boolean_str[cons->head.eof],
|
||||
cons->body.next,
|
||||
cons->body.next[0], cons->body.next[1], cons->body.next[2], cons->body.next[3],
|
||||
cons->body.backup, cons->body.restore,
|
||||
cons->body.mem);
|
||||
print_info_link_data(out, (const uint32_t *)cons->body.mem, head.length);
|
||||
@ -790,11 +787,10 @@ static void print_info_branch_addr_map_wrapper(FILE *out, void *link)
|
||||
{
|
||||
regdma_link_head_t head = REGDMA_LINK_HEAD(link);
|
||||
regdma_link_branch_addr_map_t *map = __containerof(link, regdma_link_branch_addr_map_t, head);
|
||||
assert((map->stat.module & (map->stat.module - 1)) == 0);
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:%p, backup start:%p, restore start:%p, buff_ptr:%p, map:{%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32"}\n" LOG_RESET_COLOR,
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:{%p, %p, %p, %p}, backup start:%p, restore start:%p, buff_ptr:%p, map:{%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32"}\n" LOG_RESET_COLOR,
|
||||
__builtin_ffs(map->stat.module) - 1, map->stat.id, link,
|
||||
s_link_mode_str[map->head.mode], map->head.length, s_boolean_str[map->head.branch], s_boolean_str[map->head.skip_r], s_boolean_str[map->head.skip_b], s_boolean_str[map->head.eof],
|
||||
map->body.next,
|
||||
map->body.next[0], map->body.next[1], map->body.next[2], map->body.next[3],
|
||||
map->body.backup, map->body.restore,
|
||||
map->body.mem, map->body.map[0], map->body.map[1], map->body.map[2], map->body.map[3]);
|
||||
print_info_link_data(out, (const uint32_t *)map->body.mem, head.length);
|
||||
@ -803,10 +799,10 @@ static void print_info_branch_addr_map_wrapper(FILE *out, void *link)
|
||||
static void print_info_branch_write_wait_wrapper(FILE *out, void *link)
|
||||
{
|
||||
regdma_link_branch_write_wait_t *ww = __containerof(link, regdma_link_branch_write_wait_t, head);
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:%p, backup start:%p, value:%"PRIx32", mask:%"PRIx32"\n" LOG_RESET_COLOR,
|
||||
fprintf(out, LOG_COLOR_I " [%02d/%04x] link_ptr:%p, head: {mode:%s len:%d branch:%s skip_r:%s skip_b:%s eof:%s}, next:{%p, %p, %p, %p}, backup start:%p, value:%"PRIx32", mask:%"PRIx32"\n" LOG_RESET_COLOR,
|
||||
__builtin_ffs(ww->stat.module) - 1, ww->stat.id, link,
|
||||
s_link_mode_str[ww->head.mode], ww->head.length, s_boolean_str[ww->head.branch], s_boolean_str[ww->head.skip_r], s_boolean_str[ww->head.skip_b], s_boolean_str[ww->head.eof],
|
||||
ww->body.next,
|
||||
ww->body.next[0], ww->body.next[1], ww->body.next[2], ww->body.next[3],
|
||||
ww->body.backup, ww->body.value, ww->body.mask);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user