On 26.08.12 19:02, Segher Boessenkool wrote:
> Now I have
to find out about why the OpwnBIOS area is not mapped.
> Is it the case that the 'of' code on Apple HW is located
> elsewhere, not on such high address like 0xfff00000?
Apple OF normally sits at the top of the address space, too.
Thanks for clarification!
Or should that not matter?
Phew. I honestly have no idea how this would work at all even on
Apple HW. Linux simply handles everything from real mode (disable
paging) when going into anything firmware related. I have no idea
what OpenBSD does. If you could try to find out and summarize it, I
might be able to reconstruct how it could work :).
Perhaps the OpenBSD code did not flush the TLB yet? Or does QEMU
emulate the TLB properly? I seriously doubt that :-)
Hm, s/OpenBSD/FreeBSD. :)
How do I flush the TLB? Then I can look up in the code and see where it
is done. I guess we do that but the place/time might be the question.
(Otherwise it wouldn't work on real HW, right?)
The logs do not show whether segment x'f is still
mapped in the
SRs (or I missed it). Is it?
How can I enable this log or make it visible?
And sorry for not being subscribed to the OPenBIOS list. Now I am and
everybody should see all my posts to this list too.