ralink.mk 4.4 KB

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