X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=arch%2Fmips%2Fmm%2Ftlb-r8k.c;h=1bfb09198ce378ce4a45bc300fad743ed0cfe4bf;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=daac80ea3c0a0453fc16674aed1ffb7369ff3e95;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/arch/mips/mm/tlb-r8k.c b/arch/mips/mm/tlb-r8k.c index daac80ea3..1bfb09198 100644 --- a/arch/mips/mm/tlb-r8k.c +++ b/arch/mips/mm/tlb-r8k.c @@ -19,8 +19,7 @@ #include #include -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(); }