ramips: rt305x: add support for the Petatel PSR-680W Wireless CDMA Router
[openwrt/openwrt.git] / target / linux / ramips / base-files / lib / upgrade / platform.sh
index c541ea0a136c8a4a029ed02e77dcfd69499dc317..1292b83e79ce7d517e6e433a45c0f1513ef0c8e1 100755 (executable)
@@ -14,7 +14,36 @@ platform_check_image() {
        [ "$ARGC" -gt 1 ] && return 1
 
        case "$board" in
-       dir-300-b1 | fonera20n | v22rw-2x2 | whr-g300n | hw550-3g | mofi3500-3gn)
+       all0256n | \
+       bc2 | \
+       dir-300-b1 | \
+       dir-600-b1 | \
+       dir-600-b2 | \
+       esr-9753 | \
+       fonera20n | \
+       freestation5 | \
+       hw550-3g | \
+       mofi3500-3gn | \
+       nbg-419n | \
+       nw718 | \
+       omni-emb | \
+       psr-680w | \
+       rt-g32-b1 | \
+       rt-n10-plus | \
+       rt-n15 | \
+       rt-n56u | \
+       sl-r7205 | \
+       w306r-v20 |\
+       w502u |\
+       wr6202 |\
+       v22rw-2x2 | \
+       wl341v3 | \
+       wl-330n | \
+       wl-351 | \
+       wli-tx4-ag300n | \
+       whr-g300n |\
+       ur-336un |\
+       wr512-3gn)
                [ "$magic" != "2705" ] && {
                        echo "Invalid image type."
                        return 1
@@ -36,3 +65,13 @@ platform_do_upgrade() {
                ;;
        esac
 }
+
+disable_watchdog() {
+       killall watchdog
+       ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
+               echo 'Could not disable watchdog'
+               return 1
+       }
+}
+
+append sysupgrade_pre_upgrade disable_watchdog