[SeaBIOS] [PATCH v2 00/19] SeaBIOS as Compatibility Support Module for UEFI/OVMF

Ian Campbell ijc at hellion.org.uk
Fri Feb 8 17:11:47 CET 2013


On Fri, 2013-02-08 at 15:46 +0000, David Woodhouse wrote:
> Setting debug level 4 would show some output from find_fadt() and
> find_pmtimer() when it's trawling the ACPI tables and looking for the
> pmtimer. You *do* put a pm_tmr_blk field into your FADT table, don't
> you? If not, then I suppose it's not surprising that SeaBIOS doesn't
> find it :)

Yep, here is the DEBUG=4 stuff, FWIW:

(XEN) HVM167: HVM Loader
(XEN) HVM167: Detected Xen v4.3-unstable
(XEN) HVM167: Xenbus rings @0xfeffc000, event channel 4
(XEN) HVM167: System requested SeaBIOS
(XEN) HVM167: CPU speed is 2400 MHz
(XEN) HVM167: PCI-ISA link 0 routed to IRQ5
(XEN) HVM167: PCI-ISA link 1 routed to IRQ10
(XEN) HVM167: PCI-ISA link 2 routed to IRQ11
(XEN) HVM167: PCI-ISA link 3 routed to IRQ5
(XEN) HVM167: pci dev 01:3 INTA->IRQ10
(XEN) HVM167: pci dev 03:0 INTA->IRQ5
(XEN) HVM167: pci dev 04:0 INTA->IRQ5
(XEN) HVM167: pci dev 02:0 bar 10 size lx: 02000000
(XEN) HVM167: pci dev 03:0 bar 14 size lx: 01000000
(XEN) HVM167: pci dev 04:0 bar 10 size lx: 00020000
(XEN) HVM167: pci dev 04:0 bar 30 size lx: 00020000
(XEN) HVM167: pci dev 02:0 bar 30 size lx: 00010000
(XEN) HVM167: pci dev 02:0 bar 14 size lx: 00001000
(XEN) HVM167: pci dev 03:0 bar 10 size lx: 00000100
(XEN) HVM167: pci dev 04:0 bar 14 size lx: 00000040
(XEN) HVM167: pci dev 01:1 bar 20 size lx: 00000010
(XEN) HVM167: Multiprocessor initialisation:
(XEN) HVM167:  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(XEN) HVM167:  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(XEN) HVM167: Testing HVM environment:
(XEN) HVM167:  - REP INSB across page boundaries ... passed
(XEN) HVM167:  - GS base MSRs and SWAPGS ... passed
(XEN) HVM167: Passed 2 of 2 tests
(XEN) HVM167: Writing SMBIOS tables ...
(XEN) HVM167: Loading SeaBIOS ...
(XEN) HVM167: Creating MP tables ...
(XEN) HVM167: Loading ACPI ...
(XEN) HVM167: vm86 TSS at fc00a080
(XEN) HVM167: BIOS map:
(XEN) HVM167:  10000-100d3: Scratch space
(XEN) HVM167:  e0000-fffff: Main BIOS
(XEN) HVM167: E820 table:
(XEN) HVM167:  [00]: 00000000:00000000 - 00000000:000a0000: RAM
(XEN) HVM167:  HOLE: 00000000:000a0000 - 00000000:000e0000
(XEN) HVM167:  [01]: 00000000:000e0000 - 00000000:00100000: RESERVED
(XEN) HVM167:  [02]: 00000000:00100000 - 00000000:07800000: RAM
(XEN) HVM167:  HOLE: 00000000:07800000 - 00000000:fc000000
(XEN) HVM167:  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
(XEN) HVM167: Invoking SeaBIOS ...
(XEN) HVM167: SeaBIOS (version rel-1.7.2-29-gf9614ba-dirty-20130208_160952-cosworth)
(XEN) HVM167: 
(XEN) HVM167: Found Xen hypervisor signature at 40000000
(XEN) HVM167: qemu_cfg_present=0
(XEN) HVM167: xen: copy e820...
(XEN) HVM167: malloc setup
(XEN) HVM167: Ram Size=0x07800000 (0x0000000000000000 high)
(XEN) HVM167: Relocating low data from 0x000e0f20 to 0x000eeeb0 (size 2164)
(XEN) HVM167: Relocating init from 0x000e1794 to 0x077e1f50 (size 57232)
(XEN) HVM167: malloc fixup reloc
(XEN) HVM167: init ivt
(XEN) HVM167: init bda
(XEN) HVM167: math cp init
(XEN) HVM167: init bios32
(XEN) HVM167: init PMM
(XEN) HVM167: init PNPBIOS table
(XEN) HVM167: init keyboard
(XEN) HVM167: init mouse
(XEN) HVM167: init pic
(XEN) HVM167: init timer
(XEN) HVM167: CPU Mhz=2402
(XEN) HVM167: PCI probe
(XEN) HVM167: PCI device 00:00.0 (vd=8086:1237 c=0600)
(XEN) HVM167: PCI device 00:01.0 (vd=8086:7000 c=0601)
(XEN) HVM167: PCI device 00:01.1 (vd=8086:7010 c=0101)
(XEN) HVM167: PCI device 00:01.3 (vd=8086:7113 c=0680)
(XEN) HVM167: PCI device 00:02.0 (vd=1013:00b8 c=0300)
(XEN) HVM167: PCI device 00:03.0 (vd=5853:0001 c=ff80)
(XEN) HVM167: PCI device 00:04.0 (vd=8086:100e c=0200)
(XEN) HVM167: Found 7 PCI devices (max PCI bus is 00)
(XEN) HVM167: Allocated Xen hypercall page at 77ff000
(XEN) HVM167: Detected Xen v4.3-unstable
(XEN) HVM167: Found 2 cpu(s) max supported 2 cpu(s)
(XEN) HVM167: xen: copy BIOS tables...
(XEN) HVM167: Copying SMBIOS entry point from 0x00010010 to 0x000fdb10
(XEN) HVM167: Copying MPTABLE from 0xfc001170/fc001180 to 0x000fda10
(XEN) HVM167: Copying PIR from 0x00010030 to 0x000fd990
(XEN) HVM167: Copying ACPI RSDP from 0x000100b0 to 0x000fd960
(XEN) HVM167: rsdp=0x000fd960
(XEN) HVM167: rsdt=0xfc009fc0
(XEN) HVM167: fadt=0xfc009810
(XEN) HVM167: pm_tmr_blk=b008
(XEN) HVM167: Using pmtimer, ioport 0xb008, freq 3579 kHz
(XEN) HVM167: Scan for VGA option rom
(XEN) HVM167: Attempting to init PCI bdf 00:02.0 (vd 1013:00b8)
(XEN) HVM167: init usb
(XEN) HVM167: init ps2port
(XEN) HVM167: /077e0000\ Start thread
(XEN) HVM167: init lpt
(XEN) HVM167: Found 1 lpt ports
(XEN) HVM167: init serial
(XEN) HVM167: Found 1 serial ports
(XEN) HVM167: init floppy drives
(XEN) HVM167: Searching bootorder for: /pci at i0cf8/isa at 1/fdc at 03f0/floppy at 0
(XEN) HVM167: Registering bootable: Floppy [drive A] (type:1 prio:9999 data:fd930)
(XEN) HVM167: init hard drives
(XEN) HVM167: ATA controller 1 at 1f0/3f4/c140 (irq 14 dev 9)
(XEN) HVM167: /077df000\ Start thread
(XEN) HVM167: ATA controller 2 at 170/374/c148 (irq 15 dev 9)
(XEN) HVM167: /077de000\ Start thread
(XEN) HVM167: init ahci
(XEN) HVM167: init virtio-blk
(XEN) HVM167: init virtio-scsi
(XEN) HVM167: init lsi53c895a
(XEN) HVM167: init esp
(XEN) HVM167: init megasas
(XEN) HVM167: |077df000| ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (8192 MiBytes)
(XEN) HVM167: |077df000| Searching bootorder for: /pci at i0cf8/*@1,1/drive at 0/disk at 0
(XEN) HVM167: |077df000| Registering bootable: ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (8192 M
(XEN) HVM167: iBytes) (type:2 prio:102 data:fd8e0)
(XEN) HVM167: \077df000/ End thread
(XEN) HVM167: |077de000| DVD/CD [ata1-0: QEMU DVD-ROM ATAPI-4 DVD/CD]
(XEN) HVM167: |077de000| Searching bootorder for: /pci at i0cf8/*@1,1/drive at 1/disk at 0
(XEN) HVM167: |077de000| Registering bootable: DVD/CD [ata1-0: QEMU DVD-ROM ATAPI-4 DVD/CD] 
(XEN) HVM167: (type:3 prio:9999 data:fd8b0)
(XEN) HVM167: \077de000/ End thread
(XEN) HVM167: |077e0000| PS2 keyboard initialized
(XEN) HVM167: \077e0000/ End thread
(XEN) HVM167: All threads complete.
(XEN) HVM167: Scan for option roms
(XEN) HVM167: Attempting to init PCI bdf 00:00.0 (vd 8086:1237)
(XEN) HVM167: Attempting to init PCI bdf 00:01.0 (vd 8086:7000)
(XEN) HVM167: Attempting to init PCI bdf 00:01.3 (vd 8086:7113)
(XEN) HVM167: Attempting to init PCI bdf 00:03.0 (vd 5853:0001)
(XEN) HVM167: Attempting to init PCI bdf 00:04.0 (vd 8086:100e)
(XEN) HVM167: Copying option rom (size 67072) from 0xf3020000 to 0x000c0000
(XEN) HVM167: Running option rom at c000:0003
(XEN) HVM167: pmm call arg1=1
(XEN) HVM167: pmm01: handle=18ae1000
(XEN) HVM167: pmm call arg1=0
(XEN) HVM167: pmm00: length=1060 handle=18ae1000 flags=2
(XEN) HVM167: pmm call arg1=1
(XEN) HVM167: pmm01: handle=18ae2004
(XEN) HVM167: pmm call arg1=0
(XEN) HVM167: pmm00: length=4000 handle=18ae2004 flags=2
(XEN) HVM167: Searching bootorder for: /pci at i0cf8/*@4
(XEN) HVM167: Registering bootable: iPXE (PCI 00:04.0) (type:128 prio:101 data:c0000372)
(XEN) HVM167: 
(XEN) HVM167: Press F12 for boot menu.
(XEN) HVM167: 
(XEN) HVM167: Searching bootorder for: HALT
(XEN) HVM167: Mapping hd drive 0x000fd8e0 to 0
(XEN) HVM167: drive 0x000fd8e0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=16777216
(XEN) HVM167: 
(XEN) HVM167: Mapping floppy drive 0x000fd930
(XEN) HVM167: Mapping cd drive 0x000fd8b0
(XEN) HVM167: finalize PMM
(XEN) HVM167: malloc finalize
(XEN) HVM167: Space available for UMB: 000c1000-000ee000
(XEN) HVM167: Returned 61440 bytes of ZoneHigh
(XEN) HVM167: e820 map has 6 items:
(XEN) HVM167:   0: 0000000000000000 - 000000000009fc00 = 1 RAM
(XEN) HVM167:   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
(XEN) HVM167:   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
(XEN) HVM167:   3: 0000000000100000 - 00000000077ff000 = 1 RAM
(XEN) HVM167:   4: 00000000077ff000 - 0000000007800000 = 2 RESERVED
(XEN) HVM167:   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
(XEN) HVM167: Jump to int19
(XEN) HVM167: enter handle_19:
(XEN) HVM167:   NULL
(XEN) HVM167: Booting from ROM...
(XEN) HVM167: Booting from c000:0372
(XEN) HVM167: enter handle_12:
(XEN) HVM167:    a=dced0200  b=00000030  c=00030000  d=00090027 ds=0000 es=0000 ss=9cf2
(XEN) HVM167:   si=00002e10 di=0000b7b6 bp=00032ca2 sp=00002ca2 cs=0000 ip=7eef  f=0246
(XEN) HVM167: unimplemented handle_16XX:231:
(XEN) HVM167:    a=00000305  b=00000000  c=00000000  d=00000000 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f70c cs=3000 ip=05f0  f=0003
(XEN) HVM167: unimplemented handle_15XX:338:
(XEN) HVM167:    a=0000e980  b=00000000  c=00000000  d=47534943 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f70c cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000081 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000081 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000082 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000082 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000083 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000083 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000084 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000084 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000085 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000085 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000086 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000086 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000087 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000087 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000088 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000088 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=00000089 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=00000089 ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=0000008a ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=0000008a ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=0000008b ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=0000008b ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=0000008c ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=0000008c ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=0000008d ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=0000008d ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=0000008e ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=0000008e ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00004100  b=000055aa  c=00000000  d=0000008f ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003
(XEN) HVM167: invalid handle_legacy_disk:842:
(XEN) HVM167:    a=00000201  b=00004c00  c=00000001  d=0000008f ds=3000 es=3000 ss=3000
(XEN) HVM167:   si=00000000 di=00000000 bp=00000000 sp=0000f5cc cs=3000 ip=05f0  f=0003




-- 
Ian Campbell
Current Noise: Akercocke - Marguerite & Gretchen

backups: always in season, never out of style.




More information about the SeaBIOS mailing list