mvebu: add support for Buffalo LinkStation LS421DE
[oweals/openwrt.git] / target / linux / mvebu / cortexa9 / base-files / lib / upgrade / platform.sh
1 #
2 # Copyright (C) 2014-2016 OpenWrt.org
3 # Copyright (C) 2016 LEDE-Project.org
4 #
5
6 RAMFS_COPY_BIN='fw_printenv fw_setenv'
7 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
8 REQUIRE_IMAGE_METADATA=1
9
10 platform_check_image() {
11         case "$(board_name)" in
12         cznic,turris-omnia|\
13         solidrun,clearfog-base-a1|\
14         solidrun,clearfog-pro-a1)
15                 platform_check_image_sdcard "$1"
16                 ;;
17         *)
18                 return 0
19                 ;;
20         esac
21 }
22
23 platform_do_upgrade() {
24         case "$(board_name)" in
25         buffalo,ls421de)
26                 nand_do_upgrade "$1"
27                 ;;
28         cznic,turris-omnia|\
29         solidrun,clearfog-base-a1|\
30         solidrun,clearfog-pro-a1)
31                 platform_do_upgrade_sdcard "$1"
32                 ;;
33         linksys,caiman|\
34         linksys,cobra|\
35         linksys,mamba|\
36         linksys,rango|\
37         linksys,shelby|\
38         linksys,venom)
39                 platform_do_upgrade_linksys "$1"
40                 ;;
41         *)
42                 default_do_upgrade "$1"
43                 ;;
44         esac
45 }
46 platform_copy_config() {
47         case "$(board_name)" in
48         cznic,turris-omnia|\
49         solidrun,clearfog-base-a1|\
50         solidrun,clearfog-pro-a1)
51                 platform_copy_config_sdcard
52                 ;;
53         linksys,caiman|\
54         linksys,cobra|\
55         linksys,mamba|\
56         linksys,rango|\
57         linksys,shelby|\
58         linksys,venom)
59                 platform_copy_config_linksys
60                 ;;
61         esac
62 }