67b0f3e7f47f9a1099f5de62f3fba8f12948acb5
[openwrt/staging/wigyori.git] / target / linux / ramips / base-files / lib / upgrade / platform.sh
1 #
2 # Copyright (C) 2010 OpenWrt.org
3 #
4
5 PART_NAME=firmware
6 REQUIRE_IMAGE_METADATA=1
7
8 platform_check_image() {
9 return 0
10 }
11
12 platform_pre_upgrade() {
13 local board=$(board_name)
14
15 case "$board" in
16 mikrotik,rb750gr3|\
17 mikrotik,rbm11g|\
18 mikrotik,rbm33g)
19 [ -z "$(rootfs_type)" ] && mtd erase firmware
20 ;;
21 esac
22 }
23
24 platform_nand_pre_upgrade() {
25 local board=$(board_name)
26
27 case "$board" in
28 ubnt-erx|\
29 ubnt-erx-sfp)
30 platform_upgrade_ubnt_erx "$ARGV"
31 ;;
32 esac
33 }
34
35 platform_do_upgrade() {
36 local board=$(board_name)
37
38 case "$board" in
39 hc5962|\
40 mir3g|\
41 r6220|\
42 netgear,r6350|\
43 ubnt-erx|\
44 ubnt-erx-sfp|\
45 xiaomi,mir3p)
46 nand_do_upgrade "$ARGV"
47 ;;
48 tplink,c50-v4)
49 MTD_ARGS="-t romfile"
50 default_do_upgrade "$ARGV"
51 ;;
52 *)
53 default_do_upgrade "$ARGV"
54 ;;
55 esac
56 }