[OpenBIOS] OpenSolaris starts to live on SPARC64

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Sat Apr 3 12:40:50 CEST 2010


Blue Swirl wrote:

> Unfortunately some Linux images break, for example like this:
> OpenBIOS for Sparc64
> Configuration device id QEMU version 1 machine id 0
> kernel addr 404000 size 404d61
> kernel cmdline root=/dev/ram -p console=prom init=/sbin/init
> of_debug=3 ofpci_debug=1
> CPUs: 1 x SUNW,UltraSPARC-II
> UUID: 00000000-0000-0000-0000-000000000000
> Welcome to OpenBIOS v1.0 built on Apr 2 2010 14:10
>   Type 'help' for detailed information
> 
> [sparc64] Kernel already loaded
> Unhandled Exception 0x0000000000000010
> PC = 0x0000000000404380 NPC = 0x0000000000404384
> Stopping execution

Hmmmm that's strange. Perhaps since the CIF argument array is passed in 
by the client then we do need to respect pb->nrets since the client has 
allocated the appropriate memory? What happens if you simply add the 
missing "0" from r732 in forth/system/ciface.fs to r731 and leave 
libopenbios/client.c as it was?


ATB,

Mark.

-- 
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063

Sirius Labs: http://www.siriusit.co.uk/labs



More information about the OpenBIOS mailing list