ar71xx: add support for MikroTik RouterBOARD 922UAGS-5HPacD
[openwrt/staging/blogic.git] / target / linux / ar71xx / base-files / lib / upgrade / platform.sh
index 5a1f71b431fb7190f4140449bf44ad07dbd83cc1..e9227aaa7b77be70ea7571d9636a8ccb90793a6b 100755 (executable)
@@ -6,8 +6,8 @@
 . /lib/ar71xx.sh
 
 PART_NAME=firmware
-RAMFS_COPY_DATA=/lib/ar71xx.sh
-RAMFS_COPY_BIN='nandwrite'
+RAMFS_COPY_DATA='/lib/ar71xx.sh /etc/fw_env.config /var/lock/fw_printenv.lock'
+RAMFS_COPY_BIN='nandwrite fw_printenv fw_setenv'
 
 CI_BLKSZ=65536
 CI_LDADR=0x80060000
@@ -212,6 +212,7 @@ platform_check_image() {
        archer-c25-v1|\
        archer-c58-v1|\
        archer-c59-v1|\
+       archer-c59-v2|\
        archer-c60-v1|\
        archer-c60-v2|\
        archer-c7-v4|\
@@ -414,6 +415,7 @@ platform_check_image() {
        lan-turtle|\
        mc-mac1200r|\
        minibox-v1|\
+       minibox-v3.2|\
        omy-g1|\
        omy-x1|\
        onion-omega|\
@@ -555,6 +557,7 @@ platform_check_image() {
        rb-912uag-2hpnd|\
        rb-912uag-5hpnd|\
        rb-921gs-5hpacd-r2|\
+       rb-922uags-5hpacd|\
        rb-951g-2hnd|\
        rb-951ui-2hnd|\
        rb-2011l|\
@@ -581,7 +584,6 @@ platform_check_image() {
                return $?
                ;;
        cpe210|\
-       cpe510|\
        eap120|\
        wbs210|\
        wbs510)
@@ -592,6 +594,20 @@ platform_check_image() {
                tplink_pharos_check_image "$1" "01000000" "$(tplink_pharos_v2_get_model_string)" '\0\xff\r' && return 0
                return 1
                ;;
+       cpe510)
+               local modelstr="$(tplink_pharos_v2_get_model_string)"
+               tplink_pharos_board_detect $modelstr
+               case $AR71XX_MODEL in
+               'TP-Link CPE510 v2.0')
+                       tplink_pharos_check_image "$1" "7f454c46" "$modelstr" '\0\xff\r' && return 0
+                       return 1
+                       ;;
+               *)
+                       tplink_pharos_check_image "$1" "7f454c46" "$(tplink_pharos_get_model_string)" '' && return 0
+                       return 1
+                       ;;
+               esac
+               ;;
        a40|\
        a60|\
        mr1750|\
@@ -715,6 +731,7 @@ platform_check_image() {
        rb-lhg-5nd|\
        rb-map-2nd|\
        rb-mapl-2nd|\
+       rb-sxt-2nd-r3|\
        rb-wap-2nd|\
        rb-wapg-5hact2hnd|\
        rb-wapr-2nd)
@@ -743,6 +760,7 @@ platform_pre_upgrade() {
        rb-lhg-5nd|\
        rb-map-2nd|\
        rb-mapl-2nd|\
+       rb-sxt-2nd-r3|\
        rb-wap-2nd|\
        rb-wapg-5hact2hnd|\
        rb-wapr-2nd)
@@ -861,6 +879,7 @@ platform_do_upgrade() {
        rb-912uag-2hpnd|\
        rb-912uag-5hpnd|\
        rb-921gs-5hpacd-r2|\
+       rb-922uags-5hpacd|\
        rb-951g-2hnd|\
        rb-951ui-2hnd|\
        rb-2011il|\