[OpenBIOS] Analysis of current Solaris 8 boot failure on SPARC32

Tarl Neustaedter tarl-b2 at tarl.net
Mon Jan 3 23:45:10 CET 2011


On 2011-1-3 1:59 PM, Andreas Färber wrote:
> [...]
> According to Tarl, the virtual address is not supposed to respect 
> #address-cells but to use as many (integer) cells as needed for - hardcoded 
> - one (stack) cell. I would thus expect the virtual address to be 4 bytes on 
> sparc32.

I don't recall phrasing it that way, but indeed #address-cells is specific to 
physical addresses. I might guess that back in 32-bit forth, the virtual 
address would be 4 bytes, but that predates me (by 1994, we were doing 64-bit 
forth). I'd expect any recent Solaris to believe OBP is 64-bit. Matter of 
fact, by Solaris 2.4, we were already doing 64-bit, why are you running into 
32-bit with Solaris 8?

By the way, have you seen P1275.1/D14a, Supplement for IEEE 1754 ISA (SPARC)? 
It talks a lot about issues you've been dealing with recently (lessee - that's 
http://playground.sun.com/1275/bindings/sparc/d14a/12751d1a.ps ).




More information about the OpenBIOS mailing list