blob: f22e561f84b8b4c92b16307c7136f320d0f0d123 [file] [log] [blame]
developer1bfe18b2022-07-13 16:05:35 +08001diff --git a/package/kernel/mt76/Makefile b/package/kernel/mt76/Makefile
developer782053a2022-10-24 17:40:58 +08002index 628ea79..9bf5d27 100644
developer1bfe18b2022-07-13 16:05:35 +08003--- a/package/kernel/mt76/Makefile
4+++ b/package/kernel/mt76/Makefile
developerad3184f2022-08-30 13:15:07 +08005@@ -220,7 +220,7 @@ endef
developer2cf5f9a2022-03-25 02:46:17 +08006
7 define KernelPackage/mt7915e
8 $(KernelPackage/mt76-default)
9- TITLE:=MediaTek MT7915e wireless driver
10+ TITLE:=MediaTek MT7915e/MT7986/MT7916 wireless driver
11 DEPENDS+=@PCI_SUPPORT +kmod-mt7615-common +kmod-hwmon-core +kmod-thermal +@DRIVER_11AX_SUPPORT +@KERNEL_RELAY
12 FILES:= $(PKG_BUILD_DIR)/mt7915/mt7915e.ko
13 AUTOLOAD:=$(call AutoProbe,mt7915e)
developer782053a2022-10-24 17:40:58 +080014@@ -228,10 +228,26 @@ endef
developerad3184f2022-08-30 13:15:07 +080015
16 define KernelPackage/mt7986-firmware
17 $(KernelPackage/mt76-default)
18- DEPENDS:=@TARGET_mediatek_filogic
19+ DEPENDS:=+@TARGET_mediatek_mt7986
20 TITLE:=MediaTek MT7986 firmware
developer2cf5f9a2022-03-25 02:46:17 +080021 endef
22
developer7800b8d2022-06-23 22:15:56 +080023+define KernelPackage/besra
developer2cf5f9a2022-03-25 02:46:17 +080024+ $(KernelPackage/mt76-default)
25+ TITLE:=MediaTek MT7902/MT7990 wireless driver
developer3ef23332022-06-10 11:48:11 +080026+ DEPENDS+=@PCI_SUPPORT +kmod-mt76-core +kmod-mt76-connac +kmod-hwmon-core +kmod-thermal +@DRIVER_11AX_SUPPORT +@DRIVER_11BE_SUPPORT
developer7800b8d2022-06-23 22:15:56 +080027+ FILES:= $(PKG_BUILD_DIR)/besra/besra.ko
28+ AUTOLOAD:=$(call AutoProbe,besra)
developer2cf5f9a2022-03-25 02:46:17 +080029+endef
30+
developer782053a2022-10-24 17:40:58 +080031+define KernelPackage/mt7996e
32+ $(KernelPackage/mt76-default)
33+ TITLE:=MediaTek MT7996/MT7995/MT7919 wireless driver
34+ DEPENDS+=@PCI_SUPPORT +kmod-mt76-core +kmod-mt76-connac +kmod-hwmon-core +kmod-thermal +@DRIVER_11AX_SUPPORT
35+ FILES:= $(PKG_BUILD_DIR)/mt7996/mt7996e.ko
36+ AUTOLOAD:=$(call AutoProbe,mt7996e)
37+endef
38+
developer2cf5f9a2022-03-25 02:46:17 +080039 define KernelPackage/mt7921-common
40 $(KernelPackage/mt76-default)
41 TITLE:=MediaTek MT7615 wireless driver common code
developer782053a2022-10-24 17:40:58 +080042@@ -287,6 +303,11 @@ ifdef CONFIG_PACKAGE_MAC80211_MESH
developer2cf5f9a2022-03-25 02:46:17 +080043 NOSTDINC_FLAGS += -DCONFIG_MAC80211_MESH
44 endif
45
46+ifdef CONFIG_PACKAGE_MAC80211_DEBUGFS
47+ NOSTDINC_FLAGS += -DCONFIG_MAC80211_DEBUGFS
48+ PKG_MAKE_FLAGS += CONFIG_MAC80211_DEBUGFS=y
49+endif
50+
51 ifdef CONFIG_PACKAGE_CFG80211_TESTMODE
52 NOSTDINC_FLAGS += -DCONFIG_NL80211_TESTMODE
53 PKG_MAKE_FLAGS += CONFIG_NL80211_TESTMODE=y
developer782053a2022-10-24 17:40:58 +080054@@ -349,11 +370,17 @@ ifdef CONFIG_PACKAGE_kmod-mt7663u
developer2cf5f9a2022-03-25 02:46:17 +080055 endif
56 ifdef CONFIG_PACKAGE_kmod-mt7915e
57 PKG_MAKE_FLAGS += CONFIG_MT7915E=m
developerad3184f2022-08-30 13:15:07 +080058- ifdef CONFIG_TARGET_mediatek_filogic
59+ ifdef CONFIG_TARGET_mediatek_mt7986
60 PKG_MAKE_FLAGS += CONFIG_MT7986_WMAC=y
61 NOSTDINC_FLAGS += -DCONFIG_MT7986_WMAC
62 endif
63 endif
developer7800b8d2022-06-23 22:15:56 +080064+ifdef CONFIG_PACKAGE_kmod-besra
65+ PKG_MAKE_FLAGS += CONFIG_BESRA=m
developerad3184f2022-08-30 13:15:07 +080066+endif
developer782053a2022-10-24 17:40:58 +080067+ifdef CONFIG_PACKAGE_kmod-mt7996e
68+ PKG_MAKE_FLAGS += CONFIG_MT7996E=m
69+endif
developer2cf5f9a2022-03-25 02:46:17 +080070 ifdef CONFIG_PACKAGE_kmod-mt7921-common
71 PKG_MAKE_FLAGS += CONFIG_MT7921_COMMON=m
developerad3184f2022-08-30 13:15:07 +080072 endif
developer782053a2022-10-24 17:40:58 +080073@@ -457,6 +484,12 @@ define KernelPackage/mt7915e/install
developer2cf5f9a2022-03-25 02:46:17 +080074 $(PKG_BUILD_DIR)/firmware/mt7915_wa.bin \
75 $(PKG_BUILD_DIR)/firmware/mt7915_wm.bin \
76 $(PKG_BUILD_DIR)/firmware/mt7915_rom_patch.bin \
77+ $(PKG_BUILD_DIR)/firmware/mt7916_wa.bin \
78+ $(PKG_BUILD_DIR)/firmware/mt7916_wm.bin \
79+ $(PKG_BUILD_DIR)/firmware/mt7916_rom_patch.bin \
developer2cf5f9a2022-03-25 02:46:17 +080080+ $(PKG_BUILD_DIR)/firmware/mt7916_eeprom.bin \
81+ $(PKG_BUILD_DIR)/firmware/mt7915_eeprom.bin \
82+ $(PKG_BUILD_DIR)/firmware/mt7915_eeprom_dbdc.bin \
developerb11a5392022-03-31 00:34:47 +080083 $(1)/lib/firmware/mediatek
developerad3184f2022-08-30 13:15:07 +080084 endef
85
developer782053a2022-10-24 17:40:58 +080086@@ -470,9 +503,52 @@ define KernelPackage/mt7986-firmware/install
developerad3184f2022-08-30 13:15:07 +080087 $(PKG_BUILD_DIR)/firmware/mt7986_rom_patch.bin \
88 $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7975_dual.bin \
89 $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976_dual.bin \
90+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7975.bin \
developer2cf5f9a2022-03-25 02:46:17 +080091+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976.bin \
92+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976_dbdc.bin \
developer782053a2022-10-24 17:40:58 +080093 $(1)/lib/firmware/mediatek
developerb11a5392022-03-31 00:34:47 +080094+ifdef CONFIG_NET_MEDIATEK_SOC_WED
95+ cp \
96+ $(PKG_BUILD_DIR)/firmware/mt7986_wo_0.bin \
97+ $(PKG_BUILD_DIR)/firmware/mt7986_wo_1.bin \
developer782053a2022-10-24 17:40:58 +080098+ $(1)/lib/firmware/mediatek
developere7861102022-04-04 18:16:16 +080099+endif
developerb11a5392022-03-31 00:34:47 +0800100 endef
101
developer7800b8d2022-06-23 22:15:56 +0800102+ifdef CONFIG_PACKAGE_kmod-besra
103+define KernelPackage/besra/install
developerb11a5392022-03-31 00:34:47 +0800104+ $(INSTALL_DIR) $(1)/lib/firmware/mediatek
105+ cp \
106+ $(PKG_BUILD_DIR)/firmware/mt7902_wa.bin \
107+ $(PKG_BUILD_DIR)/firmware/mt7902_wm.bin \
108+ $(PKG_BUILD_DIR)/firmware/mt7902_rom_patch.bin \
109+ $(PKG_BUILD_DIR)/firmware/mt7902_wf_rom.bin \
110+ $(PKG_BUILD_DIR)/firmware/mt7902_wf_rom_sram.bin \
111+ $(PKG_BUILD_DIR)/firmware/mt7902_eeprom.bin \
developer782053a2022-10-24 17:40:58 +0800112+ $(PKG_BUILD_DIR)/firmware/mt7902_wm_7977.bin \
113+ $(PKG_BUILD_DIR)/firmware/mt7902_wf_rom_7977.bin \
114+ $(PKG_BUILD_DIR)/firmware/mt7902_wf_rom_sram_7977.bin \
115+ $(PKG_BUILD_DIR)/firmware/mt7902_eeprom_7977.bin \
116+ $(PKG_BUILD_DIR)/firmware/mt7996_wa.bin \
117+ $(PKG_BUILD_DIR)/firmware/mt7996_wm.bin \
118+ $(PKG_BUILD_DIR)/firmware/mt7996_rom_patch.bin \
119+ $(PKG_BUILD_DIR)/firmware/mt7996_eeprom.bin \
120+ $(1)/lib/firmware/mediatek
121+endef
122+endif
123+
124+ifdef CONFIG_PACKAGE_kmod-mt7996e
125+define KernelPackage/mt7996e/install
126+ $(INSTALL_DIR) $(1)/lib/firmware/mediatek
127+ cp \
128+ $(PKG_BUILD_DIR)/firmware/mt7996_wa.bin \
129+ $(PKG_BUILD_DIR)/firmware/mt7996_wm.bin \
130+ $(PKG_BUILD_DIR)/firmware/mt7996_rom_patch.bin \
131+ $(PKG_BUILD_DIR)/firmware/mt7996_eeprom.bin \
developerb11a5392022-03-31 00:34:47 +0800132+ $(1)/lib/firmware/mediatek
133+endef
developer2cf5f9a2022-03-25 02:46:17 +0800134+endif
developerb11a5392022-03-31 00:34:47 +0800135+
developer2cf5f9a2022-03-25 02:46:17 +0800136 define KernelPackage/mt7921e/install
137 $(INSTALL_DIR) $(1)/lib/firmware/mediatek
developerb11a5392022-03-31 00:34:47 +0800138 cp \
developer782053a2022-10-24 17:40:58 +0800139@@ -513,5 +589,7 @@ $(eval $(call KernelPackage,mt7921-common))
developerb11a5392022-03-31 00:34:47 +0800140 $(eval $(call KernelPackage,mt7921u))
141 $(eval $(call KernelPackage,mt7921s))
142 $(eval $(call KernelPackage,mt7921e))
developer782053a2022-10-24 17:40:58 +0800143+$(eval $(call KernelPackage,mt7996e))
developer7800b8d2022-06-23 22:15:56 +0800144+$(eval $(call KernelPackage,besra))
developerb11a5392022-03-31 00:34:47 +0800145 $(eval $(call KernelPackage,mt76))
146 $(eval $(call BuildPackage,mt76-test))
developer2cf5f9a2022-03-25 02:46:17 +0800147--
developerad3184f2022-08-30 13:15:07 +08001482.36.1
developer2cf5f9a2022-03-25 02:46:17 +0800149