wireless.mk 4.8 KB

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