summaryrefslogtreecommitdiff
path: root/src/target/mips_ejtag.h
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-11-17 17:56:44 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-11-17 17:56:44 +0000
commit5711203e20fb11fa6d0f1acac714bca5833f17d8 (patch)
treeb612bfb7976110916b46420c7f72526e52650464 /src/target/mips_ejtag.h
parent76b3c6ece6f853daca937652df78b61df11c47f3 (diff)
downloadopenocd+libswd-5711203e20fb11fa6d0f1acac714bca5833f17d8.tar.gz
openocd+libswd-5711203e20fb11fa6d0f1acac714bca5833f17d8.tar.bz2
openocd+libswd-5711203e20fb11fa6d0f1acac714bca5833f17d8.tar.xz
openocd+libswd-5711203e20fb11fa6d0f1acac714bca5833f17d8.zip
- add support for hardware breakpoints to mips32 target
git-svn-id: svn://svn.berlios.de/openocd/trunk@1173 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/target/mips_ejtag.h')
-rw-r--r--src/target/mips_ejtag.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/target/mips_ejtag.h b/src/target/mips_ejtag.h
index f5d62c10..4125dfc4 100644
--- a/src/target/mips_ejtag.h
+++ b/src/target/mips_ejtag.h
@@ -41,7 +41,7 @@
#define EJTAG_INST_TCBDATA 0x12
#define EJTAG_INST_BYPASS 0xFF
-/* debug control register bits */
+/* debug control register bits ECR */
#define EJTAG_CTRL_TOF (1 << 1)
#define EJTAG_CTRL_TIF (1 << 2)
#define EJTAG_CTRL_BRKST (1 << 3)
@@ -91,6 +91,13 @@
#define EJTAG_IMP_NODMA (1 << 14)
#define EJTAG_IMP_MIPS16 (1 << 16)
+/* breakpoint support */
+#define EJTAG_DCR 0xFF300000
+#define EJTAG_IBS 0xFF301000
+#define EJTAG_IBA1 0xFF301100
+#define EJTAG_DBS 0xFF302000
+#define EJTAG_DBA1 0xFF302100
+
typedef struct mips_ejtag_s
{
int chain_pos;