[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XenPPC] [pushed] [ppc] serialize the processor for debugging purposes and print out HID0



changeset:   9947:d82fb1f2e3325bdb61a8a97043dff88ba5e7b442
user:        jimix@xxxxxxxxxxxxxxxxxxxxx
date:        Tue Apr 18 14:51:30 2006 -0400
files:       xen/arch/ppc/ppc64/ppc970.c
description:
[ppc] serialize the processor for debugging purposes and print out HID0


diff -r 16f3d0fb6c7d0208d92bccf5e3db8e62a6a14c88 -r 
d82fb1f2e3325bdb61a8a97043dff88ba5e7b442 xen/arch/ppc/ppc64/ppc970.c
--- a/xen/arch/ppc/ppc64/ppc970.c       Tue Apr 18 13:04:42 2006 -0400
+++ b/xen/arch/ppc/ppc64/ppc970.c       Tue Apr 18 14:51:30 2006 -0400
@@ -26,6 +26,8 @@
 #include <asm/ppc64/procarea.h>
 #include <asm/ppc64/processor.h>
 #include <asm/ppc64/ppc970-hid.h>
+
+#undef SERIALIZE
 
 void cpu_initialize(void)
 {
@@ -58,6 +60,17 @@ void cpu_initialize(void)
     hid0.bits.hdice = 1; /* enable HDEC */
     hid0.bits.eb_therm = 1;
     hid0.bits.en_attn = 1;
+#ifdef SERIALIZE
+    ulong s = 0;
+
+    s |= 1UL << (63-0);     /* one_ppc */
+//    s |= 1UL << (63-1);     /* do_single */
+    s |= 1UL << (63-2);     /* isync_sc */
+//    s |= 1UL << (63-3);     /* ser-gp */
+    s |= 1UL << (63-16);     /* inorder */
+    hid0.word |= s;
+#endif
+    printk("hid0: 0x%016lx\n", hid0.word);
     mthid0(hid0.word);
 
     union hid1 hid1;



_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.