forked from auracaster/openocd
In a SMP configuration 'resumed' event was emitted only for the active core, in contradiction to 'halted' event, which gets emitted for all cores from the SMP group: > resume target event 3 (resume-start) for core stm32mp15x.cpu0 target event 2 (resumed) for core stm32mp15x.cpu0 target event 4 (resume-end) for core stm32mp15x.cpu0 target event 7 (gdb-start) for core stm32mp15x.cpu0 > halt target event 0 (gdb-halt) for core stm32mp15x.cpu1 target event 1 (halted) for core stm32mp15x.cpu1 target event 0 (gdb-halt) for core stm32mp15x.cpu0 target event 1 (halted) for core stm32mp15x.cpu0 target event 8 (gdb-end) for core stm32mp15x.cpu0 Emit 'resumed' event in cortex_a_restore_smp(). While on it replace adding the returned errors together with the proper error handling. Change-Id: I9debef0884519cde767707f78f163b136ecc7aa5 Signed-off-by: Tomas Vanek <vanekt@fbl.cz> Reviewed-on: https://review.openocd.org/c/openocd/+/9244 Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Tested-by: jenkins