target/armv7m: minor fixes of target algo exit point check
authorTomas Vanek <vanekt@fbl.cz>
Sun, 20 Oct 2019 13:03:44 +0000 (15:03 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Tue, 21 Apr 2020 15:49:02 +0000 (16:49 +0100)
commitff9ee132e52cf90275cfd9debee4c8d73412418e
tree5c0b55232ab404a0bcda7d3fe879c6e77ec9fdf2
parent6e86ad6166407ca993a8fd37e05269297d470796
target/armv7m: minor fixes of target algo exit point check

Introduce a new ERROR_TARGET_ALGO_EXIT as currently used
ERROR_TARGET_TIMEOUT should be reserved for the timeout only.

Do not load PC directly from CPU HW as the register value
has already been cached.

Change-Id: I0d3630da41fd021676789dc12b52545cc0432ba8
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/5329
Tested-by: jenkins
Reviewed-by: Christopher Head <chead@zaber.com>
Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
src/target/armv7m.c
src/target/target.h