blob: 1f7937f140d27ae612960f6204d2e8c7d62e70a7 [file] [log] [blame]
developer782de842023-07-20 22:03:56 +08001diff --git a/package/kernel/mt76/Makefile b/package/kernel/mt76/Makefile
developer1f7be6f2023-09-19 13:55:47 +08002index 9a3597f..f22bd9e 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)
developer1f7be6f2023-09-19 13:55:47 +080014@@ -253,7 +253,7 @@ 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
developer1f7be6f2023-09-19 13:55:47 +080023@@ -313,7 +313,7 @@ endef
24 define KernelPackage/mt7996e
developer2cf5f9a2022-03-25 02:46:17 +080025 $(KernelPackage/mt76-default)
developer1f7be6f2023-09-19 13:55:47 +080026 TITLE:=MediaTek MT7996E wireless driver
27- DEPENDS+=@PCI_SUPPORT +kmod-mt76-connac
28+ DEPENDS+=@PCI_SUPPORT +kmod-mt76-core +kmod-mt76-connac +kmod-hwmon-core +kmod-thermal +@DRIVER_11AX_SUPPORT +@DRIVER_11BE_SUPPORT
29 FILES:= $(PKG_BUILD_DIR)/mt7996/mt7996e.ko
30 AUTOLOAD:=$(call AutoProbe,mt7996e)
31 endef
32@@ -365,6 +365,11 @@ ifdef CONFIG_PACKAGE_MAC80211_MESH
developer2cf5f9a2022-03-25 02:46:17 +080033 NOSTDINC_FLAGS += -DCONFIG_MAC80211_MESH
34 endif
35
36+ifdef CONFIG_PACKAGE_MAC80211_DEBUGFS
37+ NOSTDINC_FLAGS += -DCONFIG_MAC80211_DEBUGFS
38+ PKG_MAKE_FLAGS += CONFIG_MAC80211_DEBUGFS=y
39+endif
40+
41 ifdef CONFIG_PACKAGE_CFG80211_TESTMODE
42 NOSTDINC_FLAGS += -DCONFIG_NL80211_TESTMODE
43 PKG_MAKE_FLAGS += CONFIG_NL80211_TESTMODE=y
developer1f7be6f2023-09-19 13:55:47 +080044@@ -427,7 +432,7 @@ ifdef CONFIG_PACKAGE_kmod-mt7663u
developer2cf5f9a2022-03-25 02:46:17 +080045 endif
46 ifdef CONFIG_PACKAGE_kmod-mt7915e
47 PKG_MAKE_FLAGS += CONFIG_MT7915E=m
developerad3184f2022-08-30 13:15:07 +080048- ifdef CONFIG_TARGET_mediatek_filogic
49+ ifdef CONFIG_TARGET_mediatek_mt7986
developer36a9a092023-05-18 21:12:08 +080050 PKG_MAKE_FLAGS += CONFIG_MT798X_WMAC=y
51 NOSTDINC_FLAGS += -DCONFIG_MT798X_WMAC
developerad3184f2022-08-30 13:15:07 +080052 endif
developer1f7be6f2023-09-19 13:55:47 +080053@@ -464,7 +469,8 @@ ifdef CONFIG_PACKAGE_kmod-mt7925e
developer6145e8f2022-12-19 12:19:22 +080054 endif
55
56 define Build/Compile
57- +$(KERNEL_MAKE) $(PKG_JOBS) \
58+ +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
59+ $(KERNEL_MAKE_FLAGS) \
60 $(PKG_MAKE_FLAGS) \
61 M="$(PKG_BUILD_DIR)" \
62 NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
developer1f7be6f2023-09-19 13:55:47 +080063@@ -557,6 +563,8 @@ define KernelPackage/mt7915-firmware/install
developer2cf5f9a2022-03-25 02:46:17 +080064 $(PKG_BUILD_DIR)/firmware/mt7915_wa.bin \
65 $(PKG_BUILD_DIR)/firmware/mt7915_wm.bin \
66 $(PKG_BUILD_DIR)/firmware/mt7915_rom_patch.bin \
developer2cf5f9a2022-03-25 02:46:17 +080067+ $(PKG_BUILD_DIR)/firmware/mt7915_eeprom.bin \
68+ $(PKG_BUILD_DIR)/firmware/mt7915_eeprom_dbdc.bin \
developerb11a5392022-03-31 00:34:47 +080069 $(1)/lib/firmware/mediatek
developerad3184f2022-08-30 13:15:07 +080070 endef
71
developer1f7be6f2023-09-19 13:55:47 +080072@@ -566,6 +574,7 @@ define KernelPackage/mt7916-firmware/install
developer2ff8b782023-01-10 18:28:20 +080073 $(PKG_BUILD_DIR)/firmware/mt7916_wa.bin \
74 $(PKG_BUILD_DIR)/firmware/mt7916_wm.bin \
75 $(PKG_BUILD_DIR)/firmware/mt7916_rom_patch.bin \
76+ $(PKG_BUILD_DIR)/firmware/mt7916_eeprom.bin \
77 $(1)/lib/firmware/mediatek
78 endef
79
developer1f7be6f2023-09-19 13:55:47 +080080@@ -588,9 +597,34 @@ define KernelPackage/mt7986-firmware/install
developerad3184f2022-08-30 13:15:07 +080081 $(PKG_BUILD_DIR)/firmware/mt7986_rom_patch.bin \
82 $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7975_dual.bin \
83 $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976_dual.bin \
84+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7975.bin \
developer2cf5f9a2022-03-25 02:46:17 +080085+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976.bin \
86+ $(PKG_BUILD_DIR)/firmware/mt7986_eeprom_mt7976_dbdc.bin \
developer2ff8b782023-01-10 18:28:20 +080087 $(1)/lib/firmware/mediatek
developerb11a5392022-03-31 00:34:47 +080088+ifdef CONFIG_NET_MEDIATEK_SOC_WED
89+ cp \
90+ $(PKG_BUILD_DIR)/firmware/mt7986_wo_0.bin \
91+ $(PKG_BUILD_DIR)/firmware/mt7986_wo_1.bin \
developer2ff8b782023-01-10 18:28:20 +080092+ $(1)/lib/firmware/mediatek
developere7861102022-04-04 18:16:16 +080093+endif
developer36a9a092023-05-18 21:12:08 +080094 endef
95
developer782053a2022-10-24 17:40:58 +080096+ifdef CONFIG_PACKAGE_kmod-mt7996e
97+define KernelPackage/mt7996e/install
developer13601d92022-11-08 22:17:56 +080098+ $(INSTALL_DIR) $(1)/lib/firmware/mediatek/mt7996
developer782053a2022-10-24 17:40:58 +080099+ cp \
developer13601d92022-11-08 22:17:56 +0800100+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wa.bin \
101+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wm.bin \
developera0210aa2023-05-22 11:26:35 +0800102+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_wm_tm.bin \
developer13601d92022-11-08 22:17:56 +0800103+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_rom_patch.bin \
developer36a9a092023-05-18 21:12:08 +0800104+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_dsp.bin \
developer13601d92022-11-08 22:17:56 +0800105+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom.bin \
developer782de842023-07-20 22:03:56 +0800106+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom_dual_404.bin \
developera0210aa2023-05-22 11:26:35 +0800107+ $(PKG_BUILD_DIR)/firmware/mt7996/mt7996_eeprom_tm.bin \
developer13601d92022-11-08 22:17:56 +0800108+ $(1)/lib/firmware/mediatek/mt7996
developer36a9a092023-05-18 21:12:08 +0800109+endef
developer2cf5f9a2022-03-25 02:46:17 +0800110+endif
developer36a9a092023-05-18 21:12:08 +0800111+
developer356ecec2022-11-14 10:25:04 +0800112 define KernelPackage/mt7921-firmware/install
developer2cf5f9a2022-03-25 02:46:17 +0800113 $(INSTALL_DIR) $(1)/lib/firmware/mediatek
developer36a9a092023-05-18 21:12:08 +0800114 cp \