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:
6
include/env/ti/k3_rproc.env
vendored
6
include/env/ti/k3_rproc.env
vendored
@@ -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;
|
||||
|
||||
1
include/env/ti/ti_common.env
vendored
1
include/env/ti/ti_common.env
vendored
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user