ar71xx: Add support to Powerline ac TP-Link WPA8630
[openwrt/staging/yousong.git] / target / linux / ar71xx / base-files / lib / upgrade / platform.sh
index 35e9bb4391e8a409eabfd2b56a59e02fa3c48252..3c7976d6bf387266c3ea4134cefee79e1685ac10 100755 (executable)
@@ -105,6 +105,10 @@ seama_get_type_magic() {
        get_image "$@" | dd bs=1 count=4 skip=53 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
 }
 
+wrgg_get_image_magic() {
+       get_image "$@" | dd bs=4 count=1 skip=8 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
+}
+
 cybertan_get_image_magic() {
        get_image "$@" | dd bs=8 count=1 skip=0  2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"'
 }
@@ -262,6 +266,7 @@ platform_check_image() {
        bxu2000n-2-a1|\
        db120|\
        dr344|\
+       dw33d|\
        f9k1115v2|\
        hornet-ub|\
        mr12|\
@@ -370,6 +375,7 @@ platform_check_image() {
        tl-wr720n-v3|\
        tl-wr741nd-v4|\
        tl-wr741nd|\
+       tl-wr802n-v1|\
        tl-wr810n|\
        tl-wr841n-v11|\
        tl-wr841n-v1|\
@@ -380,7 +386,8 @@ platform_check_image() {
        tl-wr842n-v3|\
        tl-wr941nd-v5|\
        tl-wr941nd-v6|\
-       tl-wr941nd)
+       tl-wr941nd|\
+       wpa8630)
                local magic_ver="0100"
 
                case "$board" in
@@ -529,6 +536,15 @@ platform_check_image() {
 
                return 0
                ;;
+       dap-2695-a1)
+               local magic=$(wrgg_get_image_magic "$1")
+               [ "$magic" != "21030820" ] && {
+                       echo "Invalid image, bad type: $magic"
+                       return 1
+               }
+
+               return 0;
+               ;;
        esac
 
        echo "Sysupgrade is not yet supported on $board."