[][MAC80211][misc][Enable PPPQ by defaul]
[Description]
Add PPPQ command by default
Add mac80211 package source folder for development
[Release-log]
N/A
Change-Id: I8cbefe97ef703ec3cd70da1ddce85ae8017f1c35
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6761706
diff --git a/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch b/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch
index 2419734..121188b 100644
--- a/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch
+++ b/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch
@@ -1,14 +1,24 @@
-From 6385f7196ddd1e05c4ea089e8076ab9f62794ac8 Mon Sep 17 00:00:00 2001
-From: Peter Chiu <chui-hao.chiu@mediatek.com>
-Date: Thu, 20 Oct 2022 10:55:22 +0800
-Subject: [PATCH] master: mac80211: generate hostapd setting from ap cap
+diff --git a/package/kernel/mac80211/Makefile b/package/kernel/mac80211/Makefile
+index 44428ca..f34286b 100644
+--- a/package/kernel/mac80211/Makefile
++++ b/package/kernel/mac80211/Makefile
+@@ -19,6 +19,7 @@ PKG_SOURCE:=backports-$(PKG_VERSION).tar.xz
+ PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/backports-$(PKG_VERSION)
+ PKG_BUILD_PARALLEL:=1
-Change-Id: Iaae41c39b7d5c80470ea3e0ac58ac115bfe746ae
----
- .../files/lib/netifd/wireless/mac80211.sh | 3 ---
- .../kernel/mac80211/files/lib/wifi/mac80211.sh | 15 ++++++++++++++-
- 2 files changed, 14 insertions(+), 4 deletions(-)
++SOURCE_PATH:=./src
+ PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
+ PKG_DRIVERS = \
+@@ -450,6 +451,8 @@ define Build/Prepare
+ mkdir -p $(PKG_BUILD_DIR)
+ $(PKG_UNPACK)
+ $(Build/Patch)
++ $(CP) ${SOURCE_PATH)/net ${PKG_BUILD_DIR) 2>/dev/null || :
++ $(CP) ${SOURCE_PATH)/include ${PKG_BUILD_DIR) 2>/dev/null || :
+ $(TAR) -C $(PKG_BUILD_DIR) -xzf $(DL_DIR)/$(IPW2100_NAME)-$(IPW2100_VERSION).tgz
+ $(TAR) -C $(PKG_BUILD_DIR) -xzf $(DL_DIR)/$(IPW2200_NAME)-$(IPW2200_VERSION).tgz
+ $(TAR) -C $(PKG_BUILD_DIR) -xjf $(DL_DIR)/$(ZD1211FW_NAME)-$(ZD1211FW_VERSION).tar.bz2
diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
index ed280521..a0550057 100644
--- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
diff --git a/autobuild_mac80211_release/target/linux/mediatek/base-files/etc/init.d/pppq-ebl.init b/autobuild_mac80211_release/target/linux/mediatek/base-files/etc/init.d/pppq-ebl.init
new file mode 100755
index 0000000..6a15cfb
--- /dev/null
+++ b/autobuild_mac80211_release/target/linux/mediatek/base-files/etc/init.d/pppq-ebl.init
@@ -0,0 +1,15 @@
+#!/bin/sh /etc/rc.common
+
+START=99
+USE_PROCD=1
+NAME=pppq_ebl
+
+#if hnat is not exist, switch module to mtk_ppe
+module=hnat
+[ -d /sys/kernel/debug/${module} ] || {
+ module=mtk_ppe
+}
+
+start_service() {
+ echo 2 > /sys/kernel/debug/${module}/qos_toggle
+}