1.1 --- a/stage2/cpu.c Sat Apr 23 18:19:38 2016 +0200
1.2 +++ b/stage2/cpu.c Sat Apr 23 22:30:51 2016 +0200
1.3 @@ -160,9 +160,6 @@
1.4
1.5 asm volatile(
1.6 "mtc0 $zero, $4\n" /* CP0_CONTEXT */
1.7 - "mtc0 $zero, $10\n" /* CP0_ENTRYHI */
1.8 - "mtc0 $zero, $2\n" /* CP0_ENTRYLO0 */
1.9 - "mtc0 $zero, $3\n" /* CP0_ENTRYLO1 */
1.10 "mtc0 %1, $6\n" /* CP0_WIRED */
1.11 "mfc0 %0, $16\n" /* CP0_CONFIG1 */
1.12 "nop"
1.13 @@ -174,12 +171,7 @@
1.14
1.15 for (i = 0; i < ((limit >> 25) & 0x3f); i++)
1.16 {
1.17 - asm volatile(
1.18 - "mtc0 %0, $0\n" /* CP0_INDEX */
1.19 - "nop"
1.20 - :
1.21 - : "r" (i)
1.22 - );
1.23 + map_page_index(0, 0, 4096, 0, 0, i);
1.24 }
1.25 }
1.26