aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorLiming Sun <lsun@mellanox.com>2019-05-10 11:02:31 -0400
committerAntonio Borneo <borneo.antonio@gmail.com>2020-04-21 11:18:11 +0100
commit699a8475a1cdc4a374470f1269106534102db148 (patch)
tree0902fe83274e44d226254ea7f7d06fa717e72db3 /configure.ac
parent76a1524b5e4b89149d7126b681c935de4aaa441a (diff)
downloadriscv-openocd-699a8475a1cdc4a374470f1269106534102db148.zip
riscv-openocd-699a8475a1cdc4a374470f1269106534102db148.tar.gz
riscv-openocd-699a8475a1cdc4a374470f1269106534102db148.tar.bz2
jtag/drivers: add debugging support for Mellanox BlueField SoC
This commits adds debugging support for the Mellanox BlueField SoC via rshim, which is an interface accessible from external USB or PCIe (for SmartNIC case) via the rshim driver. It implements the arm dap interfaces based on the existing dapdirect framework. Change-Id: I18eb1c54293ec2c581f853e0e55b3f96d7978b56 Signed-off-by: Liming Sun <lsun@mellanox.com> Reviewed-on: http://openocd.zylin.com/5457 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac20
1 files changed, 20 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 497b15f..9c2f1d7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -222,6 +222,12 @@ AC_ARG_ENABLE([dummy],
AS_HELP_STRING([--enable-dummy], [Enable building the dummy port driver]),
[build_dummy=$enableval], [build_dummy=no])
+AS_CASE([$host_os], [linux*], [host_os_linux=yes], [host_os_linux=no])
+
+AC_ARG_ENABLE([rshim],
+ AS_HELP_STRING([--enable-rshim], [Enable building the rshim driver]),
+ [build_rshim=$enableval], [build_rshim=$host_os_linux])
+
m4_define([AC_ARG_ADAPTERS], [
m4_foreach([adapter], [$1],
[AC_ARG_ENABLE(ADAPTER_OPT([adapter]),
@@ -334,6 +340,13 @@ AS_CASE([$host_os],
AS_IF([test "x$build_xlnx_pcie_xvc" = "xyes"], [
AC_MSG_ERROR([xlnx_pcie_xvc is only available on linux])
])
+
+ AS_CASE([$host_os], [freebsd*], [],
+ [
+ AS_IF([test "x$build_rshim" = "xyes"], [
+ AC_MSG_ERROR([build_rshim is only available on linux or freebsd])
+ ])
+ ])
])
AC_ARG_ENABLE([minidriver_dummy],
@@ -482,6 +495,12 @@ AS_IF([test "x$build_parport" = "xyes"], [
AC_DEFINE([BUILD_PARPORT], [0], [0 if you don't want parport.])
])
+AS_IF([test "x$build_rshim" = "xyes"], [
+ AC_DEFINE([BUILD_RSHIM], [1], [1 if you want to debug BlueField SoC via rshim.])
+], [
+ AC_DEFINE([BUILD_RSHIM], [0], [0 if you don't want to debug BlueField SoC via rshim.])
+])
+
AS_IF([test "x$build_dummy" = "xyes"], [
build_bitbang=yes
AC_DEFINE([BUILD_DUMMY], [1], [1 if you want dummy driver.])
@@ -730,6 +749,7 @@ AM_CONDITIONAL([USE_LIBFTDI], [test "x$use_libftdi" = "xyes"])
AM_CONDITIONAL([USE_HIDAPI], [test "x$use_hidapi" = "xyes"])
AM_CONDITIONAL([USE_LIBJAYLINK], [test "x$use_libjaylink" = "xyes"])
AM_CONDITIONAL([TARGET64], [test "x$build_target64" = "xyes"])
+AM_CONDITIONAL([RSHIM], [test "x$build_rshim" = "xyes"])
AM_CONDITIONAL([MINIDRIVER], [test "x$build_minidriver" = "xyes"])
AM_CONDITIONAL([MINIDRIVER_DUMMY], [test "x$build_minidriver_dummy" = "xyes"])