lantiq: remove lantiq_board_name, use the generic function instead
[openwrt/openwrt.git] / target / linux / lantiq / base-files / lib / upgrade / platform.sh
index f255e817994c988d191551baf1bdc2fce1e40e10..9158fa742fdf1fab37e67a045e02b33344aaf3c9 100755 (executable)
@@ -1,26 +1,16 @@
-. /lib/functions/lantiq.sh
-
 PART_NAME=firmware
+REQUIRE_IMAGE_METADATA=1
 
 platform_check_image() {
-       [ "$#" -gt 1 ] && return 1
-       local board=$(lantiq_board_name)
+       return 0
+}
 
-       case "$board" in
-               BTHOMEHUBV2B|BTHOMEHUBV3A|BTHOMEHUBV5A|P2812HNUF* )
-                       nand_do_platform_check $board $1
-                       return $?;
-                       ;;
-       esac
+platform_pre_upgrade() {
+       local board=$(board_name)
 
-       case "$(get_magic_word "$1")" in
-               # uImage
-               2705) return 0;;
-               # tplink
-               0200) return 0;;
-               *)
-                       echo "Invalid image type"
-                       return 1
+       case "$board" in
+       BTHOMEHUBV2B|BTHOMEHUBV3A|BTHOMEHUBV5A|P2812HNUF* )
+               nand_do_upgrade $1
                ;;
        esac
 }