parisc: irq: Add irq-related function declarations
authorHelge Deller <deller@gmx.de>
Fri, 30 Jun 2023 14:21:38 +0000 (16:21 +0200)
committerHelge Deller <deller@gmx.de>
Fri, 30 Jun 2023 15:14:15 +0000 (17:14 +0200)
Move function declarations for do_cpu_irq_mask(), timer_interrupt() and
ipi_interrupt() to header file.

Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/asm/processor.h
arch/parisc/kernel/irq.c

index 627a1f57af35cd7f2c5362002069cd7b6ffba2b2..b1ea85e77ede05f8bbccccf0acd717f26c1cfd91 100644 (file)
@@ -292,6 +292,9 @@ extern void __noreturn toc_intr(struct pt_regs *regs);
 extern void toc_handler(void);
 extern unsigned int toc_handler_size;
 extern unsigned int toc_handler_csum;
+extern void do_cpu_irq_mask(struct pt_regs *);
+extern irqreturn_t timer_interrupt(int, void *);
+extern irqreturn_t ipi_interrupt(int, void *);
 
 /* called from assembly code: */
 extern void start_parisc(void);
index b05055f3ba4b8aa406c3a0881bb65b5984ce51f7..12c4d4104ade4a6fbb9504cd5a7ad5e06083f587 100644 (file)
@@ -24,9 +24,6 @@
 
 #undef PARISC_IRQ_CR16_COUNTS
 
-extern irqreturn_t timer_interrupt(int, void *);
-extern irqreturn_t ipi_interrupt(int, void *);
-
 #define EIEM_MASK(irq)       (1UL<<(CPU_IRQ_MAX - irq))
 
 /* Bits in EIEM correlate with cpu_irq_action[].
@@ -489,7 +486,7 @@ void do_softirq_own_stack(void)
 #endif /* CONFIG_IRQSTACKS */
 
 /* ONLY called from entry.S:intr_extint() */
-void do_cpu_irq_mask(struct pt_regs *regs)
+asmlinkage void do_cpu_irq_mask(struct pt_regs *regs)
 {
        struct pt_regs *old_regs;
        unsigned long eirr_val;