[OpenBIOS] r179 - openbios-devel/drivers

svn at openbios.org svn at openbios.org
Mon Nov 19 20:11:38 CET 2007


Author: blueswirl
Date: 2007-11-19 20:11:38 +0100 (Mon, 19 Nov 2007)
New Revision: 179

Modified:
   openbios-devel/drivers/obio.c
Log:
Improved Module ID generation

Modified: openbios-devel/drivers/obio.c
===================================================================
--- openbios-devel/drivers/obio.c	2007-11-17 19:00:58 UTC (rev 178)
+++ openbios-devel/drivers/obio.c	2007-11-19 19:11:38 UTC (rev 179)
@@ -891,7 +891,15 @@
         push_str("cache-coherence?");
         fword("property");
 
-        PUSH(i);
+        switch (machine_id) {
+        case 0x71:
+        case 0x72:
+            PUSH(i + 8);
+            break;
+        case 0x80:
+            PUSH(i);
+            break;
+        }
         fword("encode-int");
         push_str("mid");
         fword("property");
@@ -1110,6 +1118,7 @@
     sparc_header->smp_ctx = context;
     sparc_header->valid = 1;
 
+    cpu &= 7;
     intregs->cpu_intregs[cpu].set = SUN4M_SOFT_INT(14);
 
     return 0;




More information about the OpenBIOS mailing list