• Soby Mathew's avatar
    PSCI: Add deprecated API for SPD when compatibility is disabled · 5c8babcd
    Soby Mathew authored
    This patch defines deprecated platform APIs to enable Trusted
    Firmware components like Secure Payload and their dispatchers(SPD)
    to continue to build and run when platform compatibility is disabled.
    This decouples the migration of platform ports to the new platform API
    from SPD and enables them to be migrated independently. The deprecated
    platform APIs defined in this patch are : platform_get_core_pos(),
    platform_get_stack() and platform_set_stack().
    
    The patch also deprecates MPIDR based context management helpers like
    cm_get_context_by_mpidr(), cm_set_context_by_mpidr() and cm_init_context().
    A mechanism to deprecate APIs and identify callers of these APIs during
    build is introduced, which is controlled by the build flag WARN_DEPRECATED.
    If WARN_DEPRECATED is defined to 1, the users of the deprecated APIs will be
    flagged either as a link error for assembly files or compile time warning
    for C files during build.
    
    Change-Id: Ib72c7d5dc956e1a74d2294a939205b200f055613
    5c8babcd
platform.h 10.1 KB