More AP / SP bits for the 34K, the Malta bits and things. Still wants
[safe/jmp/linux-2.6] / arch / mips / mm / c-sb1.c
index e65b1bb..d183dbc 100644 (file)
@@ -502,9 +502,8 @@ void ld_mmu_sb1(void)
        extern char handle_vec2_sb1;
 
        /* Special cache error handler for SB1 */
-       memcpy((void *)(CAC_BASE   + 0x100), &except_vec2_sb1, 0x80);
-       memcpy((void *)(UNCAC_BASE + 0x100), &except_vec2_sb1, 0x80);
-       memcpy((void *)CKSEG1ADDR(&handle_vec2_sb1), &handle_vec2_sb1, 0x80);
+       set_uncached_handler (0x100, &except_vec2_sb1, 0x80);
+       memcpy((void *)KSEG1ADDR(&handle_vec2_sb1), &handle_vec2_sb1, 0x80);
 
        probe_cache_sizes();