mips_m4k.c: EJTAGBOOT and NORMALBOOT are not supported on EJTAG 2.0
Change-Id: I8157c19e9d8aed5c2376a2c54c32c1ddac1ad5af Signed-off-by: Oleksij Rempel <linux@rempel-privat.de> Reviewed-on: http://openocd.zylin.com/1934 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
This commit is contained in:
parent
ecb6f8c23e
commit
9402f8dc4e
|
@ -318,11 +318,15 @@ static int mips_m4k_assert_reset(struct target *target)
|
||||||
srst_asserted = true;
|
srst_asserted = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (target->reset_halt) {
|
|
||||||
/* use hardware to catch reset */
|
/* EJTAG before v2.5/2.6 does not support EJTAGBOOT or NORMALBOOT */
|
||||||
mips_ejtag_set_instr(ejtag_info, EJTAG_INST_EJTAGBOOT);
|
if (ejtag_info->ejtag_version != EJTAG_VERSION_20) {
|
||||||
} else
|
if (target->reset_halt) {
|
||||||
mips_ejtag_set_instr(ejtag_info, EJTAG_INST_NORMALBOOT);
|
/* use hardware to catch reset */
|
||||||
|
mips_ejtag_set_instr(ejtag_info, EJTAG_INST_EJTAGBOOT);
|
||||||
|
} else
|
||||||
|
mips_ejtag_set_instr(ejtag_info, EJTAG_INST_NORMALBOOT);
|
||||||
|
}
|
||||||
|
|
||||||
if (jtag_reset_config & RESET_HAS_SRST) {
|
if (jtag_reset_config & RESET_HAS_SRST) {
|
||||||
/* here we should issue a srst only, but we may have to assert trst as well */
|
/* here we should issue a srst only, but we may have to assert trst as well */
|
||||||
|
|
Loading…
Reference in New Issue