|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-changelog
[Xen-changelog] [xen-unstable] [POWERPC] Take all secondary	processors o 
| # HG changeset patch
# User Jimi Xenidis <jimix@xxxxxxxxxxxxxx>
# Node ID 05b2b8b61cca596025ffe1ce6dc4ee7436603d5b
# Parent  1ef82dd7f66b05e02aa5b9d0d6e55b2fc5f00db9
[POWERPC] Take all secondary processors offline after they are enumerated
Xen assumes that an online CPU is a schedualable CPU, but we just are
not there yet. Remove this fragment when scheduling processors
actually works.
Signed-off-by: Jimi Xenidis <jimix@xxxxxxxxxxxxxx>
Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx>
---
 xen/arch/powerpc/setup.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+)
diff -r 1ef82dd7f66b -r 05b2b8b61cca xen/arch/powerpc/setup.c
--- a/xen/arch/powerpc/setup.c  Tue Aug 22 09:53:34 2006 -0400
+++ b/xen/arch/powerpc/setup.c  Tue Aug 22 11:16:01 2006 -0400
@@ -181,6 +181,21 @@ static void __init start_of_day(void)
 
     percpu_free_unused_areas();
 
+    {
+        /* FIXME: Xen assumes that an online CPU is a schedualable
+         * CPU, but we just are not there yet. Remove this fragment when
+         * scheduling processors actually works. */
+        int cpuid;
+
+        printk("WARNING!: Taking all secondary CPUs offline\n");
+
+        for_each_online_cpu(cpuid) {
+            if (cpuid == 0)
+                continue;
+            cpu_clear(cpuid, cpu_online_map);
+        }
+    }
+
     initialize_keytable();
     /* Register another key that will allow for the the Harware Probe
      * to be contacted, this works with RiscWatch probes and should
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-changelog] [xen-unstable] [POWERPC] Take all secondary	processors offline after they are enumerated,
Xen patchbot-unstable <=
 |  
| Previous by Date: | [Xen-changelog] [xen-unstable] [POWERPC] Enable SMP,	smp_processor_id, for_each_cpu, nosmp, maxcpus=X, Xen patchbot-unstable |  
| Next by Date: | [Xen-changelog] [xen-unstable] [XEN][POWERPC] Explain the RMA	values a little more, Xen patchbot-unstable |  
| Previous by Thread: | [Xen-changelog] [xen-unstable] [POWERPC] Enable SMP,	smp_processor_id, for_each_cpu, nosmp, maxcpus=X, Xen patchbot-unstable |  
| Next by Thread: | [Xen-changelog] [xen-unstable] [XEN][POWERPC] Explain the RMA	values a little more, Xen patchbot-unstable |  
| Indexes: | [Date]
[Thread]
[Top]
[All Lists] |  |  | 
  
    |  |  |