aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2020-10-28 00:51:30 +0100
committerAntonio Borneo <borneo.antonio@gmail.com>2020-11-04 17:38:45 +0000
commit5bb0f6befb3c3f06903cee93f14bdd917abf21e7 (patch)
tree9fc4d714f4bbeb3b1be34ce98f2b216934e0613a /configure.ac
parent1718e733d607914b29631c2dacf817911c84c76c (diff)
downloadriscv-openocd-5bb0f6befb3c3f06903cee93f14bdd917abf21e7.zip
riscv-openocd-5bb0f6befb3c3f06903cee93f14bdd917abf21e7.tar.gz
riscv-openocd-5bb0f6befb3c3f06903cee93f14bdd917abf21e7.tar.bz2
openocd: add support for libftdi 1.5
The new libftdi 1.5 (2020-07-07) changes some API, deprecating the old ones. This cause a warning at compile time. Detect in configure the version of libftdi. Use the new API in the driver's code. Add an helper include file 'libftdi_helper.h' that wraps the old API for backward compatibility with old libftdi. Change-Id: I7800fbebe17dd0ce62e55b3598d8c08be8875bb7 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Fixes: https://sourceforge.net/p/openocd/tickets/286/ Reviewed-on: http://openocd.zylin.com/5891 Tested-by: jenkins
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac6
1 files changed, 5 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 47a167e..055833a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -669,7 +669,11 @@ for hidapi_lib in hidapi hidapi-hidraw hidapi-libusb; do
])
done
-PKG_CHECK_MODULES([LIBFTDI], [libftdi1], [use_libftdi=yes], [
+PKG_CHECK_MODULES([LIBFTDI], [libftdi1], [
+ use_libftdi=yes
+ PKG_CHECK_EXISTS([libftdi1 >= 1.5],
+ [AC_DEFINE([HAVE_LIBFTDI_TCIOFLUSH], [1], [Define if your libftdi has ftdi_tcioflush()])])
+ ], [
PKG_CHECK_MODULES([LIBFTDI], [libftdi], [use_libftdi=yes], [use_libftdi=no])
])