target/riscv: Ignore debug_execution in 0.11 resume
It's only used to change what callback events are generated, and there are none anyway. (That's probably a bug, but since 0.11 is so rare I'm not going to worry about it.) Fixes #757. Change-Id: I5b5df3a9bec927fb0368304229533e2875a83f6b Signed-off-by: Tim Newsome <tim@sifive.com>
This commit is contained in:
parent
8ae41e86e1
commit
fc210e8689
|
@ -1195,16 +1195,6 @@ static int full_step(struct target *target, bool announce)
|
||||||
return ERROR_OK;
|
return ERROR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int resume(struct target *target, int debug_execution, bool step)
|
|
||||||
{
|
|
||||||
if (debug_execution) {
|
|
||||||
LOG_ERROR("TODO: debug_execution is true");
|
|
||||||
return ERROR_FAIL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return execute_resume(target, step);
|
|
||||||
}
|
|
||||||
|
|
||||||
static uint64_t reg_cache_get(struct target *target, unsigned int number)
|
static uint64_t reg_cache_get(struct target *target, unsigned int number)
|
||||||
{
|
{
|
||||||
struct reg *r = &target->reg_cache->reg_list[number];
|
struct reg *r = &target->reg_cache->reg_list[number];
|
||||||
|
@ -1935,7 +1925,7 @@ static int riscv011_resume(struct target *target, int current,
|
||||||
jtag_add_ir_scan(target->tap, &select_dbus, TAP_IDLE);
|
jtag_add_ir_scan(target->tap, &select_dbus, TAP_IDLE);
|
||||||
|
|
||||||
r->prepped = false;
|
r->prepped = false;
|
||||||
return resume(target, debug_execution, false);
|
return execute_resume(target, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int assert_reset(struct target *target)
|
static int assert_reset(struct target *target)
|
||||||
|
|
Loading…
Reference in New Issue