Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sparseirq: export nr_irqs on m68k/sparc/s390

Stephen Rothwell reported such build failures on m68k/sparc/s390:

> ERROR: "nr_irqs" [drivers/net/hamradio/baycom_ser_fdx.ko] undefined!
> ERROR: "nr_irqs" [drivers/net/3c59x.ko] undefined!

export nr_irqs on these architectures too.

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Ingo Molnar <mingo@elte.hu>

+3
+1
arch/m68k/kernel/ints.c
··· 47 47 #endif 48 48 49 49 int nr_irqs = NR_IRQS; 50 + EXPORT_SYMBOL(nr_irqs); 50 51 51 52 extern u32 auto_irqhandler_fixup[]; 52 53 extern u32 user_irqhandler_fixup[];
+1
arch/s390/kernel/irq.c
··· 18 18 #include <linux/profile.h> 19 19 20 20 int nr_irqs = NR_IRQS; 21 + EXPORT_SYMBOL(nr_irqs); 21 22 22 23 /* 23 24 * show_interrupts is needed by /proc/interrupts.
+1
arch/sparc/kernel/irq.c
··· 57 57 #endif /* SMP */ 58 58 59 59 int nr_irqs = NR_IRQS; 60 + EXPORT_SYMBOL(nr_irqs); 60 61 61 62 unsigned long __raw_local_irq_save(void) 62 63 {