[OpenBIOS] First shot at Sparc64
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
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: *** [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...
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