ralink.mk 5.0 KB

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