On Fri, 22 Dec 2000, Bernhard Kuhn wrote:
> At least, the computer boots into linuxbiosmain(), now,
> but doesnīt uncompress the kernel properly, due to the
> fact that gunzip() isnīt aware of the bank switching
> mechanism :-)
You lost me. I can't see why that wouldn't work.
> BTW: when RAMTEST (or similar) is defined, then linuxbios
> filles the address range from 0-0xa0000, but then tells
> me that there are too many errors. But the memory seems
> to be up and running properly, because, imho, the C-Code
> in linuxbios wouldnīt run?!
no, this is a possible result if the timing is slightly wrong. Welcome to
SDRAM. The c code will run fine, the stack will work, but bursts to or
from memory will get weird errors. Also, I wonder if refresh is on. Also,
and this is a big problem, I bet the first thing that standard BIOS does
is copy itself to dram. I'm not sure what this will do to the linuxbios
view of memory. Also, is the GDT set up correctly for linuxbios? that
could cause trouble. There are other possible problems, but I also think
you're on to something that might work.
But, you may have come up with a standard short-term way to boot
linuxbios. cool.
ron