• Andrew Thoelke's avatar
    Set SCR_EL3.RW correctly before exiting bl31_main · bb5ffdba
    Andrew Thoelke authored
    SCR_EL3.RW was not updated immediately before exiting bl31_main() and
    running BL3-3. If a AArch32 Secure-EL1 Payload had just been
    initialised, then the SCR_EL3.RW bit would be left indicating a
    32-bit BL3-3, which may not be correct.
    
    This patch explicitly sets SCR_EL3.RW appropriately based on the
    provided SPSR_EL3 value for the BL3-3 image.
    
    Fixes ARM-software/tf-issues#126
    
    Change-Id: Ic7716fe8bc87e577c4bfaeb46702e88deedd9895
    bb5ffdba
bl31_main.c 7.53 KB