1 include $(TOPDIR
)/rules.mk
4 PKG_VERSION
:=2016-01-15
10 PKG_SOURCE_URL
:=https
://github.com
/openwrt
/mt76
12 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
13 PKG_SOURCE_VERSION
:=7630ee71e3166bb07482b86f0d63ce5cd6673173
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.xz
16 PKG_MAINTAINER
:=Felix Fietkau
<nbd@openwrt.org
>
19 include $(INCLUDE_DIR
)/kernel.mk
20 include $(INCLUDE_DIR
)/package.mk
22 define KernelPackage
/mt76
23 SUBMENU
:=Wireless Drivers
24 TITLE
:=MediaTek MT76x2 wireless driver
25 DEPENDS
:=+kmod-mac80211
+@DRIVER_11N_SUPPORT @PCI_SUPPORT
27 $(PKG_BUILD_DIR
)/mt76.ko \
28 $(PKG_BUILD_DIR
)/mt76x2e.ko
29 AUTOLOAD
:=$(call AutoLoad
,50,mac80211 mt76 mt76x2e
)
34 -I
$(STAGING_DIR
)/usr
/include/mac80211-backport
/uapi \
35 -I
$(STAGING_DIR
)/usr
/include/mac80211-backport \
36 -I
$(STAGING_DIR
)/usr
/include/mac80211
/uapi \
37 -I
$(STAGING_DIR
)/usr
/include/mac80211 \
38 -include backport
/autoconf.h \
39 -include backport
/backport.h
41 ifdef CONFIG_PACKAGE_MAC80211_MESH
42 NOSTDINC_FLAGS
+= -DCONFIG_MAC80211_MESH
46 +$(MAKE
) $(PKG_JOBS
) -C
"$(LINUX_DIR)" \
47 ARCH
="$(LINUX_KARCH)" \
48 CROSS_COMPILE
="$(TARGET_CROSS)" \
49 SUBDIRS
="$(PKG_BUILD_DIR)" \
50 NOSTDINC_FLAGS
="$(NOSTDINC_FLAGS)" \
54 define KernelPackage
/mt76
/install
55 $(INSTALL_DIR
) $(1)/lib
/firmware
57 $(PKG_BUILD_DIR
)/firmware
/mt7662_rom_patch.bin \
58 $(PKG_BUILD_DIR
)/firmware
/mt7662.bin \
62 $(eval
$(call KernelPackage
,mt76
))