wireless.mk 5.3 KB

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