* ron minnich <[EMAIL PROTECTED]> [030723 16:58]:
> > > make reset a rel jump to 0xfffffff0 - (sizeof entry16). Then put entry 16
> > > right before 0xfffffff0. Entry16 code turns on 32-bit mode and then jumps
> > > to the real start of the linuxbios image -- which can now be anywhere in
> > > the flash image. I could use this now, as could others.
 
> sadly, it appears that 0xffe0000 is not enabled at hardware startup. 

> One option is to grow this idea a bit: have the 32-bit mode enable right 
> below 0xfffffff0, but include in that a flash enable. Then it would work. 
 
If a flash enable can always happen that early, this is definitely a
good idea, as we want to know our code as soon as possible.

On the K8 this might mean that this early code has to contain all of:

* check if BSP
* coherent ht init
* non coherent ht enumeration
* enable flash

before actually jumping anywhere down. Don't know if that would all fit.

> By far the simplest thing to do is make it possible to move c_payload 
> around, say to 0xfffe0000

if this means that we can easily make linuxbios fallback and normal
share the same payload, it would be my fav.

Stefan



_______________________________________________
Linuxbios mailing list
[EMAIL PROTECTED]
http://www.clustermatic.org/mailman/listinfo/linuxbios

Reply via email to