aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorVianney le Clément de Saint-Marcq <vianney.leclement@essensium.com>2015-06-02 16:55:42 +0200
committerPaul Fertser <fercerpav@gmail.com>2016-12-08 12:35:23 +0000
commit1d8b6b743416bfda8f82c80aa2278c2d88e2afaa (patch)
treec21d921c314582ec622b90dfdb60df0bf42632e6 /configure.ac
parent69ff7354d9c9accf09374772310098f1f00e8ccb (diff)
downloadriscv-openocd-1d8b6b743416bfda8f82c80aa2278c2d88e2afaa.zip
riscv-openocd-1d8b6b743416bfda8f82c80aa2278c2d88e2afaa.tar.gz
riscv-openocd-1d8b6b743416bfda8f82c80aa2278c2d88e2afaa.tar.bz2
jtag/drivers/openjtag: Add support for Cypress CY7C65215
The Cypress CY7C65215 Dual Channel USB-Serial Bridge Controller [1] understands the OpenJTAG protocol over a proprietary USB interface. This patch adds support for the CY7C65215 to the openjtag interface driver. A new configuration option, `openjtag_variant`, allows to select the transport to use. Libusb (1.x or 0.1) is now a hard dependency of the openjtag driver. This should not be a big issue as libftdi also depends on it. [1] http://www.cypress.com/?rID=82870 Change-Id: I55ffb3fd9e006eb311e405d9fb836bb119644bfd Signed-off-by: Vianney le Clément de Saint-Marcq <vianney.leclement@essensium.com> Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> Reviewed-on: http://openocd.zylin.com/2805 Tested-by: jenkins Reviewed-by: Jiri Kastner <cz172638@gmail.com> Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac7
1 files changed, 7 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index a47a184..1e6be14 100644
--- a/configure.ac
+++ b/configure.ac
@@ -782,6 +782,13 @@ PROCESS_ADAPTERS([USB0_ADAPTERS], [$use_libusb0 = yes], [libusb-0.1])
PROCESS_ADAPTERS([HIDAPI_ADAPTERS], [$use_hidapi = yes], [hidapi])
PROCESS_ADAPTERS([LIBJAYLINK_ADAPTERS], [$use_libusb1 = yes -a $use_internal_libjaylink = yes -o $HAVE_LIBJAYLINK = yes], [libusb-1.x or libjaylink-0.1])
+if test $build_openjtag = yes; then
+ if test $use_libusb1 != yes -a $use_libusb0 != yes; then
+ AC_MSG_ERROR([libusb-1.x or libusb-0.1 is required for the OpenJTAG Programmer])
+ build_openjtag=no
+ fi
+fi
+
if test $enable_stlink != no -o $enable_ti_icdi != no; then
AC_DEFINE([BUILD_HLADAPTER], [1], [1 if you want the High Level JTAG driver.])
else