1.1 --- a/stage2/cpu.c Tue Feb 23 23:39:09 2016 +0100
1.2 +++ b/stage2/cpu.c Tue Feb 23 23:39:38 2016 +0100
1.3 @@ -233,23 +233,3 @@
1.4
1.5 map_page_index(virtual, physical, pagesize, flags & 0xfd, asid, index);
1.6 }
1.7 -
1.8 -void tlb_handle(void)
1.9 -{
1.10 - u32 context, virtual;
1.11 -
1.12 - /* Obtain the bad virtual address. */
1.13 -
1.14 - asm volatile(
1.15 - "mfc0 %0, $4\n" /* CP0_CONTEXT */
1.16 - : "=r" (context)
1.17 - );
1.18 -
1.19 - /* Obtain a virtual address region with 8KB resolution. */
1.20 -
1.21 - virtual = (context & 0x007ffff0) << 9;
1.22 -
1.23 - /* Request a physical region mapping two 4KB pages. */
1.24 -
1.25 - map_page(virtual, virtual, 4 * 1024, 0x1f, 0);
1.26 -}