mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 17:44:19 +00:00
![]() Instead of using a scratch buffer of 512 bytes, we can directly use the image address and max size. The mmc_block_dev_spec struct info is then overwritten for each image with this info, except FW_CONFIG and GPT table which will still use the scratch buffer. This allows using multiple blocks read on MMC, and so improves the boot time. A cache invalidate is required for the remaining data not used from the first and last blocks read. It is not required for FW_CONFIG_ID, as it is in scratch buffer in SYSRAM, and also because bl_mem_params struct is overwritten in this case. This should also not be done if the image is not found (OP-TEE extra binaries when using SP_min). Change-Id: If3ecfdfe35bb9db66284036ca49c4bd1be4fd121 Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> |
||
---|---|---|
.. | ||
include | ||
services | ||
sp_min | ||
bl2_plat_setup.c | ||
plat_bl2_mem_params_desc.c | ||
plat_bl2_stm32_mem_params_desc.c | ||
plat_image_load.c | ||
platform.mk | ||
stm32mp1.ld.S | ||
stm32mp1.S | ||
stm32mp1_boot_device.c | ||
stm32mp1_context.c | ||
stm32mp1_dbgmcu.c | ||
stm32mp1_def.h | ||
stm32mp1_fip_def.h | ||
stm32mp1_gic.c | ||
stm32mp1_helper.S | ||
stm32mp1_pm.c | ||
stm32mp1_private.c | ||
stm32mp1_scmi.c | ||
stm32mp1_security.c | ||
stm32mp1_shared_resources.c | ||
stm32mp1_stack_protector.c | ||
stm32mp1_stm32image_def.h | ||
stm32mp1_syscfg.c | ||
stm32mp1_topology.c |