2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 WIRELESS_MENU
:=Wireless Drivers
11 define KernelPackage
/ieee80211
12 SUBMENU
:=$(WIRELESS_MENU
)
13 TITLE
:=802.11 Networking stack
14 DEPENDS
:=@LINUX_2_6
+kmod-crypto
17 CONFIG_IEEE80211_CRYPT_WEP \
18 CONFIG_IEEE80211_CRYPT_CCMP \
19 CONFIG_IEEE80211_CRYPT_TKIP
21 $(LINUX_DIR
)/net
/ieee80211
/ieee80211_crypt.
$(LINUX_KMOD_SUFFIX
) \
22 $(LINUX_DIR
)/net
/ieee80211
/ieee80211.
$(LINUX_KMOD_SUFFIX
) \
23 $(LINUX_DIR
)/net
/ieee80211
/ieee80211_crypt_wep.
$(LINUX_KMOD_SUFFIX
) \
24 $(LINUX_DIR
)/net
/ieee80211
/ieee80211_crypt_tkip.
$(LINUX_KMOD_SUFFIX
) \
25 $(LINUX_DIR
)/net
/ieee80211
/ieee80211_crypt_ccmp.
$(LINUX_KMOD_SUFFIX
)
26 AUTOLOAD
:=$(call AutoLoad
,10, \
30 ieee80211_crypt_tkip \
31 ieee80211_crypt_ccmp \
35 define KernelPackage
/ieee80211
/description
36 Kernel modules for
802.11 Networking stack
41 - ieee80211_crypt_tkip
42 - ieee80211_crytp_ccmp
45 $(eval
$(call KernelPackage
,ieee80211
))
48 define KernelPackage
/ieee80211-softmac
49 SUBMENU
:=$(WIRELESS_MENU
)
50 TITLE
:=ieee80211 SoftMAC support
51 DEPENDS
:=kmod-ieee80211
52 KCONFIG
:=CONFIG_IEEE80211_SOFTMAC
53 FILES
:=$(LINUX_DIR
)/net
/ieee80211
/softmac
/ieee80211softmac.
$(LINUX_KMOD_SUFFIX
)
54 AUTOLOAD
:=$(call AutoLoad
,20,ieee80211softmac
)
57 define KernelPackage
/ieee80211-softmac
/description
58 Kernel modules for
802.11 SoftMAC support
61 $(eval
$(call KernelPackage
,ieee80211-softmac
))
64 define KernelPackage
/net-bcm43xx
65 SUBMENU
:=$(WIRELESS_MENU
)
66 TITLE
:=Broadcom BCM43xx driver
67 DEPENDS
:=@TARGET_brcm47xx||TARGET_brcm63xx
+kmod-ieee80211-softmac
68 KCONFIG
:=CONFIG_BCM43XX
69 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/bcm43xx
/bcm43xx.
$(LINUX_KMOD_SUFFIX
)
70 AUTOLOAD
:=$(call AutoLoad
,50,bcm43xx
)
73 define KernelPackage
/net-bcm43xx
/description
74 Kernel support for Broadcom BCM43xx
79 $(eval
$(call KernelPackage
,net-bcm43xx
))
82 define KernelPackage
/net-ipw2100
83 SUBMENU
:=$(WIRELESS_MENU
)
84 TITLE
:=Intel IPW2100 driver
85 DEPENDS
:=@PCI_SUPPORT
+kmod-ieee80211
86 KCONFIG
:=CONFIG_IPW2100
87 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/ipw2100.
$(LINUX_KMOD_SUFFIX
)
88 AUTOLOAD
:=$(call AutoLoad
,50,ipw2100
)
91 define KernelPackage
/net-ipw2100
/description
92 Kernel support for Intel IPW2100
97 $(eval
$(call KernelPackage
,net-ipw2100
))
100 define KernelPackage
/net-ipw2200
101 SUBMENU
:=$(WIRELESS_MENU
)
102 TITLE
:=Intel IPW2200 driver
103 DEPENDS
:=@PCI_SUPPORT
+kmod-ieee80211
104 KCONFIG
:=CONFIG_IPW2200
105 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/ipw2200.
$(LINUX_KMOD_SUFFIX
)
106 AUTOLOAD
:=$(call AutoLoad
,50,ipw2200
)
109 define KernelPackage
/net-ipw2200
/description
110 Kernel support for Intel IPW2200
115 $(eval
$(call KernelPackage
,net-ipw2200
))
118 define KernelPackage
/net-airo
119 SUBMENU
:=$(WIRELESS_MENU
)
120 TITLE
:=Cisco Aironet driver
121 DEPENDS
:=@PCI_SUPPORT
123 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/airo.
$(LINUX_KMOD_SUFFIX
)
124 AUTOLOAD
:=$(call AutoLoad
,50,airo
)
127 define KernelPackage
/net-airo
/description
128 Kernel support for Cisco Aironet cards
131 $(eval
$(call KernelPackage
,net-airo
))
134 define KernelPackage
/net-hermes
135 SUBMENU
:=$(WIRELESS_MENU
)
136 TITLE
:=Hermes
802.11b chipset support
137 DEPENDS
:=@LINUX_2_6 @PCI_SUPPORT||PCMCIA_SUPPORT
138 KCONFIG
:=CONFIG_HERMES
140 $(LINUX_DIR
)/drivers
/net
/wireless
/hermes.
$(LINUX_KMOD_SUFFIX
) \
141 $(LINUX_DIR
)/drivers
/net
/wireless
/orinoco.
$(LINUX_KMOD_SUFFIX
)
142 AUTOLOAD
:=$(call AutoLoad
,50,hermes orinoco
)
145 define KernelPackage
/net-hermes
/description
146 Kernel support for Hermes
802.11b chipsets
149 $(eval
$(call KernelPackage
,net-hermes
))
152 define KernelPackage
/net-hermes-pci
153 SUBMENU
:=$(WIRELESS_MENU
)
154 TITLE
:=Intersil Prism
2.5 PCI support
155 DEPENDS
:=@PCI_SUPPORT kmod-net-hermes
156 KCONFIG
:=CONFIG_PCI_HERMES
157 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/orinoco_pci.
$(LINUX_KMOD_SUFFIX
)
158 AUTOLOAD
:=$(call AutoLoad
,55,orinoco_pci
)
161 define KernelPackage
/net-hermes-pci
/description
162 Kernel modules for Intersil Prism
2.5 PCI support
165 $(eval
$(call KernelPackage
,net-hermes-pci
))
168 define KernelPackage
/net-hermes-plx
169 SUBMENU
:=$(WIRELESS_MENU
)
170 TITLE
:=PLX9052 based PCI adaptor
171 DEPENDS
:=@PCI_SUPPORT kmod-net-hermes
172 KCONFIG
:=CONFIG_PLX_HERMES
173 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/orinoco_plx.
$(LINUX_KMOD_SUFFIX
)
174 AUTOLOAD
:=$(call AutoLoad
,55,orinoco_plx
)
177 define KernelPackage
/net-hermes-plx
/description
178 Kernel modules for Hermes in PLX9052 based PCI adaptors
181 $(eval
$(call KernelPackage
,net-hermes-plx
))
184 define KernelPackage
/net-prism54
185 SUBMENU
:=$(WIRELESS_MENU
)
186 TITLE
:=Intersil Prism54 support
187 DEPENDS
:=@PCI_SUPPORT
188 KCONFIG
:=CONFIG_PRISM54
189 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/prism54
/prism54.
$(LINUX_KMOD_SUFFIX
)
190 AUTOLOAD
:=$(call AutoLoad
,60,prism54
)
193 define KernelPackage
/net-prism54
/description
194 Kernel modules for Intersil Prism54 support
197 $(eval
$(call KernelPackage
,net-prism54
))
200 define KernelPackage
/net-zd1211rw
201 SUBMENU
:=$(WIRELESS_MENU
)
202 TITLE
:=Zydas ZD1211 support
203 DEPENDS
:=@LINUX_2_6 @USB_SUPPORT
+kmod-ieee80211
+zd1211-firmware
204 KCONFIG
:=CONFIG_ZD1211RW
205 FILES
:=$(LINUX_DIR
)/drivers
/net
/wireless
/zd1211rw
/zd1211rw.
$(LINUX_KMOD_SUFFIX
)
206 AUTOLOAD
:=$(call AutoLoad
,60,zd1211rw
)
209 define KernelPackage
/net-zd1211rw
/description
210 Kernel modules for Zydas ZD1211 support
, kernel version
213 $(eval
$(call KernelPackage
,net-zd1211rw
))