ar71xx: dragino2: add missing sysupgrade support.
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index ebfe10f928ba23d3854d76dd6faa1e02e637d946..3893747426569d0569399a0a864b114fa0354354 100755 (executable)
@@ -53,6 +53,15 @@ wndr3700_board_detect() {
        AR71XX_MODEL="$machine"
 }
 
+cybertan_get_hw_magic() {
+       local part
+
+       part=$(find_mtd_part firmware)
+       [ -z "$part" ] && return 1
+
+       dd bs=8 count=1 skip=0 if=$part 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"'
+}
+
 tplink_get_hwid() {
        local part
 
@@ -270,6 +279,9 @@ ar71xx_board_detect() {
        *"DIR-835 rev. A1")
                name="dir-835-a1"
                ;;
+       *"Dragino v2")
+               name="dragino2"
+               ;;
        *EAP7660D)
                name="eap7660d"
                ;;
@@ -312,6 +324,9 @@ ar71xx_board_detect() {
        *"My Net N600")
                name="mynet-n600"
                ;;
+       *"My Net N750")
+               name="mynet-n750"
+               ;;
        *"WD My Net Wi-Fi Range Extender")
                name="mynet-rext"
                ;;
@@ -423,6 +438,9 @@ ar71xx_board_detect() {
        *TL-WR1043ND)
                name="tl-wr1043nd"
                ;;
+       *"TL-WR1043ND v2")
+               name="tl-wr1043nd-v2"
+               ;;
        *TL-WR2543N*)
                name="tl-wr2543n"
                ;;
@@ -459,12 +477,18 @@ ar71xx_board_detect() {
        *TL-WA850RE)
                name="tl-wa850re"
                ;;
+       *"TL-WA801ND v2")
+               name="tl-wa801nd-v2"
+               ;;
        *TL-WA901ND)
                name="tl-wa901nd"
                ;;
        *"TL-WA901ND v2")
                name="tl-wa901nd-v2"
                ;;
+       *"TL-WA901ND v3")
+               name="tl-wa901nd-v3"
+               ;;
        *"TL-WDR3500")
                name="tl-wdr3500"
                ;;