summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-04-21 11:37:15 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-04-21 11:37:15 +0000
commit5b4679618a0f1b14f6ee47fc30cf27f77375f2d4 (patch)
tree0b4c00995047be396a92bf8317ee3b1d8d2f4778
parent837555ab24ab32af163b5dd295dcdbc3c238ad6f (diff)
downloadopenocd+libswd-5b4679618a0f1b14f6ee47fc30cf27f77375f2d4.tar.gz
openocd+libswd-5b4679618a0f1b14f6ee47fc30cf27f77375f2d4.tar.bz2
openocd+libswd-5b4679618a0f1b14f6ee47fc30cf27f77375f2d4.tar.xz
openocd+libswd-5b4679618a0f1b14f6ee47fc30cf27f77375f2d4.zip
Zach Welch <zw@superlucidity.net> add --enable-verbose* options
git-svn-id: svn://svn.berlios.de/openocd/trunk@1495 b42882b7-edfa-0310-969c-e2dbd0fdcd60
-rw-r--r--configure.in45
-rw-r--r--src/jtag/arm-jtag-ew.c13
-rw-r--r--src/jtag/ft2232.c12
-rw-r--r--src/jtag/jlink.c12
-rw-r--r--src/jtag/jtag.h6
5 files changed, 49 insertions, 39 deletions
diff --git a/configure.in b/configure.in
index 458bb0c6..67a4b98f 100644
--- a/configure.in
+++ b/configure.in
@@ -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]),
diff --git a/src/jtag/arm-jtag-ew.c b/src/jtag/arm-jtag-ew.c
index 4acea8d6..9e06f5e9 100644
--- a/src/jtag/arm-jtag-ew.c
+++ b/src/jtag/arm-jtag-ew.c
@@ -35,19 +35,6 @@
#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
diff --git a/src/jtag/ft2232.c b/src/jtag/ft2232.c
index 48c10355..8cc93bfa 100644
--- a/src/jtag/ft2232.c
+++ b/src/jtag/ft2232.c
@@ -58,18 +58,6 @@
#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);
diff --git a/src/jtag/jlink.c b/src/jtag/jlink.c
index 6c6e8feb..1c7a3988 100644
--- a/src/jtag/jlink.c
+++ b/src/jtag/jlink.c
@@ -34,18 +34,6 @@
#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
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h
index 64f80480..4f348062 100644
--- a/src/jtag/jtag.h
+++ b/src/jtag/jtag.h
@@ -30,8 +30,10 @@
#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