1# 2# Copyright (C) 2006-2011 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8NETWORK_DEVICES_MENU:=Network Devices 9 10define KernelPackage/sis190 11 SUBMENU:=$(NETWORK_DEVICES_MENU) 12 TITLE:=SiS 190 Fast/Gigabit Ethernet support 13 DEPENDS:=@PCI_SUPPORT 14 KCONFIG:=CONFIG_SIS190 15 FILES:=$(LINUX_DIR)/drivers/net/ethernet/sis/sis190.ko 16 AUTOLOAD:=$(call AutoLoad,50,sis190) 17endef 18 19$(eval $(call KernelPackage,sis190)) 20 21define KernelPackage/skge 22 SUBMENU:=$(NETWORK_DEVICES_MENU) 23 TITLE:=SysKonnect Yukon support 24 DEPENDS:=@PCI_SUPPORT 25 KCONFIG:=CONFIG_SKGE \ 26 CONFIG_SKGE_DEBUG=n \ 27 CONFIG_SKGE_GENESIS=n 28 FILES:=$(LINUX_DIR)/drivers/net/ethernet/marvell/skge.ko 29 AUTOLOAD:=$(call AutoLoad,50,skge) 30endef 31 32$(eval $(call KernelPackage,skge)) 33 34define KernelPackage/atl2 35 SUBMENU:=$(NETWORK_DEVICES_MENU) 36 TITLE:=Atheros L2 Fast Ethernet support 37 DEPENDS:=@PCI_SUPPORT 38 KCONFIG:=CONFIG_ATL2 39 FILES:=$(LINUX_DIR)/drivers/net/ethernet/atheros/atlx/atl2.ko 40 AUTOLOAD:=$(call AutoLoad,50,atl2) 41endef 42 43$(eval $(call KernelPackage,atl2)) 44 45define KernelPackage/atl1 46 SUBMENU:=$(NETWORK_DEVICES_MENU) 47 TITLE:=Atheros L1 Gigabit Ethernet support 48 DEPENDS:=@PCI_SUPPORT 49 KCONFIG:=CONFIG_ATL1 50 FILES:=$(LINUX_DIR)/drivers/net/ethernet/atheros/atlx/atl1.ko 51 AUTOLOAD:=$(call AutoLoad,50,atl1) 52endef 53 54$(eval $(call KernelPackage,atl1)) 55 56define KernelPackage/atl1c 57 SUBMENU:=$(NETWORK_DEVICES_MENU) 58 TITLE:=Atheros L1C 59 DEPENDS:=@PCI_SUPPORT 60 KCONFIG:=CONFIG_ATL1C 61 FILES:=$(LINUX_DIR)/drivers/net/ethernet/atheros/atl1c/atl1c.ko 62 AUTOLOAD:=$(call AutoLoad,50,atl1c) 63endef 64 65$(eval $(call KernelPackage,atl1c)) 66 67define KernelPackage/atl1e 68 SUBMENU:=$(NETWORK_DEVICES_MENU) 69 TITLE:=Atheros L1E 70 DEPENDS:=@PCI_SUPPORT 71 KCONFIG:=CONFIG_ATL1E 72 FILES:=$(LINUX_DIR)/drivers/net/ethernet/atheros/atl1e/atl1e.ko 73 AUTOLOAD:=$(call AutoLoad,50,atl1e) 74endef 75 76$(eval $(call KernelPackage,atl1e)) 77 78define KernelPackage/libphy 79 SUBMENU:=$(NETWORK_DEVICES_MENU) 80 TITLE:=PHY library 81 KCONFIG:=CONFIG_PHYLIB 82 FILES:=$(LINUX_DIR)/drivers/net/phy/libphy.ko 83 AUTOLOAD:=$(call AutoLoad,40,libphy) 84endef 85 86define KernelPackage/libphy/description 87 PHY library 88endef 89 90$(eval $(call KernelPackage,libphy)) 91 92define KernelPackage/et131x 93 SUBMENU:=$(NETWORK_DEVICES_MENU) 94 TITLE:=Agere ET131x Gigabit Ethernet driver 95 URL:=http://sourceforge.net/projects/et131x 96 FILES:=$(LINUX_DIR)/drivers/staging/et131x/et131x.$(LINUX_KMOD_SUFFIX) 97 KCONFIG:= \ 98 CONFIG_ET131X \ 99 CONFIG_ET131X_DEBUG=n 100 DEPENDS:=@PCI_SUPPORT 101 AUTOLOAD:=$(call AutoLoad,70,et131x) 102endef 103 104define KernelPackage/et131x/description 105 This package contains the et131x kernel module. 106endef 107 108$(eval $(call KernelPackage,et131x)) 109 110define KernelPackage/swconfig 111 SUBMENU:=$(NETWORK_DEVICES_MENU) 112 TITLE:=switch configuration API 113 DEPENDS:=+kmod-libphy 114 KCONFIG:=CONFIG_SWCONFIG 115 FILES:=$(LINUX_DIR)/drivers/net/phy/swconfig.ko 116 AUTOLOAD:=$(call AutoLoad,41,swconfig) 117endef 118 119define KernelPackage/swconfig/description 120 Switch configuration API module 121endef 122 123$(eval $(call KernelPackage,swconfig)) 124 125define KernelPackage/switch-ip17xx 126 SUBMENU:=$(NETWORK_DEVICES_MENU) 127 TITLE:=IC+ IP17XX switch support 128 DEPENDS:=+kmod-swconfig 129 KCONFIG:=CONFIG_IP17XX_PHY 130 FILES:=$(LINUX_DIR)/drivers/net/phy/ip17xx.ko 131 AUTOLOAD:=$(call AutoLoad,42,ip17xx) 132endef 133 134define KernelPackage/switch-ip17xx/description 135 IC+ IP175C/IP178C switch support 136endef 137 138$(eval $(call KernelPackage,switch-ip17xx)) 139 140define KernelPackage/switch-rtl8366-smi 141 SUBMENU:=$(NETWORK_DEVICES_MENU) 142 TITLE:=Realtek RTL8366 SMI switch interface support 143 DEPENDS:=@GPIO_SUPPORT +kmod-swconfig 144 KCONFIG:=CONFIG_RTL8366_SMI 145 FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko 146 AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi) 147endef 148 149define KernelPackage/switch-rtl8366_smi/description 150 Realtek RTL8366 series SMI switch interface support 151endef 152 153$(eval $(call KernelPackage,switch-rtl8366-smi)) 154 155define KernelPackage/switch-rtl8366rb 156 SUBMENU:=$(NETWORK_DEVICES_MENU) 157 TITLE:=Realtek RTL8366RB switch support 158 DEPENDS:=+kmod-switch-rtl8366-smi 159 KCONFIG:=CONFIG_RTL8366RB_PHY 160 FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366rb.ko 161 AUTOLOAD:=$(call AutoLoad,43,rtl8366rb) 162endef 163 164define KernelPackage/switch-rtl8366rb/description 165 Realtek RTL8366RB switch support 166endef 167 168$(eval $(call KernelPackage,switch-rtl8366rb)) 169 170define KernelPackage/switch-rtl8366s 171 SUBMENU:=$(NETWORK_DEVICES_MENU) 172 TITLE:=Realtek RTL8366S switch support 173 DEPENDS:=+kmod-switch-rtl8366-smi 174 KCONFIG:=CONFIG_RTL8366S_PHY 175 FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366s.ko 176 AUTOLOAD:=$(call AutoLoad,43,rtl8366s) 177endef 178 179define KernelPackage/switch-rtl8366s/description 180 Realtek RTL8366S switch support 181endef 182 183$(eval $(call KernelPackage,switch-rtl8366s)) 184 185define KernelPackage/natsemi 186 SUBMENU:=$(NETWORK_DEVICES_MENU) 187 TITLE:=National Semiconductor DP8381x series 188 DEPENDS:=@PCI_SUPPORT 189 KCONFIG:=CONFIG_NATSEMI 190 FILES:=$(LINUX_DIR)/drivers/net/ethernet/natsemi/natsemi.ko 191 AUTOLOAD:=$(call AutoLoad,20,natsemi) 192endef 193 194define KernelPackage/natsemi/description 195 Kernel modules for National Semiconductor DP8381x series PCI Ethernet 196 adapters. 197endef 198 199$(eval $(call KernelPackage,natsemi)) 200 201 202define KernelPackage/r6040 203 SUBMENU:=$(NETWORK_DEVICES_MENU) 204 TITLE:=RDC Fast-Ethernet support 205 DEPENDS:=@PCI_SUPPORT +kmod-libphy 206 KCONFIG:=CONFIG_R6040 \ 207 CONFIG_R6040_NAPI=y 208 FILES:=$(LINUX_DIR)/drivers/net/ethernet/rdc/r6040.ko 209 AUTOLOAD:=$(call AutoLoad,99,r6040) 210endef 211 212define KernelPackage/r6040/description 213 Kernel modules for RDC Fast-Ethernet adapters. 214endef 215 216$(eval $(call KernelPackage,r6040)) 217 218 219define KernelPackage/sis900 220 SUBMENU:=$(NETWORK_DEVICES_MENU) 221 TITLE:=SiS 900 Ethernet support 222 DEPENDS:=@PCI_SUPPORT 223 KCONFIG:=CONFIG_SIS900 224 FILES:=$(LINUX_DIR)/drivers/net/ethernet/sis/sis900.ko 225 AUTOLOAD:=$(call AutoLoad,50,sis900) 226endef 227 228define KernelPackage/sis900/description 229 Kernel modules for Sis 900 Ethernet adapters. 230endef 231 232$(eval $(call KernelPackage,sis900)) 233 234 235define KernelPackage/sky2 236 SUBMENU:=$(NETWORK_DEVICES_MENU) 237 TITLE:=SysKonnect Yukon2 support 238 DEPENDS:=@PCI_SUPPORT 239 KCONFIG:=CONFIG_SKY2 240 FILES:=$(LINUX_DIR)/drivers/net/ethernet/marvell/sky2.ko 241 AUTOLOAD:=$(call AutoLoad,50,sky2) 242endef 243 244define KernelPackage/sky2/description 245 This driver supports Gigabit Ethernet adapters based on the 246 Marvell Yukon 2 chipset: 247 Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/ 248 88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21 249 250 There is companion driver for the older Marvell Yukon and 251 Genesis based adapters: skge. 252endef 253 254$(eval $(call KernelPackage,sky2)) 255 256 257define KernelPackage/via-rhine 258 SUBMENU:=$(NETWORK_DEVICES_MENU) 259 TITLE:=Via Rhine ethernet support 260 DEPENDS:=@PCI_SUPPORT 261 KCONFIG:=CONFIG_VIA_RHINE \ 262 CONFIG_VIA_RHINE_MMIO=y 263 FILES:=$(LINUX_DIR)/drivers/net/ethernet/via/via-rhine.ko 264 AUTOLOAD:=$(call AutoLoad,50,via-rhine) 265endef 266 267define KernelPackage/via-rhine/description 268 Kernel modules for Via Rhine Ethernet chipsets. 269endef 270 271$(eval $(call KernelPackage,via-rhine)) 272 273 274define KernelPackage/via-velocity 275 SUBMENU:=$(NETWORK_DEVICES_MENU) 276 TITLE:=VIA Velocity Gigabit Ethernet Adapter kernel support 277 DEPENDS:=@TARGET_ixp4xx||TARGET_mpc83xx||PCI_SUPPORT +kmod-lib-crc-ccitt 278 KCONFIG:=CONFIG_VIA_VELOCITY 279 FILES:=$(LINUX_DIR)/drivers/net/ethernet/via/via-velocity.ko 280 AUTOLOAD:=$(call AutoLoad,50,via-velocity) 281endef 282 283define KernelPackage/via-velocity/description 284 Kernel modules for VIA Velocity Gigabit Ethernet chipsets. 285endef 286 287$(eval $(call KernelPackage,via-velocity)) 288 289 290define KernelPackage/8139too 291 SUBMENU:=$(NETWORK_DEVICES_MENU) 292 TITLE:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support 293 DEPENDS:=@PCI_SUPPORT 294 KCONFIG:=CONFIG_8139TOO \ 295 CONFIG_8139TOO_PIO=y \ 296 CONFIG_8139TOO_TUNE_TWISTER=n \ 297 CONFIG_8139TOO_8129=n \ 298 CONFIG_8139_OLD_RX_RESET=n 299 FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/8139too.ko 300 AUTOLOAD:=$(call AutoLoad,50,8139too) 301endef 302 303define KernelPackage/8139too/description 304 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters. 305endef 306 307$(eval $(call KernelPackage,8139too)) 308 309 310define KernelPackage/8139cp 311 SUBMENU:=$(NETWORK_DEVICES_MENU) 312 TITLE:=RealTek RTL-8139C+ PCI Fast Ethernet Adapter kernel support 313 DEPENDS:=@PCI_SUPPORT 314 KCONFIG:=CONFIG_8139CP 315 FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/8139cp.ko 316 AUTOLOAD:=$(call AutoLoad,50,8139cp) 317endef 318 319define KernelPackage/8139cp/description 320 Kernel module for RealTek RTL-8139C+ PCI Fast Ethernet adapters. 321endef 322 323$(eval $(call KernelPackage,8139cp)) 324 325 326define KernelPackage/r8169 327 SUBMENU:=$(NETWORK_DEVICES_MENU) 328 TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support 329 DEPENDS:=@PCI_SUPPORT 330 KCONFIG:=CONFIG_R8169 \ 331 CONFIG_R8169_NAPI=y \ 332 CONFIG_R8169_VLAN=n 333 FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/r8169.ko 334 AUTOLOAD:=$(call AutoLoad,50,r8169) 335endef 336 337define KernelPackage/r8169/description 338 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters. 339endef 340 341$(eval $(call KernelPackage,r8169)) 342 343 344define KernelPackage/ne2k-pci 345 SUBMENU:=$(NETWORK_DEVICES_MENU) 346 TITLE:=ne2k-pci Ethernet Adapter kernel support 347 DEPENDS:=@PCI_SUPPORT 348 KCONFIG:=CONFIG_NE2K_PCI 349 FILES:= \ 350 $(LINUX_DIR)/drivers/net/ethernet/8390/ne2k-pci.ko \ 351 $(LINUX_DIR)/drivers/net/ethernet/8390/8390.ko 352 AUTOLOAD:=$(call AutoLoad,50,8390 ne2k-pci) 353endef 354 355define KernelPackage/ne2k-pci/description 356 Kernel modules for NE2000 PCI Ethernet Adapter kernel. 357endef 358 359$(eval $(call KernelPackage,ne2k-pci)) 360 361 362define KernelPackage/e100 363 SUBMENU:=$(NETWORK_DEVICES_MENU) 364 TITLE:=Intel(R) PRO/100+ cards kernel support 365 DEPENDS:=@PCI_SUPPORT 366 KCONFIG:=CONFIG_E100 367 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e100.ko 368 AUTOLOAD:=$(call AutoLoad,50,e100) 369endef 370 371define KernelPackage/e100/description 372 Kernel modules for Intel(R) PRO/100+ Ethernet adapters. 373endef 374 375define KernelPackage/e100/install 376 $(INSTALL_DIR) $(1)/lib/firmware/e100 377 $(foreach file,d101m_ucode.bin d101s_ucode.bin d102e_ucode.bin, \ 378 $(TARGET_CROSS)objcopy -Iihex -Obinary $(LINUX_DIR)/firmware/e100/$(file).ihex $(1)/lib/firmware/e100/$(file); \ 379 ) 380endef 381 382$(eval $(call KernelPackage,e100)) 383 384 385define KernelPackage/e1000 386 SUBMENU:=$(NETWORK_DEVICES_MENU) 387 TITLE:=Intel(R) PRO/1000 PCI cards kernel support 388 DEPENDS:=@PCI_SUPPORT 389 KCONFIG:=CONFIG_E1000 \ 390 CONFIG_E1000_DISABLE_PACKET_SPLIT=n \ 391 CONFIG_E1000_NAPI=y 392 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e1000/e1000.ko 393 AUTOLOAD:=$(call AutoLoad,35,e1000) 394endef 395 396define KernelPackage/e1000/description 397 Kernel modules for Intel(R) PRO/1000 PCI Ethernet adapters. 398endef 399 400$(eval $(call KernelPackage,e1000)) 401 402 403define KernelPackage/e1000e 404 SUBMENU:=$(NETWORK_DEVICES_MENU) 405 TITLE:=Intel(R) PRO/1000 PCIe cards kernel support 406 DEPENDS:=@PCIE_SUPPORT 407 KCONFIG:=CONFIG_E1000E 408 FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/e1000e/e1000e.ko 409 AUTOLOAD:=$(call AutoLoad,50,e1000e) 410endef 411 412define KernelPackage/e1000e/description 413 Kernel modules for Intel(R) PRO/1000 PCIe Ethernet adapters. 414endef 415 416$(eval $(call KernelPackage,e1000e)) 417 418 419define KernelPackage/b44 420 TITLE:=Broadcom 44xx driver 421 KCONFIG:=CONFIG_B44 422 DEPENDS:=@PCI_SUPPORT +kmod-ssb 423 SUBMENU:=$(NETWORK_DEVICES_MENU) 424 FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko 425 AUTOLOAD:=$(call AutoLoad,50,b44) 426endef 427 428define KernelPackage/b44/description 429 Kernel modules for Broadcom 44xx Ethernet adapters. 430endef 431 432$(eval $(call KernelPackage,b44)) 433 434 435define KernelPackage/3c59x 436 SUBMENU:=$(NETWORK_DEVICES_MENU) 437 TITLE:=3Com 3c590/3c900 series (592/595/597) Vortex/Boomerang 438 DEPENDS:=@PCI_SUPPORT 439 KCONFIG:=CONFIG_VORTEX 440 FILES:=$(LINUX_DIR)/drivers/net/ethernet/3com/3c59x.ko 441 AUTOLOAD:=$(call AutoLoad,50,3c59x) 442endef 443 444define KernelPackage/3c59x/description 445 This option enables driver support for a large number of 10mbps and 446 10/100mbps EISA, PCI and PCMCIA 3Com Ethernet adapters: 447 - "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI 448 - "Boomerang" (EtherLink XL 3c900 or 3c905) PCI 449 - "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus 450 - "Tornado" (3c905) PCI 451 - "Hurricane" (3c555/3cSOHO) PCI 452endef 453 454$(eval $(call KernelPackage,3c59x)) 455 456 457define KernelPackage/pcnet32 458 SUBMENU:=$(NETWORK_DEVICES_MENU) 459 TITLE:=AMD PCnet32 PCI support 460 DEPENDS:=@(PCI_SUPPORT||TARGET_malta) 461 KCONFIG:=CONFIG_PCNET32 462 FILES:=$(LINUX_DIR)/drivers/net/ethernet/amd/pcnet32.ko 463 AUTOLOAD:=$(call AutoLoad,50,pcnet32) 464endef 465 466define KernelPackage/pcnet32/description 467 Kernel modules for AMD PCnet32 Ethernet adapters. 468endef 469 470$(eval $(call KernelPackage,pcnet32)) 471 472 473define KernelPackage/tg3 474 TITLE:=Broadcom Tigon3 Gigabit Ethernet 475 KCONFIG:=CONFIG_TIGON3 476 DEPENDS:=+!TARGET_brcm47xx:kmod-libphy @!TARGET_ubicom32 477 SUBMENU:=$(NETWORK_DEVICES_MENU) 478 FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko 479 AUTOLOAD:=$(call AutoLoad,50,tg3) 480endef 481 482define KernelPackage/tg3/description 483 Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters. 484endef 485 486$(eval $(call KernelPackage,tg3)) 487 488 489define KernelPackage/hfcpci 490 TITLE:=HFC PCI cards (single port) support for mISDN 491 KCONFIG:=CONFIG_MISDN_HFCPCI 492 DEPENDS:=+kmod-misdn 493 SUBMENU:=$(NETWORK_DEVICES_MENU) 494 FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko 495 AUTOLOAD:=$(call AutoLoad,31,hfcpci) 496endef 497 498define KernelPackage/hfcpci/description 499 Kernel modules for Cologne AG's HFC pci cards (single port) 500 using the mISDN V2 stack. 501endef 502 503$(eval $(call KernelPackage,hfcpci)) 504 505 506define KernelPackage/hfcmulti 507 TITLE:=HFC multiport cards (HFC-4S/8S/E1) support for mISDN 508 KCONFIG:=CONFIG_MISDN_HFCMULTI 509 DEPENDS:=+kmod-misdn 510 SUBMENU:=$(NETWORK_DEVICES_MENU) 511 FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.ko 512 AUTOLOAD:=$(call AutoLoad,31,hfcmulti) 513endef 514 515define KernelPackage/hfcmulti/description 516 Kernel modules for Cologne AG's HFC multiport cards (HFC-4S/8S/E1) 517 using the mISDN V2 stack. 518endef 519 520$(eval $(call KernelPackage,hfcmulti)) 521 522 523define KernelPackage/gigaset 524 SUBMENU:=$(NETWORK_DEVICES_MENU) 525 TITLE:=Siemens Gigaset support for isdn4linux 526 DEPENDS:=@USB_SUPPORT +kmod-isdn4linux +kmod-lib-crc-ccitt +kmod-usb-core 527 URL:=http://gigaset307x.sourceforge.net/ 528 KCONFIG:= \ 529 CONFIG_ISDN_DRV_GIGASET \ 530 CONFIG_GIGASET_BASE \ 531 CONFIG_GIGASET_M101 \ 532 CONFIG_GIGASET_M105 \ 533 CONFIG_GIGASET_UNDOCREQ=y \ 534 CONFIG_GIGASET_I4L=y 535 FILES:= \ 536 $(LINUX_DIR)/drivers/isdn/gigaset/gigaset.ko \ 537 $(LINUX_DIR)/drivers/isdn/gigaset/bas_gigaset.ko \ 538 $(LINUX_DIR)/drivers/isdn/gigaset/ser_gigaset.ko \ 539 $(LINUX_DIR)/drivers/isdn/gigaset/usb_gigaset.ko 540 AUTOLOAD:=$(call AutoLoad,50,gigaset bas_gigaset ser_gigaset usb_gigaset) 541endef 542 543define KernelPackage/gigaset/description 544 This driver supports the Siemens Gigaset SX205/255 family of 545 ISDN DECT bases, including the predecessors Gigaset 3070/3075 546 and 4170/4175 and their T-Com versions Sinus 45isdn and Sinus 547 721X. 548endef 549 550$(eval $(call KernelPackage,gigaset)) 551 552 553define KernelPackage/macvlan 554 SUBMENU:=$(NETWORK_DEVICES_MENU) 555 TITLE:=MAC-VLAN support 556 KCONFIG:=CONFIG_MACVLAN 557 FILES:=$(LINUX_DIR)/drivers/net/macvlan.ko 558 AUTOLOAD:=$(call AutoLoad,50,macvlan) 559endef 560 561define KernelPackage/macvlan/description 562 A kernel module which allows one to create virtual interfaces that 563 map packets to or from specific MAC addresses to a particular interface. 564endef 565 566$(eval $(call KernelPackage,macvlan)) 567 568define KernelPackage/tulip 569 TITLE:=Tulip family network device support 570 DEPENDS:=@PCI_SUPPORT 571 SUBMENU:=$(NETWORK_DEVICES_MENU) 572 KCONFIG:= \ 573 CONFIG_NET_TULIP=y \ 574 CONFIG_DE2104X \ 575 CONFIG_DE2104X_DSL=0 \ 576 CONFIG_TULIP \ 577 CONFIG_TULIP_MWI=y \ 578 CONFIG_TULIP_MMIO=y \ 579 CONFIG_TULIP_NAPI=y \ 580 CONFIG_TULIP_NAPI_HW_MITIGATION=y \ 581 CONFIG_DE4X5 \ 582 CONFIG_WINBOND_840 \ 583 CONFIG_DM9102 \ 584 CONFIG_ULI526X 585 FILES:= \ 586 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/tulip.ko \ 587 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/de2104x.ko \ 588 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/de4x5.ko \ 589 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/dmfe.ko \ 590 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/uli526x.ko \ 591 $(LINUX_DIR)/drivers/net/ethernet/dec/tulip/winbond-840.ko 592 AUTOLOAD:=$(call AutoLoad,50,tulip) 593endef 594 595define KernelPackage/tulip/description 596 Kernel modules for the Tulip family of network cards, 597 including DECchip Tulip, DIGITAL EtherWORKS, Winbond W89c840, 598 Davicom DM910x/DM980x and ULi M526x controller support. 599endef 600 601$(eval $(call KernelPackage,tulip)) 602 603 604define KernelPackage/solos-pci 605 SUBMENU:=$(NETWORK_DEVICES_MENU) 606 TITLE:=Solos ADSL2+ multiport modem 607 DEPENDS:=@PCI_SUPPORT +kmod-atm 608 KCONFIG:=CONFIG_ATM_SOLOS 609 FILES:=$(LINUX_DIR)/drivers/atm/solos-pci.ko 610 AUTOLOAD:=$(call AutoLoad,50,solos-pci) 611endef 612 613define KernelPackage/solos-pci/description 614 Kernel module for Traverse Technologies' Solos PCI cards 615 and Geos ADSL2+ x86 motherboard. 616endef 617 618$(eval $(call KernelPackage,solos-pci)) 619 620define KernelPackage/dummy 621 SUBMENU:=$(NETWORK_DEVICES_MENU) 622 TITLE:=Dummy network device 623 KCONFIG:=CONFIG_DUMMY 624 FILES:=$(LINUX_DIR)/drivers/net/dummy.ko 625 AUTOLOAD:=$(call AutoLoad,34,dummy) 626endef 627 628define KernelPackage/dummy/description 629 The dummy network device 630endef 631 632$(eval $(call KernelPackage,dummy)) 633 634define KernelPackage/ifb 635 SUBMENU:=$(NETWORK_DEVICES_MENU) 636 TITLE:=Intermediate Functional Block support 637 KCONFIG:= \ 638 CONFIG_IFB \ 639 CONFIG_NET_CLS=y 640 FILES:=$(LINUX_DIR)/drivers/net/ifb.ko 641 AUTOLOAD:=$(call AutoLoad,34,ifb) 642endef 643 644define KernelPackage/ifb/description 645 The Intermediate Functional Block 646endef 647 648$(eval $(call KernelPackage,ifb)) 649 650define KernelPackage/dm9000 651 SUBMENU:=$(NETWORK_DEVICES_MENU) 652 TITLE:=Davicom 9000 Ethernet support 653 DEPENDS:=@PCI_SUPPORT 654 KCONFIG:=CONFIG_DM9000 \ 655 CONFIG_DM9000_DEBUGLEVEL=4 \ 656 CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL=y 657 FILES:=$(LINUX_DIR)/drivers/net/ethernet/davicom/dm9000.ko 658 AUTOLOAD:=$(call AutoLoad,34,dm9000) 659endef 660 661define KernelPackage/dm9000/description 662 Kernel driver for Davicom 9000 Ethernet adapters. 663endef 664 665$(eval $(call KernelPackage,dm9000)) 666