I finally remembered one trick I did in Proll, zs@0,0 must be after the
other zs node. This helped OpenBIOS also, now we get command prompt in Qemu
sparc-test using unbuffered Forth tree.
We can also bump the Prom version to 3, which was not possible before due to
mixed trees (inst2pkg didn't work with Proll ids).
Available memory length was not correct, and that caused memory corruption
problems.
Trying to boot from :d partition helps NetBSD booting.
The ESP fix is related to new SCSI handling code in Qemu CVS.
In my CD booting tests OpenBIOS matches Proll performance now, except Aurora
1.0 doesn't recognise the CDROM. The missing features remaining are
graphical console, SMP support (easy, but didn't work in Proll either) and
TFTP net booting (not very useful).
_________________________________________________________________
Don't just search. Find. Check out the new MSN Search!
http://search.msn.com/
Author: stepan
Date: 2006-05-26 13:14:20 +0200 (Fri, 26 May 2006)
New Revision: 34
Modified:
openbios-devel/arch/unix/unix.c
openbios-devel/forth/admin/devices.fs
openbios-devel/kernel/bootstrap.c
Log:
- update dates
- fix address output of ls
Modified: openbios-devel/arch/unix/unix.c
===================================================================
--- openbios-devel/arch/unix/unix.c 2006-05-26 10:37:37 UTC (rev 33)
+++ openbios-devel/arch/unix/unix.c 2006-05-26 11:14:20 UTC (rev 34)
@@ -350,7 +350,7 @@
* main loop
*/
-#define BANNER "OpenBIOS core. (C) 2003-2005 Patrick Mauritz, Stefan Reinauer\n"\
+#define BANNER "OpenBIOS core. (C) 2003-2006 Patrick Mauritz, Stefan Reinauer\n"\
"This software comes with absolutely no warranty. "\
"All rights reserved.\n\n"
Modified: openbios-devel/forth/admin/devices.fs
===================================================================
--- openbios-devel/forth/admin/devices.fs 2006-05-26 10:37:37 UTC (rev 33)
+++ openbios-devel/forth/admin/devices.fs 2006-05-26 11:14:20 UTC (rev 34)
@@ -2,7 +2,8 @@
\
\ this code implements IEEE 1275-1994
\
-\ Copyright (C) 2003 Samuel Rydh, Stefan Reinauer
+\ Copyright (C) 2003 Samuel Rydh
+\ Copyright (C) 2003-2006 Stefan Reinauer
\
\ See the file "COPYING" for further information about
\ the copyright and warranty status of this work.
@@ -204,7 +205,7 @@
cr
?active-package >dn.child @
begin dup while
- dup . dup pnodename type cr
+ dup u. dup pnodename type cr
>dn.peer @
repeat
drop
Modified: openbios-devel/kernel/bootstrap.c
===================================================================
--- openbios-devel/kernel/bootstrap.c 2006-05-26 10:37:37 UTC (rev 33)
+++ openbios-devel/kernel/bootstrap.c 2006-05-26 11:14:20 UTC (rev 34)
@@ -1,6 +1,6 @@
/* tag: forth bootstrap environment
*
- * Copyright (C) 2003-2005 Stefan Reinauer, Patrick Mauritz
+ * Copyright (C) 2003-2006 Stefan Reinauer, Patrick Mauritz
*
* See the file "COPYING" for further information about
* the copyright and warranty status of this work.
@@ -920,7 +920,7 @@
* main loop
*/
-#define BANNER "OpenBIOS bootstrap kernel. (C) 2003-2005 Patrick Mauritz, Stefan Reinauer\n"\
+#define BANNER "OpenBIOS bootstrap kernel. (C) 2003-2006 Patrick Mauritz, Stefan Reinauer\n"\
"This software comes with absolutely no warranty. "\
"All rights reserved.\n\n"
I found the cause for memory corruption, the IO map area (set in ldscript)
was not large enough. CD boot works, I fixed the block size issues. CPU halt
and reboot are OK.
There are still some problems with the device tree, somehow Proll tree is
still better than native one. The difference is that using the Forth tree
Linux hangs at some point, but with Proll tree we get shell prompt in Qemu
sparc-test. I'm not sure whether the static tree makes any difference
anymore.
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/