# HG changeset patch # User gingold@virtu10 # Node ID d41ec8b152e512016929bbcb24af95748fb9fe88 # Parent b2abc70be89e02d0d380674096c8c1fb9e552431 Add #ifdef CONFIG_SMP so that linux can compile without SMP. Signed-off-by: Tristan Gingold diff -r b2abc70be89e -r d41ec8b152e5 linux-2.6-xen-sparse/arch/ia64/kernel/irq_ia64.c --- a/linux-2.6-xen-sparse/arch/ia64/kernel/irq_ia64.c Wed Jul 19 07:17:54 2006 -0600 +++ b/linux-2.6-xen-sparse/arch/ia64/kernel/irq_ia64.c Wed Jul 26 08:01:24 2006 +0200 @@ -258,6 +258,7 @@ static unsigned short saved_irq_cnt = 0; static unsigned short saved_irq_cnt = 0; static int xen_slab_ready = 0; +#ifdef CONFIG_SMP /* Dummy stub. Though we may check RESCHEDULE_VECTOR before __do_IRQ, * it ends up to issue several memory accesses upon percpu data and * thus adds unnecessary traffic to other paths. @@ -274,6 +275,7 @@ static struct irqaction resched_irqactio .flags = SA_INTERRUPT, .name = "RESCHED" }; +#endif /* * This is xen version percpu irq registration, which needs bind @@ -486,6 +488,7 @@ ia64_send_ipi (int cpu, int vector, int if (is_running_on_xen()) { int irq = -1; +#ifdef CONFIG_SMP /* TODO: we need to call vcpu_up here */ if (unlikely(vector == ap_wakeup_vector)) { extern void xen_send_ipi (int cpu, int vec); @@ -493,6 +496,7 @@ ia64_send_ipi (int cpu, int vector, int //vcpu_prepare_and_up(cpu); return; } +#endif switch(vector) { case IA64_IPI_VECTOR: