I'm adding Sparc64 support, now we get this far: OpenBIOS for Sparc64 boot arg = 0x1ff004b8000
00000000-08000000 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! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/