kernel: use lib80211 from compat-wireless instead of the kernel (backport of r27436...
[openwrt-10.03/.git] / package / kernel / modules / wireless.mk
1 #
2 # Copyright (C) 2006-2008 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 WIRELESS_MENU:=Wireless Drivers
9
10 define KernelPackage/net-airo
11   SUBMENU:=$(WIRELESS_MENU)
12   TITLE:=Cisco Aironet driver
13   DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT
14   KCONFIG:=CONFIG_AIRO
15   FILES:=$(LINUX_DIR)/drivers/net/wireless/airo.$(LINUX_KMOD_SUFFIX)
16   AUTOLOAD:=$(call AutoLoad,50,airo)
17 endef
18
19 define KernelPackage/net-airo/description
20  Kernel support for Cisco Aironet cards
21 endef
22
23 $(eval $(call KernelPackage,net-airo))
24
25
26 define KernelPackage/net-hermes
27   SUBMENU:=$(WIRELESS_MENU)
28   TITLE:=Hermes 802.11b chipset support
29   DEPENDS:=@LINUX_2_6 @PCI_SUPPORT||PCMCIA_SUPPORT +@DRIVER_WEXT_SUPPORT
30   KCONFIG:=CONFIG_HERMES \
31         CONFIG_HERMES_CACHE_FW_ON_INIT=n
32   FILES:= \
33         $(LINUX_DIR)/drivers/net/wireless/orinoco/orinoco.$(LINUX_KMOD_SUFFIX)
34   AUTOLOAD:=$(call AutoLoad,50,orinoco)
35 endef
36
37 define KernelPackage/net-hermes/description
38  Kernel support for Hermes 802.11b chipsets
39 endef
40
41 $(eval $(call KernelPackage,net-hermes))
42
43
44 define KernelPackage/net-hermes-pci
45   SUBMENU:=$(WIRELESS_MENU)
46   TITLE:=Intersil Prism 2.5 PCI support
47   DEPENDS:=@PCI_SUPPORT +kmod-net-hermes
48   KCONFIG:=CONFIG_PCI_HERMES
49   FILES:=$(LINUX_DIR)/drivers/net/wireless/orinoco/orinoco_pci.$(LINUX_KMOD_SUFFIX)
50   AUTOLOAD:=$(call AutoLoad,55,orinoco_pci)
51 endef
52
53 define KernelPackage/net-hermes-pci/description
54  Kernel modules for Intersil Prism 2.5 PCI support
55 endef
56
57 $(eval $(call KernelPackage,net-hermes-pci))
58
59
60 define KernelPackage/net-hermes-plx
61   SUBMENU:=$(WIRELESS_MENU)
62   TITLE:=PLX9052 based PCI adaptor
63   DEPENDS:=@PCI_SUPPORT +kmod-net-hermes
64   KCONFIG:=CONFIG_PLX_HERMES
65   FILES:=$(LINUX_DIR)/drivers/net/wireless/orinoco/orinoco_plx.$(LINUX_KMOD_SUFFIX)
66   AUTOLOAD:=$(call AutoLoad,55,orinoco_plx)
67 endef
68
69 define KernelPackage/net-hermes-plx/description
70  Kernel modules for Hermes in PLX9052 based PCI adaptors
71 endef
72
73 $(eval $(call KernelPackage,net-hermes-plx))
74
75
76 define KernelPackage/net-hermes-pcmcia
77   SUBMENU:=$(WIRELESS_MENU)
78   TITLE:=Hermes based PCMCIA adaptors
79   DEPENDS:=@PCMCIA_SUPPORT +kmod-net-hermes
80   KCONFIG:=CONFIG_PCMCIA_HERMES
81   FILES:=$(LINUX_DIR)/drivers/net/wireless/orinoco/orinoco_cs.$(LINUX_KMOD_SUFFIX)
82   AUTOLOAD:=$(call AutoLoad,55,orinoco_cs)
83 endef
84
85 define KernelPackage/net-hermes-pcmcia/description
86  Kernel modules for Hermes based PCMCIA adaptors
87 endef
88
89 $(eval $(call KernelPackage,net-hermes-pcmcia))
90
91
92 define KernelPackage/net-prism54
93   SUBMENU:=$(WIRELESS_MENU)
94   TITLE:=Intersil Prism54 support
95   DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT
96   KCONFIG:=CONFIG_PRISM54
97   FILES:=$(LINUX_DIR)/drivers/net/wireless/prism54/prism54.$(LINUX_KMOD_SUFFIX)
98   AUTOLOAD:=$(call AutoLoad,60,prism54)
99 endef
100
101 define KernelPackage/net-prism54/description
102  Kernel modules for Intersil Prism54 support
103 endef
104
105 # Prism54 FullMAC firmware (jbnore.free.fr seems to be rather slow, so we use daemonizer.de)
106 PRISM54_FW:=1.0.4.3.arm
107
108 define Download/net-prism54
109   FILE:=$(PRISM54_FW)
110   URL:=http://daemonizer.de/prism54/prism54-fw/fw-fullmac/
111   MD5SUM:=8bd4310971772a486b9784c77f8a6df9
112 endef
113
114 define KernelPackage/net-prism54/install
115         $(INSTALL_DIR) $(1)/lib/firmware
116         $(INSTALL_DATA) $(DL_DIR)/$(PRISM54_FW) $(1)/lib/firmware/isl3890
117 endef
118
119 $(eval $(call Download,net-prism54))
120 $(eval $(call KernelPackage,net-prism54))
121