|
From: openocd-gerrit <ope...@us...> - 2026-04-06 16:25:49
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Main OpenOCD repository".
The branch, master has been updated
via ea07cc74ce7c712fe64ea9f7251af3f02114a149 (commit)
via 607a16f20c38779ec62336cb8ad77640a8c2160a (commit)
from 4894527eec68f43bd030779b1620cb1c64f187a0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ea07cc74ce7c712fe64ea9f7251af3f02114a149
Author: Mark O'Donovan <sh...@po...>
Date: Sun Mar 29 14:43:11 2026 +0100
target/dsp5680xx: add missing retval assignment
retval was being checked without being assigned.
Change-Id: I3a87abb00159414c869e7ad558566f5c062252b3
Signed-off-by: Mark O'Donovan <sh...@po...>
Reviewed-on: https://review.openocd.org/c/openocd/+/9549
Tested-by: jenkins
Reviewed-by: Antonio Borneo <bor...@gm...>
diff --git a/src/target/dsp5680xx.c b/src/target/dsp5680xx.c
index 0f0206ffc..09e9a1c96 100644
--- a/src/target/dsp5680xx.c
+++ b/src/target/dsp5680xx.c
@@ -2068,7 +2068,7 @@ int dsp5680xx_f_wr(struct target *t, const uint8_t *b, uint32_t a, uint32_t coun
retval = core_move_long_to_r3(target, address); /* Destination address to r3 */
if (retval != ERROR_OK)
return retval;
- core_load_tx_rx_high_addr_to_r0(target); /* TX/RX reg address to r0 */
+ retval = core_load_tx_rx_high_addr_to_r0(target); /* TX/RX reg address to r0 */
if (retval != ERROR_OK)
return retval;
retval = core_move_long_to_r2(target, HFM_BASE_ADDR); /* FM base address to r2 */
commit 607a16f20c38779ec62336cb8ad77640a8c2160a
Author: Mark O'Donovan <sh...@po...>
Date: Sun Mar 29 14:28:19 2026 +0100
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 <sh...@po...>
Reviewed-on: https://review.openocd.org/c/openocd/+/9548
Reviewed-by: Antonio Borneo <bor...@gm...>
Tested-by: jenkins
diff --git a/src/target/dsp5680xx.c b/src/target/dsp5680xx.c
index 74de3c2d3..0f0206ffc 100644
--- a/src/target/dsp5680xx.c
+++ b/src/target/dsp5680xx.c
@@ -25,9 +25,7 @@ static struct dsp5680xx_common dsp5680xx_context;
static int dsp5680xx_execute_queue(void)
{
- int retval;
-
- retval = jtag_execute_queue();
+ int retval = jtag_execute_queue();
return retval;
}
@@ -36,14 +34,12 @@ static int dsp5680xx_execute_queue(void)
*/
static int reset_jtag(void)
{
- int retval;
-
enum tap_state states[2];
const char *cp = "RESET";
states[0] = tap_state_by_name(cp);
- retval = jtag_add_statemove(states[0]);
+ int retval = jtag_add_statemove(states[0]);
if (retval != ERROR_OK)
return retval;
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 instr;
-
- int retval;
+ uint32_t instr = JTAG_INSTR_ENABLE_ONCE;
- instr = JTAG_INSTR_ENABLE_ONCE;
- retval =
+ int retval =
dsp5680xx_irscan(target, &instr, &read_from_ir,
DSP5680XX_JTAG_CORE_TAP_IRLEN);
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,
uint32_t *data_read)
{
- int retval;
-
- retval =
+ int retval =
dsp5680xx_drscan(target, (uint8_t *) &instr,
(uint8_t *) &data_read_dummy, num_bits);
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 *eonce_status)
{
- int retval;
-
uint32_t dr_out_tmp;
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)
return retval;
if (eonce_status)
@@ -240,9 +229,7 @@ static int eonce_instruction_exec_single(struct target *target, uint8_t instr,
/* Executes one word DSP instruction */
static int dsp5680xx_exe1(struct target *target, uint16_t opcode)
{
- int retval;
-
- retval = eonce_instruction_exec_single(target, 0x04, 0, 1, 0, NULL);
+ int retval = eonce_instruction_exec_single(target, 0x04, 0, 1, 0, NULL);
if (retval != ERROR_OK)
return retval;
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,
uint16_t opcode2)
{
- int retval;
-
- retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
+ int retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
if (retval != ERROR_OK)
return retval;
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,
uint16_t opcode2, uint16_t opcode3)
{
- int retval;
-
- retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
+ int retval = eonce_instruction_exec_single(target, 0x04, 0, 0, 0, NULL);
if (retval != ERROR_OK)
return retval;
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,
uint32_t *eonce_status_low)
{
- int retval;
-
- retval =
+ int retval =
eonce_instruction_exec_single(target, DSP5680XX_ONCE_ORX1, 0, 0, 0,
NULL);
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)
{
- int retval;
-
- retval =
+ int retval =
eonce_instruction_exec_single(target, DSP5680XX_ONCE_OTX1, 1, 0, 0,
NULL);
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)
{
- int retval;
-
- retval =
+ int retval =
eonce_instruction_exec_single(target, DSP5680XX_ONCE_OTX, 1, 0, 0,
NULL);
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);
return ERROR_FAIL;
}
- int retval;
- retval =
+ int retval =
dsp5680xx_exe_generic(target, 3, 0xE71E, value & 0xffff,
value >> 16);
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)
{
- int retval;
-
- retval =
+ int retval =
core_move_long_to_r0(target,
((MC568013_EONCE_TX_RX_ADDR) +
(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)
{
- int retval = 0;
-
- retval =
+ int retval =
core_move_long_to_r0(target,
((MC568013_EONCE_TX1_RX1_HIGH_ADDR) +
(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)
{
/* TODO implement a general version of this which matches what openocd uses. */
- int retval;
-
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)
return 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)
{
- int retval;
-
- retval = dsp5680xx_read_core_reg(target, DSP5680XX_ONCE_OSR, data);
+ int retval = dsp5680xx_read_core_reg(target, DSP5680XX_ONCE_OSR, data);
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)
{
- int retval;
-
- retval =
+ int retval =
eonce_instruction_exec_single(target, 0x1F, 0, 0, 1, eonce_status);
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,
uint16_t *eonce_status)
{
- int retval;
-
uint32_t instr = JTAG_INSTR_DEBUG_REQUEST;
uint32_t ir_out; /* not used, just to make jtag happy.*/
/* Debug request #1 */
- retval =
+ int retval =
dsp5680xx_irscan(target, &instr, &ir_out,
DSP5680XX_JTAG_CORE_TAP_IRLEN);
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,
uint16_t *eonce_status)
{
- int retval = ERROR_OK;
-
uint32_t instr = JTAG_INSTR_DEBUG_REQUEST;
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;
/* 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)
return retval;
- struct jtag_tap *tap_chp;
-
- struct jtag_tap *tap_cpu;
-
- tap_chp = jtag_tap_by_string("dsp568013.chp");
+ struct jtag_tap *tap_chp = jtag_tap_by_string("dsp568013.chp");
if (!tap_chp) {
err_log(DSP5680XX_ERROR_JTAG_TAP_FIND_MASTER,
"Failed to get master tap.");
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) {
err_log(DSP5680XX_ERROR_JTAG_TAP_FIND_CORE,
"Failed to get master tap.");
@@ -861,9 +819,7 @@ static int eonce_pc_store(struct target *target)
{
uint8_t tmp[2];
- int retval;
-
- retval = core_move_pc_to_r4(target);
+ int retval = core_move_pc_to_r4(target);
if (retval != ERROR_OK)
return retval;
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)
{
- int retval;
-
uint16_t eonce_status = 0xbeef;
if ((target->state == TARGET_HALTED)
@@ -936,7 +890,7 @@ static int dsp5680xx_halt(struct target *target)
LOG_USER
("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)
return retval;
retval = eonce_pc_store(target);
@@ -950,15 +904,13 @@ static int dsp5680xx_halt(struct target *target)
static int dsp5680xx_poll(struct target *target)
{
- int retval;
-
uint8_t jtag_status;
uint8_t eonce_status;
uint16_t read_tmp;
- retval = dsp5680xx_jtag_status(target, &jtag_status);
+ int retval = dsp5680xx_jtag_status(target, &jtag_status);
if (retval != ERROR_OK)
return retval;
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;
- int retval;
-
- retval = core_move_long_to_r0(target, address);
+ int retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK)
return retval;
if (r_pmem)
@@ -1162,11 +1112,9 @@ static int dsp5680xx_read_32_single(struct target *t, uint32_t a,
uint32_t address = a;
- int retval;
-
address = (address & 0xFFFFF);
/* 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)
return retval;
if (r_pmem) {
@@ -1221,11 +1169,9 @@ static int dsp5680xx_read(struct target *t, target_addr_t a, uint32_t size,
return ERROR_FAIL;
}
- int retval = ERROR_OK;
-
int pmem = 1;
- retval = dsp5680xx_convert_address(&address, &pmem);
+ int retval = dsp5680xx_convert_address(&address, &pmem);
if (retval != ERROR_OK)
return retval;
@@ -1277,9 +1223,7 @@ static int dsp5680xx_write_16_single(struct target *t, uint32_t a,
uint32_t address = a;
- int retval = 0;
-
- retval = core_move_long_to_r0(target, address);
+ int retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK)
return retval;
if (w_pmem) {
@@ -1304,9 +1248,7 @@ static int dsp5680xx_write_32_single(struct target *t, uint32_t a,
uint32_t address = a;
- int retval = ERROR_OK;
-
- retval = core_move_long_to_r0(target, address);
+ int retval = core_move_long_to_r0(target, address);
if (retval != ERROR_OK)
return retval;
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;
}
- int retval = 0;
-
int p_mem = 1;
- retval = dsp5680xx_convert_address(&address, &p_mem);
+ int retval = dsp5680xx_convert_address(&address, &p_mem);
if (retval != ERROR_OK)
return retval;
@@ -1648,9 +1588,7 @@ static int dsp5680xx_f_sim_reset(struct target *target)
static int dsp5680xx_soft_reset_halt(struct target *target)
{
/* TODO is this what this function is expected to do...? */
- int retval;
-
- retval = dsp5680xx_halt(target);
+ int retval = dsp5680xx_halt(target);
if (retval != ERROR_OK)
return retval;
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 retval;
-
if (target->state != TARGET_HALTED) {
err_log(DSP5680XX_ERROR_TARGET_RUNNING, HALT_MSG);
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);
return ERROR_FAIL;
}
- retval =
+ int retval =
dsp5680xx_read_16_single(target, HFM_BASE_ADDR | HFM_PROT,
(uint8_t *) protected, 0);
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)
{
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)
return retval;
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];
- int retval;
-
- retval = core_move_long_to_r2(target, HFM_BASE_ADDR);
+ int retval = core_move_long_to_r2(target, HFM_BASE_ADDR);
if (retval != ERROR_OK)
return retval;
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)
{
- int retval;
-
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;
}
@@ -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)
{
- int retval;
-
- retval = dsp5680xx_f_ex(target, HFM_MASS_ERASE, 0, 0, hfm_ustat, 1);
+ int retval = dsp5680xx_f_ex(target, HFM_MASS_ERASE, 0, 0, hfm_ustat, 1);
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 retval = ERROR_OK;
-
uint16_t eonce_status;
- uint32_t instr;
-
uint32_t ir_out;
- struct jtag_tap *tap_chp;
-
- struct jtag_tap *tap_cpu;
-
- tap_chp = jtag_tap_by_string("dsp568013.chp");
+ struct jtag_tap *tap_chp = jtag_tap_by_string("dsp568013.chp");
if (!tap_chp) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_MASTER,
"Failed to get master tap.");
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) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_CORE,
"Failed to get master tap.");
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)
LOG_WARNING("Memory was not locked.");
@@ -2287,7 +2208,7 @@ int dsp5680xx_f_unlock(struct target *target)
if (retval != ERROR_OK)
return retval;
- instr = JTAG_INSTR_DEBUG_REQUEST;
+ uint32_t instr = JTAG_INSTR_DEBUG_REQUEST;
retval =
dsp5680xx_irscan(target, &instr, &ir_out,
DSP5680XX_JTAG_CORE_TAP_IRLEN);
@@ -2356,13 +2277,8 @@ int dsp5680xx_f_unlock(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;
- 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)
return retval;
@@ -2379,13 +2295,13 @@ int dsp5680xx_f_lock(struct target *target)
jtag_add_reset(0, 0);
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) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_MASTER,
"Failed to get master tap.");
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) {
err_log(DSP5680XX_ERROR_JTAG_TAP_ENABLE_CORE,
"Failed to get master tap.");
-----------------------------------------------------------------------
Summary of changes:
src/target/dsp5680xx.c | 174 +++++++++++++------------------------------------
1 file changed, 45 insertions(+), 129 deletions(-)
hooks/post-receive
--
Main OpenOCD repository
|