| dorprocboot=0 |
| boot_rprocs= |
| if test ${dorprocboot} -eq 1 && test ${boot} = mmc; then |
| rproc init; |
| run boot_rprocs_mmc; |
| fi; |
| rproc_load_and_boot_one= |
| if load mmc ${bootpart} $loadaddr ${rproc_fw}; then |
| if rproc load ${rproc_id} ${loadaddr} ${filesize}; then |
| rproc start ${rproc_id}; |
| fi; |
| fi |
| boot_rprocs_mmc= |
| env set rproc_id; |
| env set rproc_fw; |
| env set secure_suffix; |
| if test ${secure_rprocs} -eq 1; then |
| env set secure_suffix -sec; |
| fi; |
| for i in ${rproc_fw_binaries} ; do |
| if test -z "${rproc_id}" ; then |
| env set rproc_id $i; |
| else |
| env set rproc_fw $i${secure_suffix}; |
| run rproc_load_and_boot_one; |
| env set rproc_id; |
| env set rproc_fw; |
| fi; |
| done |
| |