wireless.mk 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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. - ieee80211softmac
  20. DEPENDS:=@LINUX_2_6
  21. KCONFIG:=$(CONFIG_IEEE80211)
  22. FILES:= \
  23. $(MODULES_DIR)/kernel/net/ieee80211/*.$(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. SUBMENU:=$(WIMENU)
  32. endef
  33. $(eval $(call KernelPackage,ieee80211))
  34. define KernelPackage/ieee80211-softmac
  35. TITLE:=ieee80211 SoftMAC support
  36. DEPENDS:=kmod-ieee80211
  37. KCONFIG:=$(CONFIG_IEEE80211_SOFTMAC)
  38. FILES:= \
  39. $(MODULES_DIR)/kernel/net/ieee80211/softmac/*.$(LINUX_KMOD_SUFFIX)
  40. AUTOLOAD:=$(call AutoLoad,20,ieee80211softmac)
  41. SUBMENU:=$(WIMENU)
  42. endef
  43. $(eval $(call KernelPackage,ieee80211-softmac))
  44. define KernelPackage/net-bcm43xx
  45. TITLE:=Broadcom BCM43xx driver
  46. DESCRIPTION:=\\\
  47. \\\
  48. Includes: \\\
  49. - bcm43xx
  50. DEPENDS:=kmod-ieee80211-softmac
  51. KCONFIG:=$(CONFIG_BCM43XX)
  52. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/bcm43xx/bcm43xx.$(LINUX_KMOD_SUFFIX)
  53. AUTOLOAD:=$(call AutoLoad,50,bcm43xx)
  54. SUBMENU:=$(WIMENU)
  55. endef
  56. $(eval $(call KernelPackage,net-bcm43xx))
  57. define KernelPackage/net-ipw2100
  58. TITLE:=Intel IPW2100 driver
  59. DESCRIPTION:=\\\
  60. \\\
  61. Includes: \\\
  62. - ipw2100
  63. DEPENDS:=kmod-ieee80211
  64. KCONFIG:=$(CONFIG_IPW2100)
  65. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/ipw2100.$(LINUX_KMOD_SUFFIX)
  66. AUTOLOAD:=$(call AutoLoad,50,ipw2100)
  67. SUBMENU:=$(WIMENU)
  68. endef
  69. $(eval $(call KernelPackage,net-ipw2100))
  70. define KernelPackage/net-ipw2200
  71. TITLE:=Intel IPW2200 driver
  72. DESCRIPTION:=\\\
  73. \\\
  74. Includes: \\\
  75. - ipw2200
  76. DEPENDS:=kmod-ieee80211
  77. KCONFIG:=$(CONFIG_IPW2200)
  78. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/ipw2200.$(LINUX_KMOD_SUFFIX)
  79. AUTOLOAD:=$(call AutoLoad,50,ipw2200)
  80. SUBMENU:=$(WIMENU)
  81. endef
  82. $(eval $(call KernelPackage,net-ipw2200))
  83. define KernelPackage/net-airo
  84. TITLE:=Cisco Aironet driver
  85. DESCRIPTION:=Driver for Cisco Aironet cards
  86. KCONFIG:=$(CONFIG_AIRO)
  87. SUBMENU:=$(WIMENU)
  88. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/airo.$(LINUX_KMOD_SUFFIX)
  89. AUTOLOAD:=$(call AutoLoad,50,airo)
  90. endef
  91. $(eval $(call KernelPackage,net-airo))
  92. define KernelPackage/net-hermes
  93. TITLE:=Hermes 802.11b chipset support
  94. DESCRIPTION:=Kernel support for Hermes 802.11b chipsets
  95. KCONFIG:=$(CONFIG_HERMES)
  96. SUBMENU:=$(WIMENU)
  97. FILES:= \
  98. $(MODULES_DIR)/kernel/drivers/net/wireless/hermes.$(LINUX_KMOD_SUFFIX) \
  99. $(MODULES_DIR)/kernel/drivers/net/wireless/orinoco.$(LINUX_KMOD_SUFFIX)
  100. AUTOLOAD:=$(call AutoLoad,50,hermes orinoco)
  101. endef
  102. $(eval $(call KernelPackage,net-hermes))
  103. define KernelPackage/net-hermes-pci
  104. TITLE:=Intersil Prism 2.5 PCI support
  105. DESCRIPTION:=Kernel modules for Intersil Prism 2.5 PCI support
  106. KCONFIG:=$(CONFIG_PCI_HERMES)
  107. DEPENDS:=kmod-net-hermes
  108. SUBMENU:=$(WIMENU)
  109. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_pci.$(LINUX_KMOD_SUFFIX)
  110. AUTOLOAD:=$(call AutoLoad,55,orinoco_pci)
  111. endef
  112. $(eval $(call KernelPackage,net-hermes-pci))
  113. define KernelPackage/net-hermes-plx
  114. TITLE:=PLX9052 based PCI adaptor
  115. DESCRIPTION:=Kernel modules for Hermes in PLX9052 based PCI adaptors
  116. KCONFIG:=$(CONFIG_PLX_HERMES)
  117. DEPENDS:=kmod-net-hermes
  118. SUBMENU:=$(WIMENU)
  119. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_plx.$(LINUX_KMOD_SUFFIX)
  120. AUTOLOAD:=$(call AutoLoad,55,orinoco_plx)
  121. endef
  122. $(eval $(call KernelPackage,net-hermes-plx))
  123. define KernelPackage/net-prism54
  124. TITLE:=Intersil Prism54 support
  125. DESCRIPTION:=Kernel modules for Intersil Prism54 support
  126. KCONFIG:=$(CONFIG_PRISM54)
  127. SUBMENU:=$(WIMENU)
  128. FILES:=$(MODULES_DIR)/kernel/drivers/net/wireless/prism54/prism54.$(LINUX_KMOD_SUFFIX)
  129. AUTOLOAD:=$(call AutoLoad,prism54)
  130. endef
  131. $(eval $(call KernelPackage,net-prism54))