diff options
Diffstat (limited to 'cpu/blackfin/cpu.c')
| -rw-r--r-- | cpu/blackfin/cpu.c | 40 | 
1 files changed, 2 insertions, 38 deletions
| diff --git a/cpu/blackfin/cpu.c b/cpu/blackfin/cpu.c index 53de5aba6..9efd88e7e 100644 --- a/cpu/blackfin/cpu.c +++ b/cpu/blackfin/cpu.c @@ -14,46 +14,11 @@  #include <asm/blackfin.h>  #include <asm/cplb.h>  #include <asm/mach-common/bits/core.h> -#include <asm/mach-common/bits/mpu.h>  #include <asm/mach-common/bits/trace.h>  #include "cpu.h"  #include "serial.h" -void icache_enable(void) -{ -	bfin_write_IMEM_CONTROL(bfin_read_IMEM_CONTROL() | (IMC | ENICPLB)); -	SSYNC(); -} - -void icache_disable(void) -{ -	bfin_write_IMEM_CONTROL(bfin_read_IMEM_CONTROL() & ~(IMC | ENICPLB)); -	SSYNC(); -} - -int icache_status(void) -{ -	return bfin_read_IMEM_CONTROL() & ENICPLB; -} - -void dcache_enable(void) -{ -	bfin_write_DMEM_CONTROL(bfin_read_DMEM_CONTROL() | (ACACHE_BCACHE | ENDCPLB | PORT_PREF0)); -	SSYNC(); -} - -void dcache_disable(void) -{ -	bfin_write_DMEM_CONTROL(bfin_read_DMEM_CONTROL() & ~(ACACHE_BCACHE | ENDCPLB | PORT_PREF0)); -	SSYNC(); -} - -int dcache_status(void) -{ -	return bfin_read_DMEM_CONTROL() & ENDCPLB; -} -  __attribute__ ((__noreturn__))  void cpu_init_f(ulong bootflag, ulong loaded_from_ldr)  { @@ -133,9 +98,8 @@ int irq_init(void)  	bfin_write_EVT15(evt_default);  	bfin_write_ILAT(0);  	CSYNC(); -	/* enable all interrupts except for core timer */ -	irq_flags = 0xffffffbf; +	/* enable hardware error irq */ +	irq_flags = 0x3f;  	local_irq_enable(); -	CSYNC();  	return 0;  } |