diff options
author | Andy Boyett <agb@openwrt.org> | 2008-12-29 01:25:58 +0000 |
---|---|---|
committer | Andy Boyett <agb@openwrt.org> | 2008-12-29 01:25:58 +0000 |
commit | 8e1a483c0f86ab80995e5c51cd2125a1bddef073 (patch) | |
tree | 677b8c50ea894ecc5605ce60e5f5a73e3d5754df /package/kernel/modules/netdevices.mk | |
parent | e825595f300e3d5ae6a9bd54c7edb7cfbcc13a2d (diff) | |
download | upstream-8e1a483c0f86ab80995e5c51cd2125a1bddef073.tar.gz upstream-8e1a483c0f86ab80995e5c51cd2125a1bddef073.tar.bz2 upstream-8e1a483c0f86ab80995e5c51cd2125a1bddef073.zip |
kernel/modules: split network makefile into netdevices and netsupport
SVN-Revision: 13757
Diffstat (limited to 'package/kernel/modules/netdevices.mk')
-rw-r--r-- | package/kernel/modules/netdevices.mk | 278 |
1 files changed, 278 insertions, 0 deletions
diff --git a/package/kernel/modules/netdevices.mk b/package/kernel/modules/netdevices.mk new file mode 100644 index 0000000000..a3e99fcfb3 --- /dev/null +++ b/package/kernel/modules/netdevices.mk @@ -0,0 +1,278 @@ +# +# Copyright (C) 2006-2008 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +NETWORK_DEVICES_MENU:=Network Devices + +define KernelPackage/natsemi + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=National Semiconductor DP8381x series + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_NATSEMI + FILES:=$(LINUX_DIR)/drivers/net/natsemi.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,20,natsemi) +endef + +define KernelPackage/natsemi/description + Kernel modules for National Semiconductor DP8381x series PCI Ethernet + adapters. +endef + +$(eval $(call KernelPackage,natsemi)) + + +define KernelPackage/r6040 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=RDC Fast-Ethernet support + DEPENDS:=@TARGET_rdc + KCONFIG:=CONFIG_R6040 + FILES:=$(LINUX_DIR)/drivers/net/r6040.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,99,r6040) +endef + +define KernelPackage/r6040/description + Kernel modules for RDC Fast-Ethernet adapters. +endef + +$(eval $(call KernelPackage,r6040)) + + +define KernelPackage/sis900 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=SiS 900 Ethernet support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_SIS900 + FILES:=$(LINUX_DIR)/drivers/net/sis900.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,sis900) +endef + +define KernelPackage/sis900/description + Kernel modules for Sis 900 Ethernet adapters. +endef + +$(eval $(call KernelPackage,sis900)) + + +define KernelPackage/sky2 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=SysKonnect Yukon2 support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_SKY2 + FILES:=$(LINUX_DIR)/drivers/net/sky2.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,sky2) +endef + +define KernelPackage/sky2/description + This driver supports Gigabit Ethernet adapters based on the + Marvell Yukon 2 chipset: + Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/ + 88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21 + + There is companion driver for the older Marvell Yukon and + Genesis based adapters: skge. +endef + +$(eval $(call KernelPackage,sky2)) + + +define KernelPackage/via-rhine + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=Via Rhine ethernet support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_VIA_RHINE + FILES:=$(LINUX_DIR)/drivers/net/via-rhine.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,via-rhine) +endef + +define KernelPackage/via-rhine/description + Kernel modules for Via Rhine Ethernet chipsets. +endef + +$(eval $(call KernelPackage,via-rhine)) + + +define KernelPackage/via-velocity + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=VIA Velocity Gigabit Ethernet Adapter kernel support + DEPENDS:=@TARGET_ixp4xx + KCONFIG:=CONFIG_VIA_VELOCITY + FILES:=$(LINUX_DIR)/drivers/net/via-velocity.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,via-velocity) +endef + +define KernelPackage/via-velocity/description + Kernel modules for VIA Velocity Gigabit Ethernet chipsets. +endef + +$(eval $(call KernelPackage,via-velocity)) + + +define KernelPackage/8139too + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_8139TOO + FILES:=$(LINUX_DIR)/drivers/net/8139too.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,8139too) +endef + +define KernelPackage/8139too/description + Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters. +endef + +$(eval $(call KernelPackage,8139too)) + + +define KernelPackage/r8169 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_R8169 CONFIG_R8169_NAPI=y CONFIG_R8169_VLAN=n + FILES:=$(LINUX_DIR)/drivers/net/r8169.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,r8169) +endef + +define KernelPackage/r8169/description + Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters. +endef + +$(eval $(call KernelPackage,r8169)) + + +define KernelPackage/ne2k-pci + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=ne2k-pci Ethernet Adapter kernel support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_NE2K_PCI + FILES:= \ + $(LINUX_DIR)/drivers/net/ne2k-pci.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/net/8390.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,8390 ne2k-pci) +endef + +define KernelPackage/ne2k-pci/description + Kernel modules for NE2000 PCI Ethernet Adapter kernel. +endef + +$(eval $(call KernelPackage,ne2k-pci)) + + +define KernelPackage/e100 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=Intel(R) PRO/100+ cards kernel support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_E100 + FILES:=$(LINUX_DIR)/drivers/net/e100.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,e100) +endef + +define KernelPackage/e100/description + Kernel modules for Intel(R) PRO/100+ Ethernet adapters. +endef + +$(eval $(call KernelPackage,e100)) + + +define KernelPackage/e1000 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=Intel(R) PRO/1000 cards kernel support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_E1000 + FILES:=$(LINUX_DIR)/drivers/net/e1000/e1000.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,e1000) +endef + +define KernelPackage/e1000/description + Kernel modules for Intel(R) PRO/1000 Ethernet adapters. +endef + +$(eval $(call KernelPackage,e1000)) + + +define KernelPackage/b44 + TITLE:=Broadcom 44xx driver + FILES:=$(LINUX_DIR)/drivers/net/b44.$(LINUX_KMOD_SUFFIX) + KCONFIG:=CONFIG_B44 + DEPENDS:=@TARGET_x86 @BROKEN + SUBMENU:=$(NETWORK_DEVICES_MENU) + AUTOLOAD:=$(call AutoLoad,50,b44) +endef + +define KernelPackage/b44/description + Kernel modules for Broadcom 44xx Ethernet adapters. +endef + +$(eval $(call KernelPackage,b44)) + + +define KernelPackage/3c59x + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=3Com 3c590/3c900 series (592/595/597) Vortex/Boomerang + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_VORTEX + FILES:=$(LINUX_DIR)/drivers/net/3c59x.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,3c59x) +endef + +define KernelPackage/3c59x/description + This option enables driver support for a large number of 10mbps and + 10/100mbps EISA, PCI and PCMCIA 3Com Ethernet adapters: + - "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI + - "Boomerang" (EtherLink XL 3c900 or 3c905) PCI + - "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus + - "Tornado" (3c905) PCI + - "Hurricane" (3c555/3cSOHO) PCI +endef + +$(eval $(call KernelPackage,3c59x)) + + +define KernelPackage/pcnet32 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=AMD PCnet32 PCI support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_PCNET32 + FILES:=$(LINUX_DIR)/drivers/net/pcnet32.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,pcnet32) +endef + +define KernelPackage/pcnet32/description + Kernel modules for AMD PCnet32 Ethernet adapters. +endef + +$(eval $(call KernelPackage,pcnet32)) + + +define KernelPackage/tg3 + TITLE:=Broadcom Tigon3 Gigabit Ethernet + FILES:=$(LINUX_DIR)/drivers/net/tg3.$(LINUX_KMOD_SUFFIX) + KCONFIG:=CONFIG_TIGON3 + DEPENDS:=@LINUX_2_6 + SUBMENU:=$(NETWORK_DEVICES_MENU) + AUTOLOAD:=$(call AutoLoad,50,tg3) +endef + +define KernelPackage/tg3/description + Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters. +endef + +$(eval $(call KernelPackage,tg3)) + + +define KernelPackage/ssb-gige + TITLE:=Broadcom SSB Gigabit Ethernet + KCONFIG:=CONFIG_SSB_DRIVER_GIGE=y + DEPENDS:=@TARGET_brcm47xx +kmod-tg3 + SUBMENU:=$(NETWORK_DEVICES_MENU) +endef + +define KernelPackage/ssb-gige/description + Kernel modules for Broadcom SSB Gigabit Ethernet adapters. +endef + +$(eval $(call KernelPackage,ssb-gige)) + |