]> git.sur5r.net Git - openocd/commitdiff
Zach Welch <zw@superlucidity.net> add --enable-verbose* options
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Tue, 21 Apr 2009 11:37:15 +0000 (11:37 +0000)
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Tue, 21 Apr 2009 11:37:15 +0000 (11:37 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@1495 b42882b7-edfa-0310-969c-e2dbd0fdcd60

configure.in
src/jtag/arm-jtag-ew.c
src/jtag/ft2232.c
src/jtag/jlink.c
src/jtag/jtag.h

index 458bb0c6ea9e93205c4cf69420a708b4e6022491..67a4b98f481b132ec47d0644b313f0f182c5c2ac 100644 (file)
@@ -189,6 +189,51 @@ AC_ARG_ENABLE(werror,
        AS_HELP_STRING([--disable-werror], [Do not treat warnings as errors]),
        [gcc_werror=$enableval], [gcc_werror=$gcc_warnings])
 
+# set default verbose options, overridden by following options
+debug_jtag_io=no
+debug_usb_io=no
+debug_usb_comms=no
+
+AC_ARG_ENABLE(verbose,
+       AS_HELP_STRING([--enable-verbose],
+               [Enable verbose JTAG I/O messages (for debugging).]), 
+       [
+       debug_jtag_io=$enableval
+       debug_usb_io=$enableval
+       debug_usb_comms=$enableval
+       ], [])
+
+AC_ARG_ENABLE(verbose_jtag_io,
+       AS_HELP_STRING([--enable-verbose-jtag-io],
+               [Enable verbose JTAG I/O messages (for debugging).]), 
+       [debug_jtag_io=$enableval], [])
+AC_ARG_ENABLE(verbose_usb_io,
+       AS_HELP_STRING([--enable-verbose-usb-io],
+               [Enable verbose USB I/O messages (for debugging)]), 
+       [debug_usb_io=$enableval], [])
+AC_ARG_ENABLE(verbose_usb_comms,
+       AS_HELP_STRING([--enable-verbose-usb-comms],
+               [Enable verbose USB communication messages (for debugging)]), 
+       [debug_usb_comms=$enableval], [])
+
+AC_MSG_CHECKING([whether to enable verbose JTAB I/O messages]);
+AC_MSG_RESULT($debug_jtag_io)
+if test $debug_jtag_io = yes; then
+  AC_DEFINE([_DEBUG_JTAG_IO_],[1], [Print verbose JTAG I/O messages])
+fi
+
+AC_MSG_CHECKING([whether to enable verbose USB I/O messages]);
+AC_MSG_RESULT($debug_usb_io)
+if test $debug_usb_io = yes; then
+  AC_DEFINE([_DEBUG_USB_IO_],[1], [Print verbose USB I/O messages])
+fi
+
+AC_MSG_CHECKING([whether to enable verbose USB communication messages]);
+AC_MSG_RESULT($debug_usb_comms)
+if test $debug_usb_comms = yes; then
+  AC_DEFINE([_DEBUG_USB_COMMS_],[1], [Print verbose USB communication messages])
+fi
+
 
 AC_ARG_ENABLE(parport,
   AS_HELP_STRING([--enable-parport], [Enable building the pc parallel port driver]), 
index 4acea8d600c04053dcbd6bf74913b36a5e32bd47..9e06f5e90fdafad7a458ba4408c983977d7d8c19 100644 (file)
 
 #include "log.h"
 
-/* enable this to debug communication
- */
-#if 1
-#define _DEBUG_USB_COMMS_
-#define _DEBUG_JTAG_IO_
-#endif
-
-#ifdef _DEBUG_JTAG_IO_
-#define DEBUG_JTAG_IO(expr ...)        LOG_DEBUG(expr)
-#else
-#define DEBUG_JTAG_IO(expr ...)
-#endif
-
 #define USB_VID                                                0x15ba
 #define USB_PID                                                0x001e
 
index 48c103552d3942e8c94eb1a3b65e23be43eeb5a7..8cc93bfa7dd7492330c3229a815cee0ee9ceef42 100644 (file)
 #include <ftdi.h>
 #endif
 
-/* enable this to debug io latency
- */
-#if 0
-#define _DEBUG_USB_IO_
-#endif
-
-/* enable this to debug communication
- */
-#if 0
-#define _DEBUG_USB_COMMS_
-#endif
-
 static int ft2232_execute_queue(void);
 
 static int ft2232_speed(int speed);
index 6c6e8febb9f620f25642f8a056705c62beef5a6d..1c7a39887f0b2487aac0f738c3b755a1b4472a34 100644 (file)
 
 #include "log.h"
 
-/* enable this to debug communication
- */
-#if 0
-#define _DEBUG_USB_COMMS_
-#endif
-
-#ifdef _DEBUG_JTAG_IO_
-#define DEBUG_JTAG_IO(expr ...)        LOG_DEBUG(expr)
-#else
-#define DEBUG_JTAG_IO(expr ...)
-#endif
-
 #define VID 0x1366
 #define PID 0x0101
 
index 64f804808cf243e4cd339b664e844c4ed61fb3bf..4f34806225e37c8cf379c3eb1bceefdf8b7b9939 100644 (file)
 #include "command.h"
 
 
-#if 0
-#define _DEBUG_JTAG_IO_
+#ifdef _DEBUG_JTAG_IO_
+#define DEBUG_JTAG_IO(expr ...)                LOG_DEBUG(expr)
+#else
+#define DEBUG_JTAG_IO(expr ...)
 #endif
 
 #ifndef DEBUG_JTAG_IOZ