(resending, because last attempt failed)


From: yasserasmi@live.com
To: seabios@seabios.org
Subject: SeaBios/QEMU issue
Date: Wed, 6 Aug 2014 11:53:30 -0700

Hi

I am using qemu-system-i386 (version 2.0.0 ) on Ubuntu running on an ARM system.  I am testing setting up Windows 7 in this emulator (so X86 on ARM).   The setup starts in text mode saying "loading files" with a progress bar.  It crashes as soon as it tries to display graphics (logo or blue screen) after "windows is loading files..".

I suspect it might be a seabios bios or VGA bios issue.  Following output is generated on the console.  The last line displayed before the hang "VBE current mode=4118".

Do you think it is a Seabios issue?  Any hints?

Thank you!

=====
Start bios (version 1.7.4-20140219_122725-roseapple)
No Xen hypervisor found.
Running on QEMU (i440fx)
RamSize: 0x40000000 [cmos]
Relocating init from 0x000dfe99 to 0x3ffdf190 (size 69036)
Found QEMU fw_cfg
RamBlock: addr 0x0000000000000000 len 0x0000000040000000 [e820]
CPU Mhz=0
=== PCI bus & bridge init ===
PCI: pci_bios_init_bus_rec bus = 0x0
=== PCI device probing ===
Found 6 PCI devices (max PCI bus is 00)
=== PCI new allocation pass #1 ===
PCI: check devices
=== PCI new allocation pass #2 ===
PCI: 32: 0000000080000000 - 00000000fec00000
PCI: map device bdf=00:03.0  bar 1, addr 0000c000, size 00000040 [io]
PCI: map device bdf=00:01.1  bar 4, addr 0000c040, size 00000010 [io]
PCI: map device bdf=00:03.0  bar 6, addr feb80000, size 00040000 [mem]
PCI: map device bdf=00:03.0  bar 0, addr febc0000, size 00020000 [mem]
PCI: map device bdf=00:02.0  bar 6, addr febe0000, size 00010000 [mem]
PCI: map device bdf=00:02.0  bar 1, addr febf0000, size 00001000 [mem]
PCI: map device bdf=00:02.0  bar 0, addr fc000000, size 02000000 [prefmem]
PCI: init bdf=00:00.0 id=8086:1237
PCI: init bdf=00:01.0 id=8086:7000
PIIX3/PIIX4 init: elcr=00 0c
PCI: init bdf=00:01.1 id=8086:7010
PCI: init bdf=00:01.3 id=8086:7113
Using pmtimer, ioport 0xb008
PCI: init bdf=00:02.0 id=1013:00b8
PCI: init bdf=00:03.0 id=8086:100e
PCI: Using 00:02.0 for primary VGA
Found 1 cpu(s) max supported 1 cpu(s)
MP table addr=0x000f0b70 MPC table addr=0x000f0b80 size=208
SMBIOS ptr=0x000f0b50 table=0x000f0a10 size=307
Scan for VGA option rom
Running option rom at c000:0003
Start SeaVGABIOS (version 1.7.4-20140219_122730-roseapple)
enter vga_post:
   a=00000010  b=0000ffff  c=00000000  d=0000ffff ds=0000 es=f000 ss=0000
  si=00000000 di=00006580 bp=00000000 sp=00006d1a cs=f000 ip=d256  f=0000
cirrus init
cirrus init 2
Attempting to allocate VGA stack via pmm call to f000:d2ce
pmm call arg1=0
VGA stack allocated at ed790
Turning on vga text mode console
set VGA mode 3
cirrus mode switch regular
SeaBIOS (version 1.7.4-20140219_122725-roseapple)
Found 1 lpt ports
Found 1 serial ports
Searching bootorder for: /pci@i0cf8/isa@1/fdc@03f0/floppy@0
ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
ATA controller 2 at 170/374/0 (irq 15 dev 9)
ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (8192 MiBytes)
Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
DVD/CD [ata1-0: QEMU DVD-ROM ATAPI-4 DVD/CD]
Searching bootorder for: /pci@i0cf8/*@1,1/drive@1/disk@0
PS2 keyboard initialized
All threads complete.
Scan for option roms
Running option rom at c900:0003
pmm call arg1=1
pmm call arg1=0
pmm call arg1=1
pmm call arg1=0
Searching bootorder for: /pci@i0cf8/*@3
Searching bootorder for: /rom@genroms/kvmvapic.bin
Searching bootorder for: HALT
drive 0x000f0960: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=16777216
Running option rom at ca00:0003
Space available for UMB: cc800-ec800, f0000-f0900
Returned 57344 bytes of ZoneHigh
e820 map has 6 items:
  0: 0000000000000000 - 000000000009fc00 = 1 RAM
  1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
  2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
  3: 0000000000100000 - 000000003fffe000 = 1 RAM
  4: 000000003fffe000 - 0000000040000000 = 2 RESERVED
  5: 00000000fffc0000 - 0000000100000000 = 2 RESERVED
enter handle_19:
  NULL
Booting from Hard Disk...
Booting from 0000:7c00
VBE current mode=3
VBE mode info request: 3
VBE mode info request: 3
VBE mode info request: 101
VBE mode info request: 111
VBE mode info request: 110
VBE mode info request: 112
VBE mode info request: 103
VBE mode info request: 114
VBE mode info request: 113
VBE mode info request: 105
VBE mode info request: 117
VBE mode info request: 116
VBE mode info request: 115
VBE mode info request: 118
VBE mode set: 4118
set VGA mode 118
VBE mode info request: 118
VBE current mode=4118
qemu: terminating on signal 2