1
2#ifndef WCOM_UBI_PARTITION_APP
3/* one flash chip only called boot */
4# define WCOM_UBI_LINUX_MTD	ubi.mtd=ubi0
5ubiattach=ubi part ubi0
6#else /* WCOM_UBI_PARTITION_APP */
7/* two flash chips called boot and app */
8# define WCOM_UBI_LINUX_MTD	ubi.mtd=ubi0 ubi.mtd=ubi1
9ubiattach=if test ${boot_bank} -eq 0;
10          then;
11		ubi part ubi0;
12	  else;
13		ubi part ubi1;
14	  fi
15#endif /* WCOMC_UBI_PARTITION_APP */
16
17actual_bank=0
18
19add_default=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:${netdev}:off:
20		console=ttyS0,${baudrate} mem=${kernelmem} init=${init}
21		phram.phram=phvar,${varaddr},CONFIG_KM_PHRAM
22		WCOM_UBI_LINUX_MTD
23
24addpanic=setenv bootargs ${bootargs} panic=1 panic_on_oops=1
25altbootcmd=run bootcmd
26backup_bank=0
27boot=bootm ${load_addr_r} - ${fdt_addr_r}
28
29bootcmd=km_checkbidhwk &&
30	setenv bootcmd 'if km_checktestboot;
31			then;
32				setenv boot_bank ${test_bank};
33			else;
34				setenv boot_bank ${actual_bank};
35			fi;
36			run ${subbootcmds}; reset' &&
37	setenv altbootcmd 'setenv boot_bank ${backup_bank};
38			   run ${subbootcmds};
39			   reset' &&
40	saveenv &&
41	saveenv &&
42	boot
43
44cramfsaddr=CONFIG_KM_CRAMFS_ADDR
45cramfsloadfdt=cramfsload ${fdt_addr_r} fdt_0x${IVM_BoardId}_0x${IVM_HWKey}.dtb
46cramfsloadkernel=cramfsload ${load_addr_r} ${uimage}
47
48develop=tftp ${load_addr_r} scripts/develop-${arch}.txt &&
49	env import -t ${load_addr_r} ${filesize} &&
50	run setup_debug_env
51
52env_version=1
53fdt_addr_r=CONFIG_KM_FDT_ADDR
54flashargs=setenv bootargs root=mtdblock:rootfs${boot_bank} rootfstype=squashfs ro
55init=/sbin/init-overlay.sh
56load=tftpboot ${load_addr_r} ${hostname}/u-boot.bin
57load_addr_r=CONFIG_KM_KERNEL_ADDR
58pnvramsize=CONFIG_KM_PNVRAM
59
60ramfs=tftp ${load_addr_r} scripts/ramfs-${arch}.txt &&
61      env import -t ${load_addr_r} ${filesize} &&
62      run setup_debug_env
63
64release=run newenv; reset
65subbootcmds=ubiattach ubicopy checkfdt cramfsloadfdt set_fdthigh
66                      cramfsloadkernel flashargs add_default addpanic boot
67testbootcmd=setenv boot_bank ${test_bank}; run ${subbootcmds}; reset
68ubicopy=ubi read ${cramfsaddr} bootfs${boot_bank}
69