blob: 5f2ba1c4090b61927b3ff22081fdac4310fcdc25 [file] [log] [blame]
Holger Brunck0c5dd432022-12-02 18:22:37 +01001
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
Holger Brunck0c5dd432022-12-02 18:22:37 +010025backup_bank=0
26boot=bootm ${load_addr_r} - ${fdt_addr_r}
27
28bootcmd=km_checkbidhwk &&
29 setenv bootcmd 'if km_checktestboot;
30 then;
31 setenv boot_bank ${test_bank};
32 else;
33 setenv boot_bank ${actual_bank};
34 fi;
35 run ${subbootcmds}; reset' &&
36 setenv altbootcmd 'setenv boot_bank ${backup_bank};
37 run ${subbootcmds};
38 reset' &&
39 saveenv &&
40 saveenv &&
41 boot
42
43cramfsaddr=CONFIG_KM_CRAMFS_ADDR
44cramfsloadfdt=cramfsload ${fdt_addr_r} fdt_0x${IVM_BoardId}_0x${IVM_HWKey}.dtb
45cramfsloadkernel=cramfsload ${load_addr_r} ${uimage}
46
47develop=tftp ${load_addr_r} scripts/develop-${arch}.txt &&
48 env import -t ${load_addr_r} ${filesize} &&
49 run setup_debug_env
50
51env_version=1
52fdt_addr_r=CONFIG_KM_FDT_ADDR
53flashargs=setenv bootargs root=mtdblock:rootfs${boot_bank} rootfstype=squashfs ro
54init=/sbin/init-overlay.sh
55load=tftpboot ${load_addr_r} ${hostname}/u-boot.bin
56load_addr_r=CONFIG_KM_KERNEL_ADDR
57pnvramsize=CONFIG_KM_PNVRAM
58
59ramfs=tftp ${load_addr_r} scripts/ramfs-${arch}.txt &&
60 env import -t ${load_addr_r} ${filesize} &&
61 run setup_debug_env
62
63release=run newenv; reset
64subbootcmds=ubiattach ubicopy checkfdt cramfsloadfdt set_fdthigh
65 cramfsloadkernel flashargs add_default addpanic boot
66testbootcmd=setenv boot_bank ${test_bank}; run ${subbootcmds}; reset
67ubicopy=ubi read ${cramfsaddr} bootfs${boot_bank}