diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2020-10-28 00:51:30 +0100 |
---|---|---|
committer | Antonio Borneo <borneo.antonio@gmail.com> | 2020-11-04 17:38:45 +0000 |
commit | 5bb0f6befb3c3f06903cee93f14bdd917abf21e7 (patch) | |
tree | 9fc4d714f4bbeb3b1be34ce98f2b216934e0613a /configure.ac | |
parent | 1718e733d607914b29631c2dacf817911c84c76c (diff) | |
download | riscv-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.ac | 6 |
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]) ]) |