2 # Copyright (C) 2014-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
11 PKG_VERSION
:=10.3.2.0-20161013
17 PKG_SOURCE_URL
:=https
://github.com
/kaloz
/mwlwifi
19 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
20 PKG_SOURCE_VERSION
:=41db55d3872cad94763a5fa0c5f028fa1ab66f58
21 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.xz
22 PKG_MIRROR_HASH
:=0ffe533c04c8b1a834a220fb67f9db3b291e160fd3aa1e92d1e36df0ed2afa64
24 PKG_MAINTAINER
:=Imre Kaloz
<kaloz@openwrt.org
>
27 include $(INCLUDE_DIR
)/kernel.mk
28 include $(INCLUDE_DIR
)/package.mk
30 define KernelPackage
/mwlwifi
31 SUBMENU
:=Wireless Drivers
32 TITLE
:=Marvell
88W8864 wireless driver
33 DEPENDS
:=+kmod-mac80211
+@DRIVER_11N_SUPPORT
+@DRIVER_11AC_SUPPORT
+@DRIVER_11W_SUPPORT @PCI_SUPPORT @TARGET_mvebu
34 FILES
:=$(PKG_BUILD_DIR
)/mwlwifi.ko
35 AUTOLOAD
:=$(call AutoLoad
,50,mac80211 mwlwifi
)
40 -I
$(STAGING_DIR
)/usr
/include/mac80211-backport
/uapi \
41 -I
$(STAGING_DIR
)/usr
/include/mac80211-backport \
42 -I
$(STAGING_DIR
)/usr
/include/mac80211
/uapi \
43 -I
$(STAGING_DIR
)/usr
/include/mac80211 \
44 -include backport
/backport.h
47 +$(MAKE
) $(PKG_JOBS
) -C
"$(LINUX_DIR)" \
48 ARCH
="$(LINUX_KARCH)" \
49 CROSS_COMPILE
="$(TARGET_CROSS)" \
50 SUBDIRS
="$(PKG_BUILD_DIR)" \
51 NOSTDINC_FLAGS
="$(NOSTDINC_FLAGS)" \
55 define KernelPackage
/mwlwifi
/install
56 $(INSTALL_DIR
) $(1)/lib
/firmware
57 $(INSTALL_DIR
) $(1)/lib
/firmware
/mwlwifi
58 $(CP
) $(PKG_BUILD_DIR
)/bin
/firmware
/88W8864.bin
$(1)/lib
/firmware
/mwlwifi
/
59 $(CP
) $(PKG_BUILD_DIR
)/bin
/firmware
/88W8897.bin
$(1)/lib
/firmware
/mwlwifi
/
60 $(CP
) $(PKG_BUILD_DIR
)/bin
/firmware
/88W8964.bin
$(1)/lib
/firmware
/mwlwifi
/
61 $(CP
) $(PKG_BUILD_DIR
)/bin
/firmware
/Marvell_license.txt
$(1)/lib
/firmware
/mwlwifi
/
64 $(eval
$(call KernelPackage
,mwlwifi
))