[OpenBIOS] First shot at Sparc64

Blue Swirl blueswir1 at hotmail.com
Sat Jun 10 00:12:05 CEST 2006

I'm adding Sparc64 support, now we get this far:
OpenBIOS for Sparc64
boot arg = 0x1ff004b8000

RAM 128 MB
Unhandled Exception 0x0000000000000000
PC = 0x000001fff0017314 NPC = 0x000001fff0017318
Stopping execution

This happens because there is no Forth dictionary, I'm using plainboot.

Forth dictionary doesn't compile:
Dumping final dictionary to 'obj-sparc64/openbios.dict'
Using source dictionary 'obj-sparc64/bootstrap.dict'
Compiling dictionary 1/2
Compiling dictionary 2/2

panic: Maximum include depth reached!
make[1]: *** [obj-sparc64/openbios.dict] Error 1

I tried 32-bit values in types.h, but that didn't help. IA64 and AMD64 have 
(u)int128_t, but I don't think Sparc64 has these.

VGA should work, but it doesn't, except for I/O port accesses. I found a bug 
in Qemu's Sparc64 implementation, udivx and mulx didn't work at all.

This patch replaces patch-24.

Express yourself instantly with MSN Messenger! Download today it's FREE! 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openbios.patch-25.bz2
Type: application/octet-stream
Size: 40195 bytes
Desc: not available
Url : http://lists.openbios.org/pipermail/openbios/attachments/20060610/01d39dc2/openbios.patch-25-0001.obj

More information about the OpenBIOS mailing list