Re: [PATCH] irq handling code consolidation (i386 part)

From: Zwane Mwaikambo (zwane@holomorphy.com)
Date: Fri Mar 14 2003 - 02:12:14 EST


On Fri, 14 Mar 2003, Zwane Mwaikambo wrote:

> On Thu, 13 Mar 2003, Andrey Panin wrote:
>
> > Hi,
> >
> > irq handling consolidation continues !
> >
> > i386 specific patch attached. Compiled and WorksForMe(tm)
>
> I'm still going through a few tests but here are some compile fixes for
> some configurations i was trying.

Does this look ok? I tested compiled the following combinations;

i386 - NUMAQ, SMP, UP w/ IOAPIC, UP VISWS and SMP VISWS, i only did visual
inspection of Alpha.

ccache gcc -Wp,-MD,kernel/.irq.o.d -D__KERNEL__ -Iinclude -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -g -fno-strict-aliasing -fno-common
-pipe -mpreferred-stack-boundary=2 -march=i586
-Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include
-DKBUILD_BASENAME=irq -DKBUILD_MODNAME=irq -c -o kernel/irq.o kernel/irq.c

kernel/irq.c: In function `irq_affinity_read_proc':
kernel/irq.c:691: `irq_affinity' undeclared (first use in this function)
kernel/irq.c:691: (Each undeclared identifier is reported only once
kernel/irq.c:691: for each function it appears in.)
kernel/irq.c: In function `irq_affinity_write_proc':
kernel/irq.c:713: `irq_affinity' undeclared (first use in this function)
include/asm/uaccess.h: At top level:
kernel/irq.c:687: warning: `irq_affinity_read_proc' defined but not used
kernel/irq.c:696: warning: `irq_affinity_write_proc' defined but not used
kernel/irq.c:756: warning: `prof_cpu_mask_read_proc' defined but not used
kernel/irq.c:766: warning: `prof_cpu_mask_write_proc' defined but not used
make[2]: *** [kernel/irq.o] Error 1
make[1]: *** [kernel] Error 2
make: *** [vmlinux] Error 2

Index: linux-2.5.64-unwashed/kernel/irq.c
===================================================================
RCS file: /build/cvsroot/linux-2.5.64/kernel/Attic/irq.c,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 irq.c
--- linux-2.5.64-unwashed/kernel/irq.c 14 Mar 2003 06:59:57 -0000 1.1.2.1
+++ linux-2.5.64-unwashed/kernel/irq.c 14 Mar 2003 07:00:23 -0000
@@ -680,7 +680,6 @@
 unsigned long irq_affinity[NR_IRQS] = {
         [0 ... NR_IRQS - 1] = ARCH_DEFAULT_IRQ_AFFINITY
 };
-#endif
 
 static int irq_affinity_read_proc(char *page, char **start, off_t off,
                                   int count, int *eof, void *data)
@@ -715,6 +714,7 @@
 
         return full_count;
 }
+#endif
 
 void register_irq_proc(unsigned int irq)
 {
@@ -751,6 +751,7 @@
 
 unsigned long prof_cpu_mask = ~0UL;
 
+#ifdef CONFIG_SMP
 static int prof_cpu_mask_read_proc(char *page, char **start, off_t off,
                                    int count, int *eof, void *data)
 {
@@ -774,6 +775,7 @@
         *mask = new_value;
         return full_count;
 }
+#endif
 
 void init_irq_proc(void)
 {

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Mar 15 2003 - 22:00:38 EST