X-Git-Url: https://git.libre-soc.org/?p=riscv-isa-sim.git;a=blobdiff_plain;f=riscv%2Fjtag_dtm.cc;h=365528a49a7566919c7b0742151f3fab846b5435;hp=3a0e8d254096903e94ba0f1d828e6cf76d54dbbe;hb=aa8cbb1ccd3856fd5e0437b0e24cfd7a3b794b8e;hpb=0329b0741a698f102d64be4f0538427978bacb83 diff --git a/riscv/jtag_dtm.cc b/riscv/jtag_dtm.cc index 3a0e8d2..365528a 100644 --- a/riscv/jtag_dtm.cc +++ b/riscv/jtag_dtm.cc @@ -14,7 +14,8 @@ enum { IR_IDCODE=1, IR_DTMCONTROL=0x10, - IR_DBUS=0x11 + IR_DBUS=0x11, + IR_RESET=0x1c }; #define DTMCONTROL_VERSION 0xf @@ -104,8 +105,11 @@ void jtag_dtm_t::set_pins(bool tck, bool tms, bool tdi) { case SHIFT_IR: _tdo = ir & 1; break; - case UPDATE_IR: - break; + //case UPDATE_IR: + //if (ir == IR_RESET) { + // Make a reset happen + //} + //break; default: break; }