wireless.mk 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. #
  2. # Copyright (C) 2006-2008 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. WIRELESS_MENU:=Wireless Drivers
  8. define KernelPackage/net-airo
  9. SUBMENU:=$(WIRELESS_MENU)
  10. TITLE:=Cisco Aironet driver
  11. DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT
  12. KCONFIG:=CONFIG_AIRO
  13. FILES:=$(LINUX_DIR)/drivers/net/wireless/airo.ko
  14. AUTOLOAD:=$(call AutoProbe,airo)
  15. endef
  16. define KernelPackage/net-airo/description
  17. Kernel support for Cisco Aironet cards
  18. endef
  19. $(eval $(call KernelPackage,net-airo))
  20. define KernelPackage/net-prism54
  21. SUBMENU:=$(WIRELESS_MENU)
  22. TITLE:=Intersil Prism54 support
  23. DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT
  24. KCONFIG:=CONFIG_PRISM54
  25. FILES:=$(LINUX_DIR)/drivers/net/wireless/prism54/prism54.ko
  26. AUTOLOAD:=$(call AutoProbe,prism54)
  27. endef
  28. define KernelPackage/net-prism54/description
  29. Kernel modules for Intersil Prism54 support
  30. endef
  31. # Prism54 FullMAC firmware (jbnore.free.fr seems to be rather slow, so we use daemonizer.de)
  32. PRISM54_FW:=1.0.4.3.arm
  33. define Download/net-prism54
  34. FILE:=$(PRISM54_FW)
  35. URL:=http://daemonizer.de/prism54/prism54-fw/fw-fullmac/
  36. MD5SUM:=8bd4310971772a486b9784c77f8a6df9
  37. endef
  38. define KernelPackage/net-prism54/install
  39. $(INSTALL_DIR) $(1)/lib/firmware
  40. $(INSTALL_DATA) $(DL_DIR)/$(PRISM54_FW) $(1)/lib/firmware/isl3890
  41. endef
  42. $(eval $(call Download,net-prism54))
  43. $(eval $(call KernelPackage,net-prism54))
  44. define KernelPackage/net-rtl8188eu
  45. SUBMENU:=$(WIRELESS_MENU)
  46. TITLE:=RTL8188EU support (staging)
  47. DEPENDS:=@!LINUX_3_10 @USB_SUPPORT +@DRIVER_WEXT_SUPPORT +r8188eu-firmware +kmod-usb-core
  48. KCONFIG:=\
  49. CONFIG_STAGING=y \
  50. CONFIG_R8188EU \
  51. CONFIG_88EU_AP_MODE=y \
  52. CONFIG_88EU_P2P=n
  53. FILES:=$(LINUX_DIR)/drivers/staging/rtl8188eu/r8188eu.ko
  54. AUTOLOAD:=$(call AutoProbe,r8188eu)
  55. endef
  56. define KernelPackage/net-rtl8188eu/description
  57. Kernel modules for RealTek RTL8188EU support
  58. endef
  59. $(eval $(call KernelPackage,net-rtl8188eu))
  60. define KernelPackage/net-rtl8723au
  61. SUBMENU:=$(WIRELESS_MENU)
  62. TITLE:=RTL8723AU support (staging)
  63. DEPENDS:=@!LINUX_3_10 @USB_SUPPORT +@DRIVER_WEXT_SUPPORT +r8188eu-firmware +kmod-usb-core
  64. KCONFIG:=\
  65. CONFIG_STAGING=y \
  66. CONFIG_R8723AU \
  67. CONFIG_8723AU_AP_MODE=y \
  68. CONFIG_8723AU_BT_COEXIST=y
  69. FILES:=$(LINUX_DIR)/drivers/staging/rtl8723au/r8723au.ko
  70. AUTOLOAD:=$(call AutoProbe,r8723au)
  71. endef
  72. define KernelPackage/net-rtl8723au/description
  73. Kernel modules for RealTek RTL8723AU support
  74. endef
  75. $(eval $(call KernelPackage,net-rtl8723au))
  76. define KernelPackage/net-rtl8192su
  77. SUBMENU:=$(WIRELESS_MENU)
  78. TITLE:=RTL8192SU support (staging)
  79. DEPENDS:=@USB_SUPPORT +@DRIVER_WEXT_SUPPORT +kmod-usb-core
  80. KCONFIG:=\
  81. CONFIG_STAGING=y \
  82. CONFIG_R8712U
  83. FILES:=$(LINUX_DIR)/drivers/staging/rtl8712/r8712u.ko
  84. AUTOLOAD:=$(call AutoProbe,r8712u)
  85. endef
  86. define KernelPackage/net-rtl8192su/description
  87. Kernel modules for RealTek RTL8712 and RTL81XXSU fullmac support.
  88. endef
  89. # R8712 FullMAC firmware
  90. R8712_FW:=rtl8712u.bin
  91. define Download/net-rtl8192su
  92. FILE:=$(R8712_FW)
  93. URL:=http://mirrors.arizona.edu/raspbmc/downloads/bin/lib/wifi/rtlwifi/
  94. MD5SUM:=8e6396b5844a3e279ae8679555dec3f0
  95. endef
  96. define KernelPackage/net-rtl8192su/install
  97. $(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
  98. $(INSTALL_DATA) $(DL_DIR)/$(R8712_FW) $(1)/lib/firmware/rtlwifi/
  99. endef
  100. $(eval $(call Download,net-rtl8192su))
  101. $(eval $(call KernelPackage,net-rtl8192su))