include: env: ti: Add support for secure firmwares

Secure firmwares must be loaded if SOC is secure,
currently rproc framework chooses non-secure firmware always.

So adding support to load secure firmware, when SOC is secure

Signed-off-by: Manorit Chawdhry <m-chawdhry@ti.com>
Signed-off-by: Udit Kumar <u-kumar1@ti.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> # Intel Edison
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Udit Kumar
2024-05-21 16:26:47 +05:30
committed by Tom Rini
parent 5b5bb51af8
commit 457d0b5d43
2 changed files with 6 additions and 1 deletions

View File

@@ -13,11 +13,15 @@ rproc_load_and_boot_one=
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;
env set rproc_fw $i${secure_suffix};
run rproc_load_and_boot_one;
env set rproc_id;
env set rproc_fw;

View File

@@ -12,6 +12,7 @@ bootm_size=0x10000000
boot_fdt=try
boot_fit=0
secure_rprocs=0
addr_fit=0x90000000
name_fit=fitImage
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit}