aboutsummaryrefslogtreecommitdiff
path: root/src/target/mips_ejtag.h
diff options
context:
space:
mode:
authorOleksij Rempel <linux@rempel-privat.de>2014-02-05 23:11:15 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2014-08-19 20:18:02 +0000
commit02ac60b0000977c707011abeac49c58de78bb9e5 (patch)
tree8dc940d2f26b539b6d40513d73b628f399422e32 /src/target/mips_ejtag.h
parentc13ca4de40d510c7d88d8ce7a43065e8f9209c65 (diff)
mips32.c: cache debug caps and support EJTAG 2.0 specific changes
EJTAG v2.0 indicated some debug caps in IMP register. V2.6 moved them to DCR register. To make it more universal, convert this values and store them for later use. Change-Id: Id6b9f47c9c2ea94d37281ebfcae5acf357261ddf Signed-off-by: Oleksij Rempel <linux@rempel-privat.de> Reviewed-on: http://openocd.zylin.com/1932 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/target/mips_ejtag.h')
-rw-r--r--src/target/mips_ejtag.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/target/mips_ejtag.h b/src/target/mips_ejtag.h
index 4c8933c7..3e0d8310 100644
--- a/src/target/mips_ejtag.h
+++ b/src/target/mips_ejtag.h
@@ -194,6 +194,7 @@ struct mips_ejtag {
/* Memory-Mapped Registers. This addresses are not same on different
* EJTAG versions. */
+ uint32_t debug_caps;
uint32_t ejtag_ibs_addr; /* Instruction Address Break Status */
uint32_t ejtag_iba0_addr; /* IAB channel 0 */
uint32_t ejtag_ibc_offs; /* IAB Control offset */