[OpenBIOS] r132 - in openbios-devel: arch/sparc32 drivers

svn at openbios.org svn at openbios.org
Sun Apr 29 21:50:57 CEST 2007


Author: blueswirl
Date: 2007-04-29 21:50:57 +0200 (Sun, 29 Apr 2007)
New Revision: 132

Modified:
   openbios-devel/arch/sparc32/entry.S
   openbios-devel/drivers/obio.c
Log:
Clear preloaded kernel parameters to avoid crash at reset

Modified: openbios-devel/arch/sparc32/entry.S
===================================================================
--- openbios-devel/arch/sparc32/entry.S	2007-04-26 17:15:45 UTC (rev 131)
+++ openbios-devel/arch/sparc32/entry.S	2007-04-29 19:50:57 UTC (rev 132)
@@ -245,6 +245,8 @@
 
         set     AC_M_CTPR, %g2
         sta     %g7, [%g2] ASI_M_MMUREGS	! set ctx table ptr
+        set     AC_M_CXR, %g2
+        sta     %g0, [%g2] ASI_M_MMUREGS	! context 0
         set	1, %g1
         sta     %g1, [%g0] ASI_M_MMUREGS	! enable mmu
 

Modified: openbios-devel/drivers/obio.c
===================================================================
--- openbios-devel/drivers/obio.c	2007-04-26 17:15:45 UTC (rev 131)
+++ openbios-devel/drivers/obio.c	2007-04-29 19:50:57 UTC (rev 132)
@@ -504,6 +504,9 @@
     obio_cmdline[size] = '\0';
     cmdline = obio_cmdline;
     cmdline_size = size;
+    ((struct qemu_nvram_v1 *)nvram)->kernel_image = 0;
+    ((struct qemu_nvram_v1 *)nvram)->kernel_size = 0;
+    ((struct qemu_nvram_v1 *)nvram)->cmdline_size = 0;
 
     boot_device = nv_info.boot_device;
     nographic = nv_info.nographic;




More information about the OpenBIOS mailing list