Performa 5200

David A. Gatwood dgatwood at
Thu Aug 26 13:45:56 EST 1999

On Wed, 25 Aug 1999, Benjamin Herrenschmidt wrote:

> all the x100 machines have address maps that depends on the population of
> the RAM slots. Also, some of them have a DRAM-based frame buffer working
> at a fixed physical address which can be either 0 or 1Mb.
> BootX will load the kernel in the first contiguous region in memory it
> can find, but that means that we have to copy the exception vectors to 0,
> adjust them so they call correctly the kernel routines in the real base
> of the kernel (which will not be 0 on some machines), and we'll have
> virt_to_phys and co be non-constant. I read an interesting suggestion
> some time ago of reserving a register during kernel compile with gcc and
> using this register to store the real base of the kernel. Modules will
> not be compatible, but that's not a real issue for now.
> I don't know how the APUS code works, but I heard it is similar.

Wait a sec.  Don't you have code to remap the video to 1 meg?


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check ]]
[[ and for useful information before posting.   ]]

More information about the Linuxppc-dev mailing list