mvebu: cortexa9: Add support for Ctera C200-V2
[openwrt/staging/mans0n.git] / target / linux / mvebu / cortexa9 / base-files / lib / upgrade / platform.sh
index 5e69374837778f22b898db3df7e535265a89031b..030e66e6998d0300f176832de0cb5ba872c9277f 100755 (executable)
@@ -3,7 +3,7 @@
 # Copyright (C) 2016 LEDE-Project.org
 #
 
-RAMFS_COPY_BIN='fw_printenv fw_setenv'
+RAMFS_COPY_BIN='fw_printenv fw_setenv strings'
 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
 REQUIRE_IMAGE_METADATA=1
 
@@ -26,6 +26,17 @@ platform_do_upgrade() {
        buffalo,ls421de)
                nand_do_upgrade "$1"
                ;;
+       ctera,c200-v2)
+       part=$(find_mtd_part "active_bank")
+
+       if [ -n "$part" ]; then
+               CI_KERNPART="$(strings $part | grep bank)"
+               nand_do_upgrade "$1"
+       else
+               echo "active_bank partition missed!"
+               return 1
+       fi
+       ;;
        cznic,turris-omnia|\
        kobol,helios4|\
        solidrun,clearfog-base-a1|\