Changes in boot/arch/arm32/src/mm.c [b5a3b50:df334ca] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/arm32/src/mm.c
rb5a3b50 rdf334ca 56 56 else 57 57 return 1; 58 #else 58 #elif defined MACHINE_beagleboardxm 59 const unsigned long address = section << PTE_SECTION_SHIFT; 60 if (address >= BBXM_RAM_START && address < BBXM_RAM_END) 61 return 1; 62 #endif 59 63 return 0; 60 #endif61 64 } 62 65 … … 130 133 "mcr p15, 0, r0, c3, c0, 0\n" 131 134 132 #ifdef PROCESSOR_armv7_a133 /* Read Auxiliary control register */134 "mrc p15, 0, r0, c1, c0, 1\n"135 /* Mask to enable L2 cache */136 "ldr r1, =0x00000002\n"137 "orr r0, r0, r1\n"138 /* Store Auxiliary control register */139 "mrc p15, 0, r0, c1, c0, 1\n"140 #endif141 135 /* Current settings */ 142 136 "mrc p15, 0, r0, c1, c0, 0\n" 143 137 144 #ifdef PROCESSOR_armv7_a 145 /* Mask to enable paging, caching */ 146 "ldr r1, =0x00000005\n" 147 #else 148 #ifdef MACHINE_gta02 149 /* Mask to enable paging (bit 0), 150 D-cache (bit 2), I-cache (bit 12) */ 151 "ldr r1, =0x00001005\n" 152 #else 153 /* Mask to enable paging */ 154 "ldr r1, =0x00000001\n" 155 #endif 156 #endif 138 /* Enable ICache, DCache, BPredictors and MMU, 139 * we disable caches before jumping to kernel 140 * so this is safe for all archs. 141 */ 142 "ldr r1, =0x00001805\n" 143 157 144 "orr r0, r0, r1\n" 158 145
Note:
See TracChangeset
for help on using the changeset viewer.