|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Cleanup x86/x86_64 apic.c files.
# HG changeset patch
# User cl349@xxxxxxxxxxxxxxxxxxxx
# Node ID 765b0657264d6c9e4843c30875154e1269a55d4e
# Parent fd3f1e38fdcf9efd444d63e535d943b3f996d1a3
Cleanup x86/x86_64 apic.c files.
Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>
diff -r fd3f1e38fdcf -r 765b0657264d
linux-2.6-xen-sparse/arch/i386/kernel/apic-xen.c
--- a/linux-2.6-xen-sparse/arch/i386/kernel/apic-xen.c Wed Feb 15 11:21:12 2006
+++ b/linux-2.6-xen-sparse/arch/i386/kernel/apic-xen.c Wed Feb 15 14:13:10 2006
@@ -60,11 +60,6 @@
*/
int apic_verbosity;
-int get_physical_broadcast(void)
-{
- return 0xff;
-}
-
/*
* 'what should we do if we get a hw irq event on an illegal vector'.
* each architecture has to answer this themselves.
@@ -83,12 +78,19 @@
ack_APIC_irq();
}
+int get_physical_broadcast(void)
+{
+ return 0xff;
+}
+
#ifdef CONFIG_XEN
void switch_APIC_timer_to_ipi(void *cpumask) { }
EXPORT_SYMBOL(switch_APIC_timer_to_ipi);
void switch_ipi_to_APIC_timer(void *cpumask) { }
EXPORT_SYMBOL(switch_ipi_to_APIC_timer);
-#else
+#endif
+
+#ifndef CONFIG_XEN
#ifndef CONFIG_SMP
static void up_apic_timer_interrupt_call(struct pt_regs *regs)
{
@@ -120,12 +122,12 @@
#endif
}
}
+#endif
int setup_profiling_timer(unsigned int multiplier)
{
return -EINVAL;
}
-#endif
/*
* This initializes the IO-APIC and APIC hardware if this is
diff -r fd3f1e38fdcf -r 765b0657264d
linux-2.6-xen-sparse/arch/x86_64/kernel/apic-xen.c
--- a/linux-2.6-xen-sparse/arch/x86_64/kernel/apic-xen.c Wed Feb 15
11:21:12 2006
+++ b/linux-2.6-xen-sparse/arch/x86_64/kernel/apic-xen.c Wed Feb 15
14:13:10 2006
@@ -36,11 +36,19 @@
#include <asm/hpet.h>
#include <asm/idle.h>
-/*
- * Debug level
- */
int apic_verbosity;
-int disable_apic;
+
+#ifdef CONFIG_XEN
+void switch_APIC_timer_to_ipi(void *cpumask) { }
+EXPORT_SYMBOL(switch_APIC_timer_to_ipi);
+void switch_ipi_to_APIC_timer(void *cpumask) { }
+EXPORT_SYMBOL(switch_ipi_to_APIC_timer);
+#endif
+
+int setup_profiling_timer(unsigned int multiplier)
+{
+ return -EINVAL;
+}
void smp_local_timer_interrupt(struct pt_regs *regs)
{
@@ -159,17 +167,7 @@
irq_exit();
}
-int get_physical_broadcast(void)
-{
- return 0xff;
-}
-
-#ifdef CONFIG_XEN
-void switch_APIC_timer_to_ipi(void *cpumask) { }
-EXPORT_SYMBOL(switch_APIC_timer_to_ipi);
-void switch_ipi_to_APIC_timer(void *cpumask) { }
-EXPORT_SYMBOL(switch_ipi_to_APIC_timer);
-#endif
+int disable_apic;
/*
* This initializes the IO-APIC and APIC hardware if this is
diff -r fd3f1e38fdcf -r 765b0657264d
linux-2.6-xen-sparse/drivers/xen/core/smpboot.c
--- a/linux-2.6-xen-sparse/drivers/xen/core/smpboot.c Wed Feb 15 11:21:12 2006
+++ b/linux-2.6-xen-sparse/drivers/xen/core/smpboot.c Wed Feb 15 14:13:10 2006
@@ -432,11 +432,12 @@
{
}
+#ifndef CONFIG_X86_LOCAL_APIC
int setup_profiling_timer(unsigned int multiplier)
{
- /* Dummy function. */
- return 0;
-}
+ return -EINVAL;
+}
+#endif
/*
* Local variables:
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Cleanup x86/x86_64 apic.c files.,
Xen patchbot -unstable <=
|
|
|
|
|