WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

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 <=