Dear SeaBIOS folks,
testing QEMU with coreboot built from commit a296f9e3 (Kconfig: Allow native vga init to be selectable for SeaBIOS payload) [1] and SeaBIOS and SeaVGABIOS (selected in coreboot’s Payload menu), SeaBIOS does not display any graphics although the console says, it has initialized it.
$ build/cbfstool build/coreboot.rom print coreboot.rom: 256 kB, bootblocksize 944, romsize 262144, offset 0x0 alignment: 64 bytes, architecture: x86
Name Offset Type Size cmos_layout.bin 0x0 cmos_layout 1160 fallback/romstage 0x4c0 stage 18528 fallback/ramstage 0x4d80 stage 62865 fallback/payload 0x14380 payload 55783 vgaroms/seavgabios.bin 0x21dc0 raw 27136 config 0x28800 raw 3533 (empty) 0x29600 null 91608 $ qemu-system-i386 -version QEMU emulator version 2.1.2 (Debian 2.1+dfsg-5), Copyright (c) 2003-2008 Fabrice Bellar $ qemu-system-i386 -bios build/coreboot.rom -hda /dev/zero -serial stdio […] Scan for VGA option rom Running option rom at c000:0003 pmm call arg1=0 Running option rom at c980:0003 Start SeaVGABIOS (version rel-1.7.5-0-ge51488c-20141004_165959-my-qemu-system) enter vga_post: a=00000000 b=0000ffff c=00000000 d=0000ffff ds=0000 es=f000 ss=0000 si=00000000 di=00007020 bp=00000000 sp=00006e1a cs=f000 ip=d32d f=0000 coreboot vga init Found FB @ fc000000 800x600 with 32 bpp (3200 stride) set VGA mode 140 Attempting to allocate VGA stack via pmm call to f000:d3a2 pmm call arg1=0 VGA stack allocated at ef390 Turning on vga text mode console set VGA mode 3 SeaBIOS (version rel-1.7.5-0-ge51488c-20141004_165950-my-qemu-system) […]
Please find all files attached. I do not attach the 256 kB firmware image as the list limit is just 140 kB.
Thanks,
Paul
[1] http://review.coreboot.org/6891 [2] http://www.coreboot.org/QEMU