"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