"Eric W. Biederman" wrote:
> 
> I was messing around with the boot process, and managed
> to slightly modify mkrom and start32.inc so I can
> successfully use rombase 0xfffff000.   Basically
> it simply required using a short jump instead of a long
> one and using %cs instead of %es in loading the gdt.
> 
> So now I don't even need to implement the 384KB memory
> hole at 640KB - 1MB.
> 
> The only problem I couldn't properly fix was in NLBConfig.
> It chouldn't properly print an interger like 0xfffff000 in hex.
> I had to resort to just copying the string from the rombase
> directive.  Can anyone with more python knowledge help here?

Please keep this optional.  Because I have a paged flash, I intend to
"shadow" the bios into SDRAM in its normal location.  Once I have done
this I will be able to freely page the flash at the top of memory.  

For the moment I put a copy of the bios at the top of every flash page. 
Its a gross hack, but it works for now. ;-)

Also, once you have shadowed the bios into SDRAM, is there any reason
(other than ISA devices you might have) for needing the 640K hole?  I
don't know of any.

Cheers!
Ty

-- 
Tyson D Sawyer                             iRobot Corporation
Senior Systems Engineer                    Real World Interface Div.
[EMAIL PROTECTED]                         Robots for the Real World
603-532-6900 ext 206                       http://www.irobot.com

Reply via email to