It should be 36k...
YH
-----Original Message----- From: linuxbios-bounces@linuxbios.org [mailto:linuxbios-bounces@linuxbios.org] On Behalf Of Ward Vandewege Sent: Friday, May 12, 2006 1:19 PM To: linuxbios@linuxbios.org Subject: [LinuxBIOS] VGA (Tyan s2881)
(forgot attachment, sorry)
Hi all,
I'm trying to get VGA working on the Tyan s2881.
I've extracted a 32KB VGA rom image while running under the proprietary BIOS. It looks all right: it starts with 55 AA, has ATI strings in it, and it stops just before the next option rom starts with 55 AA.
I've enabled
#VGA Console default CONFIG_CONSOLE_VGA=1 default CONFIG_PCI_ROM_RUN=1
in src/mainboard/tyan/s2881/Options.lb
I've modified the ROM_SIZE in targets/tyan/s2881/Config.lb:
option ROM_SIZE = 491520
I've appended the linuxbios rom to the vgabios, and burned that image.
It boots fine, but no VGA output.
I've verified the contents of the video memory after booting:
dd if=/dev/mem of=vga.bios bs=1 count=32768 skip=786432
The memory area is identical to the vga bios image I extracted.
I've attached the boot log. It sees the VGA device, and it says it copies the ROM image to 0xc0000, all 0x8000 bytes of it.
I wonder about this halt_sys line:
... copying VGA ROM Image from 0xfff80000 to 0xc0000, 0x8000 bytes entering emulator halt_sys: file
/personal/projects/gnu/chimera/linuxbios/lbv2/rev-latest/LinuxBIOSv2/src /devices/emulator/x86emu/ops.c, line 4387 PCI: 01:04.0 init ...
I feel like I'm missing something pretty obvious here. Suggestions?
I also wonder why it's _always_ booting the fallback image. I have the same payload for primary and fallback for now. Is this because there is 'dirty' CMOS data?
Thanks, Ward.
On Fri, May 12, 2006 at 01:36:41PM -0700, Lu, Yinghai wrote:
It should be 36k...
I saw that somewhere - the last 4k is the bios for the onboard sata controller though?
Ward.
Hello Ward,
You are true somewhy the last 4k is invisible or overmapped I don't know but the real bios size is 36k!
Friday, May 12, 2006, 10:44:43 PM, you wrote:
On Fri, May 12, 2006 at 01:36:41PM -0700, Lu, Yinghai wrote:
It should be 36k...
I saw that somewhere - the last 4k is the bios for the onboard sata controller though?
Ward.
-- Ward Vandewege ward@fsf.org Free Software Foundation - Senior System Administrator
Try to dump it from the original BIOS use AMITOOL or whatever BIOS s2881 uses... s2882 uses AMI ;( sorry for it...
Friday, May 12, 2006, 10:36:41 PM, you wrote:
It should be 36k...
YH
-----Original Message----- From: linuxbios-bounces@linuxbios.org [mailto:linuxbios-bounces@linuxbios.org] On Behalf Of Ward Vandewege Sent: Friday, May 12, 2006 1:19 PM To: linuxbios@linuxbios.org Subject: [LinuxBIOS] VGA (Tyan s2881)
(forgot attachment, sorry)
Hi all,
I'm trying to get VGA working on the Tyan s2881.
I've extracted a 32KB VGA rom image while running under the proprietary BIOS. It looks all right: it starts with 55 AA, has ATI strings in it, and it stops just before the next option rom starts with 55 AA.
I've enabled
#VGA Console default CONFIG_CONSOLE_VGA=1 default CONFIG_PCI_ROM_RUN=1
in src/mainboard/tyan/s2881/Options.lb
I've modified the ROM_SIZE in targets/tyan/s2881/Config.lb:
option ROM_SIZE = 491520
I've appended the linuxbios rom to the vgabios, and burned that image.
It boots fine, but no VGA output.
I've verified the contents of the video memory after booting:
dd if=/dev/mem of=vga.bios bs=1 count=32768 skip=786432
The memory area is identical to the vga bios image I extracted.
I've attached the boot log. It sees the VGA device, and it says it copies the ROM image to 0xc0000, all 0x8000 bytes of it.
I wonder about this halt_sys line:
... copying VGA ROM Image from 0xfff80000 to 0xc0000, 0x8000 bytes entering emulator halt_sys: file
/personal/projects/gnu/chimera/linuxbios/lbv2/rev-latest/LinuxBIOSv2/src /devices/emulator/x86emu/ops.c, line 4387 PCI: 01:04.0 init ...
I feel like I'm missing something pretty obvious here. Suggestions?
I also wonder why it's _always_ booting the fallback image. I have the same payload for primary and fallback for now. Is this because there is 'dirty' CMOS data?
Thanks, Ward.
-- Ward Vandewege ward@fsf.org Free Software Foundation - Senior System Administrator
On Fri, May 12, 2006 at 10:49:40PM +0200, Hidasi Jozsef wrote:
Try to dump it from the original BIOS use AMITOOL or whatever BIOS s2881 uses... s2882 uses AMI ;( sorry for it...
The s2881 is AMI too.
How would I dump it from the original BIOS? The images I have are all compressed somehow.
I find 4 references to AMITOOL using google - none of them say where it can be found. Where can I find it?
Ward.