split off softmac from kmod-ieee80211
[openwrt/svn-archive/archive.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)
24 FILES:= \
25 $(MODULES_DIR)/kernel/net/ieee80211/*.$(LINUX_KMOD_SUFFIX) \
26 AUTOLOAD:=$(call AutoLoad,10, \
27 ieee80211_crypt \
28 ieee80211 \
29 ieee80211_crypt_wep \
30 ieee80211_crypt_tkip \
31 ieee80211_crypt_ccmp \
32 )
33 SUBMENU:=$(WIMENU)
34 endef
35 $(eval $(call KernelPackage,ieee80211))
36
37
38 define KernelPackage/ieee80211-softmac
39 TITLE:=ieee80211 SoftMAC support
40 DEPENDS:=kmod-ieee80211
41 KCONFIG:=$(CONFIG_IEEE80211_SOFTMAC)
42 FILES:= \
43 $(MODULES_DIR)/kernel/net/ieee80211/softmac/*.$(LINUX_KMOD_SUFFIX)
44 AUTOLOAD:=$(call AutoLoad,20,ieee80211softmac)
45 SUBMENU:=$(WIMENU)
46 endef
47 $(eval $(call KernelPackage,ieee80211-softmac))
48
49
50 define KernelPackage/net-bcm43xx
51 TITLE:=Broadcom BCM43xx driver
52 DESCRIPTION:=\\\
53 \\\
54 Includes: \\\
55 - bcm43xx
56 DEPENDS:=kmod-ieee80211-softmac
57 KCONFIG:=$(CONFIG_BCM43XX)
58 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/bcm43xx/bcm43xx.$(LINUX_KMOD_SUFFIX)
59 AUTOLOAD:=$(call AutoLoad,50,bcm43xx)
60 SUBMENU:=$(WIMENU)
61 endef
62 $(eval $(call KernelPackage,net-bcm43xx))
63
64 define KernelPackage/net-ipw2100
65 TITLE:=Intel IPW2100 driver
66 DESCRIPTION:=\\\
67 \\\
68 Includes: \\\
69 - ipw2100
70 DEPENDS:=kmod-ieee80211
71 KCONFIG:=$(CONFIG_IPW2100)
72 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/ipw2100.$(LINUX_KMOD_SUFFIX)
73 AUTOLOAD:=$(call AutoLoad,50,ipw2100)
74 SUBMENU:=$(WIMENU)
75 endef
76 $(eval $(call KernelPackage,net-ipw2100))
77
78 define KernelPackage/net-ipw2200
79 TITLE:=Intel IPW2200 driver
80 DESCRIPTION:=\\\
81 \\\
82 Includes: \\\
83 - ipw2200
84 DEPENDS:=kmod-ieee80211
85 KCONFIG:=$(CONFIG_IPW2200)
86 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/ipw2200.$(LINUX_KMOD_SUFFIX)
87 AUTOLOAD:=$(call AutoLoad,50,ipw2200)
88 SUBMENU:=$(WIMENU)
89 endef
90 $(eval $(call KernelPackage,net-ipw2200))
91
92
93 define KernelPackage/net-airo
94 TITLE:=Cisco Aironet driver
95 DESCRIPTION:=Driver for Cisco Aironet cards
96 KCONFIG:=$(CONFIG_AIRO)
97 SUBMENU:=$(WIMENU)
98 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/airo.$(LINUX_KMOD_SUFFIX)
99 AUTOLOAD:=$(call AutoLoad,50,airo)
100 endef
101 $(eval $(call KernelPackage,net-airo))
102
103
104 define KernelPackage/net-hermes
105 TITLE:=Hermes 802.11b chipset support
106 DESCRIPTION:=Kernel support for Hermes 802.11b chipsets
107 KCONFIG:=$(CONFIG_HERMES)
108 SUBMENU:=$(WIMENU)
109 FILES:= \
110 $(MODULES_DIR)/kernel/drivers/net/wireless/hermes.$(LINUX_KMOD_SUFFIX) \
111 $(MODULES_DIR)/kernel/drivers/net/wireless/orinoco.$(LINUX_KMOD_SUFFIX)
112 AUTOLOAD:=$(call AutoLoad,50,hermes orinoco)
113 endef
114 $(eval $(call KernelPackage,net-hermes))
115
116
117 define KernelPackage/net-hermes-pci
118 TITLE:=Intersil Prism 2.5 PCI support
119 DESCRIPTION:=Kernel modules for Intersil Prism 2.5 PCI support
120 KCONFIG:=$(CONFIG_PCI_HERMES)
121 DEPENDS:=kmod-net-hermes
122 SUBMENU:=$(WIMENU)
123 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_pci.$(LINUX_KMOD_SUFFIX)
124 AUTOLOAD:=$(call AutoLoad,55,orinoco_pci)
125 endef
126 $(eval $(call KernelPackage,net-hermes-pci))
127
128
129 define KernelPackage/net-hermes-plx
130 TITLE:=PLX9052 based PCI adaptor
131 DESCRIPTION:=Kernel modules for Hermes in PLX9052 based PCI adaptors
132 KCONFIG:=$(CONFIG_PLX_HERMES)
133 DEPENDS:=kmod-net-hermes
134 SUBMENU:=$(WIMENU)
135 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_plx.$(LINUX_KMOD_SUFFIX)
136 AUTOLOAD:=$(call AutoLoad,55,orinoco_plx)
137 endef
138 $(eval $(call KernelPackage,net-hermes-plx))
139
140
141 define KernelPackage/net-prism54
142 TITLE:=Intersil Prism54 support
143 DESCRIPTION:=Kernel modules for Intersil Prism54 support
144 KCONFIG:=$(CONFIG_PRISM54)
145 SUBMENU:=$(WIMENU)
146 FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/prism54/prism54.$(LINUX_KMOD_SUFFIX)
147 AUTOLOAD:=$(call AutoLoad,prism54)
148 endef
149 $(eval $(call KernelPackage,net-prism54))
150
151