summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-08 10:58:28 +0000
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-08 10:58:28 +0000
commit8290a05c2b3284e3820fc95a10c1cc189f1c186f (patch)
treee9e2466f454814b12bdb79aa0ab5f2c56669bcaf
parent8c21ca7e81d3408392e6691fc34cb793eb964749 (diff)
downloadopenocd+libswd-8290a05c2b3284e3820fc95a10c1cc189f1c186f.tar.gz
openocd+libswd-8290a05c2b3284e3820fc95a10c1cc189f1c186f.tar.bz2
openocd+libswd-8290a05c2b3284e3820fc95a10c1cc189f1c186f.tar.xz
openocd+libswd-8290a05c2b3284e3820fc95a10c1cc189f1c186f.zip
Simplify jtag_add_sleep:
- Add todo for removing keep_alive: is this a layering violation? - Use jtag_set_error instead of accessing jtag_error directly. - Remove superfluous retval temporary variable and empty return. git-svn-id: svn://svn.berlios.de/openocd/trunk@2127 b42882b7-edfa-0310-969c-e2dbd0fdcd60
-rw-r--r--src/jtag/jtag.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/jtag/jtag.c b/src/jtag/jtag.c
index f53bd26c..efc68f3d 100644
--- a/src/jtag/jtag.c
+++ b/src/jtag/jtag.c
@@ -783,11 +783,9 @@ tap_state_t jtag_get_end_state(void)
void jtag_add_sleep(u32 us)
{
- keep_alive(); /* we might be running on a very slow JTAG clk */
- int retval=interface_jtag_add_sleep(us);
- if (retval!=ERROR_OK)
- jtag_error=retval;
- return;
+ /// @todo Here, keep_alive() appears to be a layering violation!!!
+ keep_alive();
+ jtag_set_error(interface_jtag_add_sleep(us));
}
int jtag_check_value_inner(u8 *captured, u8 *in_check_value, u8 *in_check_mask, int num_bits)