blob: a002767e874d8e475e83cb0e2fed4ea46489aedf [file] [log] [blame]
Ye Lif3c8abb2025-04-28 18:37:43 +08001sec_boot=no
2initrd_addr=0x93800000
3emmc_dev=0
4sd_dev=1
5scriptaddr=0x93500000
6kernel_addr_r=CONFIG_SYS_LOAD_ADDR
7image=Image
8splashimage=0xA0000000
9console=ttyLP0,115200 earlycon
10fdt_addr_r=0x93000000
11fdt_addr=0x93000000
12cntr_addr=0xA8000000
13cntr_file=os_cntr_signed.bin
14boot_fit=no
15fdtfile=CONFIG_DEFAULT_FDT_FILE
16bootm_size=0x10000000
17mmcdev=CONFIG_SYS_MMC_ENV_DEV
18mmcautodetect=yes
19mmcargs=setenv bootargs console=${console} root=${mmcroot}
20loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};
21bootscript=echo Running bootscript from mmc ...; source
22loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
23loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}
24loadcntr=fatload mmc ${mmcdev}:${mmcpart} ${cntr_addr} ${cntr_file}
25auth_os=auth_cntr ${cntr_addr}
26boot_os=booti ${loadaddr} - ${fdt_addr_r};
27mmcboot=echo Booting from mmc ...;
28 run mmcargs;
29 if test ${sec_boot} = yes; then
30 if run auth_os; then
31 run boot_os;
32 else
33 echo ERR: failed to authenticate;
34 fi;
35 else
36 if test ${boot_fit} = yes || test ${boot_fit} = try; then
37 bootm ${loadaddr};
38 else
39 if run loadfdt; then
40 run boot_os;
41 else
42 echo WARN: Cannot load the DT;
43 fi;
44 fi;
45 fi;
46netargs=setenv bootargs console=${console} root=/dev/nfs
47 ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
48netboot=echo Booting from net ...;
49 run netargs;
50 if test ${ip_dyn} = yes; then
51 setenv get_cmd dhcp;
52 else
53 setenv get_cmd tftp;
54 fi;
55 if test ${sec_boot} = yes; then
56 ${get_cmd} ${cntr_addr} ${cntr_file};
57 if run auth_os; then
58 run boot_os;
59 else
60 echo ERR: failed to authenticate;
61 fi;
62 else
63 ${get_cmd} ${loadaddr} ${image};
64 if test ${boot_fit} = yes || test ${boot_fit} = try; then
65 bootm ${loadaddr};
66 else
67 if ${get_cmd} ${fdt_addr_r} ${fdtfile}; then
68 run boot_os;
69 else
70 echo WARN: Cannot load the DT;
71 fi;
72 fi;
73 fi;
74bsp_bootcmd=echo Running BSP bootcmd ...;
75 mmc dev ${mmcdev}; if mmc rescan; then
76 if run loadbootscript; then
77 run bootscript;
78 else
79 if test ${sec_boot} = yes; then
80 if run loadcntr; then
81 run mmcboot;
82 else run netboot;
83 fi;
84 else
85 if run loadimage; then
86 run mmcboot;
87 else run netboot;
88 fi;
89 fi;
90 fi;
91 fi;