Please remove it.

In_handler could be very useful when we will add  pure JTAG Boundary 
Scan support in OpenOCD.

Please do not touch the JTAG API at all !

Regards,
Laurent Gauch
  http://www.amontec.com
  http://www.amontec.com/jtagkey.shtml


> Committed.
>
> in_handler is deprecated.  Removing the remaining uses will take
> some time, but the most significant benefit of not having to setting
> all those deprecated fields to NULL can be had immediately.
>
>
>
>
> -- 
> Øyvind Harboe
> Embedded software and hardware consulting services
> http://consulting.zylin.com
> -------------- next part --------------
> ### Eclipse Workspace Patch 1.0
> #P openocd
> Index: src/target/arm720t.c
> ===================================================================
> --- src/target/arm720t.c      (revision 1608)
> +++ src/target/arm720t.c      (working copy)
> @@ -114,10 +114,10 @@
>       fields[0].out_value = &instruction_buf;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
> @@ -131,10 +131,10 @@
>       } else
>       {
>               fields[1].in_handler = NULL;
> -             fields[1].in_handler_priv = NULL;
> +             
>       }
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
> Index: src/pld/virtex2.c
> ===================================================================
> --- src/pld/virtex2.c (revision 1608)
> +++ src/pld/virtex2.c (working copy)
> @@ -56,12 +56,12 @@
>               field.num_bits = tap->ir_length;
>               field.out_value = calloc(CEIL(field.num_bits, 8), 1);
>               buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
> -             
> +
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +
> +
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +
>  
>               jtag_add_ir_scan(1, &field, TAP_IDLE);
>  
> @@ -84,10 +84,7 @@
>       scan_field.num_bits = num_words * 32;
>       scan_field.out_value = values;
>       scan_field.in_value = NULL;
> -     scan_field.in_check_value = NULL;
> -     scan_field.in_check_mask = NULL;
>       scan_field.in_handler = NULL;
> -     scan_field.in_handler_priv = NULL;
>  
>       for (i = 0; i < num_words; i++)
>               buf_set_u32(values + 4 * i, 0, 32, flip_u32(*words++, 32));
> @@ -117,8 +114,6 @@
>       scan_field.num_bits = 32;
>       scan_field.out_value = NULL;
>       scan_field.in_value = NULL;
> -     scan_field.in_check_value = NULL;
> -     scan_field.in_check_mask = NULL;
>       scan_field.in_handler = virtex2_jtag_buf_to_u32; /* deprecated! invoke 
> this from user code! */
>  
>       virtex2_set_instr(virtex2_info->tap, 0x4); /* CFG_OUT */
> @@ -164,12 +159,12 @@
>       scan_field_t field;
>  
>       field.tap = virtex2_info->tap;
> -     
> +
>       field.in_value = NULL;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +
> +
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +
>  
>       if ((retval = xilinx_read_bit_file(&bit_file, filename)) != ERROR_OK)
>               return retval;
> Index: src/target/arm_adi_v5.c
> ===================================================================
> --- src/target/arm_adi_v5.c   (revision 1608)
> +++ src/target/arm_adi_v5.c   (working copy)
> @@ -78,10 +78,10 @@
>       fields[0].out_value = &out_addr_buf;
>       
>       fields[0].in_value = ack;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
> @@ -89,9 +89,9 @@
>       
>       fields[1].in_value = invalue;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
> @@ -114,10 +114,10 @@
>       fields[0].out_value = &out_addr_buf;
>       
>       fields[0].in_value = ack;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
> @@ -133,10 +133,10 @@
>       else
>       {
>               fields[1].in_handler = NULL;
> -             fields[1].in_handler_priv = NULL;
> +             
>       }
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
> Index: src/target/xscale.c
> ===================================================================
> --- src/target/xscale.c       (revision 1608)
> +++ src/target/xscale.c       (working copy)
> @@ -271,9 +271,9 @@
>       
>       fields[1].in_value = xscale->reg_cache->reg_list[XSCALE_DCSR].value;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = xscale->jtag_info.tap;
>       fields[2].num_bits = 1;
> @@ -349,9 +349,9 @@
>       
>       fields[1].in_value = NULL;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = xscale->jtag_info.tap;
>       fields[2].num_bits = 1;
> @@ -468,9 +468,9 @@
>       
>       fields[1].in_value = xscale->reg_cache->reg_list[XSCALE_TX].value;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = xscale->jtag_info.tap;
>       fields[2].num_bits = 1;
> @@ -564,9 +564,9 @@
>       
>       fields[1].in_value = NULL;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = xscale->jtag_info.tap;
>       fields[2].num_bits = 1;
> @@ -739,9 +739,9 @@
>       
>       fields[1].in_value = NULL;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = xscale->jtag_info.tap;
>       fields[2].num_bits = 1;
> @@ -807,20 +807,20 @@
>       fields[0].out_value = &cmd;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = xscale->jtag_info.tap;
>       fields[1].num_bits = 27;
>       fields[1].out_value = packet;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
> @@ -865,20 +865,20 @@
>       fields[0].out_value = &cmd;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = xscale->jtag_info.tap;
>       fields[1].num_bits = 27;
>       fields[1].out_value = packet;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
> Index: src/svf/svf.c
> ===================================================================
> --- src/svf/svf.c     (revision 1608)
> +++ src/svf/svf.c     (working copy)
> @@ -977,10 +977,10 @@
>                       field.out_value = &svf_tdi_buffer[svf_buffer_index];
>                       
>                       field.in_value = &svf_tdi_buffer[svf_buffer_index];
> -                     field.in_check_value = NULL;
> -                     field.in_check_mask = NULL;
> +                     
> +                     
>                       field.in_handler = NULL;
> -                     field.in_handler_priv = NULL;
> +                     
>                       jtag_add_plain_dr_scan(1, &field, 
> svf_para.dr_end_state);
>  
>                       svf_buffer_index += (i + 7) >> 3;
> @@ -1078,10 +1078,10 @@
>                       field.out_value = &svf_tdi_buffer[svf_buffer_index];
>                       
>                       field.in_value = &svf_tdi_buffer[svf_buffer_index];
> -                     field.in_check_value = NULL;
> -                     field.in_check_mask = NULL;
> +                     
> +                     
>                       field.in_handler = NULL;
> -                     field.in_handler_priv = NULL;
> +                     
>                       jtag_add_plain_ir_scan(1, &field, 
> svf_para.ir_end_state);
>  
>                       svf_buffer_index += (i + 7) >> 3;
> Index: src/xsvf/xsvf.c
> ===================================================================
> --- src/xsvf/xsvf.c   (revision 1608)
> +++ src/xsvf/xsvf.c   (working copy)
> @@ -707,10 +707,10 @@
>                                       field.out_value = ir_buf;
>                                       
>                                       field.in_value = NULL;
> -                                     field.in_check_value = NULL;
> -                                     field.in_check_mask = NULL;
> +                                     
> +                                     
>                                       field.in_handler = NULL;
> -                                     field.in_handler_priv = NULL;
> +                                     
>  
>                                       if (tap == NULL)
>                                               jtag_add_plain_ir_scan(1, 
> &field, my_end_state);
> Index: src/target/feroceon.c
> ===================================================================
> --- src/target/feroceon.c     (revision 1608)
> +++ src/target/feroceon.c     (working copy)
> @@ -138,29 +138,29 @@
>       
>       fields[0].in_value = NULL;
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 3;
>       fields[1].out_value = &sysspeed_buf;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 32;
>       fields[2].out_value = instr_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> Index: src/target/embeddedice.c
> ===================================================================
> --- src/target/embeddedice.c  (revision 1608)
> +++ src/target/embeddedice.c  (working copy)
> @@ -253,10 +253,10 @@
>       fields[0].out_value = reg->value;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = ice_reg->jtag_info->tap;
>       fields[1].num_bits = 5;
> @@ -264,10 +264,10 @@
>       buf_set_u32(fields[1].out_value, 0, 5, reg_addr);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = ice_reg->jtag_info->tap;
>       fields[2].num_bits = 1;
> @@ -275,10 +275,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 0);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -315,10 +315,10 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 5;
> @@ -326,10 +326,10 @@
>       buf_set_u32(fields[1].out_value, 0, 5, 
> embeddedice_reg_arch_info[EICE_COMMS_DATA]);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 1;
> @@ -337,10 +337,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 0);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -432,10 +432,10 @@
>       fields[0].out_value = field0_out;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 5;
> @@ -443,10 +443,10 @@
>       buf_set_u32(fields[1].out_value, 0, 5, 
> embeddedice_reg_arch_info[EICE_COMMS_DATA]);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 1;
> @@ -454,10 +454,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 1);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       while (size > 0)
>       {
> @@ -501,10 +501,10 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = field0_in;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 5;
> @@ -512,10 +512,10 @@
>       buf_set_u32(fields[1].out_value, 0, 5, 
> embeddedice_reg_arch_info[EICE_COMMS_CTRL]);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 1;
> @@ -523,10 +523,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 0);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>       gettimeofday(&lap, NULL);
> Index: src/target/arm926ejs.c
> ===================================================================
> --- src/target/arm926ejs.c    (revision 1608)
> +++ src/target/arm926ejs.c    (working copy)
> @@ -139,40 +139,40 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 1;
>       fields[1].out_value = &access;
>       
>       fields[1].in_value = &access;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 14;
>       fields[2].out_value = address_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       fields[3].tap = jtag_info->tap;
>       fields[3].num_bits = 1;
>       fields[3].out_value = &nr_w_buf;
>       
>       fields[3].in_value = NULL;
> -     fields[3].in_check_value = NULL;
> -     fields[3].in_check_mask = NULL;
> +     
> +     
>       fields[3].in_handler = NULL;
> -     fields[3].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(4, fields, TAP_INVALID);
>  
> @@ -229,40 +229,40 @@
>       fields[0].out_value = value_buf;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 1;
>       fields[1].out_value = &access;
>       
>       fields[1].in_value = &access;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 14;
>       fields[2].out_value = address_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       fields[3].tap = jtag_info->tap;
>       fields[3].num_bits = 1;
>       fields[3].out_value = &nr_w_buf;
>       
>       fields[3].in_value = NULL;
> -     fields[3].in_check_value = NULL;
> -     fields[3].in_check_mask = NULL;
> +     
> +     
>       fields[3].in_handler = NULL;
> -     fields[3].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(4, fields, TAP_INVALID);
>       /*TODO: add timeout*/
> Index: src/target/arm966e.c
> ===================================================================
> --- src/target/arm966e.c      (revision 1608)
> +++ src/target/arm966e.c      (working copy)
> @@ -189,30 +189,30 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 6;
>       fields[1].out_value = &reg_addr_buf;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 1;
>       fields[2].out_value = &nr_w_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -257,30 +257,30 @@
>       fields[0].out_value = value_buf;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 6;
>       fields[1].out_value = &reg_addr_buf;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 1;
>       fields[2].out_value = &nr_w_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> Index: src/target/etm.c
> ===================================================================
> --- src/target/etm.c  (revision 1608)
> +++ src/target/etm.c  (working copy)
> @@ -341,10 +341,10 @@
>       fields[0].out_value = reg->value;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = etm_reg->jtag_info->tap;
>       fields[1].num_bits = 7;
> @@ -352,10 +352,10 @@
>       buf_set_u32(fields[1].out_value, 0, 7, reg_addr);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = etm_reg->jtag_info->tap;
>       fields[2].num_bits = 1;
> @@ -363,10 +363,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 0);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -433,10 +433,10 @@
>       buf_set_u32(fields[0].out_value, 0, 32, value);
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = etm_reg->jtag_info->tap;
>       fields[1].num_bits = 7;
> @@ -444,10 +444,10 @@
>       buf_set_u32(fields[1].out_value, 0, 7, reg_addr);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = etm_reg->jtag_info->tap;
>       fields[2].num_bits = 1;
> @@ -455,10 +455,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 1);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> Index: src/target/mips_ejtag.c
> ===================================================================
> --- src/target/mips_ejtag.c   (revision 1609)
> +++ src/target/mips_ejtag.c   (working copy)
> @@ -51,10 +51,10 @@
>               buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
>  
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>               jtag_add_ir_scan(1, &field, TAP_INVALID);
>       }
>  
> @@ -74,10 +74,10 @@
>       field.out_value = NULL;
>  
>       field.in_value = (void*)idcode;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>       jtag_add_dr_scan(1, &field, TAP_INVALID);
>  
>       if (jtag_execute_queue() != ERROR_OK)
> @@ -101,10 +101,10 @@
>       field.out_value = NULL;
>  
>       field.in_value = (void*)impcode;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>       jtag_add_dr_scan(1, &field, TAP_INVALID);
>  
>       if (jtag_execute_queue() != ERROR_OK)
> @@ -132,10 +132,10 @@
>       buf_set_u32(field.out_value, 0, field.num_bits, *data);
>  
>       field.in_value = (u8*)data;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>       jtag_add_dr_scan(1, &field, TAP_INVALID);
>  
>       if ((retval = jtag_execute_queue()) != ERROR_OK)
> Index: src/flash/str9xpec.c
> ===================================================================
> --- src/flash/str9xpec.c      (revision 1608)
> +++ src/flash/str9xpec.c      (working copy)
> @@ -127,10 +127,10 @@
>               buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
>               
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>  
>               jtag_add_ir_scan(1, &field, end_state);
>  
> @@ -153,10 +153,10 @@
>       field.out_value = NULL;
>       
>       field.in_value = &status;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IDLE);
>       jtag_execute_queue();
> @@ -245,10 +245,10 @@
>       field.out_value = NULL;
>       
>       field.in_value = str9xpec_info->options;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IDLE);
>       jtag_execute_queue();
> @@ -397,10 +397,10 @@
>       field.out_value = buffer;
>       
>       field.in_value = NULL;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IDLE);
>       jtag_add_sleep(40000);
> @@ -411,10 +411,10 @@
>       field.out_value = NULL;
>       
>       field.in_value = buffer;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IRPAUSE);
>       jtag_execute_queue();
> @@ -513,10 +513,10 @@
>       field.out_value = buffer;
>       
>       field.in_value = NULL;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IDLE);
>       jtag_execute_queue();
> @@ -579,10 +579,10 @@
>               field.out_value = NULL;
>               
>               field.in_value = &status;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>  
>               jtag_add_dr_scan(1, &field, -1);
>               jtag_execute_queue();
> @@ -665,10 +665,10 @@
>       field.out_value = &sector;
>       
>       field.in_value = NULL;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, -1);
>  
> @@ -754,10 +754,10 @@
>                       field.out_value = (buffer + bytes_written);
>                       
>                       field.in_value = NULL;
> -                     field.in_check_value = NULL;
> -                     field.in_check_mask = NULL;
> +                     
> +                     
>                       field.in_handler = NULL;
> -                     field.in_handler_priv = NULL;
> +                     
>  
>                       jtag_add_dr_scan(1, &field, TAP_IDLE);
>  
> @@ -772,10 +772,10 @@
>                               field.out_value = NULL;
>                               
>                               field.in_value = scanbuf;
> -                             field.in_check_value = NULL;
> -                             field.in_check_mask = NULL;
> +                             
> +                             
>                               field.in_handler = NULL;
> -                             field.in_handler_priv = NULL;
> +                             
>  
>                               jtag_add_dr_scan(1, &field, -1);
>                               jtag_execute_queue();
> @@ -814,10 +814,10 @@
>               field.out_value = last_dword;
>               
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>  
>               jtag_add_dr_scan(1, &field, TAP_IDLE);
>  
> @@ -832,10 +832,10 @@
>                       field.out_value = NULL;
>                       
>                       field.in_value = scanbuf;
> -                     field.in_check_value = NULL;
> -                     field.in_check_mask = NULL;
> +                     
> +                     
>                       field.in_handler = NULL;
> -                     field.in_handler_priv = NULL;
> +                     
>  
>                       jtag_add_dr_scan(1, &field, -1);
>                       jtag_execute_queue();
> @@ -896,10 +896,10 @@
>       field.out_value = NULL;
>       
>       field.in_value = buffer;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IDLE);
>       jtag_execute_queue();
> @@ -1021,10 +1021,10 @@
>       field.out_value = str9xpec_info->options;
>       
>       field.in_value = NULL;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(1, &field, TAP_IDLE);
>  
> @@ -1039,10 +1039,10 @@
>               field.out_value = NULL;
>               
>               field.in_value = &status;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>  
>               jtag_add_dr_scan(1, &field, -1);
>               jtag_execute_queue();
> Index: src/target/etb.c
> ===================================================================
> --- src/target/etb.c  (revision 1608)
> +++ src/target/etb.c  (working copy)
> @@ -72,10 +72,10 @@
>               buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
>               
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>  
>               jtag_add_ir_scan(1, &field, TAP_INVALID);
>  
> @@ -97,10 +97,10 @@
>               buf_set_u32(field.out_value, 0, field.num_bits, new_scan_chain);
>               
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = NULL;
> -             field.in_handler_priv = NULL;
> +             
>  
>               /* select INTEST instruction */
>               etb_set_instr(etb, 0x2);
> @@ -188,10 +188,10 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = etb->tap;
>       fields[1].num_bits = 7;
> @@ -199,10 +199,10 @@
>       buf_set_u32(fields[1].out_value, 0, 7, 4);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = etb->tap;
>       fields[2].num_bits = 1;
> @@ -210,10 +210,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 0);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -259,10 +259,10 @@
>       fields[0].out_value = reg->value;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = etb_reg->etb->tap;
>       fields[1].num_bits = 7;
> @@ -270,10 +270,10 @@
>       buf_set_u32(fields[1].out_value, 0, 7, reg_addr);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = etb_reg->etb->tap;
>       fields[2].num_bits = 1;
> @@ -281,10 +281,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 0);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -356,10 +356,10 @@
>       buf_set_u32(fields[0].out_value, 0, 32, value);
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = etb_reg->etb->tap;
>       fields[1].num_bits = 7;
> @@ -367,10 +367,10 @@
>       buf_set_u32(fields[1].out_value, 0, 7, reg_addr);
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = etb_reg->etb->tap;
>       fields[2].num_bits = 1;
> @@ -378,10 +378,10 @@
>       buf_set_u32(fields[2].out_value, 0, 1, 1);
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> Index: src/jtag/jtag.h
> ===================================================================
> --- src/jtag/jtag.h   (revision 1609)
> +++ src/jtag/jtag.h   (working copy)
> @@ -275,8 +275,8 @@
>       /* in_check_value/mask, in_handler_error_handler, in_handler_priv can 
> be used by the in handler, otherwise they contain garbage  */
>       u8*          in_check_value;    /* deprecated! only used from 
> jtag_set_check_value. used to validate scan results */
>       u8*          in_check_mask;     /* deprecated! only used from 
> jtag_set_check_value.  check specified bits against check_value */
> -     in_handler_t in_handler;        /* deprecated! DO NOT USE! process 
> received buffer using this handler */
> -     void*        in_handler_priv;   /* additional information for the 
> in_handler */
> +     in_handler_t in_handler;        /* deprecated! SET TO NULL. DO NOT USE! 
> process received buffer using this handler */
> +     void*        in_handler_priv;   /* deprecated! only used by obsolete 
> in_handler implementations */
>  } scan_field_t;
>  
>  enum scan_type {
> Index: src/target/arm9tdmi.c
> ===================================================================
> --- src/target/arm9tdmi.c     (revision 1608)
> +++ src/target/arm9tdmi.c     (working copy)
> @@ -130,30 +130,30 @@
>               fields[0].out_value = NULL;
>               
>               fields[0].in_value = databus;
> -             fields[0].in_check_value = NULL;
> -             fields[0].in_check_mask = NULL;
> +             
> +             
>               fields[0].in_handler = NULL;
> -             fields[0].in_handler_priv = NULL;
> +             
>  
>               fields[1].tap = arm7_9->jtag_info.tap;
>               fields[1].num_bits = 3;
>               fields[1].out_value = NULL;
>               
>               fields[1].in_value = &debug_reason;
> -             fields[1].in_check_value = NULL;
> -             fields[1].in_check_mask = NULL;
> +             
> +             
>               fields[1].in_handler = NULL;
> -             fields[1].in_handler_priv = NULL;
> +             
>  
>               fields[2].tap = arm7_9->jtag_info.tap;
>               fields[2].num_bits = 32;
>               fields[2].out_value = NULL;
>               
>               fields[2].in_value = instructionbus;
> -             fields[2].in_check_value = NULL;
> -             fields[2].in_check_mask = NULL;
> +             
> +             
>               fields[2].in_handler = NULL;
> -             fields[2].in_handler_priv = NULL;
> +             
>  
>               if((retval = arm_jtag_scann(&arm7_9->jtag_info, 0x1)) != 
> ERROR_OK)
>               {
> @@ -226,30 +226,30 @@
>       else
>       {
>               fields[0].in_handler = NULL;
> -             fields[0].in_handler_priv = NULL;
> +             
>       }
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 3;
>       fields[1].out_value = &sysspeed_buf;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 32;
>       fields[2].out_value = instr_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -295,8 +295,8 @@
>       fields[0].in_value = NULL;
>       fields[0].in_handler = arm_jtag_buf_to_u32; /* deprecated! invoke this 
> from user code! */
>       fields[0].in_handler_priv = in;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 3;
> @@ -304,19 +304,19 @@
>       
>       fields[1].in_value = NULL;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 32;
>       fields[2].out_value = NULL;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> @@ -378,8 +378,8 @@
>                       break;
>       }
>       fields[0].in_handler_priv = in;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 3;
> @@ -387,19 +387,19 @@
>       
>       fields[1].in_value = NULL;
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 32;
>       fields[2].out_value = NULL;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(3, fields, TAP_INVALID);
>  
> Index: src/jtag/jtag.c
> ===================================================================
> --- src/jtag/jtag.c   (revision 1608)
> +++ src/jtag/jtag.c   (working copy)
> @@ -1486,10 +1486,10 @@
>       field.out_value = idcode_buffer;
>       
>       field.in_value = idcode_buffer;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       for (i = 0; i < JTAG_MAX_CHAIN_SIZE; i++)
>       {
> @@ -1664,10 +1664,10 @@
>       field.out_value = ir_test;
>       
>       field.in_value = ir_test;
> -     field.in_check_value = NULL;
> -     field.in_check_mask = NULL;
> +     
> +     
>       field.in_handler = NULL;
> -     field.in_handler_priv = NULL;
> +     
>  
>       jtag_add_plain_ir_scan(1, &field, TAP_RESET);
>       jtag_execute_queue();
> Index: src/target/arm_jtag.c
> ===================================================================
> --- src/target/arm_jtag.c     (revision 1608)
> +++ src/target/arm_jtag.c     (working copy)
> @@ -54,10 +54,10 @@
>               buf_set_u32(field.out_value, 0, field.num_bits, new_instr);
>               
>               field.in_value = NULL;
> -             field.in_check_value = NULL;
> -             field.in_check_mask = NULL;
> +             
> +             
>               field.in_handler = handler;
> -             field.in_handler_priv = NULL;
> +             
>               jtag_add_ir_scan(1, &field, TAP_INVALID);
>       }
>  
> Index: src/target/arm920t.c
> ===================================================================
> --- src/target/arm920t.c      (revision 1608)
> +++ src/target/arm920t.c      (working copy)
> @@ -115,40 +115,40 @@
>       fields[0].out_value = &access_type_buf;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
>       fields[1].out_value = NULL;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 6;
>       fields[2].out_value = &reg_addr_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       fields[3].tap = jtag_info->tap;
>       fields[3].num_bits = 1;
>       fields[3].out_value = &nr_w_buf;
>       
>       fields[3].in_value = NULL;
> -     fields[3].in_check_value = NULL;
> -     fields[3].in_check_mask = NULL;
> +     
> +     
>       fields[3].in_handler = NULL;
> -     fields[3].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(4, fields, TAP_INVALID);
>  
> @@ -187,40 +187,40 @@
>       fields[0].out_value = &access_type_buf;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
>       fields[1].out_value = value_buf;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 6;
>       fields[2].out_value = &reg_addr_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       fields[3].tap = jtag_info->tap;
>       fields[3].num_bits = 1;
>       fields[3].out_value = &nr_w_buf;
>       
>       fields[3].in_value = NULL;
> -     fields[3].in_check_value = NULL;
> -     fields[3].in_check_mask = NULL;
> +     
> +     
>       fields[3].in_handler = NULL;
> -     fields[3].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(4, fields, TAP_INVALID);
>  
> @@ -254,40 +254,40 @@
>       fields[0].out_value = &access_type_buf;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
>       fields[1].out_value = cp15_opcode_buf;
>       
>       fields[1].in_value = NULL;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>       fields[1].in_handler = NULL;
> -     fields[1].in_handler_priv = NULL;
> +     
>  
>       fields[2].tap = jtag_info->tap;
>       fields[2].num_bits = 6;
>       fields[2].out_value = &reg_addr_buf;
>       
>       fields[2].in_value = NULL;
> -     fields[2].in_check_value = NULL;
> -     fields[2].in_check_mask = NULL;
> +     
> +     
>       fields[2].in_handler = NULL;
> -     fields[2].in_handler_priv = NULL;
> +     
>  
>       fields[3].tap = jtag_info->tap;
>       fields[3].num_bits = 1;
>       fields[3].out_value = &nr_w_buf;
>       
>       fields[3].in_value = NULL;
> -     fields[3].in_check_value = NULL;
> -     fields[3].in_check_mask = NULL;
> +     
> +     
>       fields[3].in_handler = NULL;
> -     fields[3].in_handler_priv = NULL;
> +     
>  
>       jtag_add_dr_scan(4, fields, TAP_INVALID);
>  
> Index: src/target/arm7tdmi.c
> ===================================================================
> --- src/target/arm7tdmi.c     (revision 1608)
> +++ src/target/arm7tdmi.c     (working copy)
> @@ -113,20 +113,20 @@
>               fields[0].out_value = NULL;
>               
>               fields[0].in_value = &breakpoint;
> -             fields[0].in_check_value = NULL;
> -             fields[0].in_check_mask = NULL;
> +             
> +             
>               fields[0].in_handler = NULL;
> -             fields[0].in_handler_priv = NULL;
> +             
>  
>               fields[1].tap = arm7_9->jtag_info.tap;
>               fields[1].num_bits = 32;
>               fields[1].out_value = NULL;
>               
>               fields[1].in_value = databus;
> -             fields[1].in_check_value = NULL;
> -             fields[1].in_check_mask = NULL;
> +             
> +             
>               fields[1].in_handler = NULL;
> -             fields[1].in_handler_priv = NULL;
> +             
>  
>               if((retval = arm_jtag_scann(&arm7_9->jtag_info, 0x1)) != 
> ERROR_OK)
>               {
> @@ -200,10 +200,10 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
> @@ -212,8 +212,8 @@
>       fields[1].in_value = NULL;
>       fields[1].in_handler = arm_jtag_buf_to_u32_flip; /* deprecated! invoke 
> this from user code! */
>       fields[1].in_handler_priv = in;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
> @@ -261,10 +261,10 @@
>       fields[0].out_value = NULL;
>       
>       fields[0].in_value = NULL;
> -     fields[0].in_check_value = NULL;
> -     fields[0].in_check_mask = NULL;
> +     
> +     
>       fields[0].in_handler = NULL;
> -     fields[0].in_handler_priv = NULL;
> +     
>  
>       fields[1].tap = jtag_info->tap;
>       fields[1].num_bits = 32;
> @@ -284,8 +284,8 @@
>                       break;
>       }
>       fields[1].in_handler_priv = in;
> -     fields[1].in_check_value = NULL;
> -     fields[1].in_check_mask = NULL;
> +     
> +     
>  
>       jtag_add_dr_scan(2, fields, TAP_INVALID);
>  
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to