finally kill KMOD_template - removes a big chunk of legacy build code
[openwrt/staging/florian.git] / package / kernel / modules / wireless.mk
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 WIMENU:=Wireless Drivers
10
11 define KernelPackage/ieee80211
12 TITLE:=802.11 Networking stack
13 DESCRIPTION:=\\\
14 \\\
15 Includes: \\\
16 - ieee80211_crypt \\\
17 - ieee80211 \\\
18 - ieee80211_crypt_wep \\\
19 - ieee80211_crypt_tkip \\\
20 - ieee80211_crytp_ccmp \\\
21 - ieee80211softmac
22 DEPENDS:=@LINUX_2_6
23 KCONFIG:=$(CONFIG_IEEE80211_SOFTMAC)
24 FILES:= \
25 $(MODULES_DIR)/kernel/net/ieee80211/*.$(LINUX_KMOD_SUFFIX) \
26 $(MODULES_DIR)/kernel/net/ieee80211/softmac/*.$(LINUX_KMOD_SUFFIX)
27 AUTOLOAD:=$(call AutoLoad,10, \
28 ieee80211_crypt \
29 ieee80211 \
30 ieee80211_crypt_wep \
31 ieee80211_crypt_tkip \
32 ieee80211_crypt_ccmp \
33 ieee80211softmac \
34 )
35 SUBMENU:=$(WIMENU)
36 endef
37 $(eval $(call KernelPackage,ieee80211))
38
39
40 define KernelPackage/net-bcm43xx
41 TITLE:=Broadcom BCM43xx driver
42 DESCRIPTION:=\\\
43 \\\
44 Includes: \\\
45 - bcm43xx
46 DEPENDS:=kmod-ieee80211
47 KCONFIG:=$(CONFIG_BCM43XX)
48 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/bcm43xx/bcm43xx.$(LINUX_KMOD_SUFFIX)
49 AUTOLOAD:=$(call Autoload,50,bcm43xx)
50 SUBMENU:=$(WIMENU)
51 endef
52 $(eval $(call KernelPackage,net-bcm43xx))
53
54 define KernelPackage/net-ipw2100
55 TITLE:=Intel IPW2100 driver
56 DESCRIPTION:=\\\
57 \\\
58 Includes: \\\
59 - ipw2100
60 DEPENDS:=kmod-ieee80211
61 KCONFIG:=$(CONFIG_IPW2100)
62 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/ipw2100.$(LINUX_KMOD_SUFFIX)
63 AUTOLOAD:=$(call Autoload,50,ipw2100)
64 SUBMENU:=$(WIMENU)
65 endef
66 $(eval $(call KernelPackage,net-ipw2100))
67
68 define KernelPackage/net-ipw2200
69 TITLE:=Intel IPW2200 driver
70 DESCRIPTION:=\\\
71 \\\
72 Includes: \\\
73 - ipw2200
74 DEPENDS:=kmod-ieee80211
75 KCONFIG:=$(CONFIG_IPW2200)
76 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/ipw2200.$(LINUX_KMOD_SUFFIX)
77 AUTOLOAD:=$(call Autoload,50,ipw2200)
78 SUBMENU:=$(WIMENU)
79 endef
80 $(eval $(call KernelPackage,net-ipw2200))
81
82
83 define KernelPackage/net-airo
84 TITLE:=Cisco Aironet driver
85 DESCRIPTION:=Driver for Cisco Aironet cards
86 KCONFIG:=$(CONFIG_AIRO)
87 SUBMENU:=$(WIMENU)
88 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/airo.$(LINUX_KMOD_SUFFIX)
89 AUTOLOAD:=$(call AutoLoad,50,airo)
90 endef
91 $(eval $(call KernelPackage,net-airo))
92
93
94 define KernelPackage/net-hermes
95 TITLE:=Hermes 802.11b chipset support
96 DESCRIPTION:=Kernel support for Hermes 802.11b chipsets
97 KCONFIG:=$(CONFIG_HERMES)
98 SUBMENU:=$(WIMENU)
99 FILES:= \
100 $(MODULES_DIR)/kernel/drivers/net/wireless/hermes.$(LINUX_KMOD_SUFFIX) \
101 $(MODULES_DIR)/kernel/drivers/net/wireless/orinoco.$(LINUX_KMOD_SUFFIX)
102 AUTOLOAD:=$(call AutoLoad,50,hermes orinoco)
103 endef
104 $(eval $(call KernelPackage,net-hermes))
105
106
107 define KernelPackage/net-hermes-pci
108 TITLE:=Intersil Prism 2.5 PCI support
109 DESCRIPTION:=Kernel modules for Intersil Prism 2.5 PCI support
110 KCONFIG:=$(CONFIG_PCI_HERMES)
111 DEPENDS:=kmod-net-hermes
112 SUBMENU:=$(WIMENU)
113 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_pci.$(LINUX_KMOD_SUFFIX)
114 AUTOLOAD:=$(call AutoLoad,55,orinoco_pci)
115 endef
116 $(eval $(call KernelPackage,net-hermes-pci))
117
118
119 define KernelPackage/net-hermes-plx
120 TITLE:=PLX9052 based PCI adaptor
121 DESCRIPTION:=Kernel modules for Hermes in PLX9052 based PCI adaptors
122 KCONFIG:=$(CONFIG_PLX_HERMES)
123 DEPENDS:=kmod-net-hermes
124 SUBMENU:=$(WIMENU)
125 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_plx.$(LINUX_KMOD_SUFFIX)
126 AUTOLOAD:=$(call AutoLoad,55,orinoco_plx)
127 endef
128 $(eval $(call KernelPackage,net-hermes-plx))
129
130
131 define KernelPackage/net-prism54
132 TITLE:=Intersil Prism54 support
133 DESCRIPTION:=Kernel modules for Intersil Prism54 support
134 KCONFIG:=$(CONFIG_PRISM54)
135 SUBMENU:=$(WIMENU)
136 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/prism54/prism54.$(LINUX_KMOD_SUFFIX)
137 AUTOLOAD:=$(call AutoLoad,prism54)
138 endef
139 $(eval $(call KernelPackage,net-prism54))
140
141