Hi!
I have some minor successes while trying to get Linuxbios
up and running on an ASUS A7V.
As it is rather time consuming and boring to reverse engineer
the factory default flash, i have took Ronīs idea and
just had a look where the stackpointer is initialisized
and the first "call" apears nerby.
Everything before this point happens in the address range
from 0xf8000 to 0xfffff (top 32KByte of the 256KByte Flash)
So i merged the romimage generated by linuxbios
from 0x80000 to 0xf7fff (low 480KB) with the top
32KByte of the original BIOS. Then the first "call"
after stack-initialization is replaced by a jump to 0xf0000.
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 :-)
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?!
Comments?
Bernhard
--
Bernhard Kuhn | [EMAIL PROTECTED]
Linux Magazin | phone +49 (0) 89 993411-22
Stefan-George-Ring 24 | fax +49 (0) 89 993411-99
D-81929 Muenchen | http://www.linux-magazin.de