ath79: add support for Ubiquiti AirRouter
[openwrt/staging/chunkeey.git] / target / linux / ath79 / base-files / etc / hotplug.d / firmware / 10-ath9k-eeprom
index 1be0d2afbc468abd55dbe81a6e8486fea0dc28db..68f70174bbeda7448978981776dd764a5b5bfbcc 100644 (file)
@@ -97,6 +97,10 @@ board=$(board_name)
 case "$FIRMWARE" in
 "ath9k-eeprom-ahb-18100000.wmac.bin")
        case $board in
+       avm,fritz4020)
+               ath9k_eeprom_extract_reverse "urlader" 5441 1088
+               ;;
+       iodata,wn-ac1167dgr|\
        iodata,wn-ac1600dgr2)
                ath9k_eeprom_extract "art" 4096 1088
                ath9k_patch_fw_mac $(mtd_get_mac_ascii u-boot-env ethaddr) 2
@@ -112,10 +116,14 @@ case "$FIRMWARE" in
                ath9k_eeprom_extract_reverse "urloader" 5441 1088
                ;;
        buffalo,whr-g301n|\
+       buffalo,wzr-hp-g302h-a1a0|\
        tplink,tl-wr841-v5|\
        tplink,tl-wr941-v4)
                ath9k_eeprom_extract "art" 4096 3768
                ;;
+       buffalo,wzr-hp-g450h)
+               ath9k_eeprom_extract "ART" 4096 1088
+               ;;
        ocedo,raccoon|\
        tplink,tl-wdr3600|\
        tplink,tl-wdr4300|\
@@ -133,9 +141,22 @@ case "$FIRMWARE" in
        tplink,tl-wr741-v1|\
        tplink,tl-wr743nd-v1|\
        tplink,tl-wr841-v7|\
+       ubnt,airrouter|\
+       ubnt,bullet-m|\
+       ubnt,nano-m|\
+       ubnt,rocket-m)
+               ath9k_eeprom_extract "art" 4096 4096
+               ;;
+       pqi,air-pen)
+               ath9k_eeprom_extract "art" 4096 2002
+               ;;
        ubnt,unifi)
                ath9k_eeprom_extract "art" 4096 2048
                ;;
+       wd,mynet-wifi-rangeextender)
+               ath9k_eeprom_extract "art" 4096 4096
+               ath9k_patch_fw_mac_crc $(nvram get wl0_hwaddr) "$mac" 2
+               ;;
        *)
                ath9k_eeprom_die "board $board is not supported yet"
                ;;
@@ -143,15 +164,16 @@ case "$FIRMWARE" in
        ;;
 "ath9k-eeprom-pci-0000:00:11.0.bin")
        case $board in
-       dlink,dir-825-b1)
-               ath9k_eeprom_extract "caldata" 4096 3768
-               ath9k_patch_fw_mac_crc $(mtd_get_mac_text "caldata" 65440) 524
-               ;;
+       buffalo,wzr-hp-ag300h|\
        netgear,wndr3700|\
        netgear,wndr3700v2|\
        netgear,wndr3800)
                ath9k_eeprom_extract "art" 4096 3768
                ;;
+       dlink,dir-825-b1)
+               ath9k_eeprom_extract "caldata" 4096 3768
+               ath9k_patch_fw_mac_crc $(mtd_get_mac_text "caldata" 65440) 524
+               ;;
        *)
                ath9k_eeprom_die "board $board is not supported yet"
                ;;
@@ -159,15 +181,16 @@ case "$FIRMWARE" in
        ;;
 "ath9k-eeprom-pci-0000:00:12.0.bin")
        case $board in
-       dlink,dir-825-b1)
-               ath9k_eeprom_extract "caldata" 20480 3768
-               ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_text "caldata" 65460) 1) 524
-               ;;
+       buffalo,wzr-hp-ag300h|\
        netgear,wndr3700|\
        netgear,wndr3700v2|\
        netgear,wndr3800)
                ath9k_eeprom_extract "art" 20480 3768
                ;;
+       dlink,dir-825-b1)
+               ath9k_eeprom_extract "caldata" 20480 3768
+               ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_text "caldata" 65460) 1) 524
+               ;;
        *)
                ath9k_eeprom_die "board $board is not supported yet"
                ;;