Author: blogic
Date: 2014-07-10 21:16:23 +0200 (Thu, 10 Jul 2014)
New Revision: 41562

Added:
   trunk/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin
Log:
ar71xx: nbg6716: extract ath10k wifi board.bin

With help of this script the ath10k board.bin settings are loaded from
flash and saved to the ath10k firmware directory. The driver reads it
later in the boot process.

Signed-off-by: Andr?\195?\169 Valentin <[email protected]>

Added: trunk/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin
===================================================================
--- trunk/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin   
                        (rev 0)
+++ trunk/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin   
2014-07-10 19:16:23 UTC (rev 41562)
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+. /lib/ar71xx.sh
+
+do_load_ath10k_board_bin() {
+       # load board.bin
+       case $(ar71xx_board_name) in
+               nbg6716)
+                       dd if=/dev/mtdblock2 \
+                               bs=1 skip=20480 count=2116 \
+                               of=/tmp/ath10k-board.bin
+               ;;
+       esac
+       [ -f /tmp/ath10k-board.bin ] || {
+               return
+       }
+       cmp -s /tmp/ath10k-board.bin 
/lib/firmware/ath10k/QCA988X/hw2.0/board.bin || {
+               cp /tmp/ath10k-board.bin 
/lib/firmware/ath10k/QCA988X/hw2.0/board.bin
+               rm /tmp/ath10k-board.bin
+       }
+}
+
+boot_hook_add preinit_main do_load_ath10k_board_bin
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to