kirkwood: add support for ipTIME NAS1
[openwrt/openwrt.git] / target / linux / kirkwood / base-files / lib / upgrade / platform.sh
1 RAMFS_COPY_BIN='fw_printenv fw_setenv strings'
2 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
3
4 PART_NAME=firmware
5 REQUIRE_IMAGE_METADATA=1
6
7 platform_check_image() {
8 local board="$(board_name)"
9
10 case "$board" in
11 netgear,readynas-duo-v2)
12 # let's store how rootfs is mounted
13 cp /proc/mounts /tmp/mounts
14 return 0
15 ;;
16 *)
17 return 0
18 ;;
19 esac
20 }
21
22 platform_do_upgrade() {
23 local board="$(board_name)"
24
25 case "$board" in
26 ctera,c200-v1)
27 part=$(find_mtd_part "active_bank")
28
29 if [ -n "$part" ]; then
30 CI_KERNPART="$(strings $part | grep bank)"
31 nand_do_upgrade "$1"
32 else
33 echo "active_bank partition missed!"
34 return 1
35 fi
36 ;;
37 iptime,nas1)
38 default_do_upgrade "$1"
39 ;;
40 linksys,e4200-v2|\
41 linksys,ea3500|\
42 linksys,ea4500)
43 platform_do_upgrade_linksys "$1"
44 ;;
45 *)
46 nand_do_upgrade "$1"
47 ;;
48 esac
49 }