From e3042a86ede3e50e3852268a4957c3c2d43f794f Mon Sep 17 00:00:00 2001 From: Oleksij Rempel Date: Fri, 28 Jun 2013 22:49:48 +0200 Subject: mips_ejtag: cache ejtag version to avoid recalculation Some parts of code are version specific. It will be easier if we extract ejtag version and store it some where. Change-Id: I8f9addc42108cba5ae9d61b8ade8f9d7f02a0fb5 Signed-off-by: Oleksij Rempel Reviewed-on: http://openocd.zylin.com/1462 Tested-by: jenkins Reviewed-by: Spencer Oliver --- src/target/mips_ejtag.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/target/mips_ejtag.h') diff --git a/src/target/mips_ejtag.h b/src/target/mips_ejtag.h index 59f91b50..19b2c757 100644 --- a/src/target/mips_ejtag.h +++ b/src/target/mips_ejtag.h @@ -122,6 +122,13 @@ #define EJTAG_DBCn_BLM_SHIFT 4 #define EJTAG_DBCn_BE (1 << 0) +#define EJTAG_VERSION_20 0 +#define EJTAG_VERSION_25 1 +#define EJTAG_VERSION_26 2 +#define EJTAG_VERSION_31 3 +#define EJTAG_VERSION_41 4 +#define EJTAG_VERSION_51 5 + struct mips_ejtag { struct jtag_tap *tap; uint32_t impcode; @@ -132,6 +139,7 @@ struct mips_ejtag { uint32_t reg9; unsigned scan_delay; int mode; + unsigned int ejtag_version; }; void mips_ejtag_set_instr(struct mips_ejtag *ejtag_info, -- cgit v1.2.3-18-g5258