diff options
author | Tim Newsome <tim@sifive.com> | 2022-11-21 13:11:19 -0800 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2022-11-23 13:00:01 -0800 |
commit | 2d7dc3f5f577b16dfa99a24da4b8f8222c256dfe (patch) | |
tree | 06aff521b175c101e58792f03ab3b3aaa3f8da95 | |
parent | 69222be7615b87e917086362194c1603450cbd6b (diff) | |
download | riscv-openocd-2d7dc3f5f577b16dfa99a24da4b8f8222c256dfe.zip riscv-openocd-2d7dc3f5f577b16dfa99a24da4b8f8222c256dfe.tar.gz riscv-openocd-2d7dc3f5f577b16dfa99a24da4b8f8222c256dfe.tar.bz2 |
target/riscv: Fix small riscv013_halt_go() bug
Exit the loop when no harts are running, instead of when at least one
hart has halted.
Change-Id: Ia69b626bf1fee4034bd5ccc800a651bfe0e53685
Signed-off-by: Tim Newsome <tim@sifive.com>
-rw-r--r-- | src/target/riscv/riscv-013.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c index 40ca38d..4e9152c 100644 --- a/src/target/riscv/riscv-013.c +++ b/src/target/riscv/riscv-013.c @@ -4281,7 +4281,7 @@ static int riscv013_halt_go(struct target *target) if (dmstatus_read(target, &dmstatus, true) != ERROR_OK) return ERROR_FAIL; /* When no harts are running, there's no point in continuing this loop. */ - if (!get_field(dmstatus, DM_DMSTATUS_ALLRUNNING)) + if (!get_field(dmstatus, DM_DMSTATUS_ANYRUNNING)) break; } |