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