[OpenBIOS] r50 - openbios-devel/arch/sparc32

svn@openbios.org svn at openbios.org
Wed Jun 7 09:44:41 CEST 2006


Author: stepan
Date: 2006-06-07 09:44:40 +0200 (Wed, 07 Jun 2006)
New Revision: 50

Modified:
   openbios-devel/arch/sparc32/romvec.c
Log:
get solaris boot to show error messages again :-))
This also gets us further with netbsd


Modified: openbios-devel/arch/sparc32/romvec.c
===================================================================
--- openbios-devel/arch/sparc32/romvec.c	2006-06-06 22:23:04 UTC (rev 49)
+++ openbios-devel/arch/sparc32/romvec.c	2006-06-07 07:44:40 UTC (rev 50)
@@ -366,6 +366,21 @@
     return ret;
 }
 
+static int obp_dumb_memfree()
+{
+    printk("obp_dumb_memfree\n");
+}
+
+static char * obp_dumb_memalloc(char *va, unsigned size)
+{
+    static char *pa = 0x4000000;
+
+    DPRINTF("obp_dumb_memalloc req 0x%x of %d at 0x%x\n", va, size, pa);
+    obp_dumb_mmap(va, 1, pa, size);
+    pa += size;
+    return va;
+}
+
 extern int start_cpu(unsigned int pc, unsigned int context_ptr,
                       unsigned int context, int cpu);
 
@@ -474,6 +489,8 @@
     romvec0.pv_v0bootargs = &obp_argp;
     romvec0.pv_fortheval.v2_eval = obp_fortheval_v2;
     romvec0.pv_v2devops.v2_inst2pkg = obp_inst2pkg;
+    romvec0.pv_v2devops.v2_dumb_mem_alloc = obp_dumb_memalloc;
+    romvec0.pv_v2devops.v2_dumb_mem_free = obp_dumb_memfree;
     romvec0.pv_v2devops.v2_dumb_mmap = obp_dumb_mmap;
     romvec0.pv_v2devops.v2_dumb_munmap = obp_dumb_munmap;
     romvec0.pv_v2devops.v2_dev_open = obp_devopen;




More information about the OpenBIOS mailing list