]> git.sur5r.net Git - openocd/blobdiff - src/target/arm_jtag.c
fix xscale icache and dcache commands
[openocd] / src / target / arm_jtag.c
index f7a540a4dff9a38a2da95f9b1791a523d2d84cf6..5ed104cf11d0273a09b9c98d981e617a6b567078 100644 (file)
@@ -38,7 +38,6 @@ int arm_jtag_set_instr_inner(struct arm_jtag *jtag_info, uint32_t new_instr,  vo
        struct scan_field field;
        uint8_t t[4];
 
-       field.tap = tap;
        field.num_bits = tap->ir_length;
        field.out_value = t;
        buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
@@ -46,13 +45,13 @@ int arm_jtag_set_instr_inner(struct arm_jtag *jtag_info, uint32_t new_instr,  vo
 
        if (no_verify_capture == NULL)
        {
-               jtag_add_ir_scan(1, &field, jtag_get_end_state());
+               jtag_add_ir_scan(tap, &field, jtag_get_end_state());
        } else
        {
                /* FIX!!!! this is a kludge!!! arm926ejs.c should reimplement this arm_jtag_set_instr to
                 * have special verification code.
                 */
-               jtag_add_ir_scan_noverify(1, &field, jtag_get_end_state());
+               jtag_add_ir_scan_noverify(tap, &field, jtag_get_end_state());
        }
 
        return ERROR_OK;