summaryrefslogtreecommitdiff
path: root/src/target/mips32_pracc.c
diff options
context:
space:
mode:
authorSpencer Oliver <ntfreak@users.sourceforge.net>2010-01-06 20:24:31 +0000
committerSpencer Oliver <ntfreak@users.sourceforge.net>2010-01-06 20:24:31 +0000
commit2d450b90333b01fbd85570e5d881c3a795038744 (patch)
tree19a617f3a56249c42a6d0003119a8e5c673bd53d /src/target/mips32_pracc.c
parent2bc7446bb8caf751f7d6900af26384f6c64cc791 (diff)
downloadopenocd+libswd-2d450b90333b01fbd85570e5d881c3a795038744.tar.gz
openocd+libswd-2d450b90333b01fbd85570e5d881c3a795038744.tar.bz2
openocd+libswd-2d450b90333b01fbd85570e5d881c3a795038744.tar.xz
openocd+libswd-2d450b90333b01fbd85570e5d881c3a795038744.zip
MIPS: fastdata bulk write fallback
If fastdata access fails, then fallback to default mips_m4k_write_memory Remove unnecessary fastdata loader verify check Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
Diffstat (limited to 'src/target/mips32_pracc.c')
-rw-r--r--src/target/mips32_pracc.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/target/mips32_pracc.c b/src/target/mips32_pracc.c
index 26d5a6b7..ac1d1b39 100644
--- a/src/target/mips32_pracc.c
+++ b/src/target/mips32_pracc.c
@@ -968,15 +968,7 @@ int mips32_pracc_fastdata_xfer(struct mips_ejtag *ejtag_info, struct working_are
/* write program into RAM */
mips32_pracc_write_mem32(ejtag_info, source->address, ARRAY_SIZE(handler_code), handler_code);
- /* quick verify RAM is working */
- mips32_pracc_read_u32(ejtag_info, source->address, &val);
- if (val != handler_code[0])
- {
- LOG_ERROR("fastdata handler verify failed\n");
- return ERROR_TARGET_RESOURCE_NOT_AVAILABLE;
- }
-
- LOG_INFO("%s using 0x%.8x for write handler\n", __func__, source->address);
+ LOG_DEBUG("%s using 0x%.8x for write handler\n", __func__, source->address);
jmp_code[1] |= UPPER16(source->address);
jmp_code[2] |= LOWER16(source->address);