forked from auracaster/openocd
target/esp_xtensa: add xtensa on_halt handler
Right after target halt, some activities needs to be done such as printing exception reason, disable wdts and reading debug stubs information. Missing activities will be submitted in the next patches. Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com> Change-Id: I27aad5614d903f4bd7c8d6dba6bfb0bdb93ed8dc Reviewed-on: https://review.openocd.org/c/openocd/+/7757 Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Tested-by: jenkins
This commit is contained in:
committed by
Antonio Borneo
parent
78daf24a5c
commit
29b02402ff
@@ -112,6 +112,21 @@ int esp_xtensa_smp_soft_reset_halt(struct target *target)
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
int esp_xtensa_smp_on_halt(struct target *target)
|
||||
{
|
||||
struct target_list *head;
|
||||
|
||||
if (!target->smp)
|
||||
return esp_xtensa_on_halt(target);
|
||||
|
||||
foreach_smp_target(head, target->smp_targets) {
|
||||
int res = esp_xtensa_on_halt(head->target);
|
||||
if (res != ERROR_OK)
|
||||
return res;
|
||||
}
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
static struct target *get_halted_esp_xtensa_smp(struct target *target, int32_t coreid)
|
||||
{
|
||||
struct target_list *head;
|
||||
|
||||
Reference in New Issue
Block a user