blob: c12cb22478a7daa39e2935f1c0aa22c26ab04bdc [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
Jeff Kirsherc1abc952011-03-29 18:25:21 -07002# Makefile for the Linux network device drivers.
Linus Torvalds1da177e2005-04-16 15:20:36 -07003#
4
Jeff Kirsher88491d82011-08-23 00:42:10 -07005#
6# Networking Core Drivers
7#
Linus Torvalds1da177e2005-04-16 15:20:36 -07008obj-$(CONFIG_BONDING) += bonding/
Mahesh Bandewar2ad7bf32014-11-23 23:07:46 -08009obj-$(CONFIG_IPVLAN) += ipvlan/
Linus Torvalds1da177e2005-04-16 15:20:36 -070010obj-$(CONFIG_DUMMY) += dummy.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070011obj-$(CONFIG_EQUALIZER) += eql.o
Jamal Hadi Salim253af422006-01-08 22:34:25 -080012obj-$(CONFIG_IFB) += ifb.o
Patrick McHardyb863ceb2007-07-14 18:55:06 -070013obj-$(CONFIG_MACVLAN) += macvlan.o
Arnd Bergmann20d29d72010-01-30 12:24:26 +000014obj-$(CONFIG_MACVTAP) += macvtap.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070015obj-$(CONFIG_MII) += mii.o
16obj-$(CONFIG_MDIO) += mdio.o
17obj-$(CONFIG_NET) += Space.o loopback.o
18obj-$(CONFIG_NETCONSOLE) += netconsole.o
19obj-$(CONFIG_PHYLIB) += phy/
20obj-$(CONFIG_RIONET) += rionet.o
Jiri Pirko3d249d42011-11-11 22:16:48 +000021obj-$(CONFIG_NET_TEAM) += team/
Linus Torvalds1da177e2005-04-16 15:20:36 -070022obj-$(CONFIG_TUN) += tun.o
Pavel Emelyanove314dbd2007-09-25 16:14:46 -070023obj-$(CONFIG_VETH) += veth.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070024obj-$(CONFIG_VIRTIO_NET) += virtio_net.o
stephen hemmingerd3428942012-10-01 12:32:35 +000025obj-$(CONFIG_VXLAN) += vxlan.o
John W. Linville2d07dc72015-05-13 12:57:30 -040026obj-$(CONFIG_GENEVE) += geneve.o
Daniel Borkmanne4fc4082013-06-21 19:38:08 +020027obj-$(CONFIG_NLMON) += nlmon.o
Linus Torvalds1da177e2005-04-16 15:20:36 -070028
Jeff Kirsher88491d82011-08-23 00:42:10 -070029#
30# Networking Drivers
31#
32obj-$(CONFIG_ARCNET) += arcnet/
Linus Torvalds1da177e2005-04-16 15:20:36 -070033obj-$(CONFIG_DEV_APPLETALK) += appletalk/
Jeff Kirsher88491d82011-08-23 00:42:10 -070034obj-$(CONFIG_CAIF) += caif/
35obj-$(CONFIG_CAN) += can/
36obj-$(CONFIG_ETRAX_ETHERNET) += cris/
Ben Hutchings3b158852011-11-27 17:08:33 +000037obj-$(CONFIG_NET_DSA) += dsa/
Jeff Kirsherca7a8e82011-03-30 03:47:06 -070038obj-$(CONFIG_ETHERNET) += ethernet/
Jeff Kirsher33f810b2011-07-31 00:06:29 -070039obj-$(CONFIG_FDDI) += fddi/
Jeff Kirsherff5a3b52011-08-01 22:48:13 -070040obj-$(CONFIG_HIPPI) += hippi/
Jeff Kirsher88491d82011-08-23 00:42:10 -070041obj-$(CONFIG_HAMRADIO) += hamradio/
42obj-$(CONFIG_IRDA) += irda/
Jeff Kirsher18e635f2011-08-03 03:01:58 -070043obj-$(CONFIG_PLIP) += plip/
Randy Dunlap4f160612011-08-29 11:49:40 -070044obj-$(CONFIG_PPP) += ppp/
Jeff Kirsher224cf5a2011-07-31 02:38:19 -070045obj-$(CONFIG_PPP_ASYNC) += ppp/
46obj-$(CONFIG_PPP_BSDCOMP) += ppp/
47obj-$(CONFIG_PPP_DEFLATE) += ppp/
48obj-$(CONFIG_PPP_MPPE) += ppp/
49obj-$(CONFIG_PPP_SYNC_TTY) += ppp/
50obj-$(CONFIG_PPPOE) += ppp/
51obj-$(CONFIG_PPPOL2TP) += ppp/
52obj-$(CONFIG_PPTP) += ppp/
Randy Dunlap4f160612011-08-29 11:49:40 -070053obj-$(CONFIG_SLIP) += slip/
Jeff Kirsherb5451d72011-08-03 03:17:13 -070054obj-$(CONFIG_SLHC) += slip/
Jeff Kirsher88491d82011-08-23 00:42:10 -070055obj-$(CONFIG_NET_SB1000) += sb1000.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070056obj-$(CONFIG_SUNGEM_PHY) += sungem_phy.o
Linus Torvalds1da177e2005-04-16 15:20:36 -070057obj-$(CONFIG_WAN) += wan/
Jeff Kirsher88491d82011-08-23 00:42:10 -070058obj-$(CONFIG_WLAN) += wireless/
59obj-$(CONFIG_WIMAX) += wimax/
alex.bluesman.smirnov@gmail.com0739d642012-08-26 05:10:11 +000060obj-$(CONFIG_IEEE802154) += ieee802154/
Jeff Kirsher88491d82011-08-23 00:42:10 -070061
62obj-$(CONFIG_VMXNET3) += vmxnet3/
63obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o
64obj-$(CONFIG_XEN_NETDEV_BACKEND) += xen-netback/
Jeff Garzik5b2fc492007-05-09 21:31:55 -040065
Francois Romieu1bb5a352014-08-05 23:10:52 +020066obj-$(CONFIG_USB_NET_DRIVERS) += usb/
Haiyang Zhang95fa0402011-11-28 13:35:35 -080067
68obj-$(CONFIG_HYPERV_NET) += hyperv/
Jon Mason548c2372012-11-16 19:27:13 -070069obj-$(CONFIG_NTB_NETDEV) += ntb_netdev.o