• Mustafa Yigit Bilgen's avatar
    spd: tlkd: support new TLK SMCs for RPMB service · bd0c2f8d
    Mustafa Yigit Bilgen authored
    
    
    This patch adds support to handle following TLK SMCs:
    {TLK_SET_BL_VERSION, TLK_LOCK_BL_INTERFACE, TLK_BL_RPMB_SERVICE}
    
    These SMCs need to be supported in ATF in order to forward them to
    TLK. Otherwise, these functionalities won't work.
    
    Brief:
    TLK_SET_BL_VERSION: This SMC is issued by the bootloader to supply its
    version to TLK. TLK can use this to prevent rollback attacks.
    
    TLK_LOCK_BL_INTERFACE: This SMC is issued by bootloader before handing off
    execution to the OS. This allows preventing sensitive SMCs being used
    by the OS.
    
    TLK_BL_RPMB_SERVICE: bootloader issues this SMC to sign or verify RPMB
    frames.
    
    Tested by: Tests TLK can receive the new SMCs issued by bootloader
    
    Change-Id: I57c2d189a5f7a77cea26c3f8921866f2a6f0f944
    Signed-off-by: default avatarMustafa Yigit Bilgen <mbilgen@nvidia.com>
    bd0c2f8d
tlk.h 2.38 KB