Lines Matching +full:1 +full:mb
53 .word 1
86 /* Save 1 as word and load byte - 0 - BIG, 1 - LITTLE */
117 ori r3, r0, COMMAND_LINE_SIZE - 1 /* number of loops */
123 addik r11, r11, 1 /* increment counting */
125 addik r3, r3, -1 /* decrement loop */
147 * kernel initialization. This maps the first 16 MBytes of memory 1:1
151 addik r3, r0, MICROBLAZE_TLB_SIZE -1 /* Invalidate all TLB entries */
157 addik r3, r3, -1
184 bgei r11, GT16 /* size is greater than 16MB */
186 bgei r11, GT8 /* size is greater than 8MB */
188 bgei r11, GT4 /* size is greater than 4MB */
189 /* size is less than 4MB */
191 bgei r11, GT2 /* size is greater than 2MB */
192 addik r9, r0, 0x0100000 /* TLB0 must be 1MB */
194 bgei r11, GT1 /* size is greater than 1MB */
197 GT4: /* r11 contains the rest - will be either 1 or 4 */
198 ori r9, r0, 0x400000 /* TLB0 is 4MB */
200 GT16: /* TLB0 is 16MB */
201 addik r9, r0, 0x1000000 /* means TLB0 is 16MB */
205 bgei r2, GT20 /* size is greater than 16MB */
206 /* size is >16MB and <20MB */
208 bgei r11, GT17 /* size is greater than 17MB */
209 /* kernel is >16MB and < 17MB */
211 addik r10, r0, 0x0100000 /* means TLB1 is 1MB */
213 GT2: /* TLB0 is 0 and TLB1 will be 4MB */
214 GT17: /* TLB1 is 4MB - kernel size <20MB */
215 addik r10, r0, 0x0400000 /* means TLB1 is 4MB */
218 GT20: /* TLB1 is 16MB - kernel size >20MB */
219 addik r10, r0, 0x1000000 /* means TLB1 is 16MB */
223 * Configure and load two entries into TLB slots 0 and 1.
243 bneid r29, 1f
246 bneid r29, 1f
249 bneid r29, 1f
251 1:
264 addik r11, r11, 1
273 bneid r29, 1f
276 bneid r29, 1f
279 bneid r29, 1f
281 1:
296 addik r11, r11, 1