X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fstaging%2Fwigyori.git;a=blobdiff_plain;f=target%2Flinux%2Flantiq%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=d7cacb2eae16d15a99c65f2903b04ede76137e7f;hp=c8fc617035373d085cd9872a6bc8e5560073b4c2;hb=20f48c8ae334f8502e756282995cc84d89fa81c1;hpb=d5143a49b7bdf411b4678ba409d7d774e7c65b82 diff --git a/target/linux/lantiq/base-files/lib/upgrade/platform.sh b/target/linux/lantiq/base-files/lib/upgrade/platform.sh index c8fc617035..d7cacb2eae 100755 --- a/target/linux/lantiq/base-files/lib/upgrade/platform.sh +++ b/target/linux/lantiq/base-files/lib/upgrade/platform.sh @@ -1,49 +1,26 @@ -. /lib/functions/lantiq.sh - PART_NAME=firmware +REQUIRE_IMAGE_METADATA=1 platform_check_image() { - [ "$#" -gt 1 ] && return 1 - local board=$(lantiq_board_name) - - case "$board" in - BTHOMEHUBV2B|BTHOMEHUBV3A|BTHOMEHUBV5A|P2812HNUF* ) - nand_do_platform_check $board $1 - return $?; - ;; - esac - - case "$(get_magic_word "$1")" in - # uImage - 2705) return 0;; - # AVM - 8112) return 0;; - # tplink - 0200) return 0;; - *) - echo "Invalid image type" - return 1 - ;; - esac + return 0 } -platform_pre_upgrade() { - local board=$(lantiq_board_name) +platform_do_upgrade() { + local board=$(board_name) case "$board" in - BTHOMEHUBV2B|BTHOMEHUBV3A|BTHOMEHUBV5A|P2812HNUF* ) + avm,fritz3370-rev2-hynix|\ + avm,fritz3370-rev2-micron|\ + avm,fritz7412|\ + bt,homehub-v2b|\ + bt,homehub-v3a|\ + bt,homehub-v5a|\ + zyxel,p-2812hnu-f1|\ + zyxel,p-2812hnu-f3) nand_do_upgrade $1 ;; + *) + default_do_upgrade "$ARGV" + ;; esac } - -# use default for platform_do_upgrade() - -disable_watchdog() { - killall watchdog - ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && { - echo 'Could not disable watchdog' - return 1 - } -} -append sysupgrade_pre_upgrade disable_watchdog