This is an automated email from Gerrit.

"Antonio Borneo <borneo.anto...@gmail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/8935

-- gerrit

commit a0a5607d31c92f4bfe556efca7f46dfa642e14ab
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Wed May 28 16:58:44 2025 +0200

    configure: fix for missing include files on Linux
    
    The include files under subfolder 'linux' are not installed by
    default in all Linux boxes.
    Add the check in 'configure' for the presence of the include file
    and conditionally enable the build of the driver.
    
    Change-Id: Ie88645c3455ab07622f069a0cc7bf09d1a5a2c75
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>
    Fixes: 7214c8be46f7 ("configure: show adapter Xilinx XVC/PCIe in the 
configuration summary")
    Fixes: 83e0293f7ba3 ("Add Linux SPI device SWD adapter support")

diff --git a/configure.ac b/configure.ac
index e48653b215..10b617195d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -63,6 +63,8 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <features.h>]], 
[[int v = __GLIBC_
 AC_MSG_RESULT($have_glibc)
 
 AC_CHECK_HEADERS([fcntl.h])
+AC_CHECK_HEADERS([linux/pci.h])
+AC_CHECK_HEADERS([linux/spi/spidev.h])
 AC_CHECK_HEADERS([malloc.h])
 AC_CHECK_HEADERS([netdb.h])
 AC_CHECK_HEADERS([poll.h])
@@ -694,10 +696,10 @@ PROCESS_ADAPTERS([LIBGPIOD_ADAPTERS], ["x$use_libgpiod" = 
"xyes"], [Linux libgpi
 PROCESS_ADAPTERS([SYSFSGPIO_ADAPTER], ["x$is_linux" = "xyes"], [Linux sysfs])
 PROCESS_ADAPTERS([REMOTE_BITBANG_ADAPTER], [true], [unused])
 PROCESS_ADAPTERS([LIBJAYLINK_ADAPTERS], ["x$use_internal_libjaylink" = "xyes" 
-o "x$use_libjaylink" = "xyes"], [libjaylink-0.2])
-PROCESS_ADAPTERS([PCIE_ADAPTERS], ["x$is_linux" = "xyes"], [Linux build])
+PROCESS_ADAPTERS([PCIE_ADAPTERS], ["x$is_linux" = "xyes" -a 
"x$ac_cv_header_linux_pci_h" = "xyes"], [Linux build])
 PROCESS_ADAPTERS([SERIAL_PORT_ADAPTERS], ["x$can_build_buspirate" = "xyes"],
                                          [internal error: validation should 
happen beforehand])
-PROCESS_ADAPTERS([LINUXSPIDEV_ADAPTER], ["x$is_linux" = "xyes"], [Linux 
spidev])
+PROCESS_ADAPTERS([LINUXSPIDEV_ADAPTER], ["x$is_linux" = "xyes" -a 
"x$ac_cv_header_linux_spi_spidev_h" = "xyes"], [Linux spidev])
 PROCESS_ADAPTERS([VDEBUG_ADAPTER], [true], [unused])
 PROCESS_ADAPTERS([JTAG_DPI_ADAPTER], [true], [unused])
 PROCESS_ADAPTERS([JTAG_VPI_ADAPTER], [true], [unused])

-- 

Reply via email to