ipq806x: add support for ASRock G10
[openwrt/openwrt.git] / target / linux / ipq806x / base-files / lib / upgrade / platform.sh
1 PART_NAME=firmware
2 REQUIRE_IMAGE_METADATA=1
3
4 RAMFS_COPY_BIN='fw_printenv fw_setenv'
5 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
6
7 platform_check_image() {
8 return 0;
9 }
10
11 platform_do_upgrade() {
12 case "$(board_name)" in
13 asrock,g10)
14 asrock_upgrade_prepare
15 nand_do_upgrade "$1"
16 ;;
17 buffalo,wxr-2533dhp)
18 buffalo_upgrade_prepare_ubi
19 CI_ROOTPART="ubi_rootfs"
20 nand_do_upgrade "$1"
21 ;;
22 compex,wpq864|\
23 netgear,d7800 |\
24 netgear,r7500 |\
25 netgear,r7500v2 |\
26 netgear,r7800 |\
27 qcom,ipq8064-ap148 |\
28 qcom,ipq8064-ap161)
29 nand_do_upgrade "$1"
30 ;;
31 edgecore,ecw5410)
32 part="$(awk -F 'ubi.mtd=' '{printf $2}' /proc/cmdline | sed -e 's/ .*$//')"
33 if [ "$part" = "rootfs1" ]; then
34 fw_setenv active 2 || exit 1
35 CI_UBIPART="rootfs2"
36 else
37 fw_setenv active 1 || exit 1
38 CI_UBIPART="rootfs1"
39 fi
40 nand_do_upgrade "$1"
41 ;;
42 linksys,ea7500-v1 |\
43 linksys,ea8500)
44 platform_do_upgrade_linksys "$1"
45 ;;
46 tplink,c2600)
47 PART_NAME="os-image:rootfs"
48 MTD_CONFIG_ARGS="-s 0x200000"
49 default_do_upgrade "$1"
50 ;;
51 tplink,vr2600v)
52 PART_NAME="kernel:rootfs"
53 MTD_CONFIG_ARGS="-s 0x200000"
54 default_do_upgrade "$1"
55 ;;
56 zyxel,nbg6817)
57 zyxel_do_upgrade "$1"
58 ;;
59 *)
60 default_do_upgrade "$1"
61 ;;
62 esac
63 }