From c3ceded76fa5a14c9c29b5418b93714e292cc430 Mon Sep 17 00:00:00 2001
From: David Bauer <mail@david-bauer.net>
Date: Sat, 14 Jul 2018 14:32:32 +0200
Subject: [PATCH] ipq40xx: add support for IBSS

Add support for IBSS meshing. Leave target marked as BROKEN for IBSS
as stability is unknown and WiFi LEDs are not working.

Functionality was tested in the network of Freifunk Frankfurt with other
ipq40xx and ar71xx devices.
---
 targets/ipq40xx | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/targets/ipq40xx b/targets/ipq40xx
index 30d15b0b3..f0dc6e17c 100644
--- a/targets/ipq40xx
+++ b/targets/ipq40xx
@@ -1,26 +1,37 @@
+ATH10K_PACKAGES_IPQ40XX=
+if [ "$GLUON_WLAN_MESH" = 'ibss' ]; then
+	ATH10K_PACKAGES_IPQ40XX='-kmod-ath10k kmod-ath10k-ct -ath10k-firmware-qca4019 ath10k-firmware-qca4019-ct'
+fi
+
+
 # AVM
 
 device avm-fritz-box-4040 avm_fritzbox-4040
 factory
 extra_image -squashfs-eva -bootloader .bin
+packages $ATH10K_PACKAGES_IPQ40XX
 
 
 # GL.iNet
 
 device gl.inet-gl-b1300 glinet_gl-b1300
 factory
+packages $ATH10K_PACKAGES_IPQ40XX
 
 
 # NETGEAR
 
 device netgear-ex6100v2 netgear_ex6100v2
 factory .img
+packages $ATH10K_PACKAGES_IPQ40XX
 
 device netgear-ex6150v2 netgear_ex6150v2
 factory .img
+packages $ATH10K_PACKAGES_IPQ40XX
 
 
 # ZyXEL
 
 device zyxel-wre6606 zyxel_wre6606
 factory
+packages $ATH10K_PACKAGES_IPQ40XX
-- 
GitLab