Port-ofppc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Pegasos boots with 512MB! (was: SmartFirmware /memory)



Tim Rightnour wrote:

On 25.03.08 18:14:11 you wrote:

> BTW, what kind of crash?  Do you have a backtrace?

Ok, I had a closer look onto the crash location now. It was the
"instantiate-rtas" call. The reason was, as suspected, the passed address
argument from ra_base_pa being 0x10000000! With 256MB it is something like
0x004fxxxx.

ra_base_pa comes from a list returned by uvm_pglistalloc(). I don't know for
what this function is needed, but according to its man-page you pass a low-
and a high-address, which was 0 and ~0 before. When restricting it to 0 and
0x0fffffff, it works fine! RTAS can be instantiated and the system works
with full 512MB!

Is restricting RTAS to the lowest 256MB ok for all ofppc platforms? Then I
will work out a solution and check it in.

-- 
    _  Frank Wille (frank%phoenix.owl.de@localhost)
 _ //  http://sun.hasenbraten.de/~frank/
 \X/   Phx @ #AmigaGer



Home | Main Index | Thread Index | Old Index