Skip to content
Snippets Groups Projects
Verified Commit f4191342 authored by Josef Schlehofer's avatar Josef Schlehofer
Browse files

patches/openwrt: add mwifiex-nxp (out of tree) driver

parent 1624b169
Branches
Tags
2 merge requests!569Turris OS 6.0 (HBK),!540Kernel 5.15
From ecd755f546b70fa4a17d5e5e35d426d01212e335 Mon Sep 17 00:00:00 2001
From: Michal Hrusecky <michal@hrusecky.net>
Date: Wed, 30 Mar 2022 13:57:34 +0200
Subject: [PATCH] mwifiex: Add nxp package
---
package/kernel/mwifiex-nxp/Makefile | 57 +++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
create mode 100644 package/kernel/mwifiex-nxp/Makefile
diff --git a/package/kernel/mwifiex-nxp/Makefile b/package/kernel/mwifiex-nxp/Makefile
new file mode 100644
index 0000000000..d9e3a992de
--- /dev/null
+++ b/package/kernel/mwifiex-nxp/Makefile
@@ -0,0 +1,57 @@
+#
+# Copyright (C) 2014-2016 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=mwifiex-nxp
+PKG_RELEASE=1
+
+PKG_LICENSE:=ISC
+PKG_LICENSE_FILES:=
+
+PKG_SOURCE_URL:=https://source.codeaurora.org/external/nxpwifi/mwifiex
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_VERSION:=29b5d07aee25a1135db92e608049f6a50c5e44be
+PKG_SOURCE_DATE:=2022-01-24
+PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_DATE)
+PKG_MIRROR_HASH:=bbaa419c5bb4e296978b5bb4b80ade82b9c07a714edabbeb0ed79fa2300f80de
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)
+
+PKG_BUILD_PARALLEL:=1
+PKG_FLAGS:=nonshared
+
+include $(INCLUDE_DIR)/kernel.mk
+include $(INCLUDE_DIR)/package.mk
+
+define KernelPackage/mwifiex-nxp
+ SUBMENU:=Wireless Drivers
+ TITLE:=Marvell 88W8864/88W8897/88W8964/88W8997 wireless driver
+ DEPENDS:=+kmod-mac80211 +@DRIVER_11N_SUPPORT +@DRIVER_11AC_SUPPORT @PCI_SUPPORT @TARGET_mvebu
+ FILES:=$(PKG_BUILD_DIR)/mxm_wifiex/wlan_src/mlan.ko $(PKG_BUILD_DIR)/mxm_wifiex/wlan_src/moal.ko
+ AUTOLOAD:=$(call AutoLoad,50,moal mlan)
+endef
+
+NOSTDINC_FLAGS := \
+ $(KERNEL_NOSTDINC_FLAGS) \
+ -I$(PKG_BUILD_DIR) \
+ -I$(STAGING_DIR)/usr/include/mac80211-backport/uapi \
+ -I$(STAGING_DIR)/usr/include/mac80211-backport \
+ -I$(STAGING_DIR)/usr/include/mac80211/uapi \
+ -I$(STAGING_DIR)/usr/include/mac80211 \
+ -include backport/backport.h
+
+define Build/Compile
+ sed -i 's|#define COMPAT_VERSION_CODE KERNEL_VERSION(0, 0, 0)|#define COMPAT_VERSION_CODE KERNEL_VERSION(5, 10, 85)|' $(PKG_BUILD_DIR)/mxm_wifiex/wlan_src/mlinux/moal_main.h
+ +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
+ $(KERNEL_MAKE_FLAGS) \
+ M="$(PKG_BUILD_DIR)/mxm_wifiex/wlan_src" \
+ CONFIG_OPENWRT_SUPPORT=y CONFIG_STA_CFG80211=y CONFIG_STA_SUPPORT=y CONFIG_UAP_CFG80211=y CONFIG_CFG80211=y CONFIG_SD8997=y CONFIG_UAP_SUPPORT=y CONFIG_IMX_SUPPORT=n CONFIG_COMPAT=y COMPATDIR=$(STAGING_DIR)/usr/include/mac80211-backport \
+ NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
+ modules
+endef
+
+$(eval $(call KernelPackage,mwifiex-nxp))
--
2.34.1
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment