ar71xx: add user-space support for GL.iNet v1
[oweals/openwrt.git] / target / linux / ar71xx / base-files / lib / preinit / 81_load_ath10k_board_bin
1 #!/bin/sh
2
3 . /lib/ar71xx.sh
4
5 do_load_ath10k_board_bin() {
6         # load board.bin
7         case $(ar71xx_board_name) in
8                 nbg6716)
9                         dd if=/dev/mtdblock2 \
10                                 bs=1 skip=20480 count=2116 \
11                                 of=/tmp/ath10k-board.bin
12                 ;;
13         esac
14         [ -f /tmp/ath10k-board.bin ] || {
15                 return
16         }
17         cmp -s /tmp/ath10k-board.bin /lib/firmware/ath10k/QCA988X/hw2.0/board.bin || {
18                 cp /tmp/ath10k-board.bin /lib/firmware/ath10k/QCA988X/hw2.0/board.bin
19                 rm /tmp/ath10k-board.bin
20         }
21 }
22
23 boot_hook_add preinit_main do_load_ath10k_board_bin