wireless.mk 3.8 KB

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