Changeset a03b609 in mainline for kernel/arch/arm32/include/cp15.h


Ignore:
Timestamp:
2013-01-19T18:17:27Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
26e3db2
Parents:
827aae5
Message:

arm32: Convert sctlr use to cp15 helpers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/include/cp15.h

    r827aae5 ra03b609  
    149149
    150150/* System control registers */
     151/* COntrol register bit values see ch. B4.1.130 of ARM Architecture Reference
     152 * Manual ARMv7-A and ARMv7-R edition, page 1687 */
     153enum {
     154        SCTLR_MMU_EN_FLAG            = 1 << 0,
     155        SCTLR_ALIGN_CHECK_EN_FLAG    = 1 << 1,  /* Allow alignemnt check */
     156        SCTLR_CACHE_EN_FLAG          = 1 << 2,
     157        SCTLR_CP15_BARRIER_EN_FLAG   = 1 << 5,
     158        SCTLR_B_EN_FLAG              = 1 << 7,  /* ARMv6-, big endian switch */
     159        SCTLR_SWAP_EN_FLAG           = 1 << 10,
     160        SCTLR_BRANCH_PREDICT_EN_FLAG = 1 << 11,
     161        SCTLR_INST_CACHE_EN_FLAG     = 1 << 12,
     162        SCTLR_HIGH_VECTORS_EN_FLAG   = 1 << 13,
     163        SCTLR_ROUND_ROBIN_EN_FLAG    = 1 << 14,
     164        SCTLR_HW_ACCESS_FLAG_EN_FLAG = 1 << 17,
     165        SCTLR_WRITE_XN_EN_FLAG       = 1 << 19, /* Only if virt. supported */
     166        SCTLR_USPCE_WRITE_XN_EN_FLAG = 1 << 20, /* Only if virt. supported */
     167        SCTLR_FAST_IRQ_EN_FLAG       = 1 << 21, /* Disable impl. specific feat*/
     168        SCTLR_UNALIGNED_EN_FLAG      = 1 << 22, /* Must be 1 on armv7 */
     169        SCTLR_IRQ_VECTORS_EN_FLAG    = 1 << 24,
     170        SCTLR_BIG_ENDIAN_EXC_FLAG    = 1 << 25,
     171        SCTLR_NMFI_EN_FLAG           = 1 << 27,
     172        SCTLR_TEX_REMAP_EN_FLAG      = 1 << 28,
     173        SCTLR_ACCESS_FLAG_EN_FLAG    = 1 << 29,
     174        SCTLR_THUMB_EXC_EN_FLAG      = 1 << 30,
     175};
    151176CONTROL_REG_GEN_READ(SCTLR, c1, 0, c0, 0);
    152177CONTROL_REG_GEN_WRITE(SCTLR, c1, 0, c0, 0);
Note: See TracChangeset for help on using the changeset viewer.