2 # Copyright (C) 2006-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 NETWORK_DEVICES_MENU
:=Network Devices
10 define KernelPackage
/sis190
11 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
12 TITLE
:=SiS
190 Fast
/Gigabit Ethernet support
13 DEPENDS
:=@PCI_SUPPORT
+kmod-mii
14 KCONFIG
:=CONFIG_SIS190
15 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/sis
/sis190.ko
16 AUTOLOAD
:=$(call AutoProbe
,sis190
)
19 $(eval
$(call KernelPackage
,sis190
))
22 define KernelPackage
/skge
23 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
24 TITLE
:=SysKonnect Yukon support
26 KCONFIG
:=CONFIG_SKGE \
29 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/skge.ko
30 AUTOLOAD
:=$(call AutoProbe
,skge
)
33 $(eval
$(call KernelPackage
,skge
))
36 define KernelPackage
/alx
37 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
38 TITLE
:=Qualcomm Atheros AR816x
/AR817x PCI-E Ethernet Network Driver
39 DEPENDS
:=@PCI_SUPPORT
+kmod-mdio
41 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/atheros
/alx
/alx.ko
42 AUTOLOAD
:=$(call AutoProbe
,alx
)
45 $(eval
$(call KernelPackage
,alx
))
48 define KernelPackage
/atl2
49 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
50 TITLE
:=Atheros L2 Fast Ethernet support
53 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/atheros
/atlx
/atl2.ko
54 AUTOLOAD
:=$(call AutoProbe
,atl2
)
57 $(eval
$(call KernelPackage
,atl2
))
60 define KernelPackage
/atl1
61 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
62 TITLE
:=Atheros L1 Gigabit Ethernet support
63 DEPENDS
:=@PCI_SUPPORT
+kmod-mii
65 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/atheros
/atlx
/atl1.ko
66 AUTOLOAD
:=$(call AutoProbe
,atl1
)
69 $(eval
$(call KernelPackage
,atl1
))
72 define KernelPackage
/atl1c
73 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
77 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/atheros
/atl1c
/atl1c.ko
78 AUTOLOAD
:=$(call AutoProbe
,atl1c
)
81 $(eval
$(call KernelPackage
,atl1c
))
84 define KernelPackage
/atl1e
85 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
89 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/atheros
/atl1e
/atl1e.ko
90 AUTOLOAD
:=$(call AutoProbe
,atl1e
)
93 $(eval
$(call KernelPackage
,atl1e
))
96 define KernelPackage
/libphy
97 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
99 KCONFIG
:=CONFIG_PHYLIB
100 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/libphy.ko
101 AUTOLOAD
:=$(call AutoLoad
,15,libphy
,1)
104 define KernelPackage
/libphy
/description
108 $(eval
$(call KernelPackage
,libphy
))
111 define KernelPackage
/phylink
112 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
113 TITLE
:=Model for MAC to optional PHY connection
114 KCONFIG
:=CONFIG_PHYLINK
115 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/phylink.ko
116 AUTOLOAD
:=$(call AutoLoad
,15,phylink
,1)
119 define KernelPackage
/phylink
/description
120 Model for MAC to optional PHY connection
123 $(eval
$(call KernelPackage
,phylink
))
126 define KernelPackage
/mii
127 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
130 FILES
:=$(LINUX_DIR
)/drivers
/net
/mii.ko
131 AUTOLOAD
:=$(call AutoLoad
,15,mii
,1)
134 define KernelPackage
/mii
/description
138 $(eval
$(call KernelPackage
,mii
))
141 define KernelPackage
/mdio-gpio
142 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
143 TITLE
:= Supports GPIO lib-based MDIO busses
144 DEPENDS
:=+kmod-libphy @GPIO_SUPPORT
+(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra
):kmod-of-mdio
146 CONFIG_MDIO_BITBANG \
149 $(LINUX_DIR
)/drivers
/net
/phy
/mdio-gpio.ko@lt5.10 \
150 $(LINUX_DIR
)/drivers
/net
/phy
/mdio-bitbang.ko@lt5.10 \
151 $(LINUX_DIR
)/drivers
/net
/mdio
/mdio-gpio.ko@ge5.10 \
152 $(LINUX_DIR
)/drivers
/net
/mdio
/mdio-bitbang.ko@ge5.10
153 AUTOLOAD
:=$(call AutoProbe
,mdio-gpio
)
156 define KernelPackage
/mdio-gpio
/description
157 Supports GPIO lib-based MDIO busses
160 $(eval
$(call KernelPackage
,mdio-gpio
))
163 define KernelPackage
/et131x
164 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
165 TITLE
:=Agere ET131x Gigabit Ethernet driver
166 URL
:=http
://sourceforge.net
/projects
/et131x
168 $(LINUX_DIR
)/drivers
/net
/ethernet
/agere
/et131x.ko
171 CONFIG_ET131X_DEBUG
=n
172 DEPENDS
:=@PCI_SUPPORT
+kmod-libphy
173 AUTOLOAD
:=$(call AutoProbe
,et131x
)
176 define KernelPackage
/et131x
/description
177 This package contains the et131x kernel module
180 $(eval
$(call KernelPackage
,et131x
))
183 define KernelPackage
/phylib-broadcom
184 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
185 TITLE
:=Broadcom Ethernet PHY library
186 KCONFIG
:=CONFIG_BCM_NET_PHYLIB
188 DEPENDS
:=+kmod-libphy
189 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/bcm-phy-lib.ko
190 AUTOLOAD
:=$(call AutoLoad
,17,bcm-phy-lib
)
193 $(eval
$(call KernelPackage
,phylib-broadcom
))
196 define KernelPackage
/phy-broadcom
197 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
198 TITLE
:=Broadcom Ethernet PHY driver
199 KCONFIG
:=CONFIG_BROADCOM_PHY
200 DEPENDS
:=+kmod-libphy
+kmod-phylib-broadcom
201 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/broadcom.ko
202 AUTOLOAD
:=$(call AutoLoad
,18,broadcom
,1)
205 define KernelPackage
/phy-broadcom
/description
206 Currently supports the BCM5411
, BCM5421
, BCM5461
, BCM5464
, BCM5481
,
207 BCM5482 and BCM57780 PHYs.
210 $(eval
$(call KernelPackage
,phy-broadcom
))
213 define KernelPackage
/phy-bcm84881
214 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
215 TITLE
:=Broadcom BCM84881 PHY driver
216 KCONFIG
:=CONFIG_BCM84881_PHY
217 DEPENDS
:=+kmod-libphy
218 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/bcm84881.ko
219 AUTOLOAD
:=$(call AutoLoad
,18,bcm84881
,1)
222 define KernelPackage
/phy-bcm84881
/description
223 Supports the Broadcom
84881 PHY.
226 $(eval
$(call KernelPackage
,phy-bcm84881
))
230 define KernelPackage
/phy-realtek
231 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
232 TITLE
:=Realtek Ethernet PHY driver
233 KCONFIG
:=CONFIG_REALTEK_PHY
234 DEPENDS
:=+kmod-libphy
235 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/realtek.ko
236 AUTOLOAD
:=$(call AutoLoad
,18,realtek
,1)
239 define KernelPackage
/phy-realtek
/description
240 Supports the Realtek
821x PHY.
243 $(eval
$(call KernelPackage
,phy-realtek
))
246 define KernelPackage
/swconfig
247 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
248 TITLE
:=switch configuration API
249 DEPENDS
:=+kmod-libphy
250 KCONFIG
:=CONFIG_SWCONFIG
251 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/swconfig.ko
252 AUTOLOAD
:=$(call AutoLoad
,41,swconfig
)
255 define KernelPackage
/swconfig
/description
256 Switch configuration API module
259 $(eval
$(call KernelPackage
,swconfig
))
261 define KernelPackage
/switch-bcm53xx
262 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
263 TITLE
:=Broadcom bcm53xx switch support
264 DEPENDS
:=+kmod-swconfig
265 KCONFIG
:=CONFIG_SWCONFIG_B53
266 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/b53
/b53_common.ko
267 AUTOLOAD
:=$(call AutoLoad
,42,b53_common
)
270 define KernelPackage
/switch-bcm53xx
/description
271 Broadcom bcm53xx switch support
274 $(eval
$(call KernelPackage
,switch-bcm53xx
))
276 define KernelPackage
/switch-bcm53xx-mdio
277 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
278 TITLE
:=Broadcom bcm53xx switch MDIO support
279 DEPENDS
:=+kmod-switch-bcm53xx
280 KCONFIG
:=CONFIG_SWCONFIG_B53_PHY_DRIVER
281 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/b53
/b53_mdio.ko
282 AUTOLOAD
:=$(call AutoLoad
,42,b53_mdio
)
285 define KernelPackage
/switch-bcm53xx-mdio
/description
286 Broadcom bcm53xx switch MDIO support
289 $(eval
$(call KernelPackage
,switch-bcm53xx-mdio
))
292 define KernelPackage
/switch-ip17xx
293 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
294 TITLE
:=IC
+ IP17XX switch support
295 DEPENDS
:=+kmod-swconfig
296 KCONFIG
:=CONFIG_IP17XX_PHY
297 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/ip17xx.ko
298 AUTOLOAD
:=$(call AutoLoad
,42,ip17xx
)
301 define KernelPackage
/switch-ip17xx
/description
302 IC
+ IP175C
/IP178C switch support
305 $(eval
$(call KernelPackage
,switch-ip17xx
))
308 define KernelPackage
/switch-rtl8306
309 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
310 TITLE
:=Realtek RTL8306S switch support
311 DEPENDS
:=+kmod-swconfig
312 KCONFIG
:=CONFIG_RTL8306_PHY
313 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/rtl8306.ko
314 AUTOLOAD
:=$(call AutoLoad
,43,rtl8306
)
317 define KernelPackage
/switch-rtl8306
/description
318 Realtek RTL8306S switch support
321 $(eval
$(call KernelPackage
,switch-rtl8306
))
324 define KernelPackage
/switch-rtl8366-smi
325 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
326 TITLE
:=Realtek RTL8366 SMI switch interface support
327 DEPENDS
:=@GPIO_SUPPORT
+kmod-swconfig
+(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra
):kmod-of-mdio
328 KCONFIG
:=CONFIG_RTL8366_SMI
329 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/rtl8366_smi.ko
330 AUTOLOAD
:=$(call AutoLoad
,42,rtl8366_smi
,1)
333 define KernelPackage
/switch-rtl8366-smi
/description
334 Realtek RTL8366 series SMI switch interface support
337 $(eval
$(call KernelPackage
,switch-rtl8366-smi
))
340 define KernelPackage
/switch-rtl8366rb
341 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
342 TITLE
:=Realtek RTL8366RB switch support
343 DEPENDS
:=+kmod-switch-rtl8366-smi
344 KCONFIG
:=CONFIG_RTL8366RB_PHY
345 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/rtl8366rb.ko
346 AUTOLOAD
:=$(call AutoLoad
,43,rtl8366rb
)
349 define KernelPackage
/switch-rtl8366rb
/description
350 Realtek RTL8366RB switch support
353 $(eval
$(call KernelPackage
,switch-rtl8366rb
))
356 define KernelPackage
/switch-rtl8366s
357 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
358 TITLE
:=Realtek RTL8366S switch support
359 DEPENDS
:=+kmod-switch-rtl8366-smi
360 KCONFIG
:=CONFIG_RTL8366S_PHY
361 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/rtl8366s.ko
362 AUTOLOAD
:=$(call AutoLoad
,43,rtl8366s
)
365 define KernelPackage
/switch-rtl8366s
/description
366 Realtek RTL8366S switch support
369 $(eval
$(call KernelPackage
,switch-rtl8366s
))
372 define KernelPackage
/switch-rtl8367b
373 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
374 TITLE
:=Realtek RTL8367R
/B switch support
375 DEPENDS
:=+kmod-switch-rtl8366-smi
376 KCONFIG
:=CONFIG_RTL8367B_PHY
377 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/rtl8367b.ko
378 AUTOLOAD
:=$(call AutoLoad
,43,rtl8367b
,1)
381 define KernelPackage
/switch-rtl8367b
/description
382 Realtek RTL8367R
/B switch support
385 $(eval
$(call KernelPackage
,switch-rtl8367b
))
388 define KernelPackage
/natsemi
389 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
390 TITLE
:=National Semiconductor DP8381x series
391 DEPENDS
:=@PCI_SUPPORT
392 KCONFIG
:=CONFIG_NATSEMI
393 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/natsemi
/natsemi.ko
394 AUTOLOAD
:=$(call AutoLoad
,20,natsemi
)
397 define KernelPackage
/natsemi
/description
398 Kernel modules for National Semiconductor DP8381x series PCI Ethernet
402 $(eval
$(call KernelPackage
,natsemi
))
405 define KernelPackage
/r6040
406 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
407 TITLE
:=RDC Fast-Ethernet support
408 DEPENDS
:=@PCI_SUPPORT
+kmod-libphy
409 KCONFIG
:=CONFIG_R6040 \
411 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/rdc
/r6040.ko
412 AUTOLOAD
:=$(call AutoProbe
,r6040
)
415 define KernelPackage
/r6040
/description
416 Kernel modules for RDC Fast-Ethernet adapters.
419 $(eval
$(call KernelPackage
,r6040
))
422 define KernelPackage
/niu
423 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
424 TITLE
:=Sun Neptune
10Gbit Ethernet support
425 DEPENDS
:=@PCI_SUPPORT
427 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/sun
/niu.ko
428 AUTOLOAD
:=$(call AutoProbe
,niu
)
431 define KernelPackage
/niu
/description
432 This enables support for cards based upon Sun
's Neptune chipset.
435 $(eval $(call KernelPackage,niu))
438 define KernelPackage/sis900
439 SUBMENU:=$(NETWORK_DEVICES_MENU)
440 TITLE:=SiS 900 Ethernet support
441 DEPENDS:=@PCI_SUPPORT +kmod-mii
442 KCONFIG:=CONFIG_SIS900
443 FILES:=$(LINUX_DIR)/drivers/net/ethernet/sis/sis900.ko
444 AUTOLOAD:=$(call AutoProbe,sis900)
447 define KernelPackage/sis900/description
448 Kernel modules for Sis 900 Ethernet adapters.
451 $(eval $(call KernelPackage,sis900))
454 define KernelPackage/sky2
455 SUBMENU:=$(NETWORK_DEVICES_MENU)
456 TITLE:=SysKonnect Yukon2 support
457 DEPENDS:=@PCI_SUPPORT
459 FILES:=$(LINUX_DIR)/drivers/net/ethernet/marvell/sky2.ko
460 AUTOLOAD:=$(call AutoProbe,sky2)
463 define KernelPackage/sky2/description
464 This driver supports Gigabit Ethernet adapters based on the
465 Marvell Yukon 2 chipset:
466 Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/
467 88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21
469 There is companion driver for the older Marvell Yukon and
470 Genesis based adapters: skge.
473 $(eval $(call KernelPackage,sky2))
476 define KernelPackage/via-rhine
477 SUBMENU:=$(NETWORK_DEVICES_MENU)
478 TITLE:=Via Rhine ethernet support
479 DEPENDS:=@PCI_SUPPORT +kmod-mii
480 KCONFIG:=CONFIG_VIA_RHINE \
481 CONFIG_VIA_RHINE_MMIO=y
482 FILES:=$(LINUX_DIR)/drivers/net/ethernet/via/via-rhine.ko
483 AUTOLOAD:=$(call AutoProbe,via-rhine)
486 define KernelPackage/via-rhine/description
487 Kernel modules for Via Rhine Ethernet chipsets
490 $(eval $(call KernelPackage,via-rhine))
493 define KernelPackage/via-velocity
494 SUBMENU:=$(NETWORK_DEVICES_MENU)
495 TITLE:=VIA Velocity Gigabit Ethernet Adapter kernel support
496 DEPENDS:=@PCI_SUPPORT +kmod-lib-crc-ccitt
497 KCONFIG:=CONFIG_VIA_VELOCITY
498 FILES:=$(LINUX_DIR)/drivers/net/ethernet/via/via-velocity.ko
499 AUTOLOAD:=$(call AutoProbe,via-velocity)
502 define KernelPackage/via-velocity/description
503 Kernel modules for VIA Velocity Gigabit Ethernet chipsets
506 $(eval $(call KernelPackage,via-velocity))
509 define KernelPackage/8139too
510 SUBMENU:=$(NETWORK_DEVICES_MENU)
511 TITLE:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support
512 DEPENDS:=@PCI_SUPPORT +kmod-mii
513 KCONFIG:=CONFIG_8139TOO \
514 CONFIG_8139TOO_PIO=y \
515 CONFIG_8139TOO_TUNE_TWISTER=n \
516 CONFIG_8139TOO_8129=n \
517 CONFIG_8139_OLD_RX_RESET=n
518 FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/8139too.ko
519 AUTOLOAD:=$(call AutoProbe,8139too)
522 define KernelPackage/8139too/description
523 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters
526 $(eval $(call KernelPackage,8139too))
529 define KernelPackage/8139cp
530 SUBMENU:=$(NETWORK_DEVICES_MENU)
531 TITLE:=RealTek RTL-8139C+ PCI Fast Ethernet Adapter kernel support
532 DEPENDS:=@PCI_SUPPORT +kmod-mii
533 KCONFIG:=CONFIG_8139CP
534 FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/8139cp.ko
535 AUTOLOAD:=$(call AutoProbe,8139cp)
538 define KernelPackage/8139cp/description
539 Kernel module for RealTek RTL-8139C+ PCI Fast Ethernet adapters
542 $(eval $(call KernelPackage,8139cp))
545 define KernelPackage/r8169
546 SUBMENU:=$(NETWORK_DEVICES_MENU)
547 TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
548 DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +kmod-phy-realtek
549 KCONFIG:=CONFIG_R8169 \
550 CONFIG_R8169_NAPI=y \
552 FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/r8169.ko
553 AUTOLOAD:=$(call AutoProbe,r8169)
556 define KernelPackage/r8169/description
557 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters
560 $(eval $(call KernelPackage,r8169))
563 define KernelPackage/ne2k-pci
564 SUBMENU:=$(NETWORK_DEVICES_MENU)
565 TITLE:=ne2k-pci Ethernet Adapter kernel support
566 DEPENDS:=@PCI_SUPPORT
567 KCONFIG:=CONFIG_NE2K_PCI
569 $(LINUX_DIR)/drivers/net/ethernet/8390/ne2k-pci.ko \
570 $(LINUX_DIR)/drivers/net/ethernet/8390/8390.ko
571 AUTOLOAD:=$(call AutoProbe,8390 ne2k-pci)
574 define KernelPackage/ne2k-pci/description
575 Kernel modules for NE2000 PCI Ethernet Adapter kernel
578 $(eval $(call KernelPackage,ne2k-pci))
581 define KernelPackage/e100
582 SUBMENU:=$(NETWORK_DEVICES_MENU)
583 TITLE:=Intel(R) PRO/100+ cards kernel support
584 DEPENDS:=@PCI_SUPPORT +kmod-mii +e100-firmware
586 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e100.ko
587 AUTOLOAD:=$(call AutoProbe,e100)
590 define KernelPackage/e100/description
591 Kernel modules for Intel(R) PRO/100+ Ethernet adapters
594 $(eval $(call KernelPackage,e100))
597 define KernelPackage/e1000
598 SUBMENU:=$(NETWORK_DEVICES_MENU)
599 TITLE:=Intel(R) PRO/1000 PCI cards kernel support
600 DEPENDS:=@PCI_SUPPORT
601 KCONFIG:=CONFIG_E1000 \
602 CONFIG_E1000_DISABLE_PACKET_SPLIT=n \
604 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e1000/e1000.ko
605 AUTOLOAD:=$(call AutoLoad,35,e1000)
608 define KernelPackage/e1000/description
609 Kernel modules for Intel(R) PRO/1000 PCI Ethernet adapters.
612 $(eval $(call KernelPackage,e1000))
615 define KernelPackage/e1000e
616 SUBMENU:=$(NETWORK_DEVICES_MENU)
617 TITLE:=Intel(R) PRO/1000 PCIe cards kernel support
618 DEPENDS:=@PCIE_SUPPORT +kmod-ptp
619 KCONFIG:=CONFIG_E1000E
620 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e1000e/e1000e.ko
621 AUTOLOAD:=$(call AutoProbe,e1000e)
624 InterruptThrottleRate=4,4,4,4,4,4,4,4
627 define KernelPackage/e1000e/description
628 Kernel modules for Intel(R) PRO/1000 PCIe Ethernet adapters.
631 $(eval $(call KernelPackage,e1000e))
634 define KernelPackage/igb
635 SUBMENU:=$(NETWORK_DEVICES_MENU)
636 TITLE:=Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support
637 DEPENDS:=@PCI_SUPPORT +kmod-i2c-core +kmod-i2c-algo-bit +kmod-ptp +kmod-hwmon-core
638 KCONFIG:=CONFIG_IGB \
641 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/igb/igb.ko
642 AUTOLOAD:=$(call AutoLoad,35,igb)
645 define KernelPackage/igb/description
646 Kernel modules for Intel(R) 82575/82576 PCI-Express Gigabit Ethernet adapters.
649 $(eval $(call KernelPackage,igb))
652 define KernelPackage/igbvf
653 SUBMENU:=$(NETWORK_DEVICES_MENU)
654 TITLE:=Intel(R) 82576 Virtual Function Ethernet support
655 DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-core +kmod-i2c-algo-bit +kmod-ptp
656 KCONFIG:=CONFIG_IGBVF \
659 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/igbvf/igbvf.ko
660 AUTOLOAD:=$(call AutoLoad,35,igbvf)
663 define KernelPackage/igbvf/description
664 Kernel modules for Intel(R) 82576 Virtual Function Ethernet adapters.
667 $(eval $(call KernelPackage,igbvf))
670 define KernelPackage/ixgbe
671 SUBMENU:=$(NETWORK_DEVICES_MENU)
672 TITLE:=Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet support
673 DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +kmod-libphy
674 KCONFIG:=CONFIG_IXGBE \
675 CONFIG_IXGBE_VXLAN=n \
676 CONFIG_IXGBE_HWMON=y \
678 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
679 AUTOLOAD:=$(call AutoLoad,35,ixgbe)
682 define KernelPackage/ixgbe/description
683 Kernel modules for Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet adapters.
686 $(eval $(call KernelPackage,ixgbe))
689 define KernelPackage/ixgbevf
690 SUBMENU:=$(NETWORK_DEVICES_MENU)
691 TITLE:=Intel(R) 82599 Virtual Function Ethernet support
692 DEPENDS:=@PCI_SUPPORT +kmod-ixgbe
693 KCONFIG:=CONFIG_IXGBEVF \
694 CONFIG_IXGBE_VXLAN=n \
695 CONFIG_IXGBE_HWMON=y \
697 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
698 AUTOLOAD:=$(call AutoLoad,35,ixgbevf)
701 define KernelPackage/ixgbevf/description
702 Kernel modules for Intel(R) 82599 Virtual Function Ethernet adapters.
705 $(eval $(call KernelPackage,ixgbevf))
708 define KernelPackage/i40e
709 SUBMENU:=$(NETWORK_DEVICES_MENU)
710 TITLE:=Intel(R) Ethernet Controller XL710 Family support
711 DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +kmod-libphy
712 KCONFIG:=CONFIG_I40E \
713 CONFIG_I40E_VXLAN=n \
714 CONFIG_I40E_HWMON=y \
716 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/i40e/i40e.ko
717 AUTOLOAD:=$(call AutoProbe,i40e)
720 define KernelPackage/i40e/description
721 Kernel modules for Intel(R) Ethernet Controller XL710 Family 40 Gigabit Ethernet adapters.
724 $(eval $(call KernelPackage,i40e))
727 define KernelPackage/iavf
728 SUBMENU:=$(NETWORK_DEVICES_MENU)
729 TITLE:=Intel(R) Ethernet Adaptive Virtual Function support
730 DEPENDS:=@PCI_SUPPORT
735 $(LINUX_DIR)/drivers/net/ethernet/intel/iavf/iavf.ko
736 AUTOLOAD:=$(call AutoProbe,i40evf iavf)
737 AUTOLOAD:=$(call AutoProbe,iavf)
740 define KernelPackage/iavf/description
741 Kernel modules for Intel XL710,
742 X710, X722, XXV710, and all devices advertising support for
743 Intel Ethernet Adaptive Virtual Function devices.
746 $(eval $(call KernelPackage,iavf))
749 define KernelPackage/b44
750 TITLE:=Broadcom 44xx driver
752 DEPENDS:=@PCI_SUPPORT @!TARGET_bcm47xx_mips74k +!TARGET_bcm47xx:kmod-ssb +kmod-mii +kmod-libphy
753 SUBMENU:=$(NETWORK_DEVICES_MENU)
754 FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko
755 AUTOLOAD:=$(call AutoLoad,19,b44,1)
758 define KernelPackage/b44/description
759 Kernel modules for Broadcom 44xx Ethernet adapters.
762 $(eval $(call KernelPackage,b44))
765 define KernelPackage/3c59x
766 SUBMENU:=$(NETWORK_DEVICES_MENU)
767 TITLE:=3Com 3c590/3c900 series (592/595/597) Vortex/Boomerang
768 DEPENDS:=@PCI_SUPPORT +kmod-mii
769 KCONFIG:=CONFIG_VORTEX
770 FILES:=$(LINUX_DIR)/drivers/net/ethernet/3com/3c59x.ko
771 AUTOLOAD:=$(call AutoProbe,3c59x)
774 define KernelPackage/3c59x/description
775 This option enables driver support for a large number of 10mbps and
776 10/100mbps EISA, PCI and PCMCIA 3Com Ethernet adapters:
777 - "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
778 - "Boomerang" (EtherLink XL 3c900 or 3c905) PCI
779 - "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus
780 - "Tornado" (3c905) PCI
781 - "Hurricane" (3c555/3cSOHO) PCI
784 $(eval $(call KernelPackage,3c59x))
787 define KernelPackage/pcnet32
788 SUBMENU:=$(NETWORK_DEVICES_MENU)
789 TITLE:=AMD PCnet32 PCI support
790 DEPENDS:=@(PCI_SUPPORT||TARGET_malta) +kmod-mii
791 KCONFIG:=CONFIG_PCNET32
792 FILES:=$(LINUX_DIR)/drivers/net/ethernet/amd/pcnet32.ko
793 AUTOLOAD:=$(call AutoProbe,pcnet32)
796 define KernelPackage/pcnet32/description
797 Kernel modules for AMD PCnet32 Ethernet adapters
800 $(eval $(call KernelPackage,pcnet32))
803 define KernelPackage/tg3
804 TITLE:=Broadcom Tigon3 Gigabit Ethernet
805 KCONFIG:=CONFIG_TIGON3 \
806 CONFIG_TIGON3_HWMON=n
807 DEPENDS:=+!TARGET_bcm47xx:kmod-libphy +kmod-ptp
808 SUBMENU:=$(NETWORK_DEVICES_MENU)
809 FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko
810 AUTOLOAD:=$(call AutoLoad,19,tg3,1)
813 define KernelPackage/tg3/description
814 Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters
817 $(eval $(call KernelPackage,tg3))
820 define KernelPackage/hfcpci
821 TITLE:=HFC PCI cards (single port) support for mISDN
822 KCONFIG:=CONFIG_MISDN_HFCPCI
824 SUBMENU:=$(NETWORK_DEVICES_MENU)
825 FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko
826 AUTOLOAD:=$(call AutoLoad,31,hfcpci)
829 define KernelPackage/hfcpci/description
830 Kernel modules for Cologne AG's HFC pci cards
(single port
)
831 using the mISDN V2 stack
834 $(eval
$(call KernelPackage
,hfcpci
))
837 define KernelPackage
/hfcmulti
838 TITLE
:=HFC multiport cards
(HFC-4S
/8S
/E1
) support for mISDN
839 KCONFIG
:=CONFIG_MISDN_HFCMULTI
841 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
842 FILES
:=$(LINUX_DIR
)/drivers
/isdn
/hardware
/mISDN
/hfcmulti.ko
843 AUTOLOAD
:=$(call AutoLoad
,31,hfcmulti
)
846 define KernelPackage
/hfcmulti
/description
847 Kernel modules for Cologne AG
's HFC multiport cards (HFC-4S/8S/E1)
848 using the mISDN V2 stack
851 $(eval $(call KernelPackage,hfcmulti))
854 define KernelPackage/macvlan
855 SUBMENU:=$(NETWORK_DEVICES_MENU)
856 TITLE:=MAC-VLAN support
857 KCONFIG:=CONFIG_MACVLAN
858 FILES:=$(LINUX_DIR)/drivers/net/macvlan.ko
859 AUTOLOAD:=$(call AutoProbe,macvlan)
862 define KernelPackage/macvlan/description
863 A kernel module which allows one to create virtual interfaces that
864 map packets to or from specific MAC addresses to a particular interface
867 $(eval $(call KernelPackage,macvlan))
870 define KernelPackage/tulip
871 TITLE:=Tulip family network device support
872 DEPENDS:=@PCI_SUPPORT +kmod-mii
873 SUBMENU:=$(NETWORK_DEVICES_MENU)
877 CONFIG_DE2104X_DSL=0 \
880 CONFIG_TULIP_MMIO=y \
881 CONFIG_TULIP_NAPI=y \
882 CONFIG_TULIP_NAPI_HW_MITIGATION=y \
888 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/tulip.ko \
889 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/de2104x.ko \
890 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/dmfe.ko \
891 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/uli526x.ko \
892 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/winbond-840.ko
893 AUTOLOAD:=$(call AutoProbe,tulip)
896 define KernelPackage/tulip/description
897 Kernel modules for the Tulip family of network cards,
898 including DECchip Tulip, DIGITAL EtherWORKS, Winbond W89c840,
899 Davicom DM910x/DM980x and ULi M526x controller support.
902 $(eval $(call KernelPackage,tulip))
905 define KernelPackage/solos-pci
906 SUBMENU:=$(NETWORK_DEVICES_MENU)
907 TITLE:=Solos ADSL2+ multiport modem
908 DEPENDS:=@PCI_SUPPORT +kmod-atm
909 KCONFIG:=CONFIG_ATM_SOLOS
910 FILES:=$(LINUX_DIR)/drivers/atm/solos-pci.ko
911 AUTOLOAD:=$(call AutoProbe,solos-pci)
914 define KernelPackage/solos-pci/description
915 Kernel module for Traverse Technologies' Solos PCI cards
916 and Geos ADSL2
+ x86 motherboard
919 $(eval
$(call KernelPackage
,solos-pci
))
922 define KernelPackage
/dummy
923 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
924 TITLE
:=Dummy network device
925 KCONFIG
:=CONFIG_DUMMY
926 FILES
:=$(LINUX_DIR
)/drivers
/net
/dummy.ko
927 AUTOLOAD
:=$(call AutoLoad
,34,dummy
)
930 define KernelPackage
/dummy
/description
931 The dummy network device
934 $(eval
$(call KernelPackage
,dummy
))
937 define KernelPackage
/ifb
938 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
939 TITLE
:=Intermediate Functional Block support
943 FILES
:=$(LINUX_DIR
)/drivers
/net
/ifb.ko
944 AUTOLOAD
:=$(call AutoLoad
,34,ifb
)
945 MODPARAMS.ifb
:=numifbs
=0
948 define KernelPackage
/ifb
/description
949 The Intermediate Functional Block
952 $(eval
$(call KernelPackage
,ifb
))
955 define KernelPackage
/dm9000
956 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
957 TITLE
:=Davicom
9000 Ethernet support
959 KCONFIG
:=CONFIG_DM9000 \
960 CONFIG_DM9000_DEBUGLEVEL
=4 \
961 CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL
=y
962 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/davicom
/dm9000.ko
963 AUTOLOAD
:=$(call AutoLoad
,34,dm9000
)
966 define KernelPackage
/dm9000
/description
967 Kernel driver for Davicom
9000 Ethernet adapters.
970 $(eval
$(call KernelPackage
,dm9000
))
973 define KernelPackage
/forcedeth
974 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
975 TITLE
:=nForce Ethernet support
976 DEPENDS
:=@PCI_SUPPORT
977 KCONFIG
:=CONFIG_FORCEDETH
978 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/nvidia
/forcedeth.ko
979 AUTOLOAD
:=$(call AutoProbe
,forcedeth
)
982 define KernelPackage
/forcedeth
/description
983 Kernel driver for Nvidia Ethernet support
986 $(eval
$(call KernelPackage
,forcedeth
))
988 define KernelPackage
/of-mdio
989 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
990 TITLE
:=OpenFirmware MDIO support
991 DEPENDS
:=+kmod-libphy
992 KCONFIG
:=CONFIG_OF_MDIO
994 $(LINUX_DIR
)/drivers
/net
/phy
/fixed_phy.ko \
995 $(LINUX_DIR
)/drivers
/of
/of_mdio.ko@lt5.10 \
996 $(LINUX_DIR
)/drivers
/net
/mdio
/of_mdio.ko@ge5.10
997 AUTOLOAD
:=$(call AutoLoad
,41,of_mdio
)
1000 define KernelPackage
/of-mdio
/description
1001 Kernel driver for OpenFirmware MDIO support
1004 $(eval
$(call KernelPackage
,of-mdio
))
1007 define KernelPackage
/vmxnet3
1008 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1009 TITLE
:=VMware VMXNET3 ethernet driver
1010 DEPENDS
:=@PCI_SUPPORT
1011 KCONFIG
:=CONFIG_VMXNET3
1012 FILES
:=$(LINUX_DIR
)/drivers
/net
/vmxnet3
/vmxnet3.ko
1013 AUTOLOAD
:=$(call AutoLoad
,35,vmxnet3
)
1016 define KernelPackage
/vmxnet3
/description
1017 Kernel modules for VMware VMXNET3 ethernet adapters.
1020 $(eval
$(call KernelPackage
,vmxnet3
))
1023 define KernelPackage
/spi-ks8995
1024 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1025 TITLE
:=Micrel
/Kendin KS8995 Ethernet switch control
1026 FILES
:=$(LINUX_DIR
)/drivers
/net
/phy
/spi_ks8995.ko
1027 KCONFIG
:=CONFIG_MICREL_KS8995MA \
1030 AUTOLOAD
:=$(call AutoLoad
,50,spi_ks8995
)
1033 define KernelPackage
/spi-ks8995
/description
1034 Kernel module for Micrel
/Kendin KS8995 ethernet switch
1037 $(eval
$(call KernelPackage
,spi-ks8995
))
1040 define KernelPackage
/ethoc
1041 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1042 TITLE
:=Opencore.org ethoc driver
1043 DEPENDS
:=+kmod-libphy
1044 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/ethoc.ko
1045 KCONFIG
:=CONFIG_ETHOC
1046 AUTOLOAD
:=$(call AutoProbe
,ethoc
)
1049 define KernelPackage
/ethoc
/description
1050 Kernel module for the Opencores.org ethernet adapter
1053 $(eval
$(call KernelPackage
,ethoc
))
1056 define KernelPackage
/bnx2
1057 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1058 TITLE
:=BCM5706
/5708/5709/5716 ethernet adapter driver
1059 DEPENDS
:=@PCI_SUPPORT
+bnx2-firmware
1060 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/broadcom
/bnx2.ko
1061 KCONFIG
:=CONFIG_BNX2
1062 AUTOLOAD
:=$(call AutoProbe
,bnx2
)
1065 define KernelPackage
/bnx2
/description
1066 Kernel module for the BCM5706
/5708/5709/5716 ethernet adapter
1069 $(eval
$(call KernelPackage
,bnx2
))
1072 define KernelPackage
/bnx2x
1073 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1074 TITLE
:=QLogic
5771x
/578xx
10/20-Gigabit ethernet adapter driver
1075 DEPENDS
:=@PCI_SUPPORT
+bnx2x-firmware
+kmod-lib-crc32c
+kmod-mdio
+kmod-ptp
+kmod-lib-zlib-inflate
1076 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/broadcom
/bnx2x
/bnx2x.ko
1079 CONFIG_BNX2X_SRIOV
=y
1080 AUTOLOAD
:=$(call AutoProbe
,bnx2x
)
1083 define KernelPackage
/bnx2x
/description
1084 QLogic BCM57710
/57711/57711E
/57712/57712_MF
/57800/57800_MF
/57810/57810_MF
/57840/57840_MF Driver
1087 $(eval
$(call KernelPackage
,bnx2x
))
1089 define KernelPackage
/be2net
1090 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1091 TITLE
:=Broadcom Emulex OneConnect
10Gbps NIC
1092 DEPENDS
:=@PCI_SUPPORT
+kmod-hwmon-core
1093 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/emulex
/benet
/be2net.ko
1096 CONFIG_BE2NET_BE2
=y \
1097 CONFIG_BE2NET_BE3
=y \
1098 CONFIG_BE2NET_LANCER
=y \
1099 CONFIG_BE2NET_SKYHAWK
=y \
1100 CONFIG_BE2NET_HWMON
=y
1101 AUTOLOAD
:=$(call AutoProbe
,be2net
)
1104 define KernelPackage
/be2net
/description
1105 Broadcom Emulex OneConnect
10Gbit SFP
+ support
, OneConnect OCe10xxx OCe11xxx OCe14xxx
, LightPulse LPe12xxx
1108 $(eval
$(call KernelPackage
,be2net
))
1110 define KernelPackage
/mlx4-core
1111 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1112 TITLE
:=Mellanox ConnectX
(R
) mlx4 core Network Driver
1113 DEPENDS
:=@PCI_SUPPORT
+kmod-ptp
1115 $(LINUX_DIR
)/drivers
/net
/ethernet
/mellanox
/mlx4
/mlx4_core.ko \
1116 $(LINUX_DIR
)/drivers
/net
/ethernet
/mellanox
/mlx4
/mlx4_en.ko
1117 KCONFIG
:= CONFIG_MLX4_EN \
1118 CONFIG_MLX4_EN_DCB
=n \
1119 CONFIG_MLX4_CORE
=y \
1120 CONFIG_MLX4_CORE_GEN2
=y \
1122 AUTOLOAD
:=$(call AutoProbe
,mlx4_core mlx4_en
)
1125 define KernelPackage
/mlx4-core
/description
1126 Supports Mellanox ConnectX-3 series and previous cards
1129 $(eval
$(call KernelPackage
,mlx4-core
))
1131 define KernelPackage
/mlx5-core
1132 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1133 TITLE
:=Mellanox ConnectX
(R
) mlx5 core Network Driver
1134 DEPENDS
:=@PCI_SUPPORT
+kmod-ptp
1135 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/mellanox
/mlx5
/core
/mlx5_core.ko
1136 KCONFIG
:= CONFIG_MLX5_CORE \
1137 CONFIG_MLX5_CORE_EN
=y \
1138 CONFIG_MLX5_CORE_EN_DCB
=n \
1139 CONFIG_MLX5_CORE_IPOIB
=n \
1140 CONFIG_MLX5_EN_ARFS
=n \
1141 CONFIG_MLX5_EN_IPSEC
=n \
1142 CONFIG_MLX5_EN_RXNFC
=y \
1143 CONFIG_MLX5_EN_TLS
=n \
1144 CONFIG_MLX5_ESWITCH
=n \
1145 CONFIG_MLX5_FPGA
=n \
1146 CONFIG_MLX5_FPGA_IPSEC
=n \
1147 CONFIG_MLX5_FPGA_TLS
=n \
1148 CONFIG_MLX5_MPFS
=y \
1149 CONFIG_MLX5_SW_STEERING
=n \
1150 CONFIG_MLX5_TC_CT
=n \
1152 AUTOLOAD
:=$(call AutoProbe
,mlx5_core
)
1155 define KernelPackage
/mlx5-core
/description
1156 Supports Mellanox Connect-IB
/ConnectX-4 series and later cards
1159 $(eval
$(call KernelPackage
,mlx5-core
))
1162 define KernelPackage
/sfp
1163 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1164 TITLE
:=SFP cage support
1165 DEPENDS
:=+kmod-i2c-core
+kmod-hwmon-core
+kmod-phylink
1170 $(LINUX_DIR
)/drivers
/net
/phy
/sfp.ko \
1171 $(LINUX_DIR
)/drivers
/net
/phy
/mdio-i2c.ko@lt5.10 \
1172 $(LINUX_DIR
)/drivers
/net
/mdio
/mdio-i2c.ko@ge5.10
1173 AUTOLOAD
:=$(call AutoProbe
,mdio-i2c sfp
)
1176 define KernelPackage
/sfp
/description
1177 Kernel module to support SFP cages
1180 $(eval
$(call KernelPackage
,sfp
))
1182 define KernelPackage
/igc
1183 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1184 TITLE
:=Intel
(R
) Ethernet Controller I225 Series support
1185 DEPENDS
:=@PCI_SUPPORT
+kmod-ptp
1187 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/intel
/igc
/igc.ko
1188 AUTOLOAD
:=$(call AutoProbe
,igc
)
1191 define KernelPackage
/igc
/description
1192 Kernel modules for Intel
(R
) Ethernet Controller I225 Series
1195 $(eval
$(call KernelPackage
,igc
))
1197 define KernelPackage
/sfc
1198 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1199 TITLE
:=Solarflare SFC9000
/SFC9100
/EF100-family support
1200 DEPENDS
:=@PCI_SUPPORT
+kmod-mdio
+kmod-lib-crc32c
+kmod-ptp
+kmod-hwmon-core
1204 CONFIG_SFC_MCDI_MON
=y \
1205 CONFIG_SFC_MCDI_LOGGING
=y \
1207 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/sfc
/sfc.ko
1208 AUTOLOAD
:=$(call AutoProbe
,sfc
)
1211 define KernelPackage
/sfc
/description
1212 Solarflare SFC9000
/SFC9100
/EF100-family support
1213 Solarflare EF100 support requires at least kernel version
5.9
1216 $(eval
$(call KernelPackage
,sfc
))
1218 define KernelPackage
/sfc-falcon
1219 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
1220 TITLE
:=Solarflare SFC4000 support
1221 DEPENDS
:=@PCI_SUPPORT
+kmod-mdio
+kmod-lib-crc32c
+kmod-i2c-algo-bit
1224 CONFIG_SFC_FALCON_MTD
=y
1225 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/sfc
/falcon
/sfc-falcon.ko
1226 AUTOLOAD
:=$(call AutoProbe
,sfc-falcon
)
1229 define KernelPackage
/sfc-falcon
/description
1230 Solarflare SFC4000 support
1233 $(eval
$(call KernelPackage
,sfc-falcon
))