Browse Source

mips32: Removed Unnecessary JTAG Queue Flush

jtag_execute_queue() is executed as a part of mips_ejtag_drscan_32().
No need for this to be done before - removed for optimisation.
tags/v0.6.0-rc1
Drasko DRASKOVIC 13 years ago
committed by Øyvind Harboe
parent
commit
e1466df54d
1 changed files with 1 additions and 7 deletions
  1. +1
    -7
      src/target/mips32_pracc.c

+ 1
- 7
src/target/mips32_pracc.c View File

@@ -115,18 +115,12 @@ static int wait_for_pracc_rw(struct mips_ejtag *ejtag_info, uint32_t *ctrl)
uint32_t ejtag_ctrl;
long long then = timeval_ms();
int timeout;
int retval;

/* wait for the PrAcc to become "1" */
mips_ejtag_set_instr(ejtag_info, EJTAG_INST_CONTROL);
ejtag_ctrl = ejtag_info->ejtag_ctrl;

int retval;
if ((retval = jtag_execute_queue()) != ERROR_OK)
{
LOG_ERROR("fastdata load failed");
return retval;
}

while (1)
{
retval = mips_ejtag_drscan_32(ejtag_info, &ejtag_ctrl);


Loading…
Cancel
Save