Mark Cave-Ayland wrote:
Unmodified Solaris 2.6 doesn't get this far, I guess due to the 80 chars limitation. Will check the patched version later.
Hmmmm this looks more promising. If you compile with DEBUG_CIF enabled in libopenbios/client.c and try again then you can see all the calls into OpenBIOS, and hence the device nodes and properties that are being accessed. This will probably tell you why you are getting the null path error. It's interesting to note that type 0x5 is an a.out as opposed to an ELF binary.
Actually, I was totally wrong. SPARC32 uses the romvec interface, so instead have a look at compiling with CONFIG_DEBUG_OBP set in arch/sparc32/romvec.c to see what the client is trying to do.
HTH,
Mark.