Sfoglia il codice sorgente

Blackfin arch: remove unused code -- EVT0 is not controllable by software

Signed-off-by: Mike Frysinger <michael.frysinger@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
Mike Frysinger 18 anni fa
parent
commit
a298049180

+ 0 - 24
arch/blackfin/mach-common/interrupt.S

@@ -46,30 +46,6 @@
 
 .align 4 	/* just in case */
 
-/*
- * initial interrupt handlers
- */
-
-#ifndef CONFIG_KGDB
- 	/* interrupt routine for emulation - 0 */
-	/* Currently used only if GDB stub is not in - invalid */
-	/* gdb-stub set the evt itself */
-	/* save registers for post-mortem only */
-ENTRY(_evt_emulation)
-	SAVE_ALL_SYS
-#ifdef CONFIG_FRAME_POINTER
-	fp = 0;
-#endif
-	r0 = IRQ_EMU;
-	r1 = sp;
-	SP += -12;
-	call _irq_panic;
-	SP += 12;
-	/* - GDB stub fills this in by itself (if defined) */
-	rte;
-ENDPROC(_evt_emulation)
-#endif
-
 /* Common interrupt entry code.	 First we do CLI, then push
  * RETI, to keep interrupts disabled, but to allow this state to be changed
  * by local_bh_enable.

+ 0 - 3
arch/blackfin/mach-common/ints-priority-dc.c

@@ -362,9 +362,6 @@ void __init init_exception_vectors(void)
 {
 	SSYNC();
 
-#ifndef CONFIG_KGDB
-	bfin_write_EVT0(evt_emulation);
-#endif
 	bfin_write_EVT2(evt_evt2);
 	bfin_write_EVT3(trap);
 	bfin_write_EVT5(evt_ivhw);

+ 0 - 3
arch/blackfin/mach-common/ints-priority-sc.c

@@ -721,9 +721,6 @@ void __init init_exception_vectors(void)
 {
 	SSYNC();
 
-#ifndef CONFIG_KGDB
-	bfin_write_EVT0(evt_emulation);
-#endif
 	bfin_write_EVT2(evt_evt2);
 	bfin_write_EVT3(trap);
 	bfin_write_EVT5(evt_ivhw);

+ 0 - 1
include/asm-blackfin/irq_handler.h

@@ -2,7 +2,6 @@
 #define _IRQ_HANDLER_H
 
 /* BASE LEVEL interrupt handler routines */
-asmlinkage void evt_emulation(void);
 asmlinkage void evt_exception(void);
 asmlinkage void trap(void);
 asmlinkage void evt_ivhw(void);