blob: d4f0f1708ca257a85e9bea19386c9c609c179ac8 [file] [log] [blame]
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