arm-trusted-firmware/plat/arm/common
Yatharth Kochar a8aa7fec1d ARM platform changes for new version of image loading
This patch adds changes in ARM platform code to use new
version of image loading.

Following are the major changes:
  -Refactor the signatures for bl31_early_platform_setup()
   and arm_bl31_early_platform_setup() function to use
   `void *` instead of `bl31_params_t *`.
  -Introduce `plat_arm_bl2_handle_scp_bl2()` to handle
   loading of SCP_BL2 image from BL2.
  -Remove usage of reserve_mem() function from
   `arm_bl1_early_platform_setup()`
  -Extract BL32 & BL33 entrypoint info, from the link list
   passed by BL2, in `arm_bl31_early_platform_setup()`
  -Provides weak definitions for following platform functions:
     plat_get_bl_image_load_info
     plat_get_next_bl_params
     plat_flush_next_bl_params
     bl2_plat_handle_post_image_load
  -Instantiates a descriptor array for ARM platforms
   describing image and entrypoint information for
   `SCP_BL2`, `BL31`, `BL32` and `BL33` images.

All the above changes are conditionally compiled using the
`LOAD_IMAGE_V2` flag.

Change-Id: I5e88b9785a3df1a2b2bbbb37d85b8e353ca61049
2016-09-21 16:12:48 +01:00
..
aarch32 AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
aarch64 ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
sp_min AArch32: Add FVP support for SP_MIN 2016-08-10 18:01:38 +01:00
tsp ARM platforms: Add support for SEPARATE_CODE_AND_RODATA 2016-07-08 14:55:11 +01:00
arm_bl1_fwu.c Fix the inconsistencies in bl1_tbbr_image_descs[] 2016-02-22 18:17:34 +00:00
arm_bl1_setup.c ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
arm_bl2_setup.c ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
arm_bl2u_setup.c ARM platforms: Add support for SEPARATE_CODE_AND_RODATA 2016-07-08 14:55:11 +01:00
arm_bl31_setup.c ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
arm_cci.c Introduce utils.h header file 2016-07-08 14:37:11 +01:00
arm_ccn.c Add CCN support to FVP platform port 2016-05-25 10:25:16 +01:00
arm_common.c AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
arm_common.mk ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
arm_gicv2.c Remove support for legacy VE memory map in FVP 2016-04-27 16:59:20 +01:00
arm_gicv3.c AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
arm_gicv3_legacy.c Remove support for legacy VE memory map in FVP 2016-04-27 16:59:20 +01:00
arm_image_load.c ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
arm_io_storage.c Introduce utils.h header file 2016-07-08 14:37:11 +01:00
arm_pm.c ARM platforms: rationalise memory attributes of shared memory 2016-02-18 09:31:15 +00:00
arm_topology.c Allow multi cluster topology definitions for ARM platforms 2016-02-19 09:18:52 +00:00
arm_tzc400.c Migrate ARM standard platforms to the refactored TZC driver 2016-03-31 21:23:23 +01:00
arm_tzc_dmc500.c Add support to program a DMC-500 TZC on ARM platforms 2016-03-31 21:23:24 +01:00