2 # Copyright (C) 2006-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 WIRELESS_MENU:=Wireless Drivers
10 define KernelPackage/net-airo
11 SUBMENU:=$(WIRELESS_MENU)
12 TITLE:=Cisco Aironet driver
13 DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT
15 FILES:=$(LINUX_DIR)/drivers/net/wireless/airo.$(LINUX_KMOD_SUFFIX)
16 AUTOLOAD:=$(call AutoLoad,50,airo)
19 define KernelPackage/net-airo/description
20 Kernel support for Cisco Aironet cards
23 $(eval $(call KernelPackage,net-airo))
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
33 $(LINUX_DIR)/drivers/net/wireless/orinoco/orinoco.$(LINUX_KMOD_SUFFIX)
34 AUTOLOAD:=$(call AutoLoad,50,orinoco)
37 define KernelPackage/net-hermes/description
38 Kernel support for Hermes 802.11b chipsets
41 $(eval $(call KernelPackage,net-hermes))
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)
53 define KernelPackage/net-hermes-pci/description
54 Kernel modules for Intersil Prism 2.5 PCI support
57 $(eval $(call KernelPackage,net-hermes-pci))
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)
69 define KernelPackage/net-hermes-plx/description
70 Kernel modules for Hermes in PLX9052 based PCI adaptors
73 $(eval $(call KernelPackage,net-hermes-plx))
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)
85 define KernelPackage/net-hermes-pcmcia/description
86 Kernel modules for Hermes based PCMCIA adaptors
89 $(eval $(call KernelPackage,net-hermes-pcmcia))
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)
101 define KernelPackage/net-prism54/description
102 Kernel modules for Intersil Prism54 support
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
108 define Download/net-prism54
110 URL:=http://daemonizer.de/prism54/prism54-fw/fw-fullmac/
111 MD5SUM:=8bd4310971772a486b9784c77f8a6df9
114 define KernelPackage/net-prism54/install
115 $(INSTALL_DIR) $(1)/lib/firmware
116 $(INSTALL_DATA) $(DL_DIR)/$(PRISM54_FW) $(1)/lib/firmware/isl3890
119 $(eval $(call Download,net-prism54))
120 $(eval $(call KernelPackage,net-prism54))