More AP / SP bits for the 34K, the Malta bits and things. Still wants
a little polishing. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
@ -1228,8 +1228,7 @@ void __init ld_mmu_r4xx0(void)
|
||||
struct cpuinfo_mips *c = ¤t_cpu_data;
|
||||
|
||||
/* Default cache error handler for R4000 and R5000 family */
|
||||
memcpy((void *)(CAC_BASE + 0x100), &except_vec2_generic, 0x80);
|
||||
memcpy((void *)(UNCAC_BASE + 0x100), &except_vec2_generic, 0x80);
|
||||
set_uncached_handler (0x100, &except_vec2_generic, 0x80);
|
||||
|
||||
probe_pcache();
|
||||
setup_scache();
|
||||
|
@ -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();
|
||||
|
||||
|
Reference in New Issue
Block a user