ath79: update WA/XC devices UBNT_VERSION to 8.7.4
[openwrt/staging/wigyori.git] / target / linux / ath79 / nand / base-files / etc / hotplug.d / firmware / 10-ath9k-eeprom
1 #!/bin/sh
2
3 [ -e /lib/firmware/$FIRMWARE ] && exit 0
4
5 . /lib/functions/caldata.sh
6
7 board=$(board_name)
8
9 case "$FIRMWARE" in
10 "ath9k-eeprom-ahb-18100000.wmac.bin")
11 case $board in
12 8dev,rambutan)
13 caldata_extract "caldata" 0x1000 0x800
14 ;;
15 meraki,mr18)
16 . /lib/upgrade/nand.sh
17
18 if [ -n "$(nand_find_volume ubi0 caldata)" ]; then
19 caldata_extract_ubi "caldata" 0x1000 0x440
20 else
21 caldata_extract "odm-caldata" 0x1000 0x440
22 fi
23 ath9k_patch_mac $(macaddr_add $(mtd_get_mac_binary_ubi board-config 102) 1)
24 ;;
25 *)
26 caldata_die "board $board is not supported yet"
27 ;;
28 esac
29 ;;
30 "ath9k-eeprom-pci-0000:00:00.0.bin")
31 case $board in
32 meraki,mr18)
33 . /lib/upgrade/nand.sh
34
35 if [ -n "$(nand_find_volume ubi0 caldata)" ]; then
36 caldata_extract_ubi "caldata" 0x5000 0x440
37 else
38 caldata_extract "odm-caldata" 0x5000 0x440
39 fi
40 ath9k_patch_mac $(macaddr_add $(mtd_get_mac_binary_ubi board-config 102) 2)
41 ;;
42 *)
43 caldata_die "board $board is not supported yet"
44 ;;
45 esac
46 ;;
47 "ath9k-eeprom-pci-0000:01:00.0.bin")
48 case $board in
49 meraki,mr18)
50 . /lib/upgrade/nand.sh
51
52 if [ -n "$(nand_find_volume ubi0 caldata)" ]; then
53 caldata_extract_ubi "caldata" 0x9000 0x440
54 else
55 caldata_extract "odm-caldata" 0x9000 0x440
56 fi
57 ath9k_patch_mac $(macaddr_add $(mtd_get_mac_binary_ubi board-config 102) 3)
58 ;;
59 *)
60 caldata_die "board $board is not supported yet"
61 ;;
62 esac
63 ;;
64 esac