diff options
author | Andrew Lassalle <andrewlassalle@chromium.org> | 2020-10-27 16:59:41 -0700 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-12-30 14:24:33 +0100 |
commit | 4085a2d6b771a40fb637433ed6a05b9d5d4d94b9 (patch) | |
tree | 197b2cea0a0fd05d18746aafdf63cd4c6c8d659d /configure.ac | |
parent | f428e0b9f09a4b6aaa921ed84b787df8b7740216 (diff) |
qmi-device: add net link management support
This allows us to create and delete net interfaces for qmi devices
using netlink. If mux_id is set to QMI_DEVICE_MUX_ID_AUTOMATIC when
creating a net interface for `base_ifname`, we search for the lowest N
such that `base_ifname.N` is not an available interface, and assign
mux_id N+1. If another mux_id is given, then we try to create a net
interface using the provided mux_id.
This mux ID should be used in the WDS Bind Mux Data Port
message.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index ed6240a..4053326 100644 --- a/configure.ac +++ b/configure.ac @@ -225,7 +225,11 @@ AC_SUBST(QMI_MBIM_QMUX_SUPPORTED) AM_CONDITIONAL([QMI_MBIM_QMUX_SUPPORTED], [test "x$QMI_MBIM_QMUX_SUPPORTED" = "x1"]) # QRTR support -AC_CHECK_HEADER(linux/qrtr.h, [have_qrtr=yes], [have_qrtr=no], []) +have_qrtr="yes" +AC_CHECK_HEADER(linux/qrtr.h, [], [have_qrtr=no], []) +AC_CHECK_HEADER(linux/if_link.h, [], [have_qrtr=no], []) +AC_CHECK_HEADER(linux/netlink.h, [], [have_qrtr=no], []) +AC_CHECK_HEADER(linux/rtnetlink.h, [], [have_qrtr=no], []) AC_ARG_ENABLE(qrtr, AS_HELP_STRING([--enable-qrtr], [Enable support for QRTR protocol [default=no]]), [enable_qrtr=$enableval], @@ -237,7 +241,7 @@ fi if test "x$enable_qrtr" = "xyes"; then if test "x$have_qrtr" = "xno"; then - AC_MSG_ERROR([Couldn't find linux/qrtr.h. Install it, or otherwise configure using --disable-qrtr to disable QRTR support.]) + AC_MSG_ERROR([Couldn't find one of the follwing linux headers (qrtr.h, if_link.h, netlink.h, rtnetlink.h). Install them, or otherwise configure using --disable-qrtr to disable QRTR support.]) fi AC_DEFINE(QRTR_ENABLED, 1, [Define if QRTR support enabled]) QMI_QRTR_SUPPORTED=1 |