diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2017-06-12 14:04:21 -0700 |
---|---|---|
committer | Palmer Dabbelt <palmer@dabbelt.com> | 2017-06-15 12:16:24 -0700 |
commit | 099a3020d245aa69ed53d5c61d21ba2a4bc42659 (patch) | |
tree | 4f6df8127364f24aa5a329c76036635d2f426335 /src | |
parent | 1a693086210fb8609c1dbc79e4ba5559dea93e21 (diff) | |
download | riscv-openocd-099a3020d245aa69ed53d5c61d21ba2a4bc42659.zip riscv-openocd-099a3020d245aa69ed53d5c61d21ba2a4bc42659.tar.gz riscv-openocd-099a3020d245aa69ed53d5c61d21ba2a4bc42659.tar.bz2 |
Clear abstract errors from register_read_direct
Diffstat (limited to 'src')
-rw-r--r-- | src/target/riscv/riscv-013.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c index 38bc6a0..0d72e34 100644 --- a/src/target/riscv/riscv-013.c +++ b/src/target/riscv/riscv-013.c @@ -542,8 +542,8 @@ static int register_write_direct(struct target *target, unsigned number, int exec_out = riscv_program_exec(&program, target); if (exec_out != ERROR_OK) { - LOG_ERROR("Unable to execute program"); - return exec_out; + riscv013_clear_abstract_error(target); + return ERROR_FAIL; } return ERROR_OK; @@ -575,8 +575,8 @@ static int register_read_direct(struct target *target, uint64_t *value, uint32_t int exec_out = riscv_program_exec(&program, target); if (exec_out != ERROR_OK) { - LOG_ERROR("Unable to execute program"); - return exec_out; + riscv013_clear_abstract_error(target); + return ERROR_FAIL; } *value = 0; @@ -679,7 +679,7 @@ static int init_target(struct command_context *cmd_ctx, info->ac_busy_delay = 0; target->reg_cache = calloc(1, sizeof(*target->reg_cache)); - target->reg_cache->name = "RISC-V registers"; + target->reg_cache->name = "RISC-V Registers"; target->reg_cache->num_regs = GDB_REGNO_COUNT; target->reg_cache->reg_list = calloc(GDB_REGNO_COUNT, sizeof(struct reg)); |