104eaf302e1726453f04016f38cce62caf8dcf7a
[openwrt/staging/dangole.git] / target / linux / ath79 / generic / base-files / lib / upgrade / platform.sh
1 #
2 # Copyright (C) 2011 OpenWrt.org
3 #
4
5 PART_NAME=firmware
6 REQUIRE_IMAGE_METADATA=1
7
8 RAMFS_COPY_BIN='fw_printenv fw_setenv'
9 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
10
11 platform_check_image() {
12 local board=$(board_name)
13
14 case "$board" in
15 jjplus,ja76pf2|\
16 ubnt,routerstation|\
17 ubnt,routerstation-pro)
18 platform_check_image_redboot_fis "$1"
19 ;;
20 *)
21 return 0
22 ;;
23 esac
24 }
25
26 platform_do_upgrade() {
27 local board=$(board_name)
28
29 case "$board" in
30 adtran,bsap1800-v2|\
31 adtran,bsap1840)
32 platform_do_upgrade_redboot_fis "$1" vmlinux_2
33 ;;
34 allnet,all-wap02860ac|\
35 araknis,an-300-ap-i-n|\
36 araknis,an-500-ap-i-ac|\
37 araknis,an-700-ap-i-ac|\
38 engenius,eap1200h|\
39 engenius,eap300-v2|\
40 engenius,eap600|\
41 engenius,ecb600|\
42 engenius,ens202ext-v1|\
43 engenius,enstationac-v1|\
44 watchguard,ap200|\
45 watchguard,ap300)
46 IMAGE_LIST="tar tzf $1"
47 IMAGE_CMD="tar xzOf $1"
48 KERNEL_PART="loader"
49 ROOTFS_PART="fwconcat0"
50 KERNEL_FILE="uImage-lzma.bin"
51 ROOTFS_FILE="root.squashfs"
52 platform_do_upgrade_failsafe_datachk "$1"
53 ;;
54 jjplus,ja76pf2)
55 platform_do_upgrade_redboot_fis "$1" linux
56 ;;
57 openmesh,a40|\
58 openmesh,a60|\
59 openmesh,mr600-v1|\
60 openmesh,mr600-v2|\
61 openmesh,mr900-v1|\
62 openmesh,mr900-v2|\
63 openmesh,mr1750-v1|\
64 openmesh,mr1750-v2|\
65 openmesh,om2p-v1|\
66 openmesh,om2p-v2|\
67 openmesh,om2p-v4|\
68 openmesh,om2p-hs-v1|\
69 openmesh,om2p-hs-v2|\
70 openmesh,om2p-hs-v3|\
71 openmesh,om2p-hs-v4|\
72 openmesh,om2p-lc|\
73 openmesh,om5p|\
74 openmesh,om5p-ac-v1|\
75 openmesh,om5p-ac-v2|\
76 openmesh,om5p-an)
77 PART_NAME="inactive"
78 platform_do_upgrade_openmesh "$1"
79 ;;
80 plasmacloud,pa300|\
81 plasmacloud,pa300e)
82 PART_NAME="inactive"
83 platform_do_upgrade_dualboot_datachk "$1"
84 ;;
85 ubnt,routerstation|\
86 ubnt,routerstation-pro)
87 platform_do_upgrade_redboot_fis "$1" kernel
88 ;;
89 *)
90 default_do_upgrade "$1"
91 ;;
92 esac
93 }