Introduce print_entry_point_info() function
authorSandrine Bailleux <sandrine.bailleux@arm.com>
Mon, 28 Sep 2015 16:03:06 +0000 (17:03 +0100)
committerSandrine Bailleux <sandrine.bailleux@arm.com>
Mon, 2 Nov 2015 09:23:05 +0000 (09:23 +0000)
commit68a68c925f6d2b9266b53fb6257b58ff720c3bcd
treee505ac915610f951b2d4e0eaa80025814a79a364
parentf57e2db6ef4b86a6af57891a2d7a90266ad6c033
Introduce print_entry_point_info() function

This patch introduces a new function called 'print_entry_point_info'
that prints an entry_point_t structure for debugging purposes.
As such, it can be used to display the entry point address, SPSR and
arguments passed from a firmware image to the next one.

This function is now called in the following images transitions:
 - BL1 to BL2
 - BL1 to BL31
 - BL31 to the next image (typically BL32 or BL33)

The following changes have been introduced:

 - Fix the output format of the SPSR value : SPSR is a 32-bit value,
   not a 64-bit one.

 - Print all arguments values.
   The entry_point_info_t structure allows to pass up to 8 arguments.
   In most cases, only the first 2 arguments were printed.
   print_entry_point_info() now prints all of them as 'VERBOSE'
   traces.

Change-Id: Ieb384bffaa7849e6cb95a01a47c0b7fc2308653a
bl1/bl1_main.c
bl31/bl31_main.c
common/bl_common.c
include/common/bl_common.h