Hi folks,
I'm pleased to report that as of r656, OpenBIOS now successfully executes all of the Fcode from within the Milax 0.3.2 ISO image under Qemu :) The current output from Qemu looks like this:
OpenBIOS for Sparc64 Configuration device id QEMU version 1 machine id 0 CPUs: 1 x SUNW,UltraSPARC-II UUID: 00000000-0000-0000-0000-000000000000 Welcome to OpenBIOS v1.0 built on Jan 1 2010 18:04 Type 'help' for detailed information
[sparc64] Booting file 'cdrom' with parameters '' Not a bootable ELF image Not a Linux kernel image Not a bootable a.out image Loading FCode image... Loaded 7084 bytes entry point is 0x4000 Evaluating FCode... Unhandled Exception 0xe81ac700ffdba000 PC = 0x00000000ffd12ffc NPC = 0x00000000ffd13000 Stopping execution
Stepping through with the debugger shows that it is now dying in the very last line of exec-file which reads:
" to load-base init-program" evaluate
So it looks as if we're very nearly there. My guess would be that OpenBIOS is dying somewhere within init-program. Does anyone know anything about what init-program should be doing under SPARC64? Has it ever been tested before?
ATB,
Mark.