2 # Copyright (C) 2014-2016 OpenWrt.org
3 # Copyright (C) 2016 LEDE-Project.org
8 RAMFS_COPY_DATA=/lib/mvebu.sh
10 platform_check_image() {
11 local board=$(mvebu_board_name)
12 local magic_long="$(get_magic_long "$1")"
14 [ "$#" -gt 1 ] && return 1
17 armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-rango|armada-385-linksys-shelby|armada-xp-linksys-mamba)
18 [ "$magic_long" != "27051956" -a "$magic_long" != "73797375" ] && {
19 echo "Invalid image type."
25 platform_check_image_clearfog "$ARGV"
30 echo "Sysupgrade is not yet supported on $board."
34 platform_do_upgrade() {
35 local board=$(mvebu_board_name)
38 armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-rango|armada-385-linksys-shelby|armada-xp-linksys-mamba)
39 platform_do_upgrade_linksys "$ARGV"
42 platform_do_upgrade_clearfog "$ARGV"
45 default_do_upgrade "$ARGV"
49 platform_copy_config() {
50 local board=$(mvebu_board_name)
54 platform_copy_config_clearfog "$ARGV"
61 ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
62 echo 'Could not disable watchdog'
67 append sysupgrade_pre_upgrade disable_watchdog