ipq40xx: only include ath10k-board-qca4019 for the generic subtarget
[openwrt/staging/chunkeey.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 arris,tr4400-v2 |\
14 askey,rt4230w-rev6 |\
15 compex,wpq864|\
16 netgear,d7800 |\
17 netgear,r7500 |\
18 netgear,r7500v2 |\
19 netgear,r7800 |\
20 netgear,xr500 |\
21 qcom,ipq8064-ap148 |\
22 qcom,ipq8064-ap161)
23 nand_do_upgrade "$1"
24 ;;
25 asrock,g10)
26 asrock_upgrade_prepare
27 nand_do_upgrade "$1"
28 ;;
29 buffalo,wxr-2533dhp)
30 buffalo_upgrade_prepare_ubi
31 CI_ROOTPART="ubi_rootfs"
32 nand_do_upgrade "$1"
33 ;;
34 edgecore,ecw5410)
35 part="$(awk -F 'ubi.mtd=' '{printf $2}' /proc/cmdline | sed -e 's/ .*$//')"
36 if [ "$part" = "rootfs1" ]; then
37 fw_setenv active 2 || exit 1
38 CI_UBIPART="rootfs2"
39 else
40 fw_setenv active 1 || exit 1
41 CI_UBIPART="rootfs1"
42 fi
43 nand_do_upgrade "$1"
44 ;;
45 linksys,ea7500-v1 |\
46 linksys,ea8500)
47 platform_do_upgrade_linksys "$1"
48 ;;
49 meraki,mr42 |\
50 meraki,mr52)
51 CI_KERNPART="bootkernel2"
52 nand_do_upgrade "$1"
53 ;;
54 tplink,ad7200 |\
55 tplink,c2600)
56 PART_NAME="os-image:rootfs"
57 MTD_CONFIG_ARGS="-s 0x200000"
58 default_do_upgrade "$1"
59 ;;
60 tplink,vr2600v)
61 MTD_CONFIG_ARGS="-s 0x200000"
62 default_do_upgrade "$1"
63 ;;
64 zyxel,nbg6817)
65 zyxel_do_upgrade "$1"
66 ;;
67 *)
68 default_do_upgrade "$1"
69 ;;
70 esac
71 }