diff options
author | Tim Newsome <tim@sifive.com> | 2017-12-11 14:21:41 -0800 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2017-12-19 10:41:48 -0800 |
commit | ec1c814017af4a4dab865be99dcc31c63d45da36 (patch) | |
tree | 44d6f02f28c1494504dea6cd9cdc3aa1d21c361f | |
parent | 46715c7d8adfda02d50fcd9d19ff8899ab1f69bf (diff) | |
download | riscv-openocd-ec1c814017af4a4dab865be99dcc31c63d45da36.zip riscv-openocd-ec1c814017af4a4dab865be99dcc31c63d45da36.tar.gz riscv-openocd-ec1c814017af4a4dab865be99dcc31c63d45da36.tar.bz2 |
Don't rely on hart count until it's correct.
Change-Id: I4e05eb091823b2e0fb481ca0b599072ba1ca70f2
-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 a832494..1fff990 100644 --- a/src/target/riscv/riscv-013.c +++ b/src/target/riscv/riscv-013.c @@ -1194,7 +1194,7 @@ static int examine(struct target *target) r->impebreak = get_field(dmstatus, DMI_DMSTATUS_IMPEBREAK); for (int i = 0; i < RISCV_MAX_HARTS; ++i) { - if (!riscv_hart_enabled(target, i)) + if (!riscv_rtos_enabled(target) && i != target->coreid) continue; riscv_set_current_hartid(target, i); |