• Abdellatif El Khlifi's avatar
    feat: adding the diphda platform · bf3ce993
    Abdellatif El Khlifi authored
    
    
    This commit enables trusted-firmware-a with Trusted Board Boot support
    for the Diphda 64-bit platform.
    
    Diphda uses a FIP image located in the flash. The FIP contains the
    following components:
    
    - BL2
    - BL31
    - BL32
    - BL32 SPMC manifest
    - BL33
    - The TBB certificates
    
    The board boot relies on CoT (chain of trust). The trusted-firmware-a
    BL2 is extracted from the FIP and verified by the Secure Enclave
    processor. BL2 verification relies on the signature area at the
    beginning of the BL2 image. This area is needed by the SecureEnclave
    bootloader.
    
    Then, the application processor is released from reset and starts by
    executing BL2.
    
    BL2 performs the actions described in the trusted-firmware-a TBB design
    document.
    Signed-off-by: default avatarRui Miguel Silva <rui.silva@arm.com>
    Signed-off-by: default avatarAbdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
    Change-Id: Iddb1cb9c2a0324a9635e23821c210ac81dfc305d
    bf3ce993
arm_dev_rotpk.S 862 Bytes