• Sandrine Bailleux's avatar
    Introduce print_entry_point_info() function · 68a68c92
    Sandrine Bailleux authored
    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
    68a68c92
bl_common.h 9.26 KB