add missing dependency
[openwrt-10.03/.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 kmod-crypto
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