It seems that onboard ATI rage xl font mem can not be loaded correctly by option rom in emulator.
After load the kernel (2.6.5) with atyfb enabled. The font mem can be recovered even restart the MB.
I guess the ati rage xl could be judge sth to decide if it need to reload the font mem.
YH
-----Original Message----- From: YhLu Sent: Thursday, January 13, 2005 11:27 AM To: Li-Ta Lo Cc: Sagiv Yefet; LinuxBIOS Subject: RE: Running with VGA
Works now. please check it.
YH
-----Original Message----- From: Li-Ta Lo [mailto:ollie@lanl.gov] Sent: Thursday, January 13, 2005 11:12 AM To: YhLu Cc: Sagiv Yefet; LinuxBIOS Subject: RE: Running with VGA
On Thu, 2005-01-13 at 10:49, YhLu wrote:
PCI: 02:06.0 30 <- [0x00fff80000 - 0x00fff7ffff] rom
It seems it can not be processed by pci_set_resource properly.
YH
Is 0xffff8000 written to register 0x30? That resource is dummy so it should not be process by the resource allocator.
Anyway, probably we should give up (ab)using the allocator. I made another version to use dev->rom_address in pci_rom_probe().
Ollie _______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios
On Thu, 2005-01-13 at 14:01, YhLu wrote:
It seems that onboard ATI rage xl font mem can not be loaded correctly by option rom in emulator.
After load the kernel (2.6.5) with atyfb enabled. The font mem can be recovered even restart the MB.
I guess the ati rage xl could be judge sth to decide if it need to reload the font mem.
Did you get scrambled screen? One thing you probably would try is to get a 'real' BIOS image instead of dumping from a normal BIOS system. I found that some BIOSes are self-modifying, if you dump it from normal BIOS, it will skip some operation. In this case, it is probably init font buffer.
Ollie
Did you get scrambled screen? One thing you probably would try is to get a 'real' BIOS image instead of dumping from a normal BIOS system. I found that some BIOSes are self-modifying, if you dump it from normal BIOS, it will skip some operation. In this case, it is probably init font buffer.
I have word from an ATI tech who says they don't do that.
it from normal BIOS, it will skip some operation. In this case, it is probably init font buffer.
I have word from an ATI tech who says they don't do that.
I should clarify this. I thought you guys were talking about zeroing the entry pointer so that if you copied it from ram you would not get a working copy.
Buy yes the ATI bios looks for a bit already set and if so then will skip RAM init and various other things.
My copy checks to see if it can write the into the shadow space before it self-modifies and if not I believe it tries to use some bits in the CMOS. So if you disable writes to your c000 shadow you might trick it to not skip things.