Blackfin: use generic name for EVT14 handler
authorPhilippe Gerum <rpm@xenomai.org>
Mon, 22 Jun 2009 16:23:48 +0000 (18:23 +0200)
committerMike Frysinger <vapier@gentoo.org>
Thu, 17 Sep 2009 01:28:34 +0000 (21:28 -0400)
The purpose of the EVT14 handler may depend on whether CONFIG_IPIPE is
enabled, albeit its implementation can be the same in both cases. When
the interrupt pipeline is enabled, EVT14 can be used to raise the core
priority level for the running code; when CONFIG_IPIPE is off, EVT14
can be used to lower this level before running softirq handlers.

Rename evt14_softirq to evt_evt14 to pick an identifier that fits
both, which allows to reuse the same vector setup code as well.

Signed-off-by: Philippe Gerum <rpm@xenomai.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/include/asm/bfin-global.h
arch/blackfin/include/asm/irq_handler.h
arch/blackfin/mach-common/entry.S
arch/blackfin/mach-common/ints-priority.c

index e39277ea43e8bfd38e4daacd8792526762ae284e..e6ecbe4f4d024b6eef21a8d547027d70138f4e59 100644 (file)
@@ -66,7 +66,6 @@ extern void program_IAR(void);
 
 extern asmlinkage void lower_to_irq14(void);
 extern asmlinkage void bfin_return_from_exception(void);
-extern asmlinkage void evt14_softirq(void);
 extern asmlinkage void asm_do_IRQ(unsigned int irq, struct pt_regs *regs);
 extern int bfin_internal_set_wake(unsigned int irq, unsigned int state);
 
index 139b5208f9d8506a1c691345f05519e6c2a33109..7d9e2d3bbede79980b38724e1d887c814137a20d 100644 (file)
@@ -17,6 +17,7 @@ asmlinkage void evt_evt10(void);
 asmlinkage void evt_evt11(void);
 asmlinkage void evt_evt12(void);
 asmlinkage void evt_evt13(void);
+asmlinkage void evt_evt14(void);
 asmlinkage void evt_soft_int1(void);
 asmlinkage void evt_system_call(void);
 asmlinkage void init_exception_buff(void);
index 4c07fcb356a25132b3d9a47a9b58d9fec982054b..919f7aef07733d043fd0f6df23770ebdd680bec7 100644 (file)
@@ -975,10 +975,10 @@ ENTRY(_lower_to_irq14)
 #endif
 
 #ifdef CONFIG_DEBUG_HWERR
-       /* enable irq14 & hwerr interrupt, until we transition to _evt14_softirq */
+       /* enable irq14 & hwerr interrupt, until we transition to _evt_evt14 */
        r0 = (EVT_IVG14 | EVT_IVHW | EVT_IRPTEN | EVT_EVX | EVT_NMI | EVT_RST | EVT_EMU);
 #else
-       /* Only enable irq14 interrupt, until we transition to _evt14_softirq */
+       /* Only enable irq14 interrupt, until we transition to _evt_evt14 */
        r0 = (EVT_IVG14 | EVT_IRPTEN | EVT_EVX | EVT_NMI | EVT_RST | EVT_EMU);
 #endif
        sti r0;
@@ -986,7 +986,7 @@ ENTRY(_lower_to_irq14)
        rti;
 ENDPROC(_lower_to_irq14)
 
-ENTRY(_evt14_softirq)
+ENTRY(_evt_evt14)
 #ifdef CONFIG_DEBUG_HWERR
        r0 = (EVT_IVHW | EVT_IRPTEN | EVT_EVX | EVT_NMI | EVT_RST | EVT_EMU);
        sti r0;
@@ -996,7 +996,7 @@ ENTRY(_evt14_softirq)
        [--sp] = RETI;
        SP += 4;
        rts;
-ENDPROC(_evt14_softirq)
+ENDPROC(_evt_evt14)
 
 ENTRY(_schedule_and_signal_from_int)
        /* To end up here, vector 15 was changed - so we have to change it
index b42150190d0e39812377e9d2a4cea6a9025625ed..4cc55bc4142625780c02f55121a3d576cc3563c6 100644 (file)
@@ -967,7 +967,7 @@ void __cpuinit init_exception_vectors(void)
        bfin_write_EVT11(evt_evt11);
        bfin_write_EVT12(evt_evt12);
        bfin_write_EVT13(evt_evt13);
-       bfin_write_EVT14(evt14_softirq);
+       bfin_write_EVT14(evt_evt14);
        bfin_write_EVT15(evt_system_call);
        CSYNC();
 }