ae7a72c6494f24388ef6f2545c587020edecd2aa
[openwrt/staging/lynxis.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 }