c33229a41be89cf2d26476250735f87e1beed3fb
[openwrt.git] / target / linux / kirkwood / base-files / lib / upgrade / platform.sh
1 . /lib/kirkwood.sh
2
3 platform_check_image() {
4         [ "$#" -gt 1 ] && return 1
5         local board="$(kirkwood_board_name)"
6         local magic="$(get_magic_long "$1")"
7
8         case "$board" in
9         "linksys-audi"|\
10         "linksys-viper")
11                 [ "$magic" != "27051956" -a "$magic" != "73797375" ] && {
12                         echo "Invalid image type."
13                         return 1
14                 }
15                 return 0
16                 ;;
17         esac
18
19         echo "Sysupgrade is not yet supported on $board."
20         return 1
21 }
22
23 platform_do_upgrade() {
24         local board="$(kirkwood_board_name)"
25
26         case "$board" in
27         "linksys-audi"|\
28         "linksys-viper")
29                 platform_do_upgrade_linksys "$ARGV"
30                 ;;
31         esac
32 }