8baed969a34642a2447e4c788632a44733649660
[openwrt/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 cznic,turris-omnia|\
26 solidrun,clearfog-base-a1|\
27 solidrun,clearfog-pro-a1)
28 platform_do_upgrade_sdcard "$1"
29 ;;
30 linksys,caiman|\
31 linksys,cobra|\
32 linksys,mamba|\
33 linksys,rango|\
34 linksys,shelby|\
35 linksys,venom)
36 platform_do_upgrade_linksys "$1"
37 ;;
38 *)
39 default_do_upgrade "$1"
40 ;;
41 esac
42 }
43 platform_copy_config() {
44 case "$(board_name)" in
45 cznic,turris-omnia|\
46 solidrun,clearfog-base-a1|\
47 solidrun,clearfog-pro-a1)
48 platform_copy_config_sdcard
49 ;;
50 linksys,caiman|\
51 linksys,cobra|\
52 linksys,mamba|\
53 linksys,rango|\
54 linksys,shelby|\
55 linksys,venom)
56 platform_copy_config_linksys
57 ;;
58 esac
59 }