• Soby Mathew's avatar
    ARM plat changes to enable CryptoCell integration · e60f2af9
    Soby Mathew authored
    
    
    This patch makes the necessary changes to enable ARM platform to
    successfully integrate CryptoCell during Trusted Board Boot. The
    changes are as follows:
    
    * A new build option `ARM_CRYPTOCELL_INTEG` is introduced to select
      the CryptoCell crypto driver for Trusted Board boot.
    
    * The TrustZone filter settings for Non Secure DRAM is modified
      to allow CryptoCell to read this memory. This is required to
      authenticate BL33 which is loaded into the Non Secure DDR.
    
    * The CSS platforms are modified to use coherent stacks in BL1 and BL2
      when CryptoCell crypto is selected. This is because CryptoCell makes
      use of DMA to transfer data and the CryptoCell SBROM library allocates
      buffers on the stack during signature/hash verification.
    
    Change-Id: I1e6f6dcd1899784f1edeabfa2a9f279bbfb90e31
    Signed-off-by: default avatarSoby Mathew <soby.mathew@arm.com>
    e60f2af9
arm_helpers.S 4.8 KB