treewide: sysupgrade: don't use $ARGV in platform_do_upgrade()
[oweals/openwrt.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_nand_pre_upgrade() {
13         local board=$(board_name)
14
15         case "$board" in
16         ubiquiti,edgerouterx|\
17         ubiquiti,edgerouterx-sfp)
18                 platform_upgrade_ubnt_erx "$1"
19                 ;;
20         esac
21 }
22
23 platform_do_upgrade() {
24         local board=$(board_name)
25
26         case "$board" in
27         mikrotik,rb750gr3|\
28         mikrotik,rbm11g|\
29         mikrotik,rbm33g)
30                 [ -z "$(rootfs_type)" ] && mtd erase firmware
31                 ;;
32         esac
33
34         case "$board" in
35         hiwifi,hc5962|\
36         netgear,r6220|\
37         netgear,r6350|\
38         ubiquiti,edgerouterx|\
39         ubiquiti,edgerouterx-sfp|\
40         xiaomi,mir3g|\
41         xiaomi,mir3p)
42                 nand_do_upgrade "$1"
43                 ;;
44         tplink,archer-c50-v4)
45                 MTD_ARGS="-t romfile"
46                 default_do_upgrade "$1"
47                 ;;
48         *)
49                 default_do_upgrade "$1"
50                 ;;
51         esac
52 }