blob: a2ee4febb7f5a9c99a631732654385b359e2b11d [file] [log] [blame]
Jens Wiklander16328062021-02-17 10:22:25 +01001run loadfdt;
2fdt addr ${fdt_addr};
3fdt get value optee_compatible /firmware/optee compatible;
4if test "${optee_compatible}" = "linaro,optee-tz"; then
5 echo Found optee node, using it;
6else
7 echo optee node missing, trying to add it;
8 fdt resize 4096;
9 fdt mknode / firmware;
10 fdt mknode /firmware optee;
11 fdt set /firmware/optee compatible "linaro,optee-tz";
12 fdt set /firmware/optee method "smc";
13fi;
14fdt print /firmware/optee;
15run loadimage;
James Menetrey7223f452021-04-29 17:01:09 +000016if fatload mmc ${mmcdev}:${mmcpart} ${initrd_addr} ramdisk.img; then
17 booti ${loadaddr} ${initrd_addr} ${fdt_addr};
18else
19 echo "Booting on the persistent file system ..."
20 run loadimage;run mmcargs;
21 booti ${loadaddr} - ${fdt_addr};
22fi;