a65492a309276ae1a0e7b059e219865960ca3cba
[openwrt/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_do_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 case "$board" in
24 hiwifi,hc5962|\
25 netgear,r6220|\
26 netgear,r6350|\
27 xiaomi,mir3g|\
28 xiaomi,mir3p)
29 nand_do_upgrade "$1"
30 ;;
31 tplink,archer-c50-v4)
32 MTD_ARGS="-t romfile"
33 default_do_upgrade "$1"
34 ;;
35 ubiquiti,edgerouterx|\
36 ubiquiti,edgerouterx-sfp)
37 platform_upgrade_ubnt_erx "$1"
38 ;;
39 *)
40 default_do_upgrade "$1"
41 ;;
42 esac
43 }