ralink.mk 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. PKG_DRIVERS += \
  2. rt2x00-lib rt2x00-pci rt2x00-usb rt2x00-mmio \
  3. rt2400-pci rt2500-pci rt2500-usb \
  4. rt2800-lib rt2800-mmio rt2800-pci rt2800-soc rt2800-usb \
  5. rt61-pci rt73-usb
  6. PKG_CONFIG_DEPENDS += \
  7. CONFIG_PACKAGE_RT2X00_LIB_DEBUGFS \
  8. CONFIG_PACKAGE_RT2X00_DEBUG
  9. config-$(call config_package,rt2x00-lib) += RT2X00 RT2X00_LIB
  10. config-$(call config_package,rt2x00-pci) += RT2X00_LIB_PCI
  11. config-$(call config_package,rt2x00-mmio) += RT2X00_LIB_MMIO
  12. config-$(call config_package,rt2x00-usb) += RT2X00_LIB_USB
  13. config-$(CONFIG_PACKAGE_RT2X00_LIB_DEBUGFS) += RT2X00_LIB_DEBUGFS
  14. config-$(CONFIG_PACKAGE_RT2X00_DEBUG) += RT2X00_DEBUG
  15. config-$(call config_package,rt2400-pci) += RT2400PCI
  16. config-$(call config_package,rt2500-pci) += RT2500PCI
  17. config-$(call config_package,rt2500-usb) += RT2500USB
  18. config-$(call config_package,rt61-pci) += RT61PCI
  19. config-$(call config_package,rt73-usb) += RT73USB
  20. config-$(call config_package,rt2800-lib) += RT2800_LIB
  21. config-$(call config_package,rt2800-soc) += RT2800SOC
  22. config-$(call config_package,rt2800-pci) += RT2800PCI
  23. config-y += RT2800PCI_RT33XX RT2800PCI_RT35XX RT2800PCI_RT53XX RT2800PCI_RT3290
  24. config-$(call config_package,rt2800-usb) += RT2800USB
  25. config-y += RT2800USB_RT33XX RT2800USB_RT35XX RT2800USB_RT3573 RT2800USB_RT53XX RT2800USB_RT55XX RT2800USB_UNKNOWN
  26. define KernelPackage/rt2x00/Default
  27. $(call KernelPackage/mac80211/Default)
  28. TITLE:=Ralink Drivers for RT2x00 cards
  29. endef
  30. define KernelPackage/rt2x00-lib
  31. $(call KernelPackage/rt2x00/Default)
  32. DEPENDS+= @(PCI_SUPPORT||USB_SUPPORT||TARGET_ramips) +kmod-mac80211 +kmod-lib-crc-itu-t
  33. TITLE+= (LIB)
  34. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
  35. MENU:=1
  36. endef
  37. define KernelPackage/rt2x00-lib/config
  38. if PACKAGE_kmod-rt2x00-lib
  39. config PACKAGE_RT2X00_LIB_DEBUGFS
  40. bool "Enable rt2x00 debugfs support"
  41. depends on PACKAGE_MAC80211_DEBUGFS
  42. help
  43. Enable creation of debugfs files for the rt2x00 drivers.
  44. These debugfs files support both reading and writing of the
  45. most important register types of the rt2x00 hardware.
  46. config PACKAGE_RT2X00_DEBUG
  47. bool "Enable rt2x00 debug output"
  48. help
  49. Enable debugging output for all rt2x00 modules
  50. endif
  51. endef
  52. define KernelPackage/rt2x00-mmio
  53. $(call KernelPackage/rt2x00/Default)
  54. DEPENDS+= @(PCI_SUPPORT||TARGET_ramips) +kmod-rt2x00-lib +kmod-eeprom-93cx6
  55. HIDDEN:=1
  56. TITLE+= (MMIO)
  57. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko
  58. endef
  59. define KernelPackage/rt2x00-pci
  60. $(call KernelPackage/rt2x00/Default)
  61. DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-mmio +kmod-rt2x00-lib
  62. HIDDEN:=1
  63. TITLE+= (PCI)
  64. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko
  65. AUTOLOAD:=$(call AutoProbe,rt2x00pci)
  66. endef
  67. define KernelPackage/rt2x00-usb
  68. $(call KernelPackage/rt2x00/Default)
  69. DEPENDS+= @USB_SUPPORT +kmod-rt2x00-lib +kmod-usb-core
  70. HIDDEN:=1
  71. TITLE+= (USB)
  72. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
  73. AUTOLOAD:=$(call AutoProbe,rt2x00usb)
  74. endef
  75. define KernelPackage/rt2800-lib
  76. $(call KernelPackage/rt2x00/Default)
  77. DEPENDS+= @(PCI_SUPPORT||USB_SUPPORT||TARGET_ramips) +kmod-rt2x00-lib +kmod-lib-crc-ccitt +@DRIVER_11N_SUPPORT
  78. HIDDEN:=1
  79. TITLE+= (rt2800 LIB)
  80. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
  81. endef
  82. define KernelPackage/rt2400-pci
  83. $(call KernelPackage/rt2x00/Default)
  84. DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci
  85. TITLE+= (RT2400 PCI)
  86. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
  87. AUTOLOAD:=$(call AutoProbe,rt2400pci)
  88. endef
  89. define KernelPackage/rt2500-pci
  90. $(call KernelPackage/rt2x00/Default)
  91. DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci
  92. TITLE+= (RT2500 PCI)
  93. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
  94. AUTOLOAD:=$(call AutoProbe,rt2500pci)
  95. endef
  96. define KernelPackage/rt2500-usb
  97. $(call KernelPackage/rt2x00/Default)
  98. DEPENDS+= @USB_SUPPORT +kmod-rt2x00-usb
  99. TITLE+= (RT2500 USB)
  100. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
  101. AUTOLOAD:=$(call AutoProbe,rt2500usb)
  102. endef
  103. define KernelPackage/rt2800-mmio
  104. $(call KernelPackage/rt2x00/Default)
  105. TITLE += (RT28xx/RT3xxx MMIO)
  106. DEPENDS += +kmod-rt2800-lib +kmod-rt2x00-mmio
  107. HIDDEN:=1
  108. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko
  109. endef
  110. define KernelPackage/rt2800-soc
  111. $(call KernelPackage/rt2x00/Default)
  112. DEPENDS += @(TARGET_ramips_rt288x||TARGET_ramips_rt305x||TARGET_ramips_rt3883||TARGET_ramips_mt7620) +kmod-rt2800-mmio +kmod-rt2800-lib
  113. TITLE += (RT28xx/RT3xxx SoC)
  114. FILES := \
  115. $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00soc.ko \
  116. $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800soc.ko
  117. AUTOLOAD:=$(call AutoProbe,rt2800soc)
  118. endef
  119. define KernelPackage/rt2800-pci
  120. $(call KernelPackage/rt2x00/Default)
  121. DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci +kmod-rt2800-lib +kmod-rt2800-mmio +rt2800-pci-firmware
  122. TITLE+= (RT2860 PCI)
  123. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko
  124. AUTOLOAD:=$(call AutoProbe,rt2800pci)
  125. endef
  126. define KernelPackage/rt2800-usb
  127. $(call KernelPackage/rt2x00/Default)
  128. DEPENDS+= @USB_SUPPORT +kmod-rt2x00-usb +kmod-rt2800-lib +kmod-lib-crc-ccitt +rt2800-usb-firmware
  129. TITLE+= (RT2870 USB)
  130. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
  131. AUTOLOAD:=$(call AutoProbe,rt2800usb)
  132. endef
  133. define KernelPackage/rt61-pci
  134. $(call KernelPackage/rt2x00/Default)
  135. DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci +rt61-pci-firmware
  136. TITLE+= (RT2x61 PCI)
  137. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt61pci.ko
  138. AUTOLOAD:=$(call AutoProbe,rt61pci)
  139. endef
  140. define KernelPackage/rt73-usb
  141. $(call KernelPackage/rt2x00/Default)
  142. DEPENDS+= @USB_SUPPORT +kmod-rt2x00-usb +rt73-usb-firmware
  143. TITLE+= (RT73 USB)
  144. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
  145. AUTOLOAD:=$(call AutoProbe,rt73usb)
  146. endef