Changeset 904b1bc in mainline for kernel/arch/arm32/include/arch/cp15.h
- Timestamp:
- 2018-05-22T10:36:58Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a4eb3ba2
- Parents:
- 4f8772d4
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-21 17:36:30)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-22 10:36:58)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/include/arch/cp15.h
r4f8772d4 r904b1bc 40 40 41 41 /** See ARM Architecture reference manual ch. B3.17.1 page B3-1456 42 * for the list */ 42 * for the list 43 */ 43 44 44 45 #define CONTROL_REG_GEN_READ(name, crn, opc1, crm, opc2) \ … … 183 184 CCSIDR_LINESIZE_MASK = 0x7, 184 185 CCSIDR_LINESIZE_SHIFT = 0, 186 }; 187 185 188 #define CCSIDR_SETS(val) \ 186 189 (((val >> CCSIDR_NUMSETS_SHIFT) & CCSIDR_NUMSETS_MASK) + 1) … … 190 193 #define CCSIDR_LINESIZE_LOG(val) \ 191 194 (((val >> CCSIDR_LINESIZE_SHIFT) & CCSIDR_LINESIZE_MASK) + 2 + 2) 192 }; 195 193 196 CONTROL_REG_GEN_READ(CCSIDR, c0, 1, c0, 0); 194 197 … … 206 209 CLIDR_UNI_CACHE = 0x4, 207 210 CLIDR_CACHE_MASK = 0x7, 211 }; 212 208 213 /** levels counted from 0 */ 209 214 #define CLIDR_CACHE(level, val) ((val >> (level * 3)) & CLIDR_CACHE_MASK) 210 }; 215 211 216 CONTROL_REG_GEN_READ(CLIDR, c0, 1, c0, 1); 212 217 CONTROL_REG_GEN_READ(AIDR, c0, 1, c0, 7); /* Implementation defined or MIDR */ … … 225 230 226 231 /* System control registers */ 227 /* COntrol register bit values see ch. B4.1.130 of ARM Architecture Reference 228 * Manual ARMv7-A and ARMv7-R edition, page 1687 */ 232 /* 233 * Control register bit values see ch. B4.1.130 of ARM Architecture Reference 234 * Manual ARMv7-A and ARMv7-R edition, page 1687 235 */ 229 236 enum { 230 237 SCTLR_MMU_EN_FLAG = 1 << 0,
Note:
See TracChangeset
for help on using the changeset viewer.