vserver 1.9.5.x5
[linux-2.6.git] / arch / mips / mm / tlb-r8k.c
index daac80e..1bfb091 100644 (file)
@@ -19,8 +19,7 @@
 #include <asm/pgtable.h>
 #include <asm/system.h>
 
-extern void except_vec0_generic(void);
-extern void except_vec1_r8k(void);
+extern void build_tlb_refill_handler(void);
 
 #define TFP_TLB_SIZE           384
 #define TFP_TLB_SET_SHIFT      7
@@ -247,7 +246,5 @@ void __init tlb_init(void)
 
        local_flush_tlb_all();
 
-       memcpy((void *)(CKSEG0 + 0x00), &except_vec0_generic, 0x80);
-       memcpy((void *)(CKSEG0 + 0x80), except_vec1_r8k, 0x80);
-       flush_icache_range(CKSEG0 + 0x80, CKSEG0 + 0x100);
+       build_tlb_refill_handler();
 }