Jens Wiklander | 1632806 | 2021-02-17 10:22:25 +0100 | [diff] [blame^] | 1 | run loadfdt; |
| 2 | fdt addr ${fdt_addr}; |
| 3 | fdt get value optee_compatible /firmware/optee compatible; |
| 4 | if test "${optee_compatible}" = "linaro,optee-tz"; then |
| 5 | echo Found optee node, using it; |
| 6 | else |
| 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"; |
| 13 | fi; |
| 14 | fdt print /firmware/optee; |
| 15 | run loadimage; |
| 16 | fatload mmc ${mmcdev}:${mmcpart} ${initrd_addr} ramdisk.img; |
| 17 | booti ${loadaddr} ${initrd_addr} ${fdt_addr}; |