[OpenBIOS] r47 - openbios-devel/drivers

svn@openbios.org svn at openbios.org
Mon Jun 5 22:02:44 CEST 2006


Author: stepan
Date: 2006-06-05 22:02:44 +0200 (Mon, 05 Jun 2006)
New Revision: 47

Modified:
   openbios-devel/drivers/esp.c
   openbios-devel/drivers/obio.c
Log:
add quick and dirty hack to esp.c to get further with solaris.
add interrupt information to obio.c to boot netbsd 


Modified: openbios-devel/drivers/esp.c
===================================================================
--- openbios-devel/drivers/esp.c	2006-06-05 19:49:53 UTC (rev 46)
+++ openbios-devel/drivers/esp.c	2006-06-05 20:02:44 UTC (rev 47)
@@ -511,6 +511,8 @@
         add_alias(nodebuff, aliasbuff);
         sprintf(aliasbuff, "sd(0,%d,0)", id);
         add_alias(nodebuff, aliasbuff);
+        sprintf(aliasbuff, "sd(0,%d,0)@0,0", id);
+        add_alias(nodebuff, aliasbuff);
         (*counter_ptr)++;
     }
     DPRINTF("done\n");

Modified: openbios-devel/drivers/obio.c
===================================================================
--- openbios-devel/drivers/obio.c	2006-06-05 19:49:53 UTC (rev 46)
+++ openbios-devel/drivers/obio.c	2006-06-05 20:02:44 UTC (rev 47)
@@ -286,11 +286,21 @@
     push_str("reg");
     fword("property");
 
-    fword("finish-device");
-
     regs = map_io(base + offset, sizeof(*regs));
     regs->set = ~SUN4M_INT_MASKALL;
     regs->cpu_intregs[0].clear = ~0x17fff;
+    
+    // is this really correct?
+    PUSH(regs);
+    fword("encode-int");
+    PUSH(regs);
+    fword("encode-int");
+    fword("encode+");
+    push_str("address");
+    fword("property");
+
+    fword("finish-device");
+
 }
 
 




More information about the OpenBIOS mailing list