aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBogdan Pricope <bogdan.pricope@linaro.org>2017-10-23 15:34:39 +0300
committerYi He <yi.he@linaro.org>2017-10-30 13:29:26 +0800
commite8488637bcfe690d07be8c83e16ed29a28b4491f (patch)
tree88a8e890afd7d11d77461e5a714c223750dbb70a
parent9e8c3d68cf14498219545f8fca553071830bd903 (diff)
linux-gen: pktio: socket: build SOCKET pktio based on configuration option
Build SOCKET pktio based on configuration option Signed-off-by: Bogdan Pricope <bogdan.pricope@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Signed-off-by: Yi He <yi.he@linaro.org>
-rw-r--r--platform/linux-generic/m4/configure.m43
-rw-r--r--platform/linux-generic/pktio/socket.c4
-rw-r--r--platform/linux-generic/pktio/subsystem.c4
3 files changed, 11 insertions, 0 deletions
diff --git a/platform/linux-generic/m4/configure.m4 b/platform/linux-generic/m4/configure.m4
index 2cc16a045..7a2a11e2c 100644
--- a/platform/linux-generic/m4/configure.m4
+++ b/platform/linux-generic/m4/configure.m4
@@ -97,3 +97,6 @@ AC_DEFINE([ODP_PKTIO_IPC], [1],
AC_DEFINE([ODP_PKTIO_TAP], [1],
[Define to 1 to enable TAP packet I/O support])
+
+AC_DEFINE([ODP_PKTIO_SOCKET], [1],
+ [Define to 1 to enable SOCKET packet I/O support])
diff --git a/platform/linux-generic/pktio/socket.c b/platform/linux-generic/pktio/socket.c
index 238cd67f9..7481f4f7f 100644
--- a/platform/linux-generic/pktio/socket.c
+++ b/platform/linux-generic/pktio/socket.c
@@ -7,6 +7,8 @@
#include "config.h"
+#ifdef ODP_PKTIO_SOCKET
+
#include <odp_posix_extensions.h>
#include <sys/socket.h>
@@ -570,3 +572,5 @@ ODP_MODULE_CONSTRUCTOR(socket_pktio_ops)
* will remove in Makefile scheme changes.
*/
int enable_link_socket_pktio_ops = 0;
+
+#endif /* ODP_PKTIO_SOCKET */
diff --git a/platform/linux-generic/pktio/subsystem.c b/platform/linux-generic/pktio/subsystem.c
index 76b8a9283..b65ea1dbe 100644
--- a/platform/linux-generic/pktio/subsystem.c
+++ b/platform/linux-generic/pktio/subsystem.c
@@ -33,7 +33,9 @@ extern int enable_link_netmap_pktio_ops;
#ifdef HAVE_PCAP
extern int enable_link_pcap_pktio_ops;
#endif
+#ifdef ODP_PKTIO_SOCKET
extern int enable_link_socket_pktio_ops;
+#endif
extern int enable_link_socket_mmap_pktio_ops;
#ifdef ODP_PKTIO_TAP
extern int enable_link_tap_pktio_ops;
@@ -58,7 +60,9 @@ ODP_SUBSYSTEM_CONSTRUCTOR(pktio_ops)
#ifdef HAVE_PCAP
enable_link_pcap_pktio_ops = 1;
#endif
+#ifdef ODP_PKTIO_SOCKET
enable_link_socket_pktio_ops = 1;
+#endif
enable_link_socket_mmap_pktio_ops = 1;
#ifdef ODP_PKTIO_TAP
enable_link_tap_pktio_ops = 1;