aboutsummaryrefslogtreecommitdiff
path: root/sys/conf
diff options
context:
space:
mode:
authorScott Long <scottl@FreeBSD.org>2016-05-18 04:35:58 +0000
committerScott Long <scottl@FreeBSD.org>2016-05-18 04:35:58 +0000
commit4c7070db251a6f2153f9e4783717151b07449ae3 (patch)
treec4ee95073f62d2e14fe35a639e6ee91bf1583c2f /sys/conf
parent679afe0d7898fb740c5a21a290d0e15985635d77 (diff)
downloadsrc-4c7070db251a6f2153f9e4783717151b07449ae3.tar.gz
src-4c7070db251a6f2153f9e4783717151b07449ae3.zip
Import the 'iflib' API library for network drivers. From the author:
"iflib is a library to eliminate the need for frequently duplicated device independent logic propagated (poorly) across many network drivers." Participation is purely optional. The IFLIB kernel config option is provided for drivers that want to transition between legacy and iflib modes of operation. ixl and ixgbe driver conversions will be committed shortly. We hope to see participation from the Broadcom and maybe Chelsio drivers in the near future. Submitted by: mmacy@nextbsd.org Reviewed by: gallatin Differential Revision: D5211
Notes
Notes: svn path=/head/; revision=300113
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files3
-rw-r--r--sys/conf/options1
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/conf/files b/sys/conf/files
index 23e8905a7fb9..0968026f42fa 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -3523,6 +3523,9 @@ net/if_tun.c optional tun
net/if_tap.c optional tap
net/if_vlan.c optional vlan
net/if_vxlan.c optional vxlan inet | vxlan inet6
+net/ifdi_if.m optional ether pci
+net/iflib.c optional ether pci
+net/mp_ring.c optional ether
net/mppcc.c optional netgraph_mppc_compression
net/mppcd.c optional netgraph_mppc_compression
net/netisr.c standard
diff --git a/sys/conf/options b/sys/conf/options
index 20d30b6e7415..7735f376c27d 100644
--- a/sys/conf/options
+++ b/sys/conf/options
@@ -139,6 +139,7 @@ GEOM_VINUM opt_geom.h
GEOM_VIRSTOR opt_geom.h
GEOM_VOL opt_geom.h
GEOM_ZERO opt_geom.h
+IFLIB opt_iflib.h
KDTRACE_HOOKS opt_global.h
KDTRACE_FRAME opt_kdtrace.h
KN_HASHSIZE opt_kqueue.h