blob: 800c664fcf65fcd9ba40915fb1e5e547820b8256 [file] [log] [blame]
developer782de842023-07-20 22:03:56 +08001diff --git a/package/kernel/mt76/Makefile b/package/kernel/mt76/Makefile
developerdf3e0922024-07-05 03:11:00 +08002index c6cce9c..44ea91a 100644
developer1bfe18b2022-07-13 16:05:35 +08003--- a/package/kernel/mt76/Makefile
4+++ b/package/kernel/mt76/Makefile
developer36a9a092023-05-18 21:12:08 +08005@@ -233,7 +233,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
developerf6ebf632023-01-06 19:15:00 +080011 DEPENDS+=@PCI_SUPPORT +kmod-mt76-connac +kmod-hwmon-core +kmod-thermal +@DRIVER_11AX_SUPPORT +@KERNEL_RELAY
developer2cf5f9a2022-03-25 02:46:17 +080012 FILES:= $(PKG_BUILD_DIR)/mt7915/mt7915e.ko
13 AUTOLOAD:=$(call AutoProbe,mt7915e)
developer45006c22023-10-18 16:34:53 +080014@@ -247,13 +247,13 @@ endef
developer41703212023-10-16 14:38:12 +080015
16 define KernelPackage/mt7981-firmware
17 $(KernelPackage/mt76-default)
18- DEPENDS:=@TARGET_mediatek_filogic
19+ DEPENDS:=+@TARGET_mediatek_mt7981
20 TITLE:=MediaTek MT7981 firmware
21 endef
22
developerad3184f2022-08-30 13:15:07 +080023 define KernelPackage/mt7986-firmware
24 $(KernelPackage/mt76-default)
25- DEPENDS:=@TARGET_mediatek_filogic
26+ DEPENDS:=+@TARGET_mediatek_mt7986
27 TITLE:=MediaTek MT7986 firmware
developer2cf5f9a2022-03-25 02:46:17 +080028 endef
29
developer79625c42023-12-05 17:08:28 +080030@@ -317,8 +317,8 @@ endef
developer0443cd32023-09-19 14:11:49 +080031
developer1f7be6f2023-09-19 13:55:47 +080032 define KernelPackage/mt7996e
developer2cf5f9a2022-03-25 02:46:17 +080033 $(KernelPackage/mt76-default)
developer0443cd32023-09-19 14:11:49 +080034- TITLE:=MediaTek MT7996E wireless driver
developer1109bbf2024-06-11 17:52:15 +080035- DEPENDS+=@PCI_SUPPORT +kmod-mt76-connac +kmod-hwmon-core +@DRIVER_11AX_SUPPORT +@KERNEL_RELAY
developer0443cd32023-09-19 14:11:49 +080036+ TITLE:=MediaTek MT7996/MT7995/MT7919 wireless driver
developer1109bbf2024-06-11 17:52:15 +080037+ DEPENDS+=@PCI_SUPPORT +kmod-mt76-core +kmod-mt76-connac +kmod-hwmon-core +kmod-thermal +@DRIVER_11AX_SUPPORT +@DRIVER_11BE_SUPPORT +@KERNEL_RELAY
developer1f7be6f2023-09-19 13:55:47 +080038 FILES:= $(PKG_BUILD_DIR)/mt7996/mt7996e.ko
39 AUTOLOAD:=$(call AutoProbe,mt7996e)
40 endef
developerdf3e0922024-07-05 03:11:00 +080041@@ -329,6 +329,12 @@ define KernelPackage/mt7996-firmware
42 DEPENDS+=+kmod-mt7996e
43 endef
44
45+define KernelPackage/mt7992-firmware
46+ $(KernelPackage/mt76-default)
47+ TITLE:=MediaTek MT7992 firmware
48+ DEPENDS+=+kmod-mt7996e
49+endef
50+
51 define KernelPackage/mt7925-common
52 $(KernelPackage/mt76-default)
53 TITLE:=MediaTek MT7925 wireless driver common code
54@@ -376,6 +382,11 @@ ifdef CONFIG_PACKAGE_MAC80211_MESH
developer2cf5f9a2022-03-25 02:46:17 +080055 NOSTDINC_FLAGS += -DCONFIG_MAC80211_MESH
56 endif
57
58+ifdef CONFIG_PACKAGE_MAC80211_DEBUGFS
59+ NOSTDINC_FLAGS += -DCONFIG_MAC80211_DEBUGFS
60+ PKG_MAKE_FLAGS += CONFIG_MAC80211_DEBUGFS=y
61+endif
62+
63 ifdef CONFIG_PACKAGE_CFG80211_TESTMODE
64 NOSTDINC_FLAGS += -DCONFIG_NL80211_TESTMODE
65 PKG_MAKE_FLAGS += CONFIG_NL80211_TESTMODE=y
developerdf3e0922024-07-05 03:11:00 +080066@@ -438,7 +449,11 @@ ifdef CONFIG_PACKAGE_kmod-mt7663u
developer2cf5f9a2022-03-25 02:46:17 +080067 endif
68 ifdef CONFIG_PACKAGE_kmod-mt7915e
69 PKG_MAKE_FLAGS += CONFIG_MT7915E=m
developerad3184f2022-08-30 13:15:07 +080070- ifdef CONFIG_TARGET_mediatek_filogic
71+ ifdef CONFIG_TARGET_mediatek_mt7986
developer41703212023-10-16 14:38:12 +080072+ PKG_MAKE_FLAGS += CONFIG_MT798X_WMAC=y
73+ NOSTDINC_FLAGS += -DCONFIG_MT798X_WMAC
74+ endif
developer45006c22023-10-18 16:34:53 +080075+ ifdef CONFIG_TARGET_mediatek_mt7981
76 PKG_MAKE_FLAGS += CONFIG_MT798X_WMAC=y
77 NOSTDINC_FLAGS += -DCONFIG_MT798X_WMAC
78 endif
developerdf3e0922024-07-05 03:11:00 +080079@@ -475,7 +490,8 @@ ifdef CONFIG_PACKAGE_kmod-mt7925e
developer6145e8f2022-12-19 12:19:22 +080080 endif
81
82 define Build/Compile
83- +$(KERNEL_MAKE) $(PKG_JOBS) \
84+ +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
85+ $(KERNEL_MAKE_FLAGS) \
86 $(PKG_MAKE_FLAGS) \
87 M="$(PKG_BUILD_DIR)" \
88 NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
developerdf3e0922024-07-05 03:11:00 +080089@@ -568,6 +584,8 @@ define KernelPackage/mt7915-firmware/install
developer2cf5f9a2022-03-25 02:46:17 +080090 $(PKG_BUILD_DIR)/firmware/mt7915_wa.bin \
91 $(PKG_BUILD_DIR)/firmware/mt7915_wm.bin \
92 $(PKG_BUILD_DIR)/firmware/mt7915_rom_patch.bin \
developer2cf5f9a2022-03-25 02:46:17 +080093+ $(PKG_BUILD_DIR)/firmware/mt7915_eeprom.bin \
94+ $(PKG_BUILD_DIR)/firmware/mt7915_eeprom_dbdc.bin \
developerb11a5392022-03-31 00:34:47 +080095 $(1)/lib/firmware/mediatek
developerad3184f2022-08-30 13:15:07 +080096 endef
97
developerdf3e0922024-07-05 03:11:00 +080098@@ -577,6 +595,7 @@ define KernelPackage/mt7916-firmware/install
developer2ff8b782023-01-10 18:28:20 +080099 $(PKG_BUILD_DIR)/firmware/mt7916_wa.bin \
100 $(PKG_BUILD_DIR)/firmware/mt7916_wm.bin \
101 $(PKG_BUILD_DIR)/firmware/mt7916_rom_patch.bin \
102+ $(PKG_BUILD_DIR)/firmware/mt7916_eeprom.bin \
103 $(1)/lib/firmware/mediatek
104 endef
105
developerdf3e0922024-07-05 03:11:00 +0800106@@ -586,7 +605,13 @@ define KernelPackage/mt7981-firmware/install
developera0f6f5d2023-09-22 12:54:39 +0800107 $(PKG_BUILD_DIR)/firmware/mt7981_wa.bin \
108 $(PKG_BUILD_DIR)/firmware/mt7981_wm.bin \
109 $(PKG_BUILD_DIR)/firmware/mt7981_rom_patch.bin \
developer41703212023-10-16 14:38:12 +0800110+ $(PKG_BUILD_DIR)/firmware/mt7981_eeprom_mt7976_dbdc.bin \
developerfda8f242024-04-18 18:32:18 +0800111+ $(1)/lib/firmware/mediatek
developera0f6f5d2023-09-22 12:54:39 +0800112+ifdef CONFIG_NET_MEDIATEK_SOC_WED
113+ cp \
114+ $(PKG_BUILD_DIR)/firmware/mt7981_wo.bin \
developerfda8f242024-04-18 18:32:18 +0800115 $(1)/lib/firmware/mediatek
developera0f6f5d2023-09-22 12:54:39 +0800116+endif
117 endef
118
119 define KernelPackage/mt7986-firmware/install
developerdf3e0922024-07-05 03:11:00 +0800120@@ -597,7 +622,18 @@ define KernelPackage/mt7986-firmware/install
developer4d417ec2023-09-30 09:20:29 +0800121 $(PKG_BUILD_DIR)/firmware/mt7986_wm.bin \
122 $(PKG_BUILD_DIR)/firmware/mt7986_rom_patch_mt7975.bin \
developerad3184f2022-08-30 13:15:07 +0800123 $(PKG_BUILD_DIR)/firmware/mt7986_rom_patch.bin \
developerfda8f242024-04-18 18:32:18 +0800124+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7975_dual.bin \
125+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976_dual.bin \
developerad3184f2022-08-30 13:15:07 +0800126+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7975.bin \
developer2cf5f9a2022-03-25 02:46:17 +0800127+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976.bin \
128+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976_dbdc.bin \
developerfda8f242024-04-18 18:32:18 +0800129+ $(1)/lib/firmware/mediatek
developerb11a5392022-03-31 00:34:47 +0800130+ifdef CONFIG_NET_MEDIATEK_SOC_WED
131+ cp \
132+ $(PKG_BUILD_DIR)/firmware/mt7986_wo_0.bin \
133+ $(PKG_BUILD_DIR)/firmware/mt7986_wo_1.bin \
developerfda8f242024-04-18 18:32:18 +0800134 $(1)/lib/firmware/mediatek
developere7861102022-04-04 18:16:16 +0800135+endif
developerfda8f242024-04-18 18:32:18 +0800136 endef
137
developerdf3e0922024-07-05 03:11:00 +0800138 define KernelPackage/mt7921-firmware/install
139@@ -619,11 +655,40 @@ endef
140 define KernelPackage/mt7996-firmware/install
141 $(INSTALL_DIR) $(1)/lib/firmware/mediatek/mt7996
142 cp \
143- $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_dsp.bin \
144- $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom.bin \
145- $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_rom_patch.bin \
146 $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wa.bin \
147 $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wm.bin \
developera0210aa2023-05-22 11:26:35 +0800148+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wm_tm.bin \
developer13601d92022-11-08 22:17:56 +0800149+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_rom_patch.bin \
developer36a9a092023-05-18 21:12:08 +0800150+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_dsp.bin \
developer79625c42023-12-05 17:08:28 +0800151+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wa_233.bin \
152+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wm_233.bin \
153+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wm_tm_233.bin \
154+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_rom_patch_233.bin \
developer13601d92022-11-08 22:17:56 +0800155+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom.bin \
developerfda8f242024-04-18 18:32:18 +0800156+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom_2i5i6i.bin \
developer79625c42023-12-05 17:08:28 +0800157+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom_233.bin \
developer782de842023-07-20 22:03:56 +0800158+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom_dual_404.bin \
developerdf3e0922024-07-05 03:11:00 +0800159+ $(1)/lib/firmware/mediatek/mt7996
160+endef
161+
162+define KernelPackage/mt7992-firmware/install
163+ $(INSTALL_DIR) $(1)/lib/firmware/mediatek/mt7996
164+ cp \
developer9fba7b92023-09-25 14:02:31 +0800165+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_wa.bin \
166+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_wm.bin \
167+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_wm_tm.bin \
168+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_rom_patch.bin \
169+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_dsp.bin \
developer45006c22023-10-18 16:34:53 +0800170+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_eeprom_2i5i.bin \
171+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_eeprom_2i5e.bin \
172+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_eeprom_2e5e.bin \
developer9fba7b92023-09-25 14:02:31 +0800173+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_wa_23.bin \
174+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_wm_23.bin \
175+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_wm_tm_23.bin \
176+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_rom_patch_23.bin \
177+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_dsp_23.bin \
developer45006c22023-10-18 16:34:53 +0800178+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_eeprom_23_2i5i.bin \
179+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7992_eeprom_23_2e5e.bin \
developerdf3e0922024-07-05 03:11:00 +0800180 $(1)/lib/firmware/mediatek/mt7996
181 endef
182
183@@ -677,5 +742,6 @@ $(eval $(call KernelPackage,mt7925u))
184 $(eval $(call KernelPackage,mt7925e))
185 $(eval $(call KernelPackage,mt7996e))
186 $(eval $(call KernelPackage,mt7996-firmware))
187+$(eval $(call KernelPackage,mt7992-firmware))
188 $(eval $(call KernelPackage,mt76))
189 $(eval $(call BuildPackage,mt76-test))
190--
1912.18.0
192