ramips: Remove redundant LED-cases
[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_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         r6220|\
41         netgear,r6350|\
42         ubnt-erx|\
43         ubnt-erx-sfp|\
44         xiaomi,mir3g|\
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 }