-. /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;;
- # 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|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