/* Number of subregions (SD) */ #define PMSAv7_NR_SUBREGS 8 #define PMSAv7_MIN_SUBREG_SIZE 256
/* The D/I RSR value for an enabled region spanning the whole of memory */ #define PMSAv7_RSR_ALL_MEM 63
/* Individual bits in the DR/IR ACR */ #define PMSAv7_ACR_XN (1 << 12) #define PMSAv7_ACR_SHARED (1 << 2)
/* C, B and TEX[2:0] bits only have semantic meanings when grouped */ #define PMSAv7_RGN_CACHEABLE 0xB #define PMSAv7_RGN_SHARED_CACHEABLE (PMSAv7_RGN_CACHEABLE | PMSAv7_ACR_SHARED) #define PMSAv7_RGN_STRONGLY_ORDERED 0
/* Main region should only be shared for SMP */ #ifdef CONFIG_SMP #define PMSAv7_RGN_NORMAL (PMSAv7_RGN_CACHEABLE | PMSAv7_ACR_SHARED) #else #define PMSAv7_RGN_NORMAL PMSAv7_RGN_CACHEABLE #endif
/* Access permission bits of ACR (only define those that we use)*/ #define PMSAv7_AP_PL1RO_PL0NA (0x5 << 8) #define PMSAv7_AP_PL1RW_PL0RW (0x3 << 8) #define PMSAv7_AP_PL1RW_PL0R0 (0x2 << 8) #define PMSAv7_AP_PL1RW_PL0NA (0x1 << 8)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.