OK.

Try patch attached. Builds on Cygwin(x86 32 bits).

-- 
Øyvind Harboe
Embedded software and hardware consulting services
http://consulting.zylin.com
Index: C:/workspace/openocd/src/jtag/jtag.c
===================================================================
--- C:/workspace/openocd/src/jtag/jtag.c        (revision 1747)
+++ C:/workspace/openocd/src/jtag/jtag.c        (working copy)
@@ -737,7 +737,7 @@
                if ((fields[i].check_value!=NULL)&&(fields[i].in_value!=NULL))
                {
                        /* this is synchronous for a minidriver */
-                       jtag_add_callback4(jtag_check_value_mask_callback, 
fields[i].in_value, fields[i].check_value, fields[i].check_mask, 
(jtag_callback_data_t)fields[i].num_bits);
+                       jtag_add_callback4(jtag_check_value_mask_callback, 
fields[i].in_value, (jtag_callback_data_t)fields[i].check_value, 
(jtag_callback_data_t)fields[i].check_mask, 
(jtag_callback_data_t)fields[i].num_bits);
                }
                if (fields[i].allocated)
                {
Index: C:/workspace/openocd/src/jtag/jtag.h
===================================================================
--- C:/workspace/openocd/src/jtag/jtag.h        (revision 1747)
+++ C:/workspace/openocd/src/jtag/jtag.h        (working copy)
@@ -589,7 +589,7 @@
 
 /* This type can store an integer safely by a normal cast on 64 and
  * 32 bit systems. */
-typedef void *jtag_callback_data_t;
+typedef intptr_t jtag_callback_data_t;
 
 /* The generic callback mechanism.
  *
Index: C:/workspace/openocd/src/target/arm7tdmi.c
===================================================================
--- C:/workspace/openocd/src/target/arm7tdmi.c  (revision 1747)
+++ C:/workspace/openocd/src/target/arm7tdmi.c  (working copy)
@@ -278,7 +278,7 @@
 
        jtag_add_dr_scan(2, fields, TAP_INVALID);
 
-       jtag_add_callback4(arm7endianness, in, (jtag_callback_data_t)size, 
(jtag_callback_data_t)be, NULL);
+       jtag_add_callback4(arm7endianness, in, (jtag_callback_data_t)size, 
(jtag_callback_data_t)be, (jtag_callback_data_t)NULL);
 
        jtag_add_runtest(0, TAP_INVALID);
 
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to