• Summer Qin's avatar
    ARM platforms: Add support for MT bit in MPIDR · d8d6cf24
    Summer Qin authored
    
    
    This patch modifies some of the functions in ARM platform layer to cater
    for the case when multi-threading `MT` is set in MPIDR. A new build flag
    `ARM_PLAT_MT` is added, and when enabled, the functions accessing MPIDR
    now assume that the `MT` bit is set for the platform and access the bit
    fields accordingly.
    
    Also, a new API plat_arm_get_cpu_pe_count is added when `ARM_PLAT_MT` is
    enabled, returning the PE count within the physical cpu corresponding to
    `mpidr`.
    
    Change-Id: I04ccf212ac3054a60882761f4087bae299af13cb
    Signed-off-by: default avatarSummer Qin <summer.qin@arm.com>
    d8d6cf24
plat_arm.h 7.42 KB