diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c index 9da9684e4..d2afdba2d 100644 --- a/src/target/riscv/riscv-013.c +++ b/src/target/riscv/riscv-013.c @@ -2323,7 +2323,7 @@ static int prep_for_vector_access(struct target *target, if (target->state != TARGET_HALTED) { LOG_TARGET_ERROR(target, "Unable to access vector register: target not halted"); - return ERROR_FAIL; + return ERROR_TARGET_NOT_HALTED; } if (prep_for_register_access(target, orig_mstatus, GDB_REGNO_VL) != ERROR_OK) return ERROR_FAIL; @@ -5476,7 +5476,7 @@ static int riscv013_step_or_resume_current_hart(struct target *target, { if (target->state != TARGET_HALTED) { LOG_TARGET_ERROR(target, "Hart is not halted!"); - return ERROR_FAIL; + return ERROR_TARGET_NOT_HALTED; } LOG_TARGET_DEBUG(target, "resuming (operation=%s)", diff --git a/src/target/riscv/riscv.c b/src/target/riscv/riscv.c index 7ef875f80..92daffa49 100644 --- a/src/target/riscv/riscv.c +++ b/src/target/riscv/riscv.c @@ -5425,7 +5425,7 @@ COMMAND_HANDLER(riscv_exec_progbuf) if (target->state != TARGET_HALTED) { LOG_TARGET_ERROR(target, "exec_progbuf: Can't execute " "program buffer, target not halted."); - return ERROR_FAIL; + return ERROR_TARGET_NOT_HALTED; } if (riscv_progbuf_size(target) == 0) { @@ -6039,7 +6039,7 @@ static int riscv_step_rtos_hart(struct target *target) if (target->state != TARGET_HALTED) { LOG_TARGET_ERROR(target, "Hart isn't halted before single step!"); - return ERROR_FAIL; + return ERROR_TARGET_NOT_HALTED; } r->on_step(target); if (r->step_current_hart(target) != ERROR_OK) @@ -6229,7 +6229,7 @@ int riscv_enumerate_triggers(struct target *target) if (target->state != TARGET_HALTED) { LOG_TARGET_ERROR(target, "Unable to enumerate triggers: target not halted."); - return ERROR_FAIL; + return ERROR_TARGET_NOT_HALTED; } riscv_reg_t orig_tselect;