target/dsp5680xx: declare vars at first use

Declare vars at point of first use as mentioned in C Style Guide.

Change-Id: I51c4ab29c4a958a721661e371a39bdf9f0c2a5e4
Signed-off-by: Mark O'Donovan <shiftee@posteo.net>
Reviewed-on: https://review.openocd.org/c/openocd/+/9548
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Tested-by: jenkins
This commit is contained in:
Mark O'Donovan
2026-03-29 14:28:19 +01:00
committed by Antonio Borneo
parent 4894527eec
commit 607a16f20c

View File

@@ -25,9 +25,7 @@ static struct dsp5680xx_common dsp5680xx_context;
static int dsp5680xx_execute_queue(void) static int dsp5680xx_execute_queue(void)
{ {
int retval; int retval = jtag_execute_queue();
retval = jtag_execute_queue();
return retval; return retval;
} }
@@ -36,14 +34,12 @@ static int dsp5680xx_execute_queue(void)
*/ */
static int reset_jtag(void) static int reset_jtag(void)
{ {
int retval;
enum tap_state states[2]; enum tap_state states[2];
const char *cp = "RESET"; const char *cp = "RESET";
states[0] = tap_state_by_name(cp); states[0] = tap_state_by_name(cp);
retval = jtag_add_statemove(states[0]); int retval = jtag_add_statemove(states[0]);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = jtag_execute_queue(); retval = jtag_execute_queue();
@@ -147,12 +143,9 @@ static int dsp5680xx_jtag_status(struct target *target, uint8_t *status)
{ {
uint32_t read_from_ir; uint32_t read_from_ir;
uint32_t instr; uint32_t instr = JTAG_INSTR_ENABLE_ONCE;
int retval; int retval =
instr = JTAG_INSTR_ENABLE_ONCE;
retval =
dsp5680xx_irscan(target, &instr, &read_from_ir, dsp5680xx_irscan(target, &instr, &read_from_ir,
DSP5680XX_JTAG_CORE_TAP_IRLEN); DSP5680XX_JTAG_CORE_TAP_IRLEN);
if (retval != ERROR_OK) if (retval != ERROR_OK)
@@ -184,9 +177,7 @@ static uint32_t data_read_dummy;
static int jtag_data_write(struct target *target, uint32_t instr, int num_bits, static int jtag_data_write(struct target *target, uint32_t instr, int num_bits,
uint32_t *data_read) uint32_t *data_read)
{ {
int retval; int retval =
retval =
dsp5680xx_drscan(target, (uint8_t *) &instr, dsp5680xx_drscan(target, (uint8_t *) &instr,
(uint8_t *) &data_read_dummy, num_bits); (uint8_t *) &data_read_dummy, num_bits);
if (retval != ERROR_OK) if (retval != ERROR_OK)
@@ -217,13 +208,11 @@ static int eonce_instruction_exec_single(struct target *target, uint8_t instr,
uint8_t rw, uint8_t go, uint8_t ex, uint8_t rw, uint8_t go, uint8_t ex,
uint8_t *eonce_status) uint8_t *eonce_status)
{ {
int retval;
uint32_t dr_out_tmp; uint32_t dr_out_tmp;
uint8_t instr_with_flags = instr | (rw << 7) | (go << 6) | (ex << 5); uint8_t instr_with_flags = instr | (rw << 7) | (go << 6) | (ex << 5);
retval = jtag_data_write(target, instr_with_flags, 8, &dr_out_tmp); int retval = jtag_data_write(target, instr_with_flags, 8, &dr_out_tmp);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
if (eonce_status) if (eonce_status)
@@ -240,9 +229,7 @@ static int eonce_instruction_exec_single(struct target *target, uint8_t instr,
/* Executes one word DSP instruction */ /* Executes one word DSP instruction */
static int dsp5680xx_exe1(struct target *target, uint16_t opcode) static int dsp5680xx_exe1(struct target *target, uint16_t opcode)
{ {
int retval; int retval = eonce_instruction_exec_single(target, 0x04, 0, 1, 0, NULL);
retval = eonce_instruction_exec_single(target, 0x04, 0, 1, 0, NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = jtag_data_write16(target, opcode, NULL); retval = jtag_data_write16(target, opcode, NULL);
@@ -253,9 +240,7 @@ static int dsp5680xx_exe1(struct target *target, uint16_t opcode)
static int dsp5680xx_exe2(struct target *target, uint16_t opcode1, static int dsp5680xx_exe2(struct target *target, uint16_t opcode1,
uint16_t opcode2) uint16_t opcode2)
{ {
int retval; int retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = jtag_data_write16(target, opcode1, NULL); retval = jtag_data_write16(target, opcode1, NULL);
@@ -272,9 +257,7 @@ static int dsp5680xx_exe2(struct target *target, uint16_t opcode1,
static int dsp5680xx_exe3(struct target *target, uint16_t opcode1, static int dsp5680xx_exe3(struct target *target, uint16_t opcode1,
uint16_t opcode2, uint16_t opcode3) uint16_t opcode2, uint16_t opcode3)
{ {
int retval; int retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = jtag_data_write16(target, opcode1, NULL); retval = jtag_data_write16(target, opcode1, NULL);
@@ -309,9 +292,7 @@ static int dsp5680xx_exe3(struct target *target, uint16_t opcode1,
static int core_tx_upper_data(struct target *target, uint16_t data, static int core_tx_upper_data(struct target *target, uint16_t data,
uint32_t *eonce_status_low) uint32_t *eonce_status_low)
{ {
int retval; int retval =
retval =
eonce_instruction_exec_single(target, DSP5680XX_ONCE_ORX1, 0, 0, 0, eonce_instruction_exec_single(target, DSP5680XX_ONCE_ORX1, 0, 0, 0,
NULL); NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
@@ -333,9 +314,7 @@ static int core_tx_upper_data(struct target *target, uint16_t data,
*/ */
static int core_rx_upper_data(struct target *target, uint8_t *data_read) static int core_rx_upper_data(struct target *target, uint8_t *data_read)
{ {
int retval; int retval =
retval =
eonce_instruction_exec_single(target, DSP5680XX_ONCE_OTX1, 1, 0, 0, eonce_instruction_exec_single(target, DSP5680XX_ONCE_OTX1, 1, 0, 0,
NULL); NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
@@ -352,9 +331,7 @@ static int core_rx_upper_data(struct target *target, uint8_t *data_read)
*/ */
static int core_rx_lower_data(struct target *target, uint8_t *data_read) static int core_rx_lower_data(struct target *target, uint8_t *data_read)
{ {
int retval; int retval =
retval =
eonce_instruction_exec_single(target, DSP5680XX_ONCE_OTX, 1, 0, 0, eonce_instruction_exec_single(target, DSP5680XX_ONCE_OTX, 1, 0, 0,
NULL); NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
@@ -492,9 +469,8 @@ static int core_move_value_to_pc(struct target *target, uint32_t value)
err_log(DSP5680XX_ERROR_NOT_IN_DEBUG, DEBUG_MSG); err_log(DSP5680XX_ERROR_NOT_IN_DEBUG, DEBUG_MSG);
return ERROR_FAIL; return ERROR_FAIL;
} }
int retval;
retval = int retval =
dsp5680xx_exe_generic(target, 3, 0xE71E, value & 0xffff, dsp5680xx_exe_generic(target, 3, 0xE71E, value & 0xffff,
value >> 16); value >> 16);
return retval; return retval;
@@ -502,9 +478,7 @@ static int core_move_value_to_pc(struct target *target, uint32_t value)
static int eonce_load_tx_rx_to_r0(struct target *target) static int eonce_load_tx_rx_to_r0(struct target *target)
{ {
int retval; int retval =
retval =
core_move_long_to_r0(target, core_move_long_to_r0(target,
((MC568013_EONCE_TX_RX_ADDR) + ((MC568013_EONCE_TX_RX_ADDR) +
(MC568013_EONCE_OBASE_ADDR << 16))); (MC568013_EONCE_OBASE_ADDR << 16)));
@@ -513,9 +487,7 @@ static int eonce_load_tx_rx_to_r0(struct target *target)
static int core_load_tx_rx_high_addr_to_r0(struct target *target) static int core_load_tx_rx_high_addr_to_r0(struct target *target)
{ {
int retval = 0; int retval =
retval =
core_move_long_to_r0(target, core_move_long_to_r0(target,
((MC568013_EONCE_TX1_RX1_HIGH_ADDR) + ((MC568013_EONCE_TX1_RX1_HIGH_ADDR) +
(MC568013_EONCE_OBASE_ADDR << 16))); (MC568013_EONCE_OBASE_ADDR << 16)));
@@ -526,11 +498,9 @@ static int dsp5680xx_read_core_reg(struct target *target, uint8_t reg_addr,
uint16_t *data_read) uint16_t *data_read)
{ {
/* TODO implement a general version of this which matches what openocd uses. */ /* TODO implement a general version of this which matches what openocd uses. */
int retval;
uint32_t dummy_data_to_shift_into_dr; uint32_t dummy_data_to_shift_into_dr;
retval = eonce_instruction_exec_single(target, reg_addr, 1, 0, 0, NULL); int retval = eonce_instruction_exec_single(target, reg_addr, 1, 0, 0, NULL);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = retval =
@@ -544,9 +514,7 @@ static int dsp5680xx_read_core_reg(struct target *target, uint8_t reg_addr,
static int eonce_read_status_reg(struct target *target, uint16_t *data) static int eonce_read_status_reg(struct target *target, uint16_t *data)
{ {
int retval; int retval = dsp5680xx_read_core_reg(target, DSP5680XX_ONCE_OSR, data);
retval = dsp5680xx_read_core_reg(target, DSP5680XX_ONCE_OSR, data);
return retval; return retval;
} }
@@ -560,9 +528,7 @@ static int eonce_read_status_reg(struct target *target, uint16_t *data)
*/ */
static int eonce_exit_debug_mode(struct target *target, uint8_t *eonce_status) static int eonce_exit_debug_mode(struct target *target, uint8_t *eonce_status)
{ {
int retval; int retval =
retval =
eonce_instruction_exec_single(target, 0x1F, 0, 0, 1, eonce_status); eonce_instruction_exec_single(target, 0x1F, 0, 0, 1, eonce_status);
return retval; return retval;
} }
@@ -651,14 +617,12 @@ static int switch_tap(struct target *target, struct jtag_tap *master_tap,
static int eonce_enter_debug_mode_without_reset(struct target *target, static int eonce_enter_debug_mode_without_reset(struct target *target,
uint16_t *eonce_status) uint16_t *eonce_status)
{ {
int retval;
uint32_t instr = JTAG_INSTR_DEBUG_REQUEST; uint32_t instr = JTAG_INSTR_DEBUG_REQUEST;
uint32_t ir_out; /* not used, just to make jtag happy.*/ uint32_t ir_out; /* not used, just to make jtag happy.*/
/* Debug request #1 */ /* Debug request #1 */
retval = int retval =
dsp5680xx_irscan(target, &instr, &ir_out, dsp5680xx_irscan(target, &instr, &ir_out,
DSP5680XX_JTAG_CORE_TAP_IRLEN); DSP5680XX_JTAG_CORE_TAP_IRLEN);
if (retval != ERROR_OK) if (retval != ERROR_OK)
@@ -715,8 +679,6 @@ static int eonce_enter_debug_mode_without_reset(struct target *target,
static int eonce_enter_debug_mode(struct target *target, static int eonce_enter_debug_mode(struct target *target,
uint16_t *eonce_status) uint16_t *eonce_status)
{ {
int retval = ERROR_OK;
uint32_t instr = JTAG_INSTR_DEBUG_REQUEST; uint32_t instr = JTAG_INSTR_DEBUG_REQUEST;
uint32_t ir_out; /* not used, just to make jtag happy. */ uint32_t ir_out; /* not used, just to make jtag happy. */
@@ -726,21 +688,17 @@ static int eonce_enter_debug_mode(struct target *target,
uint16_t read_16; uint16_t read_16;
/* First try the easy way */ /* First try the easy way */
retval = eonce_enter_debug_mode_without_reset(target, eonce_status); int retval = eonce_enter_debug_mode_without_reset(target, eonce_status);
if (retval == ERROR_OK) if (retval == ERROR_OK)
return retval; return retval;
struct jtag_tap *tap_chp; struct jtag_tap *tap_chp = jtag_tap_by_string("dsp568013.chp");
struct jtag_tap *tap_cpu;
tap_chp = jtag_tap_by_string("dsp568013.chp");
if (!tap_chp) { if (!tap_chp) {
err_log(DSP5680XX_ERROR_JTAG_TAP_FIND_MASTER, err_log(DSP5680XX_ERROR_JTAG_TAP_FIND_MASTER,
"Failed to get master tap."); "Failed to get master tap.");
return ERROR_FAIL; return ERROR_FAIL;
} }
tap_cpu = jtag_tap_by_string("dsp568013.cpu"); struct jtag_tap *tap_cpu = jtag_tap_by_string("dsp568013.cpu");
if (!tap_cpu) { if (!tap_cpu) {
err_log(DSP5680XX_ERROR_JTAG_TAP_FIND_CORE, err_log(DSP5680XX_ERROR_JTAG_TAP_FIND_CORE,
"Failed to get master tap."); "Failed to get master tap.");
@@ -861,9 +819,7 @@ static int eonce_pc_store(struct target *target)
{ {
uint8_t tmp[2]; uint8_t tmp[2];
int retval; int retval = core_move_pc_to_r4(target);
retval = core_move_pc_to_r4(target);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = core_move_r4_to_y(target); retval = core_move_r4_to_y(target);
@@ -923,8 +879,6 @@ static int dsp5680xx_deassert_reset(struct target *target)
static int dsp5680xx_halt(struct target *target) static int dsp5680xx_halt(struct target *target)
{ {
int retval;
uint16_t eonce_status = 0xbeef; uint16_t eonce_status = 0xbeef;
if ((target->state == TARGET_HALTED) if ((target->state == TARGET_HALTED)
@@ -936,7 +890,7 @@ static int dsp5680xx_halt(struct target *target)
LOG_USER LOG_USER
("Target already halted, re attempting to enter debug mode."); ("Target already halted, re attempting to enter debug mode.");
} }
retval = eonce_enter_debug_mode(target, &eonce_status); int retval = eonce_enter_debug_mode(target, &eonce_status);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = eonce_pc_store(target); retval = eonce_pc_store(target);
@@ -950,15 +904,13 @@ static int dsp5680xx_halt(struct target *target)
static int dsp5680xx_poll(struct target *target) static int dsp5680xx_poll(struct target *target)
{ {
int retval;
uint8_t jtag_status; uint8_t jtag_status;
uint8_t eonce_status; uint8_t eonce_status;
uint16_t read_tmp; uint16_t read_tmp;
retval = dsp5680xx_jtag_status(target, &jtag_status); int retval = dsp5680xx_jtag_status(target, &jtag_status);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
if (jtag_status == JTAG_STATUS_DEBUG) if (jtag_status == JTAG_STATUS_DEBUG)
@@ -1129,9 +1081,7 @@ static int dsp5680xx_read_16_single(struct target *t, uint32_t a,
uint32_t address = a; uint32_t address = a;
int retval; int retval = core_move_long_to_r0(target, address);
retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
if (r_pmem) if (r_pmem)
@@ -1162,11 +1112,9 @@ static int dsp5680xx_read_32_single(struct target *t, uint32_t a,
uint32_t address = a; uint32_t address = a;
int retval;
address = (address & 0xFFFFF); address = (address & 0xFFFFF);
/* Get data to an intermediate register */ /* Get data to an intermediate register */
retval = core_move_long_to_r0(target, address); int retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
if (r_pmem) { if (r_pmem) {
@@ -1221,11 +1169,9 @@ static int dsp5680xx_read(struct target *t, target_addr_t a, uint32_t size,
return ERROR_FAIL; return ERROR_FAIL;
} }
int retval = ERROR_OK;
int pmem = 1; int pmem = 1;
retval = dsp5680xx_convert_address(&address, &pmem); int retval = dsp5680xx_convert_address(&address, &pmem);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
@@ -1277,9 +1223,7 @@ static int dsp5680xx_write_16_single(struct target *t, uint32_t a,
uint32_t address = a; uint32_t address = a;
int retval = 0; int retval = core_move_long_to_r0(target, address);
retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
if (w_pmem) { if (w_pmem) {
@@ -1304,9 +1248,7 @@ static int dsp5680xx_write_32_single(struct target *t, uint32_t a,
uint32_t address = a; uint32_t address = a;
int retval = ERROR_OK; int retval = core_move_long_to_r0(target, address);
retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = core_move_long_to_y(target, data); retval = core_move_long_to_y(target, data);
@@ -1489,11 +1431,9 @@ static int dsp5680xx_write(struct target *target, target_addr_t a, uint32_t size
return ERROR_FAIL; return ERROR_FAIL;
} }
int retval = 0;
int p_mem = 1; int p_mem = 1;
retval = dsp5680xx_convert_address(&address, &p_mem); int retval = dsp5680xx_convert_address(&address, &p_mem);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
@@ -1648,9 +1588,7 @@ static int dsp5680xx_f_sim_reset(struct target *target)
static int dsp5680xx_soft_reset_halt(struct target *target) static int dsp5680xx_soft_reset_halt(struct target *target)
{ {
/* TODO is this what this function is expected to do...? */ /* TODO is this what this function is expected to do...? */
int retval; int retval = dsp5680xx_halt(target);
retval = dsp5680xx_halt(target);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = dsp5680xx_f_sim_reset(target); retval = dsp5680xx_f_sim_reset(target);
@@ -1659,8 +1597,6 @@ static int dsp5680xx_soft_reset_halt(struct target *target)
int dsp5680xx_f_protect_check(struct target *target, uint16_t *protected) int dsp5680xx_f_protect_check(struct target *target, uint16_t *protected)
{ {
int retval;
if (target->state != TARGET_HALTED) { if (target->state != TARGET_HALTED) {
err_log(DSP5680XX_ERROR_TARGET_RUNNING, HALT_MSG); err_log(DSP5680XX_ERROR_TARGET_RUNNING, HALT_MSG);
return ERROR_FAIL; return ERROR_FAIL;
@@ -1675,7 +1611,7 @@ int dsp5680xx_f_protect_check(struct target *target, uint16_t *protected)
err_log(DSP5680XX_ERROR_PROTECT_CHECK_INVALID_ARGS, msg); err_log(DSP5680XX_ERROR_PROTECT_CHECK_INVALID_ARGS, msg);
return ERROR_FAIL; return ERROR_FAIL;
} }
retval = int retval =
dsp5680xx_read_16_single(target, HFM_BASE_ADDR | HFM_PROT, dsp5680xx_read_16_single(target, HFM_BASE_ADDR | HFM_PROT,
(uint8_t *) protected, 0); (uint8_t *) protected, 0);
return retval; return retval;
@@ -1698,9 +1634,8 @@ static int dsp5680xx_f_ex(struct target *target, uint16_t c, uint32_t address, u
uint16_t *hfm_ustat, int pmem) uint16_t *hfm_ustat, int pmem)
{ {
uint32_t command = c; uint32_t command = c;
int retval;
retval = core_load_tx_rx_high_addr_to_r0(target); int retval = core_load_tx_rx_high_addr_to_r0(target);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = core_move_long_to_r2(target, HFM_BASE_ADDR); retval = core_move_long_to_r2(target, HFM_BASE_ADDR);
@@ -1825,9 +1760,7 @@ static int set_fm_ck_div(struct target *target)
{ {
uint8_t i[2]; uint8_t i[2];
int retval; int retval = core_move_long_to_r2(target, HFM_BASE_ADDR);
retval = core_move_long_to_r2(target, HFM_BASE_ADDR);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
retval = core_load_tx_rx_high_addr_to_r0(target); retval = core_load_tx_rx_high_addr_to_r0(target);
@@ -1961,11 +1894,9 @@ int dsp5680xx_f_erase_check(struct target *target, uint8_t *erased,
*/ */
static int erase_sector(struct target *target, int sector, uint16_t *hfm_ustat) static int erase_sector(struct target *target, int sector, uint16_t *hfm_ustat)
{ {
int retval;
uint32_t tmp = HFM_FLASH_BASE_ADDR + sector * HFM_SECTOR_SIZE / 2; uint32_t tmp = HFM_FLASH_BASE_ADDR + sector * HFM_SECTOR_SIZE / 2;
retval = dsp5680xx_f_ex(target, HFM_PAGE_ERASE, tmp, 0, hfm_ustat, 1); int retval = dsp5680xx_f_ex(target, HFM_PAGE_ERASE, tmp, 0, hfm_ustat, 1);
return retval; return retval;
} }
@@ -1979,9 +1910,7 @@ static int erase_sector(struct target *target, int sector, uint16_t *hfm_ustat)
*/ */
static int mass_erase(struct target *target, uint16_t *hfm_ustat) static int mass_erase(struct target *target, uint16_t *hfm_ustat)
{ {
int retval; int retval = dsp5680xx_f_ex(target, HFM_MASS_ERASE, 0, 0, hfm_ustat, 1);
retval = dsp5680xx_f_ex(target, HFM_MASS_ERASE, 0, 0, hfm_ustat, 1);
return retval; return retval;
} }
@@ -2241,32 +2170,24 @@ int dsp5680xx_f_wr(struct target *t, const uint8_t *b, uint32_t a, uint32_t coun
int dsp5680xx_f_unlock(struct target *target) int dsp5680xx_f_unlock(struct target *target)
{ {
int retval = ERROR_OK;
uint16_t eonce_status; uint16_t eonce_status;
uint32_t instr;
uint32_t ir_out; uint32_t ir_out;
struct jtag_tap *tap_chp; struct jtag_tap *tap_chp = jtag_tap_by_string("dsp568013.chp");
struct jtag_tap *tap_cpu;
tap_chp = jtag_tap_by_string("dsp568013.chp");
if (!tap_chp) { if (!tap_chp) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_MASTER, err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_MASTER,
"Failed to get master tap."); "Failed to get master tap.");
return ERROR_FAIL; return ERROR_FAIL;
} }
tap_cpu = jtag_tap_by_string("dsp568013.cpu"); struct jtag_tap *tap_cpu = jtag_tap_by_string("dsp568013.cpu");
if (!tap_cpu) { if (!tap_cpu) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_CORE, err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_CORE,
"Failed to get master tap."); "Failed to get master tap.");
return ERROR_FAIL; return ERROR_FAIL;
} }
retval = eonce_enter_debug_mode_without_reset(target, &eonce_status); int retval = eonce_enter_debug_mode_without_reset(target, &eonce_status);
if (retval == ERROR_OK) if (retval == ERROR_OK)
LOG_WARNING("Memory was not locked."); LOG_WARNING("Memory was not locked.");
@@ -2287,7 +2208,7 @@ int dsp5680xx_f_unlock(struct target *target)
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
instr = JTAG_INSTR_DEBUG_REQUEST; uint32_t instr = JTAG_INSTR_DEBUG_REQUEST;
retval = retval =
dsp5680xx_irscan(target, &instr, &ir_out, dsp5680xx_irscan(target, &instr, &ir_out,
DSP5680XX_JTAG_CORE_TAP_IRLEN); DSP5680XX_JTAG_CORE_TAP_IRLEN);
@@ -2356,13 +2277,8 @@ int dsp5680xx_f_unlock(struct target *target)
int dsp5680xx_f_lock(struct target *target) int dsp5680xx_f_lock(struct target *target)
{ {
int retval;
struct jtag_tap *tap_chp;
struct jtag_tap *tap_cpu;
uint16_t lock_word = HFM_LOCK_FLASH; uint16_t lock_word = HFM_LOCK_FLASH;
retval = dsp5680xx_f_wr(target, (uint8_t *)&lock_word, HFM_LOCK_ADDR_L, 2, 1); int retval = dsp5680xx_f_wr(target, (uint8_t *)&lock_word, HFM_LOCK_ADDR_L, 2, 1);
if (retval != ERROR_OK) if (retval != ERROR_OK)
return retval; return retval;
@@ -2379,13 +2295,13 @@ int dsp5680xx_f_lock(struct target *target)
jtag_add_reset(0, 0); jtag_add_reset(0, 0);
jtag_add_sleep(TIME_DIV_FREESCALE * 300 * 1000); jtag_add_sleep(TIME_DIV_FREESCALE * 300 * 1000);
tap_chp = jtag_tap_by_string("dsp568013.chp"); struct jtag_tap *tap_chp = jtag_tap_by_string("dsp568013.chp");
if (!tap_chp) { if (!tap_chp) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_MASTER, err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_MASTER,
"Failed to get master tap."); "Failed to get master tap.");
return ERROR_FAIL; return ERROR_FAIL;
} }
tap_cpu = jtag_tap_by_string("dsp568013.cpu"); struct jtag_tap *tap_cpu = jtag_tap_by_string("dsp568013.cpu");
if (!tap_cpu) { if (!tap_cpu) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_CORE, err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_CORE,
"Failed to get master tap."); "Failed to get master tap.");