@@ -88,3 +88,9 @@ m4_include([platform/linux-generic/m4/odp_schedule.m4])
AC_CONFIG_FILES([platform/linux-generic/Makefile
platform/linux-generic/include/odp/api/plat/static_inline.h])
+
+##########################################################################
+# Enable default pktios build
+##########################################################################
+AC_DEFINE([ODP_PKTIO_IPC], [1],
+ [Define to 1 to enable IPC packet I/O support])
@@ -6,6 +6,8 @@
#include "config.h"
+#ifdef ODP_PKTIO_IPC
+
#include <odp_debug_internal.h>
#include <odp_packet_io_internal.h>
#include <odp/api/system_info.h>
@@ -826,3 +828,5 @@ ODP_MODULE_CONSTRUCTOR(ipc_pktio_ops)
* will remove in Makefile scheme changes.
*/
int enable_link_ipc_pktio_ops = 0;
+
+#endif /* ODP_PKTIO_IPC */
@@ -23,7 +23,9 @@ ODP_SUBSYSTEM_FOREACH_TEMPLATE(pktio_ops, term_global, ODP_ABORT)
#ifdef ODP_PKTIO_DPDK
extern int enable_link_dpdk_pktio_ops;
#endif
+#ifdef ODP_PKTIO_IPC
extern int enable_link_ipc_pktio_ops;
+#endif
extern int enable_link_loopback_pktio_ops;
#ifdef ODP_NETMAP
extern int enable_link_netmap_pktio_ops;
@@ -44,7 +46,9 @@ ODP_SUBSYSTEM_CONSTRUCTOR(pktio_ops)
#ifdef ODP_PKTIO_DPDK
enable_link_dpdk_pktio_ops = 1;
#endif
+#ifdef ODP_PKTIO_IPC
enable_link_ipc_pktio_ops = 1;
+#endif
enable_link_loopback_pktio_ops = 1;
#ifdef ODP_NETMAP
enable_link_netmap_pktio_ops = 1;