OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 6... | Line 6... | |||
6 | PKG_LICENSE:=GPLv2 |
6 | PKG_LICENSE:=GPLv2 |
|
7 | PKG_LICENSE_FILES:= |
7 | PKG_LICENSE_FILES:= |
|
Line 8... | Line 8... | |||
8 | |
8 | |
|
9 | PKG_SOURCE_URL:=https://github.com/openwrt/mt76 |
9 | PKG_SOURCE_URL:=https://github.com/openwrt/mt76 |
|
10 | PKG_SOURCE_PROTO:=git |
10 | PKG_SOURCE_PROTO:=git |
|
11 | PKG_SOURCE_DATE:=2019-02-26 |
11 | PKG_SOURCE_DATE:=2018-07-13 |
|
12 | PKG_SOURCE_VERSION:=fd315bd0f2761b277e09f9142eb0b8f9295f71a0 |
12 | PKG_SOURCE_VERSION:=67803752363db5e81c7a74a9491a3041aa776284 |
|
Line 13... | Line 13... | |||
13 | PKG_MIRROR_HASH:=ddd45f402a0614f881a21636dfbda1428f5063dfe77f41249a40b62bf95eddca |
13 | PKG_MIRROR_HASH:=733030674a782d96c5ea2fcbcbc2de5486f645d9fb4a84cfb74246a78b459569 |
|
14 | |
14 | |
|
Line 15... | Line -... | |||
15 | PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> |
- | ||
16 | PKG_BUILD_PARALLEL:=1 |
- | ||
17 | |
- | ||
18 | PKG_CONFIG_DEPENDS += \ |
- | ||
19 | CONFIG_PACKAGE_kmod-mt76-usb \ |
- | ||
20 | CONFIG_PACKAGE_kmod-mt76x02-common \ |
- | ||
21 | CONFIG_PACKAGE_kmod-mt76x0-common \ |
- | ||
22 | CONFIG_PACKAGE_kmod-mt76x0u \ |
- | ||
23 | CONFIG_PACKAGE_kmod-mt76x2-common \ |
- | ||
24 | CONFIG_PACKAGE_kmod-mt76x2 \ |
- | ||
25 | CONFIG_PACKAGE_kmod-mt76x2u \ |
15 | PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> |
|
Line 26... | Line 16... | |||
26 | CONFIG_PACKAGE_kmod-mt7603 |
16 | PKG_BUILD_PARALLEL:=1 |
|
27 | |
17 | |
|
Line 28... | Line 18... | |||
28 | STAMP_CONFIGURED_DEPENDS := $(STAGING_DIR)/usr/include/mac80211-backport/backport/autoconf.h |
18 | STAMP_CONFIGURED_DEPENDS := $(STAGING_DIR)/usr/include/mac80211-backport/backport/autoconf.h |
|
29 | |
19 | |
|
30 | include $(INCLUDE_DIR)/kernel.mk |
20 | include $(INCLUDE_DIR)/kernel.mk |
|
31 | include $(INCLUDE_DIR)/package.mk |
21 | include $(INCLUDE_DIR)/package.mk |
|
32 | |
22 | |
|
33 | define KernelPackage/mt76-default |
23 | define KernelPackage/mt76-default |
|
Line 34... | Line 24... | |||
34 | SUBMENU:=Wireless Drivers |
24 | SUBMENU:=Wireless Drivers |
|
35 | DEPENDS:= \ |
25 | DEPENDS:= \ |
|
Line 45... | Line 35... | |||
45 | endef |
35 | endef |
|
Line 46... | Line 36... | |||
46 | |
36 | |
|
47 | define KernelPackage/mt76-core |
37 | define KernelPackage/mt76-core |
|
48 | $(KernelPackage/mt76-default) |
38 | $(KernelPackage/mt76-default) |
|
49 | TITLE:=MediaTek MT76xx wireless driver |
- | ||
50 | HIDDEN:=1 |
39 | TITLE:=MediaTek MT76xx wireless driver |
|
51 | FILES:=\ |
40 | FILES:=\ |
|
52 | $(PKG_BUILD_DIR)/mt76.ko |
41 | $(PKG_BUILD_DIR)/mt76.ko |
|
Line 53... | Line -... | |||
53 | endef |
- | ||
54 | |
- | ||
55 | define KernelPackage/mt76-usb |
- | ||
56 | $(KernelPackage/mt76-default) |
- | ||
57 | TITLE:=MediaTek MT76xx wireless driver USB support |
- | ||
58 | DEPENDS += +kmod-usb-core +kmod-mt76-core |
- | ||
59 | HIDDEN:=1 |
- | ||
60 | FILES:=\ |
- | ||
61 | $(PKG_BUILD_DIR)/mt76-usb.ko |
- | ||
62 | endef |
- | ||
63 | |
- | ||
64 | define KernelPackage/mt76x02-usb |
- | ||
65 | $(KernelPackage/mt76-default) |
- | ||
66 | TITLE:=MediaTek MT76x0/MT76x2 USB wireless driver common code |
- | ||
67 | DEPENDS+=+kmod-mt76-usb +kmod-mt76x02-common |
- | ||
68 | HIDDEN:=1 |
- | ||
69 | FILES:=$(PKG_BUILD_DIR)/mt76x02-usb.ko |
- | ||
70 | endef |
- | ||
71 | |
- | ||
72 | define KernelPackage/mt76x02-common |
- | ||
73 | $(KernelPackage/mt76-default) |
- | ||
74 | TITLE:=MediaTek MT76x0/MT76x2 wireless driver common code |
- | ||
75 | DEPENDS+=+kmod-mt76-core |
- | ||
76 | HIDDEN:=1 |
- | ||
77 | FILES:=$(PKG_BUILD_DIR)/mt76x02-lib.ko |
- | ||
78 | endef |
- | ||
79 | |
- | ||
80 | define KernelPackage/mt76x0-common |
- | ||
81 | $(KernelPackage/mt76-default) |
- | ||
82 | TITLE:=MediaTek MT76x0 wireless driver common code |
- | ||
83 | DEPENDS+=+kmod-mt76x02-common |
- | ||
84 | HIDDEN:=1 |
- | ||
85 | FILES:=$(PKG_BUILD_DIR)/mt76x0/mt76x0-common.ko |
- | ||
86 | endef |
- | ||
87 | |
- | ||
88 | define KernelPackage/mt76x0e |
- | ||
89 | $(KernelPackage/mt76-default) |
- | ||
90 | TITLE:=MediaTek MT76x0E wireless driver |
- | ||
91 | DEPENDS+=@PCI_SUPPORT +kmod-mt76x0-common |
- | ||
92 | FILES:=\ |
- | ||
93 | $(PKG_BUILD_DIR)/mt76x0/mt76x0e.ko |
- | ||
94 | AUTOLOAD:=$(call AutoProbe,mt76x0e) |
- | ||
95 | endef |
- | ||
96 | |
- | ||
97 | define KernelPackage/mt76x0u |
- | ||
98 | $(KernelPackage/mt76-default) |
- | ||
99 | TITLE:=MediaTek MT76x0U wireless driver |
- | ||
100 | DEPENDS+=+kmod-mt76x0-common +kmod-mt76x02-usb |
- | ||
101 | FILES:=\ |
- | ||
102 | $(PKG_BUILD_DIR)/mt76x0/mt76x0u.ko |
- | ||
103 | AUTOLOAD:=$(call AutoProbe,mt76x0u) |
- | ||
104 | endef |
- | ||
105 | |
- | ||
106 | define KernelPackage/mt76x2-common |
- | ||
107 | $(KernelPackage/mt76-default) |
- | ||
108 | TITLE:=MediaTek MT76x2 wireless driver common code |
- | ||
109 | DEPENDS+=+kmod-mt76-core +kmod-mt76x02-common |
- | ||
110 | HIDDEN:=1 |
- | ||
111 | FILES:=$(PKG_BUILD_DIR)/mt76x2/mt76x2-common.ko |
- | ||
112 | endef |
- | ||
113 | |
- | ||
114 | define KernelPackage/mt76x2u |
- | ||
115 | $(KernelPackage/mt76-default) |
- | ||
116 | TITLE:=MediaTek MT76x2U wireless driver |
- | ||
117 | DEPENDS+=+kmod-mt76x2-common +kmod-mt76x02-usb |
- | ||
118 | FILES:=\ |
- | ||
119 | $(PKG_BUILD_DIR)/mt76x2/mt76x2u.ko |
- | ||
120 | AUTOLOAD:=$(call AutoProbe,mt76x2u) |
- | ||
121 | endef |
42 | endef |
|
122 | |
43 | |
|
123 | define KernelPackage/mt76x2 |
44 | define KernelPackage/mt76x2 |
|
124 | $(KernelPackage/mt76-default) |
45 | $(KernelPackage/mt76-default) |
|
125 | TITLE:=MediaTek MT76x2 wireless driver |
46 | TITLE:=MediaTek MT76x2 wireless driver |
|
126 | DEPENDS+=@PCI_SUPPORT +kmod-mt76x2-common |
47 | DEPENDS+=+kmod-mt76-core |
|
127 | FILES:=\ |
48 | FILES:=\ |
|
128 | $(PKG_BUILD_DIR)/mt76x2/mt76x2e.ko |
49 | $(PKG_BUILD_DIR)/mt76x2e.ko |
|
Line 129... | Line 50... | |||
129 | AUTOLOAD:=$(call AutoProbe,mt76x2e) |
50 | AUTOLOAD:=$(call AutoProbe,mt76x2e) |
|
130 | endef |
51 | endef |
|
131 | |
52 | |
|
132 | define KernelPackage/mt7603 |
53 | define KernelPackage/mt7603 |
|
133 | $(KernelPackage/mt76-default) |
54 | $(KernelPackage/mt76-default) |
|
134 | TITLE:=MediaTek MT7603 wireless driver |
55 | TITLE:=MediaTek MT7603 wireless driver |
|
135 | DEPENDS+=@PCI_SUPPORT +kmod-mt76-core |
56 | DEPENDS+=+kmod-mt76-core |
|
136 | FILES:=\ |
57 | FILES:=\ |
|
Line 137... | Line 58... | |||
137 | $(PKG_BUILD_DIR)/mt7603/mt7603e.ko |
58 | $(PKG_BUILD_DIR)/mt7603e.ko |
|
138 | AUTOLOAD:=$(call AutoProbe,mt7603e) |
59 | AUTOLOAD:=$(call AutoProbe,mt7603e) |
|
Line 149... | Line 70... | |||
149 | |
70 | |
|
150 | ifdef CONFIG_PACKAGE_MAC80211_MESH |
71 | ifdef CONFIG_PACKAGE_MAC80211_MESH |
|
151 | NOSTDINC_FLAGS += -DCONFIG_MAC80211_MESH |
72 | NOSTDINC_FLAGS += -DCONFIG_MAC80211_MESH |
|
Line 152... | Line -... | |||
152 | endif |
- | ||
153 | |
- | ||
154 | ifdef CONFIG_PACKAGE_kmod-mt76-usb |
- | ||
155 | PKG_MAKE_FLAGS += CONFIG_MT76_USB=m |
- | ||
156 | endif |
- | ||
157 | ifdef CONFIG_PACKAGE_kmod-mt76x02-common |
- | ||
158 | PKG_MAKE_FLAGS += CONFIG_MT76x02_LIB=m |
- | ||
159 | endif |
- | ||
160 | ifdef CONFIG_PACKAGE_kmod-mt76x02-usb |
- | ||
161 | PKG_MAKE_FLAGS += CONFIG_MT76x02_USB=m |
- | ||
162 | endif |
- | ||
163 | ifdef CONFIG_PACKAGE_kmod-mt76x0-common |
- | ||
164 | PKG_MAKE_FLAGS += CONFIG_MT76x0_COMMON=m |
- | ||
165 | endif |
- | ||
166 | ifdef CONFIG_PACKAGE_kmod-mt76x0e |
- | ||
167 | PKG_MAKE_FLAGS += CONFIG_MT76x0E=m |
- | ||
168 | endif |
- | ||
169 | ifdef CONFIG_PACKAGE_kmod-mt76x0u |
- | ||
170 | PKG_MAKE_FLAGS += CONFIG_MT76x0U=m |
- | ||
171 | endif |
- | ||
172 | ifdef CONFIG_PACKAGE_kmod-mt76x2-common |
- | ||
173 | PKG_MAKE_FLAGS += CONFIG_MT76x2_COMMON=m |
- | ||
174 | endif |
- | ||
175 | ifdef CONFIG_PACKAGE_kmod-mt76x2 |
- | ||
176 | PKG_MAKE_FLAGS += CONFIG_MT76x2E=m |
- | ||
177 | endif |
- | ||
178 | ifdef CONFIG_PACKAGE_kmod-mt76x2u |
- | ||
179 | PKG_MAKE_FLAGS += CONFIG_MT76x2U=m |
- | ||
180 | endif |
- | ||
181 | ifdef CONFIG_PACKAGE_kmod-mt7603 |
- | ||
182 | PKG_MAKE_FLAGS += CONFIG_MT7603E=m |
- | ||
183 | endif |
73 | endif |
|
184 | |
74 | |
|
185 | define Build/Compile |
75 | define Build/Compile |
|
186 | +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \ |
- | ||
187 | $(KERNEL_MAKE_FLAGS) \ |
76 | +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \ |
|
188 | $(PKG_MAKE_FLAGS) \ |
77 | $(KERNEL_MAKE_FLAGS) \ |
|
189 | SUBDIRS="$(PKG_BUILD_DIR)" \ |
78 | SUBDIRS="$(PKG_BUILD_DIR)" \ |
|
190 | NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \ |
79 | NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \ |
|
Line 191... | Line 80... | |||
191 | modules |
80 | modules |
|
192 | endef |
81 | endef |
|
193 | |
82 | |
|
Line 194... | Line -... | |||
194 | define Package/kmod-mt76/install |
- | ||
195 | true |
- | ||
196 | endef |
- | ||
197 | |
- | ||
198 | define KernelPackage/mt76x0-common/install |
- | ||
199 | $(INSTALL_DIR) $(1)/lib/firmware/mediatek |
- | ||
200 | cp \ |
- | ||
201 | $(PKG_BUILD_DIR)/firmware/mt7610e.bin \ |
83 | define Package/kmod-mt76/install |
|
202 | $(1)/lib/firmware/mediatek |
84 | true |
|
203 | endef |
85 | endef |
|
204 | |
86 | |
|
205 | define KernelPackage/mt76x2-common/install |
87 | define KernelPackage/mt76x2/install |
|
206 | $(INSTALL_DIR) $(1)/lib/firmware |
88 | $(INSTALL_DIR) $(1)/lib/firmware |
|
207 | cp \ |
89 | cp \ |
|
Line 208... | Line -... | |||
208 | $(PKG_BUILD_DIR)/firmware/mt7662_rom_patch.bin \ |
- | ||
209 | $(PKG_BUILD_DIR)/firmware/mt7662.bin \ |
- | ||
210 | $(1)/lib/firmware |
- | ||
211 | endef |
- | ||
212 | |
- | ||
213 | define KernelPackage/mt76x0u/install |
- | ||
214 | $(INSTALL_DIR) $(1)/lib/firmware/mediatek |
- | ||
215 | ln -sf mt7610e.bin $(1)/lib/firmware/mediatek/mt7610u.bin |
- | ||
216 | endef |
- | ||
217 | |
- | ||
218 | define KernelPackage/mt76x2u/install |
- | ||
219 | $(INSTALL_DIR) $(1)/lib/firmware/mediatek |
90 | $(PKG_BUILD_DIR)/firmware/mt7662_rom_patch.bin \ |
|
220 | ln -sf ../mt7662.bin $(1)/lib/firmware/mediatek/mt7662u.bin |
91 | $(PKG_BUILD_DIR)/firmware/mt7662.bin \ |
|
221 | ln -sf ../mt7662_rom_patch.bin $(1)/lib/firmware/mediatek/mt7662u_rom_patch.bin |
92 | $(1)/lib/firmware |
|
222 | endef |
93 | endef |
|
223 | |
94 | |
|
Line 232... | Line 103... | |||
232 | ) \ |
103 | ) \ |
|
233 | $(1)/lib/firmware |
104 | $(1)/lib/firmware |
|
234 | endef |
105 | endef |
|
Line 235... | Line 106... | |||
235 | |
106 | |
|
236 | $(eval $(call KernelPackage,mt76-core)) |
- | ||
237 | $(eval $(call KernelPackage,mt76-usb)) |
- | ||
238 | $(eval $(call KernelPackage,mt76x02-usb)) |
- | ||
239 | $(eval $(call KernelPackage,mt76x02-common)) |
- | ||
240 | $(eval $(call KernelPackage,mt76x0-common)) |
- | ||
241 | $(eval $(call KernelPackage,mt76x0e)) |
- | ||
242 | $(eval $(call KernelPackage,mt76x0u)) |
- | ||
243 | $(eval $(call KernelPackage,mt76x2-common)) |
- | ||
244 | $(eval $(call KernelPackage,mt76x2u)) |
107 | $(eval $(call KernelPackage,mt76-core)) |
|
245 | $(eval $(call KernelPackage,mt76x2)) |
108 | $(eval $(call KernelPackage,mt76x2)) |
|
246 | $(eval $(call KernelPackage,mt7603)) |
109 | $(eval $(call KernelPackage,mt7603)) |