* [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel @ 2010-02-21 0:23 Brandon Bennett 2010-02-21 4:05 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Brandon Bennett @ 2010-02-21 0:23 UTC (permalink / raw) To: qemu-devel When booting a Juniper JunOS kernel (FreeBSD based) I am getting a panic: unkown/reserved trap error immediately after the kernel loads. If i use an older pc-bios with the '-bios' option everything works so it seems to be an issue with the SeaBios. With #DEBUG_BIOS enabled in hw/pc.c here is what i am getting during boot. bbennett@strongbad:~/Lab/JNCIP-M$ qemu -m 512m -hda olive-base-8.1R4.3.img -cdrom 4.11-RELEASE-i386-miniinst.iso -boot c -localtime -nographic Start bios (version 0.5.1-20100111_132716-squirrel.codemonkey.ws) Ram Size=0x20000000 (0x0000000000000000 high) CPU Mhz=3000 Found 1 cpu(s) max supported 1 cpu(s) PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xe0000000 region 1: 0xe2000000 region 6: 0xe2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xe2020000 region 1: 0x0000c040 region 6: 0xe2040000 MP table addr=0x000f89b0 MPC table addr=0x000f89c0 size=224 SMBIOS ptr=0x000f8990 table=0x1ffffef0 ACPI tables: RSDP=0x000f8960 RSDT=0x1fffde30 Scan for VGA option rom Running option rom at c000:0003 VGABios $Id$ Turning on vga console Starting SeaBIOS (version 0.5.1-20100111_132716-squirrel.codemonkey.ws) Found 1 lpt ports Found 1 serial ports ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) ATA controller 1 at 170/374/c008 (irq 15 dev 9) ps2 irq but no data. ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 ps2_recvbyte timeout keyboard initialized Scan for option roms Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm call arg1=2 pmm call arg1=0 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 000000001fffd000 = 1 4: 000000001fffd000 - 0000000020000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 enter handle_19: NULL Booting from Hard Disk... Booting from 0000:7c00 Console: serial port BIOS drive C: is disk0 BIOS 637kB/523252kB available memory FreeBSD/i386 bootstrap loader, Revision 0.8 (builder@vouivre.juniper.net, Fri Aug 24 16:01:34 GMT 2007) Loading /boot/defaults/loader.conf /boot/installer text=0x24c77f data=0x2aa7c+0x38462 syms=[0x4+0x3a420+0x4+0x454ac] | Hit [Enter] to boot immediately, or space bar for command prompt. Booting [installer]... kernel trap 12 with interrupts disabled instruction pointer = 0x8:0xc02ebc3e stack pointer = 0x10:0xc07f9edc frame pointer = 0x10:0xc07f9f34 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, IOPL = 0 current process = Idle interrupt mask = net tty bio cam trap number = 30 dog: ERROR - reset of uninitialized watchdog panic: unknown/reserved trap (null)(c037dbc0,c037dbc0,c032d5c4,c07f9df0,5) at0 (null)(c032d5c4,1e,c07f9f34,0,0) at0 (null)(c07f9e9c,0,c07f9ef4,c01951ed) at0 (null)(10,10,10,0,c) at0 (null)(10,10,10,0,7fe000) at0 (null)(2) at0 (null)(c07f9ff4,c02e569c,0,81,7fe000) at0 (null)(c07f9fd4,f,3,8,0) at0 (null)(7fe000,0,0,0,0) at0 (null)() at0 dog: ERROR - reset of uninitialized watchdog dog: ERROR - reset of uninitialized watchdog Uptime: 0s Any help or direction on where to look further or options to try would be great. Thanks, -Brandon Bennett ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2010-02-21 0:23 [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel Brandon Bennett @ 2010-02-21 4:05 ` Kevin O'Connor 2010-02-21 23:04 ` Brandon Bennett 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2010-02-21 4:05 UTC (permalink / raw) To: Brandon Bennett; +Cc: qemu-devel On Sat, Feb 20, 2010 at 05:23:59PM -0700, Brandon Bennett wrote: > When booting a Juniper JunOS kernel (FreeBSD based) I am getting a > panic: unkown/reserved trap error immediately after the kernel loads. > If i use an older pc-bios with the '-bios' option everything works so > it seems to be an issue with the SeaBios. > > With #DEBUG_BIOS enabled in hw/pc.c here is what i am getting during boot. Thanks Brandon, I don't see anything in the log that looks suscpicious. Are these JunOS images available for download somewhere? > Any help or direction on where to look further or options to try would be great. Should a kernel fail during boot, I'd suspect it doesn't like one of the apm/pcibios callbacks, or it doesn't like one of the smbios/mptable/acpi tables. You could try compiling the SeaBIOS code (see http://seabios.org/Download ) and increasing the debugging by modifying src/config.h. Specifically, you could increase CONFIG_DEBUG_LEVEL, and set DEBUG_HDL_pcibios32 and DEBUG_HDL_apm to 1. Also, you could try disabling some of the features to see if that prevents the fault (eg, disabling CONFIG_ACPI / CONFIG_SMBIOS / CONFIG_MPTABLE). -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2010-02-21 4:05 ` Kevin O'Connor @ 2010-02-21 23:04 ` Brandon Bennett 2010-02-21 23:18 ` Brandon Bennett 0 siblings, 1 reply; 40+ messages in thread From: Brandon Bennett @ 2010-02-21 23:04 UTC (permalink / raw) To: Kevin O'Connor; +Cc: qemu-devel On Sat, Feb 20, 2010 at 9:05 PM, Kevin O'Connor <kevin@koconnor.net> wrote: > On Sat, Feb 20, 2010 at 05:23:59PM -0700, Brandon Bennett wrote: >> When booting a Juniper JunOS kernel (FreeBSD based) I am getting a >> panic: unkown/reserved trap error immediately after the kernel loads. >> If i use an older pc-bios with the '-bios' option everything works so >> it seems to be an issue with the SeaBios. >> >> With #DEBUG_BIOS enabled in hw/pc.c here is what i am getting during boot. > > Thanks Brandon, > > I don't see anything in the log that looks suscpicious. Are these > JunOS images available for download somewhere? JunOS is the operating system that runs on Juniper Networks Routers. The routers control plane is made up of standard x86 hardware so you an run the software on a standard x86 box or hardware virtualizer like qemu to run labs to test configurations and study for new tests, etc. This is called an Olive. You can read more about it here http://juniper.cluepon.net/index.php/Olive It's not freely available. > Should a kernel fail during boot, I'd suspect it doesn't like one of > the apm/pcibios callbacks, or it doesn't like one of the > smbios/mptable/acpi tables. You could try compiling the SeaBIOS code > (see http://seabios.org/Download ) and increasing the debugging by > modifying src/config.h. Specifically, you could increase > CONFIG_DEBUG_LEVEL, and set DEBUG_HDL_pcibios32 and DEBUG_HDL_apm to > 1. Also, you could try disabling some of the features to see if that > prevents the fault (eg, disabling CONFIG_ACPI / CONFIG_SMBIOS / > CONFIG_MPTABLE). I turned up the CONFIG_DEBUG_LEVEL to 8 and left DEBUG_HDL_pcibios and DEBUG_HDL_apm at 9. I'll play around with disabling the various options you stated above in a bit. Here is the output from that debug: bbennett@strongbad:~/Lab/JNCIP-M$ qemu -m 512m -hda olive-base-8.1R4.3.img -cdrom 4.11-RELEASE-i386-miniinst.iso -boot c -nographic -bios ~/Devel/out-debug/bios.bin Start bios (version pre-0.5.2-20100221_145730-ubuntu) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 20000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x20000000 (0x0000000000000000 high) malloc setup Add to e820 map: 1fff0000 00010000 2 init pic init timer tsc calibrate start=42359373 end=47360586 diff=5001213 CPU Mhz=2913 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f640c handle=ffffffff size=32768 align=10 ret=0x1ffe7fe0 (info=0x1ffeffe0) pmm_malloc zone=0x000f63f4 handle=ffffffff size=224 align=10 ret=0x000f7ec0 (info=0x1ffe7fc0) pmm_malloc zone=0x000f63f4 handle=ffffffff size=16 align=10 ret=0x000f7eb0 (info=0x1ffe7fa0) pmm_free data=0x1ffe7fe0 olddata=0x1ffeffe0 oldallocdata=0x1fff0000 info=0x1ffeffe0 MP table addr=0x000f7eb0 MPC table addr=0x000f7ec0 size=224 init SMBIOS tables pmm_malloc zone=0x000f640c handle=ffffffff size=32768 align=10 ret=0x1ffdff80 (info=0x1ffe7f80) pmm_malloc zone=0x000f63f4 handle=ffffffff size=31 align=10 ret=0x000f7e90 (info=0x1ffdff60) pmm_malloc zone=0x000f63e8 handle=ffffffff size=263 align=10 ret=0x1ffffef0 (info=0x1ffdff40) SMBIOS ptr=0x000f7e90 table=0x1ffffef0 pmm_free data=0x1ffdff80 olddata=0x1ffe7f80 oldallocdata=0x1ffe7fa0 info=0x1ffe7f80 init ACPI tables pmm_malloc zone=0x000f63f4 handle=ffffffff size=36 align=10 ret=0x000f7e60 (info=0x1ffdff20) pmm_malloc zone=0x000f63e8 handle=ffffffff size=116 align=10 ret=0x1ffffe70 (info=0x1ffdff00) pmm_malloc zone=0x000f63e8 handle=ffffffff size=64 align=40 ret=0x1ffffe00 (info=0x1ffdfee0) pmm_malloc zone=0x000f63e8 handle=ffffffff size=7714 align=10 ret=0x1fffdfd0 (info=0x1ffdfec0) pmm_malloc zone=0x000f63e8 handle=ffffffff size=56 align=10 ret=0x1fffdf90 (info=0x1ffdfea0) pmm_malloc zone=0x000f63e8 handle=ffffffff size=224 align=10 ret=0x1fffdeb0 (info=0x1ffdfe80) pmm_malloc zone=0x000f63e8 handle=ffffffff size=56 align=10 ret=0x1fffde70 (info=0x1ffdfe60) pmm_malloc zone=0x000f63e8 handle=ffffffff size=52 align=10 ret=0x1fffde30 (info=0x1ffdfe40) ACPI tables: RSDP=0x000f7e60 RSDT=0x1fffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 VGABios $Id$ Turning on vga console Starting SeaBIOS (version pre-0.5.2-20100221_145730-ubuntu) init usb init ps2port pmm_malloc zone=0x000f640c handle=ffffffff size=4096 align=1000 ret=0x1ffde000 (info=0x1ffdfe20) /1ffde000\ Start thread |1ffde000| i8042_flush |1ffde000| i8042_command cmd=1aa |1ffde000| i8042_wait_write |1ffde000| i8042_wait_read |1ffde000| i8042 param=55 |1ffde000| i8042_command cmd=1ab |1ffde000| i8042_wait_write |1ffde000| i8042_wait_read |1ffde000| i8042 param=0 |1ffde000| i8042_command cmd=ae |1ffde000| i8042_wait_write |1ffde000| i8042_command cmd=a8 |1ffde000| i8042_wait_write |1ffde000| kbd_command cmd=2ff |1ffde000| ps2_sendbyte aux=0 cmd=ff |1ffde000| i8042_kbd_write c=255 |1ffde000| i8042_wait_write |1ffde000| ps2 read fa |1ffde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering pmm_malloc zone=0x000f63f4 handle=ffffffff size=80 align=10 ret=0x000f7e10 (info=0x1ffddfe0) init floppy drives init hard drives ATA controller 0 at 1f0/3f4/0 (irq 14 dev 9) pmm_malloc zone=0x000f640c handle=ffffffff size=4096 align=1000 ret=0x1ffdc000 (info=0x1ffddfc0) /1ffdc000\ Start thread |1ffdc000| powerup iobase=1f0 st=50 |1ffdc000| powerup iobase=1f0 st=50 |1ffdc000| ata_detect ataid=0 sc=55 sn=aa dh=a0 |1ffdc000| ata_reset drive=0x1ffdcf9c ATA controller 1 at 170/374/0 (irq 15 dev 9) pmm_malloc zone=0x000f640c handle=ffffffff size=4096 align=1000 ret=0x1ffda000 (info=0x1ffdbfe0) /1ffda000\ Start thread |1ffda000| powerup iobase=170 st=50 |1ffda000| powerup iobase=170 st=50 |1ffda000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |1ffda000| ata_reset drive=0x1ffdaf9c |1ffdc000| ata_reset exit status=50 |1ffdc000| send_cmd : read error (status=41 err=04) |1ffdc000| pmm_malloc zone=0x000f63f4 handle=ffffffff size=80 align=10 ret=0x000f7dc0 (info=0x1ffd9fe0) |1ffdc000| Identify w0=40 w2=0 |1ffdc000| drive 0x000f7dc0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=16777216 |1ffdc000| ata_detect resetresult=6001 |1ffdc000| powerup iobase=1f0 st=50 |1ffdc000| powerup iobase=1f0 st=0 |1ffdc000| ata_detect ataid=1 sc=55 sn=aa dh=b0 |1ffdc000| send_cmd : DRQ not set (status 00) |1ffde000| pmm_free data=0x1ffdc000 olddata=0x1ffddfc0 oldallocdata=0x1ffddfe0 info=0x1ffddfc0 \1ffdc000/ End thread |1ffda000| ata_reset exit status=0 |1ffda000| pmm_malloc zone=0x000f63f4 handle=ffffffff size=80 align=10 ret=0x000f7d70 (info=0x1ffd9fc0) |1ffda000| Identify w0=85c0 w2=0 |1ffda000| Mapping cd drive 0x000f7d70 |1ffda000| ata_detect resetresult=0000 |1ffda000| powerup iobase=170 st=50 |1ffda000| powerup iobase=170 st=0 |1ffda000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |1ffda000| send_cmd : DRQ not set (status 00) |1ffde000| pmm_free data=0x1ffda000 olddata=0x1ffdbfe0 oldallocdata=0x1ffddfe0 info=0x1ffdbfe0 \1ffda000/ End thread |1ffde000| kbd_command cmd=f5 |1ffde000| ps2_sendbyte aux=0 cmd=f5 |1ffde000| i8042_kbd_write c=245 |1ffde000| i8042_wait_write |1ffde000| ps2 read fa |1ffde000| kbd_command cmd=10f0 |1ffde000| ps2_sendbyte aux=0 cmd=f0 |1ffde000| i8042_kbd_write c=240 |1ffde000| i8042_wait_write |1ffde000| ps2 read fa |1ffde000| ps2_sendbyte aux=0 cmd=2 |1ffde000| i8042_kbd_write c=2 |1ffde000| i8042_wait_write |1ffde000| ps2 read fa |1ffde000| i8042_command cmd=1060 |1ffde000| i8042_wait_write |1ffde000| i8042_wait_write |1ffde000| kbd_command cmd=f4 |1ffde000| ps2_sendbyte aux=0 cmd=f4 |1ffde000| i8042_kbd_write c=244 |1ffde000| i8042_wait_write |1ffde000| ps2 read fa |1ffde000| keyboard initialized pmm_free data=0x1ffde000 olddata=0x1ffdfe20 oldallocdata=0x1ffdfe40 info=0x1ffdfe20 \1ffde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f640c handle=ffffffff size=524288 align=80000 ret=0x1ff00000 (info=0x1ffd9fa0) pmm call arg1=2 pmm02: buffer=1ff00000 pmm_free data=0x1ff00000 olddata=0x1ffd9fa0 oldallocdata=0x1ffd9fc0 info=0x1ffd9fa0 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f640c handle=ffffffff size=1048576 align=100000 ret=0x1fe00000 (info=0x1ffd9fa0) Checking rom 0x000c9000 (sig aa55 size 4) Mapping hd drive 0x000f7dc0 to 0 finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f77a0-000f7fa0 used=560 (27%) zone 3: 00100000-1fff0000 used=2031616 (0%) zone 4: 1fff0000-20000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 1fff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 000000001fffd000 = 1 4: 000000001fffd000 - 0000000020000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... Booting from 0000:7c00 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000081 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000082 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000083 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000084 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000085 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000086 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000087 ds=0000 es=0000 ss=9dfe si=00000000 di=00000000 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 Console: serial port invalid handle_legacy_disk:805: a=00000800 b=00000000 c=00000014 d=00000000 ds=0000 es=33f4 ss=9df9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 BIOS drive C: is disk0 BIOS 637kB/523252kB available memory FreeBSD/i386 bootstrap loader, Revision 0.8 (builder@vouivre.juniper.net, Fri Aug 24 16:01:34 GMT 2007) Loading /boot/defaults/loader.conf /boot/installer text=0x24c77f data=0x2aa7c+0x38462 syms=[0x4+0x3a420+0x4+0x454ac] | Hit [Enter] to boot immediately, or space bar for command prompt. invalid handle_1a02:254: a=00000200 b=00000004 c=00002300 d=00001300 ds=0000 es=4e97 ss=9de3 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 invalid handle_1a02:254: a=00000200 b=00000004 c=00002300 d=00001300 ds=0000 es=4e97 ss=9de3 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 Booting [installer] in 1 second... invalid handle_1a02:254: a=00000200 b=00000004 c=00002300 d=00001400 ds=0000 es=4e97 ss=9de3 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 invalid handle_1a02:254: a=00000200 b=00000004 c=00002300 d=00001400 ds=0000 es=4e97 ss=9de3 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 Booting [installer]... invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000081 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0202 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000082 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000083 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000084 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000085 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000086 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 invalid handle_legacy_disk:805: a=00000800 b=00000000 c=0000feff d=00000087 ds=0000 es=9df6 ss=9dd9 si=00000000 di=00000004 bp=00000000 sp=00000410 cs=0000 ip=9138 f=0203 kernel trap 12 with interrupts disabled instruction pointer = 0x8:0xc02ebc3e stack pointer = 0x10:0xc07f9edc frame pointer = 0x10:0xc07f9f34 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, IOPL = 0 current process = Idle interrupt mask = net tty bio cam trap number = 30 dog: ERROR - reset of uninitialized watchdog panic: unknown/reserved trap (null)(c037dbc0,c037dbc0,c032d5c4,c07f9df0,5) at0 (null)(c032d5c4,1e,c07f9f34,0,0) at0 (null)(c07f9e9c,0,c07f9ef4,c01951ed) at0 (null)(10,10,10,0,c) at0 (null)(10,10,10,0,7fe000) at0 (null)(2) at0 (null)(c07f9ff4,c02e569c,0,81,7fe000) at0 (null)(c07f9fd4,f,3,8,0) at0 (null)(7fe000,0,0,0,0) at0 (null)() at0 dog: ERROR - reset of uninitialized watchdog dog: ERROR - reset of uninitialized watchdog Uptime: 0s -Brandon ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2010-02-21 23:04 ` Brandon Bennett @ 2010-02-21 23:18 ` Brandon Bennett 2010-02-22 2:56 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Natalia Portillo 2010-02-28 19:39 ` [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel Kevin O'Connor 0 siblings, 2 replies; 40+ messages in thread From: Brandon Bennett @ 2010-02-21 23:18 UTC (permalink / raw) To: Kevin O'Connor; +Cc: qemu-devel > On Sat, Feb 20, 2010 at 9:05 PM, Kevin O'Connor <kevin@koconnor.net> wrote: >> Should a kernel fail during boot, I'd suspect it doesn't like one of >> the apm/pcibios callbacks, or it doesn't like one of the >> smbios/mptable/acpi tables. You could try compiling the SeaBIOS code >> (see http://seabios.org/Download ) and increasing the debugging by >> modifying src/config.h. Specifically, you could increase >> CONFIG_DEBUG_LEVEL, and set DEBUG_HDL_pcibios32 and DEBUG_HDL_apm to >> 1. Also, you could try disabling some of the features to see if that >> prevents the fault (eg, disabling CONFIG_ACPI / CONFIG_SMBIOS / >> CONFIG_MPTABLE). > I have narrowed it down to SMBIOS. If I disable CONFIG_SMBIOS the image boots up fine. -Brandon ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-02-21 23:18 ` Brandon Bennett @ 2010-02-22 2:56 ` Natalia Portillo 2010-02-28 19:51 ` Kevin O'Connor 2010-02-28 19:39 ` [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel Kevin O'Connor 1 sibling, 1 reply; 40+ messages in thread From: Natalia Portillo @ 2010-02-22 2:56 UTC (permalink / raw) To: qemu-devel [-- Attachment #1: Type: text/plain, Size: 450 bytes --] Ok, QEMU is absolutely unable to boot nextstep/openstep, while using SeaBIOS. Changing to old Bochs BIOS, makes it work, however no video is output (until NeXT starts using VESA). Until all that numerous issues with SeaBIOS are solved (may the keyboard problem with DOS' Scandisk be also a BIOS problem -needs to test-) Bochs BIOS should continue to be included at least as a command line option (like -use-old-bios) I attached images. [-- Attachment #2: 1.png --] [-- Type: image/png, Size: 5579 bytes --] [-- Attachment #3: Type: text/plain, Size: 2 bytes --] [-- Attachment #4: 2.png --] [-- Type: image/png, Size: 3114 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-02-22 2:56 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Natalia Portillo @ 2010-02-28 19:51 ` Kevin O'Connor 2010-03-01 2:00 ` Natalia Portillo 2010-03-11 9:44 ` Natalia Portillo 0 siblings, 2 replies; 40+ messages in thread From: Kevin O'Connor @ 2010-02-28 19:51 UTC (permalink / raw) To: Natalia Portillo; +Cc: seabios, qemu-devel On Mon, Feb 22, 2010 at 02:56:22AM +0000, Natalia Portillo wrote: > Ok, QEMU is absolutely unable to boot nextstep/openstep, while using > SeaBIOS. > > Changing to old Bochs BIOS, makes it work, however no video is > output (until NeXT starts using VESA). Hi Natalia, Is nextstep/openstep something that can be freely downloaded? It would help if you can extract some SeaBIOS debugging info. I've uploaded a SeaBIOS image with the debug level set to 8 and serial debugging enabled. It is at: http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100228 Can you use this image with qemu, add "-serial file:mylog" to qemu's command line, and forward the resulting "mylog" file back? Also, please include the full qemu command line that you used. Thanks, -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-02-28 19:51 ` Kevin O'Connor @ 2010-03-01 2:00 ` Natalia Portillo 2010-03-11 9:44 ` Natalia Portillo 1 sibling, 0 replies; 40+ messages in thread From: Natalia Portillo @ 2010-03-01 2:00 UTC (permalink / raw) To: Kevin O'Connor; +Cc: seabios, qemu-devel No, sorry. NeXTStep and OpenStep are the precursors of Mac OS X and are retail (abandoned but). The source code of the bootloader evolved in the currently available at http://opensource.apple.com but who knows how much it changed. However I can test it with any you want, and if you want to add me to instant messaging you could guide me in the debugging. Regards El 28/02/2010, a las 19:51, Kevin O'Connor escribió: > On Mon, Feb 22, 2010 at 02:56:22AM +0000, Natalia Portillo wrote: >> Ok, QEMU is absolutely unable to boot nextstep/openstep, while using >> SeaBIOS. >> >> Changing to old Bochs BIOS, makes it work, however no video is >> output (until NeXT starts using VESA). > > Hi Natalia, > > Is nextstep/openstep something that can be freely downloaded? > > It would help if you can extract some SeaBIOS debugging info. I've > uploaded a SeaBIOS image with the debug level set to 8 and serial > debugging enabled. It is at: > > http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100228 > > Can you use this image with qemu, add "-serial file:mylog" to qemu's > command line, and forward the resulting "mylog" file back? > > Also, please include the full qemu command line that you used. > > Thanks, > -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-02-28 19:51 ` Kevin O'Connor 2010-03-01 2:00 ` Natalia Portillo @ 2010-03-11 9:44 ` Natalia Portillo 2010-03-12 1:59 ` Kevin O'Connor 1 sibling, 1 reply; 40+ messages in thread From: Natalia Portillo @ 2010-03-11 9:44 UTC (permalink / raw) To: Kevin O'Connor; +Cc: seabios, qemu-devel [-- Attachment #1: Type: text/plain, Size: 1265 bytes --] This is everything I got. I don't see anything useful. Command lines: qemu -L . -serial file:nextstep33-floppy.log -fda 3.3_Boot_Disk.floppyimage -hda nextstep33.qcow2 -cdrom NeXTStep\ Release\ 3.3\ for\ Intel\ Processors\ and\ NeXT\ Computers.iso - monitor stdio qemu -L . -serial file:nextstep33-hdd.log -hda hd.img -monitor stdio qemu -L . -monitor stdio -serial file:nextstep32.log -fda 3.2_Boot_Disk.floppyimage qemu -L . -monitor stdio -serial file:openstep40.log -fda 4.0_Install_Disk.floppyimage qemu -L . -monitor stdio -serial file:openstep42.log -fda 4.2_Install_Disk.floppyimage qemu -L . -monitor stdio -serial file:rhapsody-dr1.log -fda Rhapboot.img qemu -L . -monitor stdio -serial file:rhapsody-dr2.log -fda InstallationDisk.image qemu -L . -monitor stdio -serial file:darwin131.log -cdrom Apple\ Darwin\ 1.3.1\ \(x86\).iso qemu -L . -monitor stdio -serial file:darwin141.log -cdrom Apple\ Darwin\ 1.4.1\ \(x86\).iso qemu -L . -monitor stdio -serial file:darwin602.log -cdrom Apple\ Darwin\ 6.0.2\ \(x86\).iso qemu -L . -monitor stdio -serial file:darwin701.log -cdrom Apple\ Darwin\ 7.0.1\ \(PowerPC\ and\ x86\).iso qemu -L . -monitor stdio -serial file:darwin801.log -cdrom Apple\ Darwin\ 8.0.1\ \(x86\).iso [-- Attachment #2: nextstep33-floppy.log --] [-- Type: application/octet-stream, Size: 10743 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=41026680 end=45273285 diff=4246605 CPU Mhz=2474 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives Mapping floppy drive 0x000f7418 init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=50 |07fdc000| powerup iobase=1f0 st=50 |07fdc000| ata_detect ataid=0 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fda000 (info=0x07fdbfe0) /07fda000\ Start thread |07fda000| powerup iobase=170 st=50 |07fda000| powerup iobase=170 st=50 |07fda000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fda000| ata_reset drive=0x07fdafa0 |07fdc000| ata_reset exit status=50 |07fdc000| send_cmd : read error (status=41 err=04) |07fdc000| Identify w0=40 w2=0 |07fdc000| ata0-0: PCHS=2080/16/63 translation=lba LCHS=1024/32/63 |07fdc000| ata_detect resetresult=6001 |07fdc000| powerup iobase=1f0 st=50 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread ps2 irq but no data. |07fda000| ata_reset exit status=0 |07fda000| Identify w0=85c0 w2=0 |07fda000| Mapping cd drive 0x000f74b0 |07fda000| ata_detect resetresult=0000 |07fda000| powerup iobase=170 st=50 |07fda000| powerup iobase=170 st=0 |07fda000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fda000| send_cmd : DRQ not set (status 00) pmm_free data=0x07fda000 olddata=0x07fdbfe0 oldallocdata=0x07fdfe40 info=0x07fdbfe0 \07fda000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) Mapping hd drive 0x000f7464 to 0 finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... Boot failed: not a bootable disk enter handle_18: NULL Booting from Floppy... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=95e8 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=0000feff d=00001f81 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=0000 ip=95e8 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=0000feff d=00001f82 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=0000 ip=95e8 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=0000feff d=00001f83 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=0000 ip=95e8 f=0002 [-- Attachment #3: nextstep33-hdd.log --] [-- Type: application/octet-stream, Size: 10607 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=72511578 end=76710501 diff=4198923 CPU Mhz=2446 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=50 |07fdc000| powerup iobase=1f0 st=50 |07fdc000| ata_detect ataid=0 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fda000 (info=0x07fdbfe0) /07fda000\ Start thread |07fda000| powerup iobase=170 st=50 |07fda000| powerup iobase=170 st=50 |07fda000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fda000| ata_reset drive=0x07fdafa0 |07fdc000| ata_reset exit status=50 |07fdc000| send_cmd : read error (status=41 err=04) |07fdc000| Identify w0=40 w2=0 |07fdc000| ata0-0: PCHS=2080/16/63 translation=lba LCHS=1024/32/63 |07fdc000| ata_detect resetresult=6001 |07fdc000| powerup iobase=1f0 st=50 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fdfe40 info=0x07fddfe0 \07fdc000/ End thread ps2 irq but no data. |07fda000| ata_reset exit status=0 |07fda000| Identify w0=85c0 w2=0 |07fda000| Mapping cd drive 0x000f7464 |07fda000| ata_detect resetresult=0000 |07fda000| powerup iobase=170 st=50 |07fda000| powerup iobase=170 st=0 |07fda000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fda000| send_cmd : DRQ not set (status 00) pmm_free data=0x07fda000 olddata=0x07fdbfe0 oldallocdata=0x07fdfe40 info=0x07fdbfe0 \07fda000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) Mapping hd drive 0x000f7418 to 0 finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=95e8 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=0000feff d=00001f81 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=0000 ip=95e8 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=0000feff d=00001f82 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=0000 ip=95e8 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=0000feff d=00001f83 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=0000 ip=95e8 f=0002 [-- Attachment #4: darwin801.log --] [-- Type: application/octet-stream, Size: 10182 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=37150281 end=41371695 diff=4221414 CPU Mhz=2459 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7418 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000000 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from CD-Rom... atapi_is_ready (drive=0x000f7418) sectors=286852 560MB medium detected Booting from 0000:7c00 [-- Attachment #5: darwin701.log --] [-- Type: application/octet-stream, Size: 10182 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=59194170 end=63389628 diff=4195458 CPU Mhz=2444 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7418 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000000 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from CD-Rom... atapi_is_ready (drive=0x000f7418) sectors=211758 413MB medium detected Booting from 0000:7c00 [-- Attachment #6: darwin602.log --] [-- Type: application/octet-stream, Size: 11290 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=60587973 end=64771416 diff=4183443 CPU Mhz=2437 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7418 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000000 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from CD-Rom... atapi_is_ready (drive=0x000f7418) sectors=272697 532MB medium detected cdemu media=4 Booting from 0000:7c00 unimplemented disk_13XX:714: a=00004101 b=000055aa c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00001000 di=0000e200 bp=00000000 sp=0000fff0 cs=0000 ip=e04f f=0246 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=2000 es=0000 ss=3000 si=00000000 di=00000000 bp=00000000 sp=0000ff84 cs=2000 ip=567a f=0202 unimplemented disk_13XX:714: a=00004100 b=000055aa c=00001e20 d=00000f80 ds=2000 es=0000 ss=3000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=2000 ip=567a f=0202 invalid handle_legacy_disk:809: a=00004100 b=000055aa c=00001e20 d=00000f81 ds=2000 es=0000 ss=3000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=2000 ip=567a f=0202 invalid handle_legacy_disk:809: a=00000800 b=000055aa c=00001e20 d=00000f81 ds=2000 es=0000 ss=3000 si=00000000 di=00000000 bp=00000000 sp=0000ff7c cs=2000 ip=567a f=0202 unimplemented disk_13XX:714: a=0000412e b=000055aa c=00000607 d=20490580 ds=2000 es=0000 ss=3000 si=00000000 di=000ffe77 bp=00000000 sp=0000fe7c cs=2000 ip=567a f=0202 [-- Attachment #7: darwin141.log --] [-- Type: application/octet-stream, Size: 11113 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=47302272 end=51638112 diff=4335840 CPU Mhz=2526 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7418 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000000 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from CD-Rom... atapi_is_ready (drive=0x000f7418) sectors=158006 308MB medium detected cdemu media=3 Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff44 cs=0000 ip=855d f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=855d f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=855d f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=855d f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=855d f=0002 [-- Attachment #8: darwin131.log --] [-- Type: application/octet-stream, Size: 11113 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=50320026 end=54537039 diff=4217013 CPU Mhz=2456 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7418 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000000 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from CD-Rom... atapi_is_ready (drive=0x000f7418) sectors=113047 220MB medium detected cdemu media=3 Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff44 cs=0000 ip=7255 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=7255 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=7255 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=7255 f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff14 cs=0000 ip=7255 f=0002 [-- Attachment #9: rhapsody-dr2.log --] [-- Type: application/octet-stream, Size: 10768 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=39112056 end=43305264 diff=4193208 CPU Mhz=2442 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives Mapping floppy drive 0x000f7418 init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7464 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d20 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d20 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d20 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d20 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d20 f=0002 [-- Attachment #10: rhapsody-dr1.log --] [-- Type: application/octet-stream, Size: 10768 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=68385546 end=72573075 diff=4187529 CPU Mhz=2439 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives Mapping floppy drive 0x000f7418 init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7464 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d28 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d28 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d28 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d28 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9d28 f=0002 [-- Attachment #11: openstep42.log --] [-- Type: application/octet-stream, Size: 10768 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=33302610 end=37487043 diff=4184433 CPU Mhz=2437 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives Mapping floppy drive 0x000f7418 init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7464 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9bac f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9bac f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9bac f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9bac f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9bac f=0002 [-- Attachment #12: openstep40.log --] [-- Type: application/octet-stream, Size: 10768 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=55252746 end=59457168 diff=4204422 CPU Mhz=2449 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives Mapping floppy drive 0x000f7418 init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7464 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9b98 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9b98 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9b98 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9b98 f=0002 invalid handle_legacy_disk:809: a=00000808 b=00000003 c=00000000 d=00000080 ds=0000 es=0000 ss=0000 si=00000000 di=00000000 bp=00000000 sp=0000ff78 cs=0000 ip=9b98 f=0002 [-- Attachment #13: nextstep32.log --] [-- Type: application/octet-stream, Size: 10768 bytes --] Changing serial settings was 0/0 now 3/0 Start bios (version 0.5.1-20100228_144514-morn.localdomain) enabling shadow ram init ivt init bda Find memory size Add to e820 map: 00000000 08000000 1 Add to e820 map: 00000000 00000000 1 Add to e820 map: fffc0000 00040000 2 Add to e820 map: 000a0000 00050000 -1 Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 000f0000 00010000 2 Ram Size=0x08000000 (0x0000000000000000 high) malloc setup Add to e820 map: 07ff0000 00010000 2 init pic init timer tsc calibrate start=68722632 end=72912420 diff=4189788 CPU Mhz=2441 math cp init qemu_cfg_present=1 Found 1 cpu(s) max supported 1 cpu(s) pci setup PIIX3/PIIX4 init: elcr=00 0c PCI: bus=0 devfn=0x00: vendor_id=0x8086 device_id=0x1237 PCI: bus=0 devfn=0x08: vendor_id=0x8086 device_id=0x7000 PCI: bus=0 devfn=0x09: vendor_id=0x8086 device_id=0x7010 region 4: 0x0000c000 PCI: bus=0 devfn=0x0b: vendor_id=0x8086 device_id=0x7113 PCI: bus=0 devfn=0x10: vendor_id=0x1013 device_id=0x00b8 region 0: 0xf0000000 region 1: 0xf2000000 region 6: 0xf2010000 PCI: bus=0 devfn=0x18: vendor_id=0x8086 device_id=0x100e region 0: 0xf2020000 region 1: 0x0000c040 region 6: 0xf2040000 init smm init bios32 init PMM init PNPBIOS table init keyboard init mouse init PIR table init MPTable pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fe7fe0 (info=0x07feffe0) pmm_malloc zone=0x000f61ec handle=ffffffff size=224 align=10 ret=0x000f7da0 (info=0x07fe7fc0) pmm_malloc zone=0x000f61ec handle=ffffffff size=16 align=10 ret=0x000f7d90 (info=0x07fe7fa0) pmm_free data=0x07fe7fe0 olddata=0x07feffe0 oldallocdata=0x07ff0000 info=0x07feffe0 MP table addr=0x000f7d90 MPC table addr=0x000f7da0 size=224 init SMBIOS tables pmm_malloc zone=0x000f6204 handle=ffffffff size=32768 align=10 ret=0x07fdff80 (info=0x07fe7f80) pmm_malloc zone=0x000f61ec handle=ffffffff size=31 align=10 ret=0x000f7d70 (info=0x07fdff60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=263 align=10 ret=0x07fffef0 (info=0x07fdff40) SMBIOS ptr=0x000f7d70 table=0x07fffef0 pmm_free data=0x07fdff80 olddata=0x07fe7f80 oldallocdata=0x07fe7fa0 info=0x07fe7f80 init ACPI tables pmm_malloc zone=0x000f61ec handle=ffffffff size=36 align=10 ret=0x000f7d40 (info=0x07fdff20) pmm_malloc zone=0x000f61e0 handle=ffffffff size=116 align=10 ret=0x07fffe70 (info=0x07fdff00) pmm_malloc zone=0x000f61e0 handle=ffffffff size=64 align=40 ret=0x07fffe00 (info=0x07fdfee0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=7714 align=10 ret=0x07ffdfd0 (info=0x07fdfec0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffdf90 (info=0x07fdfea0) pmm_malloc zone=0x000f61e0 handle=ffffffff size=224 align=10 ret=0x07ffdeb0 (info=0x07fdfe80) pmm_malloc zone=0x000f61e0 handle=ffffffff size=56 align=10 ret=0x07ffde70 (info=0x07fdfe60) pmm_malloc zone=0x000f61e0 handle=ffffffff size=52 align=10 ret=0x07ffde30 (info=0x07fdfe40) ACPI tables: RSDP=0x000f7d40 RSDT=0x07ffde30 Scan for VGA option rom Attempting to init PCI bdf 00:02.0 (dev/ven 00b81013) Attempting to map option rom on dev 00:02.0 Option rom sizing returned f2010000 ffff0000 Inspecting possible rom at 0xf2010000 (dv=00b81013 bdf=10) Copying option rom (size 35840) from 0xf2010000 to c0000 Checking rom 0x000c0000 (sig aa55 size 70) Running option rom at c000:0003 Turning on vga console Starting SeaBIOS (version 0.5.1-20100228_144514-morn.localdomain) init usb init ps2port pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fde000 (info=0x07fdfe20) /07fde000\ Start thread |07fde000| i8042_flush |07fde000| i8042_command cmd=1aa |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=55 |07fde000| i8042_command cmd=1ab |07fde000| i8042_wait_write |07fde000| i8042_wait_read |07fde000| i8042 param=0 |07fde000| i8042_command cmd=ae |07fde000| i8042_wait_write |07fde000| i8042_command cmd=a8 |07fde000| i8042_wait_write |07fde000| kbd_command cmd=2ff |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=ff |07fde000| i8042_kbd_write c=255 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2 read aa init lpt Found 1 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives Mapping floppy drive 0x000f7418 init hard drives ATA controller 0 at 1f0/3f4/c000 (irq 14 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=0 sc=0 sn=0 dh=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| powerup iobase=1f0 st=0 |07fdc000| ata_detect ataid=1 sc=0 sn=0 dh=0 |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread ATA controller 1 at 170/374/c008 (irq 15 dev 9) pmm_malloc zone=0x000f6204 handle=ffffffff size=4096 align=1000 ret=0x07fdc000 (info=0x07fddfe0) /07fdc000\ Start thread |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=50 |07fdc000| ata_detect ataid=2 sc=55 sn=aa dh=a0 |07fdc000| ata_reset drive=0x07fdcfa0 ps2 irq but no data. |07fdc000| ata_reset exit status=0 |07fdc000| Identify w0=85c0 w2=0 |07fdc000| Mapping cd drive 0x000f7464 |07fdc000| ata_detect resetresult=0000 |07fdc000| powerup iobase=170 st=50 |07fdc000| powerup iobase=170 st=0 |07fdc000| ata_detect ataid=3 sc=55 sn=aa dh=b0 |07fdc000| send_cmd : DRQ not set (status 00) |07fde000| pmm_free data=0x07fdc000 olddata=0x07fddfe0 oldallocdata=0x07fde000 info=0x07fddfe0 \07fdc000/ End thread |07fde000| ps2_recvbyte timeout |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f5 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f5 |07fde000| i8042_kbd_write c=245 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=10f0 |07fde000| i8042 ctr old=0 new=20 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f0 |07fde000| i8042_kbd_write c=240 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| ps2_sendbyte aux=0 cmd=2 |07fde000| i8042_kbd_write c=2 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| kbd_command cmd=f4 |07fde000| i8042 ctr old=61 new=60 |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| ps2_sendbyte aux=0 cmd=f4 |07fde000| i8042_kbd_write c=244 |07fde000| i8042_wait_write |07fde000| ps2 read fa |07fde000| i8042_command cmd=1060 |07fde000| i8042_wait_write |07fde000| i8042_wait_write |07fde000| keyboard initialized pmm_free data=0x07fde000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 \07fde000/ End thread Scan for option roms Attempting to init PCI bdf 00:00.0 (dev/ven 12378086) Attempting to map option rom on dev 00:00.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.0 (dev/ven 70008086) Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:01.3 (dev/ven 71138086) Attempting to map option rom on dev 00:01.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 100e8086) Attempting to map option rom on dev 00:03.0 Option rom sizing returned f2040000 fffe0000 Inspecting possible rom at 0xf2040000 (dv=100e8086 bdf=18) Copying option rom (size 72192) from 0xf2040000 to c9000 Checking rom 0x000c9000 (sig aa55 size 141) Running option rom at c900:0003 pnp call arg1=60 pmm call arg1=0 pmm00: length=8000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=524288 align=80000 ret=0x07f00000 (info=0x07fdfe20) pmm call arg1=2 pmm02: buffer=7f00000 pmm_free data=0x07f00000 olddata=0x07fdfe20 oldallocdata=0x07fdfe40 info=0x07fdfe20 pmm call arg1=0 pmm00: length=10000 handle=ffffffff flags=6 pmm_malloc zone=0x000f6204 handle=ffffffff size=1048576 align=100000 ret=0x07e00000 (info=0x07fdfe20) Checking rom 0x000c9000 (sig aa55 size 4) finalize PMM malloc finalize zone 0: 00007000-00090000 used=0 (0%) zone 1: 000a0000-000a0000 used=0 (0%) zone 2: 000f7680-000f7e80 used=320 (15%) zone 3: 00100000-07ff0000 used=2031616 (1%) zone 4: 07ff0000-08000000 used=8656 (13%) Add to e820 map: 0009f400 00000c00 2 Add to e820 map: 07ff0000 0000d000 1 Returned 53248 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009f400 = 1 1: 000000000009f400 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 0000000007ffd000 = 1 4: 0000000007ffd000 - 0000000008000000 = 2 5: 00000000fffc0000 - 0000000100000000 = 2 locking shadow ram Jump to int19 enter handle_19: NULL Booting from Hard Disk... invalid handle_legacy_disk:809: a=00000201 b=00000000 c=00000001 d=00000080 ds=0000 es=07c0 ss=0000 si=00000000 di=00000000 bp=00000000 sp=00006f2c cs=f000 ip=e985 f=0202 Boot failed: could not read the boot disk enter handle_18: NULL Booting from Floppy... Booting from 0000:7c00 enter handle_12: a=00000000 b=00000000 c=0001f4fc d=00011000 ds=0000 es=0000 ss=0000 si=000000d8 di=00000000 bp=0000fe00 sp=0000fde4 cs=0000 ip=76ee f=0097 invalid handle_legacy_disk:809: a=00000800 b=00000000 c=00000000 d=00011080 ds=0000 es=0000 ss=0000 si=000000d8 di=00000000 bp=0000fe00 sp=0000fde4 cs=0000 ip=76ae f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000001 c=00000000 d=00011081 ds=0000 es=0000 ss=0000 si=000000d8 di=00000000 bp=0000fe00 sp=0000fde4 cs=0000 ip=76ae f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000002 c=00000000 d=00011082 ds=0000 es=0000 ss=0000 si=000000d8 di=00000000 bp=0000fe00 sp=0000fde4 cs=0000 ip=76ae f=0002 invalid handle_legacy_disk:809: a=00000800 b=00000003 c=00000000 d=00011083 ds=0000 es=0000 ss=0000 si=000000d8 di=00000000 bp=0000fe00 sp=0000fde4 cs=0000 ip=76ae f=0002 [-- Attachment #14: Type: text/plain, Size: 2084 bytes --] nextstep33 bootloader is NeXTStep boot 3.3.3.8, corresponding to NextStep 3.3. nextstep32 bootloader is NeXTStep boot 1.28, corresponding to NextStep 3.2. openstep40 bootloader is OPENSTEP boot 40.11, corresponding to OPENSTEP for Mach 4.0. openstep42 bootloader is OPENSTEP boot 40.13.1, corresponding to OPENSTEP for Mach 4.2. rhapsody-dr1 bootloader is Rhapsody boot 5.0.24, corresponding to Apple Rhapsody Developer Release. rhapsody-dr2 bootloader is Rhapsody boot 5.0.40, corresponding to Apple Rhapsody Developer Release 2. darwin131 bootloader is Darwin Intel boot 5.0.80.1, corresponding to Apple Darwin 1.3.1 (Mac OS X 10.0). darwin141 bootloader is Darwin/x86 boot 5.0.83.2, corresponding to Apple Darwin 1.4.1 (Mac OS X 10.1). darwin602 bootloader is Darwin/x86 boot 5.0.94, corresponding to Apple Darwin 6.0.2 (Mac OS X 10.2). darwin701 bootloader is Darwin/x86 boot 5.0.111, corresponding to Apple Darwin 7.0.2 (Mac OS X 10.3.1). darwin801 bootloader is Darwin/x86 boot 5.0.122, corresponding to Apple Darwin 8.0.1 (Mac OS X 10.4.1). Darwin 6.0.2 bootloader IS WORKING, countdowns, receive keypresses, loads xnu, then xnu hangs. Darwin 7.0.1 bootloader IS WORKING, countdowns, receive keypresses, loads xnu, xnu starts loading modules, xnu panics (unable to mount root device). Darwin 8.0.1 bootloader IS WORKING, countdowns, receive keypresses, loads xnu, xnu starts loading modules, xnu mounts root, xnu starts installation, works flawlessly. NextStep floppy images can be downloaded from http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/nextstep/floppyimages/ OpenStep floppy images can be downloaded from http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/openstep/floppyimages/ Rhapsody floppy images are under NDA. Darwin CD images and bootloader source code can be downloaded from http://www.opensource.apple.com/ Luckily as Darwin is showing the same fail, and then, starts working, the source is available for checking. Regards ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-03-11 9:44 ` Natalia Portillo @ 2010-03-12 1:59 ` Kevin O'Connor 2010-03-12 9:05 ` Natalia Portillo 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2010-03-12 1:59 UTC (permalink / raw) To: Natalia Portillo; +Cc: seabios, qemu-devel On Thu, Mar 11, 2010 at 09:44:42AM +0000, Natalia Portillo wrote: > This is everything I got. Thanks Natalia! > NextStep floppy images can be downloaded from http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/nextstep/floppyimages/ > OpenStep floppy images can be downloaded from http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/openstep/floppyimages/ These floppy images are failing because they spin waiting for a keypress with irqs disabled, and SeaBIOS doesn't enable irqs in the handlers being called (same issue seen on "d090723b.zip" image reported by Roy). I've put a test image with a workaround for the issue at: http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100311 See below for the patch I used - I'm still researching it, but the image can be used for testing. > Rhapsody floppy images are under NDA. > Darwin CD images and bootloader source code can be downloaded from http://www.opensource.apple.com/ I was unable to locate CD images that I could download from that site. I'm also not familiar with Darwin, and I do not know which package to download for bootloader source. Thanks again, -Kevin diff --git a/src/clock.c b/src/clock.c index 5a30e35..9afa71d 100644 --- a/src/clock.c +++ b/src/clock.c @@ -226,6 +226,7 @@ timer_setup(void) static void handle_1a00(struct bregs *regs) { + yield(); u32 ticks = GET_BDA(timer_counter); regs->cx = ticks >> 16; regs->dx = ticks; diff --git a/src/config.h b/src/config.h index 5316f22..226919b 100644 --- a/src/config.h +++ b/src/config.h @@ -16,9 +16,9 @@ #define CONFIG_COREBOOT 0 // Control how verbose debug output is. -#define CONFIG_DEBUG_LEVEL 1 +#define CONFIG_DEBUG_LEVEL 8 // Send debugging information to serial port -#define CONFIG_DEBUG_SERIAL 0 +#define CONFIG_DEBUG_SERIAL 1 // Screen writes are also sent to debug ports. #define CONFIG_SCREEN_AND_DEBUG 1 diff --git a/src/kbd.c b/src/kbd.c index 44dce57..72f4c02 100644 --- a/src/kbd.c +++ b/src/kbd.c @@ -51,6 +51,7 @@ enqueue_key(u8 scan_code, u8 ascii_code) static void dequeue_key(struct bregs *regs, int incr, int extended) { + yield(); u16 buffer_head; u16 buffer_tail; for (;;) { @@ -530,9 +531,19 @@ process_key(u8 key) // allow for keyboard intercept u32 eax = (0x4f << 8) | key; u32 flags; +#if 0 call16_simpint(0x15, &eax, &flags); if (!(flags & F_CF)) return; +#else + struct bregs br; + memset(&br, 0, sizeof(br)); + br.eax = eax; + call16_int(0x15, &br); + flags = br.flags; + if (!(flags & F_CF)) + return; +#endif key = eax; } __process_key(key); ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-03-12 1:59 ` Kevin O'Connor @ 2010-03-12 9:05 ` Natalia Portillo 2010-03-13 6:30 ` Roy Tam 0 siblings, 1 reply; 40+ messages in thread From: Natalia Portillo @ 2010-03-12 9:05 UTC (permalink / raw) To: Kevin O'Connor; +Cc: seabios, qemu-devel Hi, > These floppy images are failing because they spin waiting for a > keypress with irqs disabled, and SeaBIOS doesn't enable irqs in the > handlers being called (same issue seen on "d090723b.zip" image > reported by Roy). > > I've put a test image with a workaround for the issue at: > > http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100311 > > See below for the patch I used - I'm still researching it, but the > image can be used for testing. I tested only with NeXTStep 3.3 booting from hard disk and it worked. I'll test the rest today but considering the PS/2 mouse emulation is not working (there is a bug in it that prevents NeXTStep PS/2 mouse driver and old X11 PS/2 mouse drivers working). But for now, it boots up to the GUI flawlessly. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-03-12 9:05 ` Natalia Portillo @ 2010-03-13 6:30 ` Roy Tam 2010-03-13 14:42 ` [Qemu-devel] PS/2 mouse emulation problems Natalia Portillo 2010-03-13 16:52 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Kevin O'Connor 0 siblings, 2 replies; 40+ messages in thread From: Roy Tam @ 2010-03-13 6:30 UTC (permalink / raw) To: Natalia Portillo; +Cc: Kevin O'Connor, seabios, qemu-devel 2010/3/12 Natalia Portillo <claunia@claunia.com>: > Hi, > >> These floppy images are failing because they spin waiting for a >> keypress with irqs disabled, and SeaBIOS doesn't enable irqs in the >> handlers being called (same issue seen on "d090723b.zip" image >> reported by Roy). >> >> I've put a test image with a workaround for the issue at: >> >> http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100311 >> >> See below for the patch I used - I'm still researching it, but the >> image can be used for testing. > > I tested only with NeXTStep 3.3 booting from hard disk and it worked. > > I'll test the rest today but considering the PS/2 mouse emulation is not > working (there is a bug in it that prevents NeXTStep PS/2 mouse driver and > old X11 PS/2 mouse drivers working). > mouse problem affects Hydrogen OS too. http://tommy.planet.free.fr/doku.php?id=hydrogen_os ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] PS/2 mouse emulation problems 2010-03-13 6:30 ` Roy Tam @ 2010-03-13 14:42 ` Natalia Portillo 2010-03-13 14:44 ` [Qemu-devel] " Roy Tam 2010-03-13 16:52 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Kevin O'Connor 1 sibling, 1 reply; 40+ messages in thread From: Natalia Portillo @ 2010-03-13 14:42 UTC (permalink / raw) To: Roy Tam; +Cc: Kevin O'Connor, seabios, qemu-devel Ok so in resume we have the following PS/2 mouse bugs: NeXTStep and OpenStep PS/2 driver receives no movement at all from the mouse (Darwin PS/2 driver seems to be made from scratch so no helpful here). MS-DOS Mouse driver hangs the whole machine. Windows Me Setup mouse driver receives no movement at all from the mouse. Old XFree86 PS/2 mouse driver receives no movement at all from standard protocols (PS/2, IMPS/2) or random movements (Microsoft). Hydrogen OS mouse driver does not work. While the NeXTStep PS/2 bug is known from QEMU 0.7.0 (which used Bochs BIOS), the other ones are new (as far as I know) so they may be or may not be caused by SeaBIOS. ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-13 14:42 ` [Qemu-devel] PS/2 mouse emulation problems Natalia Portillo @ 2010-03-13 14:44 ` Roy Tam 2010-03-13 20:23 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Roy Tam @ 2010-03-13 14:44 UTC (permalink / raw) To: Natalia Portillo; +Cc: Kevin O'Connor, seabios, qemu-devel 2010/3/13 Natalia Portillo <claunia@claunia.com>: > Ok so in resume we have the following PS/2 mouse bugs: > > NeXTStep and OpenStep PS/2 driver receives no movement at all from the mouse > (Darwin PS/2 driver seems to be made from scratch so no helpful here). > MS-DOS Mouse driver hangs the whole machine. > Windows Me Setup mouse driver receives no movement at all from the mouse. > Old XFree86 PS/2 mouse driver receives no movement at all from standard > protocols (PS/2, IMPS/2) or random movements (Microsoft). > Hydrogen OS mouse driver does not work. > > While the NeXTStep PS/2 bug is known from QEMU 0.7.0 (which used Bochs > BIOS), the other ones are new (as far as I know) so they may be or may not > be caused by SeaBIOS. > for Hydrogen OS, when I use QEMU BIOS (yes with my -old-bios hack) it works in git head. ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-13 14:44 ` [Qemu-devel] " Roy Tam @ 2010-03-13 20:23 ` Kevin O'Connor 2010-03-14 2:49 ` Roy Tam 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2010-03-13 20:23 UTC (permalink / raw) To: Roy Tam, Natalia Portillo; +Cc: seabios, qemu-devel On Sat, Mar 13, 2010 at 10:44:46PM +0800, Roy Tam wrote: > 2010/3/13 Natalia Portillo <claunia@claunia.com>: > > Ok so in resume we have the following PS/2 mouse bugs: > > > > NeXTStep and OpenStep PS/2 driver receives no movement at all from the mouse > > (Darwin PS/2 driver seems to be made from scratch so no helpful here). > > MS-DOS Mouse driver hangs the whole machine. > > Windows Me Setup mouse driver receives no movement at all from the mouse. > > Old XFree86 PS/2 mouse driver receives no movement at all from standard > > protocols (PS/2, IMPS/2) or random movements (Microsoft). > > Hydrogen OS mouse driver does not work. > > > > While the NeXTStep PS/2 bug is known from QEMU 0.7.0 (which used Bochs > > BIOS), the other ones are new (as far as I know) so they may be or may not > > be caused by SeaBIOS. > > > > for Hydrogen OS, when I use QEMU BIOS (yes with my -old-bios hack) it > works in git head. Can you test with: http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100313 Change summary in this test image: * int 1601 / int 1a00 should enable irqs - fixes several boot hangs * Backup/restore registers on mouse/keyboard callbacks - fixes d090723b.zip * The mouse getid command may only return 1 byte - fixes msdos mouse hang * Always process key event in irq 09 handler - restores keyboard in ghost and fdos0138.img This image is based off stable-0.5.1 (image debug-20100311 was mistakenly based off of git head which had an additional regression of enabling mouse irqs by default). Interestingly, a ghost 11.5 image I found now works with mouse where it used to fail with bochs bios. The code changes I've used are below. These changes are for testing - I'm still looking into a full fix. -Kevin diff --git a/src/clock.c b/src/clock.c index e32bf1b..241119e 100644 --- a/src/clock.c +++ b/src/clock.c @@ -228,6 +228,7 @@ timer_setup(void) static void handle_1a00(struct bregs *regs) { + yield(); u32 ticks = GET_BDA(timer_counter); regs->cx = ticks >> 16; regs->dx = ticks; diff --git a/src/config.h b/src/config.h index 6297a48..9a3a165 100644 --- a/src/config.h +++ b/src/config.h @@ -16,9 +16,9 @@ #define CONFIG_COREBOOT 0 // Control how verbose debug output is. -#define CONFIG_DEBUG_LEVEL 1 +#define CONFIG_DEBUG_LEVEL 8 // Send debugging information to serial port -#define CONFIG_DEBUG_SERIAL 0 +#define CONFIG_DEBUG_SERIAL 1 // Screen writes are also sent to debug ports. #define CONFIG_SCREEN_AND_DEBUG 1 diff --git a/src/kbd.c b/src/kbd.c index 6f3ae15..7e3434a 100644 --- a/src/kbd.c +++ b/src/kbd.c @@ -73,6 +73,7 @@ enqueue_key(u8 scan_code, u8 ascii_code) static void dequeue_key(struct bregs *regs, int incr, int extended) { + yield(); u16 buffer_head; u16 buffer_tail; for (;;) { @@ -552,9 +553,19 @@ process_key(u8 key) // allow for keyboard intercept u32 eax = (0x4f << 8) | key; u32 flags; +#if 0 call16_simpint(0x15, &eax, &flags); if (!(flags & F_CF)) return; +#else + struct bregs br; + memset(&br, 0, sizeof(br)); + br.eax = eax; + call16_int(0x15, &br); + flags = br.flags; + if (!(flags & F_CF)) + return; +#endif key = eax; } __process_key(key); diff --git a/src/mouse.c b/src/mouse.c index 52e225c..92fb16a 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -305,15 +305,17 @@ process_mouse(u8 data) return; } - //BX_DEBUG_INT74("int74_function: make_farcall=1\n"); u16 status = GET_EBDA2(ebda_seg, mouse_data[0]); u16 X = GET_EBDA2(ebda_seg, mouse_data[1]); u16 Y = GET_EBDA2(ebda_seg, mouse_data[2]); SET_EBDA2(ebda_seg, mouse_flag1, 0); struct segoff_s func = GET_EBDA2(ebda_seg, far_call_pointer); + dprintf(16, "mouse farcall s=%04x x=%04x y=%04x func=%04x:%04x\n" + , status, X, Y, func.seg, func.offset); asm volatile( + "pusha\n" "sti\n" "pushl %0\n" @@ -326,6 +328,7 @@ process_mouse(u8 data) "cli\n" "cld\n" + "popa\n" : : "r"(func.segoff), "r"(status), "r"(X), "r"(Y) : "cc" diff --git a/src/ps2port.c b/src/ps2port.c index fb9d24a..759ad37 100644 --- a/src/ps2port.c +++ b/src/ps2port.c @@ -226,8 +226,11 @@ ps2_command(int aux, int command, u8 *param) if (ret) return ret; + // Flush any interrupts already pending. + yield(); + if (command == ATKBD_CMD_RESET_BAT) { - // Reset is special wrt timeouts. + // Reset is special wrt timeouts and bytes received. // Send command. ret = ps2_sendbyte(aux, command, 1000); @@ -244,6 +247,29 @@ ps2_command(int aux, int command, u8 *param) // Some devices only respond with one byte on reset. ret = 0; param[1] = ret; + } else if (command == ATKBD_CMD_GETID) { + // Getid is special wrt bytes received. + + // Send command. + ret = ps2_sendbyte(aux, command, 200); + if (ret) + goto fail; + + // Receive parameters. + ret = ps2_recvbyte(aux, 0, 500); + if (ret < 0) + goto fail; + param[0] = ret; + if (ret == 0xab || ret == 0xac || ret == 0x2b || ret == 0x5d + || ret == 0x60 || ret == 0x47) { + // These ids (keyboards) return two bytes. + ret = ps2_recvbyte(aux, 0, 500); + if (ret < 0) + goto fail; + param[1] = ret; + } else { + param[1] = 0; + } } else { // Send command. ret = ps2_sendbyte(aux, command, 200); @@ -336,7 +362,8 @@ handle_09(void) return; debug_isr(DEBUG_ISR_09); - process_ps2irq(); +// process_ps2irq(); + process_ps2byte(inb(PORT_PS2_STATUS), inb(PORT_PS2_DATA)); eoi_pic1(); } ^ permalink raw reply related [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-13 20:23 ` Kevin O'Connor @ 2010-03-14 2:49 ` Roy Tam 2010-03-14 3:11 ` Roy Tam 0 siblings, 1 reply; 40+ messages in thread From: Roy Tam @ 2010-03-14 2:49 UTC (permalink / raw) To: Kevin O'Connor; +Cc: seabios, qemu-devel 2010/3/14 Kevin O'Connor <kevin@koconnor.net>: > On Sat, Mar 13, 2010 at 10:44:46PM +0800, Roy Tam wrote: >> 2010/3/13 Natalia Portillo <claunia@claunia.com>: >> > Ok so in resume we have the following PS/2 mouse bugs: >> > >> > NeXTStep and OpenStep PS/2 driver receives no movement at all from the mouse >> > (Darwin PS/2 driver seems to be made from scratch so no helpful here). >> > MS-DOS Mouse driver hangs the whole machine. >> > Windows Me Setup mouse driver receives no movement at all from the mouse. >> > Old XFree86 PS/2 mouse driver receives no movement at all from standard >> > protocols (PS/2, IMPS/2) or random movements (Microsoft). >> > Hydrogen OS mouse driver does not work. >> > >> > While the NeXTStep PS/2 bug is known from QEMU 0.7.0 (which used Bochs >> > BIOS), the other ones are new (as far as I know) so they may be or may not >> > be caused by SeaBIOS. >> > >> >> for Hydrogen OS, when I use QEMU BIOS (yes with my -old-bios hack) it >> works in git head. > > Can you test with: > > http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100313 > > Change summary in this test image: > * int 1601 / int 1a00 should enable irqs - fixes several boot hangs > * Backup/restore registers on mouse/keyboard callbacks - fixes > d090723b.zip > * The mouse getid command may only return 1 byte - fixes msdos mouse > hang > * Always process key event in irq 09 handler - restores keyboard in > ghost and fdos0138.img > > This image is based off stable-0.5.1 (image debug-20100311 was > mistakenly based off of git head which had an additional regression of > enabling mouse irqs by default). > > Interestingly, a ghost 11.5 image I found now works with mouse where > it used to fail with bochs bios. > > The code changes I've used are below. These changes are for testing - > I'm still looking into a full fix. > Tested. Results belows: + NeXTStep/OpenStep bootloader no longer stalls. + EDR-DOS 7.01.08 WIP boots. + Paragon PTS-DOS 6.51CD/2000 Pro, GHOST, GW-BASIC, FreeDOS/V, MS-DOS 6.22 (Korean Edition), ET3 Chinese System, KC Chinese System, CCDOS97 Chinese System, etc. keyboard works. + CuteMouse driver no longer waits, MS Mouse Driver no longer freezes. + Hydrogen OS Mouse works. - OpenStep 4.2 installs but mouse only works for 1 second. Natalia Portillo: Do you have a working config switches for NeXTStep 3.3? As it don't have (E)IDE/ATATPI driver in driver disks. > -Kevin > > > > diff --git a/src/clock.c b/src/clock.c > index e32bf1b..241119e 100644 > --- a/src/clock.c > +++ b/src/clock.c > @@ -228,6 +228,7 @@ timer_setup(void) > static void > handle_1a00(struct bregs *regs) > { > + yield(); > u32 ticks = GET_BDA(timer_counter); > regs->cx = ticks >> 16; > regs->dx = ticks; > diff --git a/src/config.h b/src/config.h > index 6297a48..9a3a165 100644 > --- a/src/config.h > +++ b/src/config.h > @@ -16,9 +16,9 @@ > #define CONFIG_COREBOOT 0 > > // Control how verbose debug output is. > -#define CONFIG_DEBUG_LEVEL 1 > +#define CONFIG_DEBUG_LEVEL 8 > // Send debugging information to serial port > -#define CONFIG_DEBUG_SERIAL 0 > +#define CONFIG_DEBUG_SERIAL 1 > // Screen writes are also sent to debug ports. > #define CONFIG_SCREEN_AND_DEBUG 1 > > diff --git a/src/kbd.c b/src/kbd.c > index 6f3ae15..7e3434a 100644 > --- a/src/kbd.c > +++ b/src/kbd.c > @@ -73,6 +73,7 @@ enqueue_key(u8 scan_code, u8 ascii_code) > static void > dequeue_key(struct bregs *regs, int incr, int extended) > { > + yield(); > u16 buffer_head; > u16 buffer_tail; > for (;;) { > @@ -552,9 +553,19 @@ process_key(u8 key) > // allow for keyboard intercept > u32 eax = (0x4f << 8) | key; > u32 flags; > +#if 0 > call16_simpint(0x15, &eax, &flags); > if (!(flags & F_CF)) > return; > +#else > + struct bregs br; > + memset(&br, 0, sizeof(br)); > + br.eax = eax; > + call16_int(0x15, &br); > + flags = br.flags; > + if (!(flags & F_CF)) > + return; > +#endif > key = eax; > } > __process_key(key); > diff --git a/src/mouse.c b/src/mouse.c > index 52e225c..92fb16a 100644 > --- a/src/mouse.c > +++ b/src/mouse.c > @@ -305,15 +305,17 @@ process_mouse(u8 data) > return; > } > > - //BX_DEBUG_INT74("int74_function: make_farcall=1\n"); > u16 status = GET_EBDA2(ebda_seg, mouse_data[0]); > u16 X = GET_EBDA2(ebda_seg, mouse_data[1]); > u16 Y = GET_EBDA2(ebda_seg, mouse_data[2]); > SET_EBDA2(ebda_seg, mouse_flag1, 0); > > struct segoff_s func = GET_EBDA2(ebda_seg, far_call_pointer); > + dprintf(16, "mouse farcall s=%04x x=%04x y=%04x func=%04x:%04x\n" > + , status, X, Y, func.seg, func.offset); > > asm volatile( > + "pusha\n" > "sti\n" > > "pushl %0\n" > @@ -326,6 +328,7 @@ process_mouse(u8 data) > > "cli\n" > "cld\n" > + "popa\n" > : > : "r"(func.segoff), "r"(status), "r"(X), "r"(Y) > : "cc" > diff --git a/src/ps2port.c b/src/ps2port.c > index fb9d24a..759ad37 100644 > --- a/src/ps2port.c > +++ b/src/ps2port.c > @@ -226,8 +226,11 @@ ps2_command(int aux, int command, u8 *param) > if (ret) > return ret; > > + // Flush any interrupts already pending. > + yield(); > + > if (command == ATKBD_CMD_RESET_BAT) { > - // Reset is special wrt timeouts. > + // Reset is special wrt timeouts and bytes received. > > // Send command. > ret = ps2_sendbyte(aux, command, 1000); > @@ -244,6 +247,29 @@ ps2_command(int aux, int command, u8 *param) > // Some devices only respond with one byte on reset. > ret = 0; > param[1] = ret; > + } else if (command == ATKBD_CMD_GETID) { > + // Getid is special wrt bytes received. > + > + // Send command. > + ret = ps2_sendbyte(aux, command, 200); > + if (ret) > + goto fail; > + > + // Receive parameters. > + ret = ps2_recvbyte(aux, 0, 500); > + if (ret < 0) > + goto fail; > + param[0] = ret; > + if (ret == 0xab || ret == 0xac || ret == 0x2b || ret == 0x5d > + || ret == 0x60 || ret == 0x47) { > + // These ids (keyboards) return two bytes. > + ret = ps2_recvbyte(aux, 0, 500); > + if (ret < 0) > + goto fail; > + param[1] = ret; > + } else { > + param[1] = 0; > + } > } else { > // Send command. > ret = ps2_sendbyte(aux, command, 200); > @@ -336,7 +362,8 @@ handle_09(void) > return; > > debug_isr(DEBUG_ISR_09); > - process_ps2irq(); > +// process_ps2irq(); > + process_ps2byte(inb(PORT_PS2_STATUS), inb(PORT_PS2_DATA)); > eoi_pic1(); > } > > ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-14 2:49 ` Roy Tam @ 2010-03-14 3:11 ` Roy Tam 2010-03-14 3:43 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Roy Tam @ 2010-03-14 3:11 UTC (permalink / raw) To: Kevin O'Connor; +Cc: seabios, qemu-devel 2010/3/14 Roy Tam <roytam@gmail.com>: > 2010/3/14 Kevin O'Connor <kevin@koconnor.net>: >> On Sat, Mar 13, 2010 at 10:44:46PM +0800, Roy Tam wrote: >>> 2010/3/13 Natalia Portillo <claunia@claunia.com>: >>> > Ok so in resume we have the following PS/2 mouse bugs: >>> > >>> > NeXTStep and OpenStep PS/2 driver receives no movement at all from the mouse >>> > (Darwin PS/2 driver seems to be made from scratch so no helpful here). >>> > MS-DOS Mouse driver hangs the whole machine. >>> > Windows Me Setup mouse driver receives no movement at all from the mouse. >>> > Old XFree86 PS/2 mouse driver receives no movement at all from standard >>> > protocols (PS/2, IMPS/2) or random movements (Microsoft). >>> > Hydrogen OS mouse driver does not work. >>> > >>> > While the NeXTStep PS/2 bug is known from QEMU 0.7.0 (which used Bochs >>> > BIOS), the other ones are new (as far as I know) so they may be or may not >>> > be caused by SeaBIOS. >>> > >>> >>> for Hydrogen OS, when I use QEMU BIOS (yes with my -old-bios hack) it >>> works in git head. >> >> Can you test with: >> >> http://linuxtogo.org/~kevin/SeaBIOS/test/bios.bin-0.5.1-debug-20100313 >> >> Change summary in this test image: >> * int 1601 / int 1a00 should enable irqs - fixes several boot hangs >> * Backup/restore registers on mouse/keyboard callbacks - fixes >> d090723b.zip >> * The mouse getid command may only return 1 byte - fixes msdos mouse >> hang >> * Always process key event in irq 09 handler - restores keyboard in >> ghost and fdos0138.img >> >> This image is based off stable-0.5.1 (image debug-20100311 was >> mistakenly based off of git head which had an additional regression of >> enabling mouse irqs by default). >> >> Interestingly, a ghost 11.5 image I found now works with mouse where >> it used to fail with bochs bios. >> >> The code changes I've used are below. These changes are for testing - >> I'm still looking into a full fix. >> > > Tested. Results belows: > + NeXTStep/OpenStep bootloader no longer stalls. > + EDR-DOS 7.01.08 WIP boots. > + Paragon PTS-DOS 6.51CD/2000 Pro, GHOST, GW-BASIC, FreeDOS/V, MS-DOS > 6.22 (Korean Edition), ET3 Chinese System, KC Chinese System, CCDOS97 > Chinese System, etc. keyboard works. > + CuteMouse driver no longer waits, MS Mouse Driver no longer freezes. > + Hydrogen OS Mouse works. > - OpenStep 4.2 installs but mouse only works for 1 second. > forget to mention: - DOS 1.1x - 1.25 still freeze after pressing [Enter] in date/time prompt or in shell prompt. > Natalia Portillo: > Do you have a working config switches for NeXTStep 3.3? As it don't > have (E)IDE/ATATPI driver in driver disks. > >> -Kevin >> >> >> >> diff --git a/src/clock.c b/src/clock.c >> index e32bf1b..241119e 100644 >> --- a/src/clock.c >> +++ b/src/clock.c >> @@ -228,6 +228,7 @@ timer_setup(void) >> static void >> handle_1a00(struct bregs *regs) >> { >> + yield(); >> u32 ticks = GET_BDA(timer_counter); >> regs->cx = ticks >> 16; >> regs->dx = ticks; >> diff --git a/src/config.h b/src/config.h >> index 6297a48..9a3a165 100644 >> --- a/src/config.h >> +++ b/src/config.h >> @@ -16,9 +16,9 @@ >> #define CONFIG_COREBOOT 0 >> >> // Control how verbose debug output is. >> -#define CONFIG_DEBUG_LEVEL 1 >> +#define CONFIG_DEBUG_LEVEL 8 >> // Send debugging information to serial port >> -#define CONFIG_DEBUG_SERIAL 0 >> +#define CONFIG_DEBUG_SERIAL 1 >> // Screen writes are also sent to debug ports. >> #define CONFIG_SCREEN_AND_DEBUG 1 >> >> diff --git a/src/kbd.c b/src/kbd.c >> index 6f3ae15..7e3434a 100644 >> --- a/src/kbd.c >> +++ b/src/kbd.c >> @@ -73,6 +73,7 @@ enqueue_key(u8 scan_code, u8 ascii_code) >> static void >> dequeue_key(struct bregs *regs, int incr, int extended) >> { >> + yield(); >> u16 buffer_head; >> u16 buffer_tail; >> for (;;) { >> @@ -552,9 +553,19 @@ process_key(u8 key) >> // allow for keyboard intercept >> u32 eax = (0x4f << 8) | key; >> u32 flags; >> +#if 0 >> call16_simpint(0x15, &eax, &flags); >> if (!(flags & F_CF)) >> return; >> +#else >> + struct bregs br; >> + memset(&br, 0, sizeof(br)); >> + br.eax = eax; >> + call16_int(0x15, &br); >> + flags = br.flags; >> + if (!(flags & F_CF)) >> + return; >> +#endif >> key = eax; >> } >> __process_key(key); >> diff --git a/src/mouse.c b/src/mouse.c >> index 52e225c..92fb16a 100644 >> --- a/src/mouse.c >> +++ b/src/mouse.c >> @@ -305,15 +305,17 @@ process_mouse(u8 data) >> return; >> } >> >> - //BX_DEBUG_INT74("int74_function: make_farcall=1\n"); >> u16 status = GET_EBDA2(ebda_seg, mouse_data[0]); >> u16 X = GET_EBDA2(ebda_seg, mouse_data[1]); >> u16 Y = GET_EBDA2(ebda_seg, mouse_data[2]); >> SET_EBDA2(ebda_seg, mouse_flag1, 0); >> >> struct segoff_s func = GET_EBDA2(ebda_seg, far_call_pointer); >> + dprintf(16, "mouse farcall s=%04x x=%04x y=%04x func=%04x:%04x\n" >> + , status, X, Y, func.seg, func.offset); >> >> asm volatile( >> + "pusha\n" >> "sti\n" >> >> "pushl %0\n" >> @@ -326,6 +328,7 @@ process_mouse(u8 data) >> >> "cli\n" >> "cld\n" >> + "popa\n" >> : >> : "r"(func.segoff), "r"(status), "r"(X), "r"(Y) >> : "cc" >> diff --git a/src/ps2port.c b/src/ps2port.c >> index fb9d24a..759ad37 100644 >> --- a/src/ps2port.c >> +++ b/src/ps2port.c >> @@ -226,8 +226,11 @@ ps2_command(int aux, int command, u8 *param) >> if (ret) >> return ret; >> >> + // Flush any interrupts already pending. >> + yield(); >> + >> if (command == ATKBD_CMD_RESET_BAT) { >> - // Reset is special wrt timeouts. >> + // Reset is special wrt timeouts and bytes received. >> >> // Send command. >> ret = ps2_sendbyte(aux, command, 1000); >> @@ -244,6 +247,29 @@ ps2_command(int aux, int command, u8 *param) >> // Some devices only respond with one byte on reset. >> ret = 0; >> param[1] = ret; >> + } else if (command == ATKBD_CMD_GETID) { >> + // Getid is special wrt bytes received. >> + >> + // Send command. >> + ret = ps2_sendbyte(aux, command, 200); >> + if (ret) >> + goto fail; >> + >> + // Receive parameters. >> + ret = ps2_recvbyte(aux, 0, 500); >> + if (ret < 0) >> + goto fail; >> + param[0] = ret; >> + if (ret == 0xab || ret == 0xac || ret == 0x2b || ret == 0x5d >> + || ret == 0x60 || ret == 0x47) { >> + // These ids (keyboards) return two bytes. >> + ret = ps2_recvbyte(aux, 0, 500); >> + if (ret < 0) >> + goto fail; >> + param[1] = ret; >> + } else { >> + param[1] = 0; >> + } >> } else { >> // Send command. >> ret = ps2_sendbyte(aux, command, 200); >> @@ -336,7 +362,8 @@ handle_09(void) >> return; >> >> debug_isr(DEBUG_ISR_09); >> - process_ps2irq(); >> +// process_ps2irq(); >> + process_ps2byte(inb(PORT_PS2_STATUS), inb(PORT_PS2_DATA)); >> eoi_pic1(); >> } >> >> > ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-14 3:11 ` Roy Tam @ 2010-03-14 3:43 ` Kevin O'Connor 2010-03-14 5:28 ` Roy Tam 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2010-03-14 3:43 UTC (permalink / raw) To: Roy Tam; +Cc: seabios, qemu-devel On Sun, Mar 14, 2010 at 11:11:30AM +0800, Roy Tam wrote: > 2010/3/14 Roy Tam <roytam@gmail.com>: > > Tested. Results belows: > > + NeXTStep/OpenStep bootloader no longer stalls. > > + EDR-DOS 7.01.08 WIP boots. > > + Paragon PTS-DOS 6.51CD/2000 Pro, GHOST, GW-BASIC, FreeDOS/V, MS-DOS > > 6.22 (Korean Edition), ET3 Chinese System, KC Chinese System, CCDOS97 > > Chinese System, etc. keyboard works. > > + CuteMouse driver no longer waits, MS Mouse Driver no longer freezes. > > + Hydrogen OS Mouse works. Thanks! > > - OpenStep 4.2 installs but mouse only works for 1 second. Are the OpenStep CDs available somewhere? > forget to mention: > - DOS 1.1x - 1.25 still freeze after pressing [Enter] in date/time > prompt or in shell prompt. Is that a regression from Bochs BIOS? Can you point me to an image I can try? BTW, I've pushed a cleaned up set of fixes to latest SeaBIOS git. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-14 3:43 ` Kevin O'Connor @ 2010-03-14 5:28 ` Roy Tam 2010-03-14 7:11 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Roy Tam @ 2010-03-14 5:28 UTC (permalink / raw) To: Kevin O'Connor; +Cc: seabios, qemu-devel 2010/3/14 Kevin O'Connor <kevin@koconnor.net>: > On Sun, Mar 14, 2010 at 11:11:30AM +0800, Roy Tam wrote: >> 2010/3/14 Roy Tam <roytam@gmail.com>: >> > Tested. Results belows: >> > + NeXTStep/OpenStep bootloader no longer stalls. >> > + EDR-DOS 7.01.08 WIP boots. >> > + Paragon PTS-DOS 6.51CD/2000 Pro, GHOST, GW-BASIC, FreeDOS/V, MS-DOS >> > 6.22 (Korean Edition), ET3 Chinese System, KC Chinese System, CCDOS97 >> > Chinese System, etc. keyboard works. >> > + CuteMouse driver no longer waits, MS Mouse Driver no longer freezes. >> > + Hydrogen OS Mouse works. > > Thanks! > >> > - OpenStep 4.2 installs but mouse only works for 1 second. > > Are the OpenStep CDs available somewhere? > >> forget to mention: >> - DOS 1.1x - 1.25 still freeze after pressing [Enter] in date/time >> prompt or in shell prompt. > > Is that a regression from Bochs BIOS? Can you point me to an image I > can try? > Yes this is a regression. with Bochs BIOS DOS 1.1x - 1.25 works fine. > > BTW, I've pushed a cleaned up set of fixes to latest SeaBIOS git. > > -Kevin > ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: PS/2 mouse emulation problems 2010-03-14 5:28 ` Roy Tam @ 2010-03-14 7:11 ` Kevin O'Connor 0 siblings, 0 replies; 40+ messages in thread From: Kevin O'Connor @ 2010-03-14 7:11 UTC (permalink / raw) To: Roy Tam; +Cc: seabios, qemu-devel On Sun, Mar 14, 2010 at 01:28:01PM +0800, Roy Tam wrote: > 2010/3/14 Kevin O'Connor <kevin@koconnor.net>: > > On Sun, Mar 14, 2010 at 11:11:30AM +0800, Roy Tam wrote: > >> - DOS 1.1x - 1.25 still freeze after pressing [Enter] in date/time > >> prompt or in shell prompt. > > > > Is that a regression from Bochs BIOS? Can you point me to an image I > > can try? > > Yes this is a regression. with Bochs BIOS DOS 1.1x - 1.25 works fine. The early DOS image is failing due to lack of stack space. It's calling int 1600 with ~150 bytes of stack space and SeaBIOS uses more. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Nextstep bootloader 2010-03-13 6:30 ` Roy Tam 2010-03-13 14:42 ` [Qemu-devel] PS/2 mouse emulation problems Natalia Portillo @ 2010-03-13 16:52 ` Kevin O'Connor 1 sibling, 0 replies; 40+ messages in thread From: Kevin O'Connor @ 2010-03-13 16:52 UTC (permalink / raw) To: Roy Tam; +Cc: seabios, qemu-devel On Sat, Mar 13, 2010 at 02:30:31PM +0800, Roy Tam wrote: > mouse problem affects Hydrogen OS too. > http://tommy.planet.free.fr/doku.php?id=hydrogen_os SeaBIOS turns mouse irqs on by default - the above image doesn't like that. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2010-02-21 23:18 ` Brandon Bennett 2010-02-22 2:56 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Natalia Portillo @ 2010-02-28 19:39 ` Kevin O'Connor 2010-02-28 20:41 ` Gleb Natapov 1 sibling, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2010-02-28 19:39 UTC (permalink / raw) To: Brandon Bennett, Gleb Natapov; +Cc: seabios, qemu-devel On Sun, Feb 21, 2010 at 04:18:38PM -0700, Brandon Bennett wrote: > > On Sat, Feb 20, 2010 at 9:05 PM, Kevin O'Connor <kevin@koconnor.net> wrote: > >> Should a kernel fail during boot, I'd suspect it doesn't like one of > >> the apm/pcibios callbacks, or it doesn't like one of the > >> smbios/mptable/acpi tables. You could try compiling the SeaBIOS code > >> (see http://seabios.org/Download ) and increasing the debugging by > >> modifying src/config.h. Specifically, you could increase > >> CONFIG_DEBUG_LEVEL, and set DEBUG_HDL_pcibios32 and DEBUG_HDL_apm to > >> 1. Also, you could try disabling some of the features to see if that > >> prevents the fault (eg, disabling CONFIG_ACPI / CONFIG_SMBIOS / > >> CONFIG_MPTABLE). > > > > I have narrowed it down to SMBIOS. If I disable CONFIG_SMBIOS the > image boots up fine. Gleb, have you seen this thread? Some of the recent changes to smbios that look like possible culprits are: Make SMBIOS table pass MS SVVP test Use MaxCountCPUs during building of per cpu tables. Add malloc_high/fseg() and rework bios table creation to use them. There were other changes, but the comments indicate they were only ports of changes already in bochs. I suppose it's also possible the lack of smbios is turning off some other feature in the guest (eg, acpi) that's the real culprit. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2010-02-28 19:39 ` [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel Kevin O'Connor @ 2010-02-28 20:41 ` Gleb Natapov 2010-04-13 18:48 ` [Qemu-devel] " Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Gleb Natapov @ 2010-02-28 20:41 UTC (permalink / raw) To: Kevin O'Connor; +Cc: Brandon Bennett, seabios, qemu-devel On Sun, Feb 28, 2010 at 02:39:04PM -0500, Kevin O'Connor wrote: > On Sun, Feb 21, 2010 at 04:18:38PM -0700, Brandon Bennett wrote: > > > On Sat, Feb 20, 2010 at 9:05 PM, Kevin O'Connor <kevin@koconnor.net> wrote: > > >> Should a kernel fail during boot, I'd suspect it doesn't like one of > > >> the apm/pcibios callbacks, or it doesn't like one of the > > >> smbios/mptable/acpi tables. You could try compiling the SeaBIOS code > > >> (see http://seabios.org/Download ) and increasing the debugging by > > >> modifying src/config.h. Specifically, you could increase > > >> CONFIG_DEBUG_LEVEL, and set DEBUG_HDL_pcibios32 and DEBUG_HDL_apm to > > >> 1. Also, you could try disabling some of the features to see if that > > >> prevents the fault (eg, disabling CONFIG_ACPI / CONFIG_SMBIOS / > > >> CONFIG_MPTABLE). > > > > > > > I have narrowed it down to SMBIOS. If I disable CONFIG_SMBIOS the > > image boots up fine. > > Gleb, have you seen this thread? > > Some of the recent changes to smbios that look like possible culprits > are: > > Make SMBIOS table pass MS SVVP test > Use MaxCountCPUs during building of per cpu tables. > Add malloc_high/fseg() and rework bios table creation to use them. > If there is any seabios revision that works then it is possible to bisect to find problematic commit. > There were other changes, but the comments indicate they were only > ports of changes already in bochs. I suppose it's also possible the > lack of smbios is turning off some other feature in the guest (eg, > acpi) that's the real culprit. > -- Gleb. ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: SeaBIOS error with Juniper FreeBSD kernel 2010-02-28 20:41 ` Gleb Natapov @ 2010-04-13 18:48 ` Bjørn Mork 2010-04-14 1:27 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2010-04-13 18:48 UTC (permalink / raw) To: Gleb Natapov; +Cc: Brandon Bennett, Kevin O'Connor, seabios, qemu-devel Gleb Natapov <gleb@redhat.com> writes: > On Sun, Feb 28, 2010 at 02:39:04PM -0500, Kevin O'Connor wrote: >> On Sun, Feb 21, 2010 at 04:18:38PM -0700, Brandon Bennett wrote: >> >> > I have narrowed it down to SMBIOS. If I disable CONFIG_SMBIOS the >> > image boots up fine. >> >> Gleb, have you seen this thread? >> >> Some of the recent changes to smbios that look like possible culprits >> are: >> >> Make SMBIOS table pass MS SVVP test >> Use MaxCountCPUs during building of per cpu tables. >> Add malloc_high/fseg() and rework bios table creation to use them. >> > If there is any seabios revision that works then it is possible to > bisect to find problematic commit. Hello, I'm also bitten by this and have now attempted to bisect it. The result was: c95d2cee36db79c88253d43a90230ceadf0c26cf is first bad commit commit c95d2cee36db79c88253d43a90230ceadf0c26cf Author: Kevin O'Connor <kevin@koconnor.net> Date: Wed Jul 29 20:41:39 2009 -0400 Add auto-generated version info to each build. Add versioning info to initial debug and screen banner output. :100644 100644 2e2ba1dbf46cb7a12eeaafbc394f3f279c10abf4 37589097295dde049f8512d99561a0320955fb41 M Makefile :040000 040000 29c4ea1e03416fce9b3aa963ece74050a7b5769a 2b5425a20726caeadba524e14756c8827dd66595 M src Which looks a bit strange... I'm afraid I'm unable to revert this on the current HEAD due to other changes in the same area and my complete lack of understanding any assembler. But I have verified that commit 8c8a880b584ccf8958d67e99a6750ba32d0b6454 is working for me, while commit c95d2cee36db79c88253d43a90230ceadf0c26cf has the mentioned problems. However, I am not completely sure that I didn't mess up something which affected the result. I do note that the *working* version logs a "Bad SMBIOS data checksum" message: olive@canardo:~$ kvm -L /usr/local/src/git/seabios/out -m 1024 -hda olive2.img -nographic -serial mon:stdio -monitor null Could not open option rom 'vapic.bin': No such file or directory pci_add_option_rom: failed to find romfile "vgabios-cirrus.bin" pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin" Consoles: serial port BIOS drive C: is disk0 BIOS 639kB/1047544kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 (builder@ormonth.juniper.net, Tue Nov 3 08:19:23 UTC 2009) Loading /boot/defaults/loader.conf /kernel text=0x74574c smbios_init: Bad SMBIOS data checksum data=0x42ba0+0x92e34 syms=[0x4+0x7f570+0x4+0xb12b2] /boot/modules/if_bge.ko text=0xa98c data=0x364+0xc syms=[0x4+0xd50+0x4+0xd18] /boot/modules/mpt_core.ko text=0x18dbc data=0x488+0x358 /boot/modules/if_bce.ko text=0xd07c data=0x16d94+0x24e4 syms=[0x4+0x14d0+0x4+0x1787] /boot/modules/acb.ko text=0x3d78 data=0x284+0x80 syms=[0x4+0xa70+0x4+0x9a4] /boot/modules/mcs.ko text=0x4dc0 data=0x391+0xeb syms=[0x4+0xc40+0x4+0xbc2] /boot/modules/scs.ko text=0x7c08 data=0x564+0x164 syms=[0x4+0x1110+0x4+0x1179] /boot/modules/rcb.ko text=0x29c8 data=0x184+0x2c syms=[0x4+0x7e0+0x4+0x704] /boot/modules/cb.ko text=0x63fc data=0x3b8+0x11c syms=[0x4+0xf20+0x4+0xe69] /boot/modules/mesw.ko text=0x630c data=0x344+0x58 syms=[0x4+0xba0+0x4+0xe7a] /boot/modules/cbd.ko text=0x1fcc data=0x9c+0xc syms=[0x4+0x540+0x4+0x445] /boot/modules/sfccb.ko text=0xe30 data=0x1b0+0x14 syms=[0x4+0x540+0x4+0x4a5] /boot/modules/mac_runasnonroot.ko text=0x7b4 data=0x4d0 syms=[0x4+0x310+0x4+0x39d] Hit [Enter] to boot immediately, or space bar for command prompt. Booting [/kernel]... platform_early_bootinit: M/T Series Early Boot Initialization Olive CPU GDB: debug ports: sio [snip] while the failing version does not cause this message: olive@canardo:~$ kvm -L /usr/local/src/git/seabios/out -m 1024 -hda olive2.img -nographic -serial mon:stdio -monitor null Could not open option rom 'vapic.bin': No such file or directory pci_add_option_rom: failed to find romfile "vgabios-cirrus.bin" pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin" Consoles: serial port BIOS drive C: is disk0 BIOS 639kB/1047544kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 (builder@ormonth.juniper.net, Tue Nov 3 08:19:23 UTC 2009) Loading /boot/defaults/loader.conf /kernel text=0x74574c data=0x42ba0+0x92e34 syms=[0x4+0x7f570+0x4+0xb12b2] /boot/modules/if_bge.ko text=0xa98c data=0x364+0xc syms=[0x4+0xd50+0x4+0xd18] /boot/modules/mpt_core.ko text=0x18dbc data=0x488+0x358 /boot/modules/if_bce.ko text=0xd07c data=0x16d94+0x24e4 syms=[0x4+0x14d0+0x4+0x1787] /boot/modules/acb.ko text=0x3d78 data=0x284+0x80 syms=[0x4+0xa70+0x4+0x9a4] /boot/modules/mcs.ko text=0x4dc0 data=0x391+0xeb syms=[0x4+0xc40+0x4+0xbc2] /boot/modules/scs.ko text=0x7c08 data=0x564+0x164 syms=[0x4+0x1110+0x4+0x1179] /boot/modules/rcb.ko text=0x29c8 data=0x184+0x2c syms=[0x4+0x7e0+0x4+0x704] /boot/modules/cb.ko text=0x63fc data=0x3b8+0x11c syms=[0x4+0xf20+0x4+0xe69] /boot/modules/mesw.ko text=0x630c data=0x344+0x58 syms=[0x4+0xba0+0x4+0xe7a] /boot/modules/cbd.ko text=0x1fcc data=0x9c+0xc syms=[0x4+0x540+0x4+0x445] /boot/modules/sfccb.ko text=0xe30 data=0x1b0+0x14 syms=[0x4+0x540+0x4+0x4a5] /boot/modules/mac_runasnonroot.ko text=0x7b4 data=0x4d0 syms=[0x4+0x310+0x4+0x39d] Hit [Enter] to boot immediately, or space bar for command prompt. Booting [/kernel]... platform_early_bootinit: M/T Series Early Boot Initialization kernel trap 12 with interrupts disabled Fatal trap 30: reserved (unknown) fault while in kernel mode instruction pointer = 0x20:0xc09ba131 stack pointer = 0x28:0xc1021c6c frame pointer = 0x28:0xc1021ca4 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, IOPL = 0 current process = 0 () trap number = 30 dog: ERROR - reset of uninitialized watchdog panic: reserved (unknown) fault (null)(c0ba9440,c0ba9440,c0b40fd0,c1021bb4,5) at 0xc09a5757 (null)(c0b40fd0,1e,c1021c2c,1,1) at 0xc0593caf (null)(c0b23132,0,c1021d14,c05b41e0,a) at 0xc09b9747 (null)(c1021c2c) at 0xc09ba631 (null)(c1021cb0) at 0xc09a6d8f (null)(c1021d44,c0aa42a9,c0b42b37,c1021d34,c1021d30) at 0xc09a6d8f (null)(c0b42b37,c1021d34,c1021d30,a,c1021d54) at 0xc09a001e (null)(c0b21154,c0ad7f78,c1021d84,c09af90e,80) at 0xc0aa42a9 (null)(80,c09a6dd0,f,3,20) at 0xc0aa488e (null)(1026000) at 0xc09af90e (null)() at 0xc049bb8d kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode fault virtual address = 0xf000ff53 fault code = supervisor write, page not present instruction pointer = 0x20:0xc05bc3bd stack pointer = 0x28:0xc1021920 frame pointer = 0x28:0xc1021940 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = resume, IOPL = 0 current process = 0 () trap number = 12 dog: ERROR - reset of uninitialized watchdog panic: page fault XXXXX: ERROR platform_boot_mastership_relinquish not defined:XXXXXdog: ERROR - reset of uninitialized watchdog dog: ERROR - reset of uninitialized watchdog Uptime: 1s I guess this can affect the result if it means that SMBIOS is being disabled/ignored. I can confirm Brandon's findings that disabling CONFIG_SMBIOS on current head also gives me a working image. Bjørn ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: SeaBIOS error with Juniper FreeBSD kernel 2010-04-13 18:48 ` [Qemu-devel] " Bjørn Mork @ 2010-04-14 1:27 ` Kevin O'Connor 2010-04-14 10:51 ` Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2010-04-14 1:27 UTC (permalink / raw) To: Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel, Gleb Natapov On Tue, Apr 13, 2010 at 08:48:35PM +0200, Bjørn Mork wrote: > Gleb Natapov <gleb@redhat.com> writes: > > On Sun, Feb 28, 2010 at 02:39:04PM -0500, Kevin O'Connor wrote: > >> On Sun, Feb 21, 2010 at 04:18:38PM -0700, Brandon Bennett wrote: > >> > I have narrowed it down to SMBIOS. If I disable CONFIG_SMBIOS the > >> > image boots up fine. > > If there is any seabios revision that works then it is possible to > > bisect to find problematic commit. > I'm also bitten by this and have now attempted to bisect it. The result > was: > > c95d2cee36db79c88253d43a90230ceadf0c26cf is first bad commit > commit c95d2cee36db79c88253d43a90230ceadf0c26cf It looks like memory layout changes in the f-segment is tickling the underlying bug. I don't think SMBIOS, the above commit, or the other commit identified earlier are the root cause of the problem. Instead, I'd guess these commits just change the memory layout enough to avoid the root cause. This looks like it is going to require some careful study with a debugger and some execution traces. Unfortunately, since this image isn't available for download it makes it difficult to track down. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* [Qemu-devel] Re: SeaBIOS error with Juniper FreeBSD kernel 2010-04-14 1:27 ` Kevin O'Connor @ 2010-04-14 10:51 ` Bjørn Mork 2011-07-07 15:45 ` [Qemu-devel] " Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2010-04-14 10:51 UTC (permalink / raw) To: Kevin O'Connor; +Cc: Brandon Bennett, seabios, qemu-devel, Gleb Natapov "Kevin O'Connor" <kevin@koconnor.net> writes: > It looks like memory layout changes in the f-segment is tickling the > underlying bug. I don't think SMBIOS, the above commit, or the other > commit identified earlier are the root cause of the problem. Instead, > I'd guess these commits just change the memory layout enough to avoid > the root cause. Sounds like a reasonable explanation. Is there anything I can do to try to pin down the problem? > This looks like it is going to require some careful study with a > debugger and some execution traces. Unfortunately, since this image > isn't available for download it makes it difficult to track down. I understand that. But I'm afraid I can't provide any such image. I don't think Juniper has done anything extra-ordinary at this point however, so I'll try to see if I can create a freely distributable image triggering the bug using the same tools as them. Will let you know if I succeed. Bjørn ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2010-04-14 10:51 ` Bjørn Mork @ 2011-07-07 15:45 ` Bjørn Mork 2011-07-07 23:50 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2011-07-07 15:45 UTC (permalink / raw) To: Kevin O'Connor; +Cc: Brandon Bennett, seabios, qemu-devel, Gleb Natapov Bjørn Mork <bjorn@mork.no> writes: > "Kevin O'Connor" <kevin@koconnor.net> writes: > >> It looks like memory layout changes in the f-segment is tickling the >> underlying bug. I don't think SMBIOS, the above commit, or the other >> commit identified earlier are the root cause of the problem. Instead, >> I'd guess these commits just change the memory layout enough to avoid >> the root cause. > > Sounds like a reasonable explanation. Is there anything I can do to try > to pin down the problem? > >> This looks like it is going to require some careful study with a >> debugger and some execution traces. Unfortunately, since this image >> isn't available for download it makes it difficult to track down. > > I understand that. But I'm afraid I can't provide any such image. > > I don't think Juniper has done anything extra-ordinary at this point > however, so I'll try to see if I can create a freely distributable image > triggering the bug using the same tools as them. Will let you know if I > succeed. It's been a while with little work and little progress on my side... But I looked at this again today, and found that it may be related to the SMBIOS table being allocated with malloc_high(). Does that make sense? Anyway, the problematic OS boots without problems with current seabios from git if I make this change: diff --git a/src/smbios.c b/src/smbios.c index 8df0f2d..c96deb5 100644 --- a/src/smbios.c +++ b/src/smbios.c @@ -17,7 +17,7 @@ smbios_entry_point_init(u16 max_structure_size, u16 number_of_structures) { struct smbios_entry_point *ep = malloc_fseg(sizeof(*ep)); - void *finaltable = malloc_high(structure_table_length); + void *finaltable = malloc_fseg(structure_table_length); if (!ep || !finaltable) { warn_noalloc(); free(ep); I tried malloc_low() too, and that works as well. But malloc_fseg() seems appropriate, unless I've misunderstood something here. Which very well can be. I am not going to claim any understanding at all. Does the above make any sense, or is this just another example of "tickling the underlying bug"? Bjørn ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2011-07-07 15:45 ` [Qemu-devel] " Bjørn Mork @ 2011-07-07 23:50 ` Kevin O'Connor 2011-07-08 7:46 ` Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2011-07-07 23:50 UTC (permalink / raw) To: Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel, Gleb Natapov On Thu, Jul 07, 2011 at 05:45:02PM +0200, Bjørn Mork wrote: > It's been a while with little work and little progress on my side... But > I looked at this again today, and found that it may be related to the > SMBIOS table being allocated with malloc_high(). Does that make sense? > > Anyway, the problematic OS boots without problems with current seabios > from git if I make this change: > > diff --git a/src/smbios.c b/src/smbios.c > index 8df0f2d..c96deb5 100644 > --- a/src/smbios.c > +++ b/src/smbios.c > @@ -17,7 +17,7 @@ smbios_entry_point_init(u16 max_structure_size, > u16 number_of_structures) > { > struct smbios_entry_point *ep = malloc_fseg(sizeof(*ep)); > - void *finaltable = malloc_high(structure_table_length); > + void *finaltable = malloc_fseg(structure_table_length); > if (!ep || !finaltable) { > warn_noalloc(); > free(ep); Thanks. It's possible that the OS has an error in handling the SMBIOS when it is in high-memory (located above 1meg). (For example, older versions of Linux crash when the mptable is in high memory.) However, it would be really odd for the OS to work some times with the SMBIOS in high memory and sometimes fail. > I tried malloc_low() too, and that works as well. But malloc_fseg() > seems appropriate, unless I've misunderstood something here. Which very > well can be. I am not going to claim any understanding at all. malloc_low and malloc_fseg would both put the table in the first megabyte of physical ram. Of the two, malloc_fseg would be preferable. > Does the above make any sense, or is this just another example of > "tickling the underlying bug"? I have to wonder if the reorganization of memory just caused the bug to not pop up. If you disable SMBIOS, can you confirm the problem reliably goes away on multiple versions of SeaBIOS? -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2011-07-07 23:50 ` Kevin O'Connor @ 2011-07-08 7:46 ` Bjørn Mork 2011-07-10 20:41 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2011-07-08 7:46 UTC (permalink / raw) To: Kevin O'Connor; +Cc: Brandon Bennett, seabios, qemu-devel, Gleb Natapov "Kevin O'Connor" <kevin@koconnor.net> writes: > On Thu, Jul 07, 2011 at 05:45:02PM +0200, Bjørn Mork wrote: >> It's been a while with little work and little progress on my side... But >> I looked at this again today, and found that it may be related to the >> SMBIOS table being allocated with malloc_high(). Does that make sense? >> >> Anyway, the problematic OS boots without problems with current seabios >> from git if I make this change: >> >> diff --git a/src/smbios.c b/src/smbios.c >> index 8df0f2d..c96deb5 100644 >> --- a/src/smbios.c >> +++ b/src/smbios.c >> @@ -17,7 +17,7 @@ smbios_entry_point_init(u16 max_structure_size, >> u16 number_of_structures) >> { >> struct smbios_entry_point *ep = malloc_fseg(sizeof(*ep)); >> - void *finaltable = malloc_high(structure_table_length); >> + void *finaltable = malloc_fseg(structure_table_length); >> if (!ep || !finaltable) { >> warn_noalloc(); >> free(ep); > > Thanks. > > It's possible that the OS has an error in handling the SMBIOS when it > is in high-memory (located above 1meg). (For example, older versions > of Linux crash when the mptable is in high memory.) I looked at a couple of physical machines with vendor BIOSes, and they seem to put the table in low memory: # dmidecode 2.9 SMBIOS 2.4 present. 71 structures occupying 2506 bytes. Table at 0x000F06F0. # dmidecode 2.9 SMBIOS 2.4 present. 80 structures occupying 2858 bytes. Table at 0x000E0010. Makes me think that this would be the safest approach for SeaBIOS as well. With the patch above, I get this location: # dmidecode 2.9 SMBIOS 2.4 present. 10 structures occupying 263 bytes. Table at 0x000FDA00. Without it, I get: # dmidecode 2.9 SMBIOS 2.4 present. 10 structures occupying 263 bytes. Table at 0x1FFFFEF0. > However, it would be really odd for the OS to work some times with the > SMBIOS in high memory and sometimes fail. Yes. Just to be perfectly clear: The crash with SMBIOS in high memory happens every time with "recent" (anything from 2009 or later) SeaBIOS versions. I must admit that I right now am wondering whether I somehow screwed up the previous testing of older versions. I am not at all sure under what circumstances older SeaBIOS would work with SMBIOS enabled. >> I tried malloc_low() too, and that works as well. But malloc_fseg() >> seems appropriate, unless I've misunderstood something here. Which very >> well can be. I am not going to claim any understanding at all. > > malloc_low and malloc_fseg would both put the table in the first > megabyte of physical ram. Of the two, malloc_fseg would be > preferable. That's what I thought. Glad I could be right about something :-) >> Does the above make any sense, or is this just another example of >> "tickling the underlying bug"? > > I have to wonder if the reorganization of memory just caused the bug > to not pop up. If you disable SMBIOS, can you confirm the problem > reliably goes away on multiple versions of SeaBIOS? Yes. Tested with current HEAD and with a number of revisions around the beginning of 2009, i.e. version 0.4.0. Just to be sure, I selected an intermediate version as well: 0.5.1. And I can confirm that the problem goes away there too when I disable SMBIOS. Bjørn ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel 2011-07-08 7:46 ` Bjørn Mork @ 2011-07-10 20:41 ` Kevin O'Connor 2011-07-10 21:25 ` [Qemu-devel] [SeaBIOS] " Sebastian Herbszt 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2011-07-10 20:41 UTC (permalink / raw) To: Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel, Gleb Natapov On Fri, Jul 08, 2011 at 09:46:32AM +0200, Bjørn Mork wrote: > "Kevin O'Connor" <kevin@koconnor.net> writes: > > It's possible that the OS has an error in handling the SMBIOS when it > > is in high-memory (located above 1meg). (For example, older versions > > of Linux crash when the mptable is in high memory.) [...] > > However, it would be really odd for the OS to work some times with the > > SMBIOS in high memory and sometimes fail. > > Yes. Just to be perfectly clear: The crash with SMBIOS in high memory > happens every time with "recent" (anything from 2009 or later) SeaBIOS > versions. > > I must admit that I right now am wondering whether I somehow screwed up > the previous testing of older versions. I am not at all sure under what > circumstances older SeaBIOS would work with SMBIOS enabled. I investigated this a bit and I believe the Juniper OS has two SMBIOS bugs: it crashes when the table is in high memory, and when searching for the table it only checks the first 16byte aligned "_SM_" signature it finds. The first bug looks likely because when one runs QEmu with "-d in_asm,int,exec" there is a "check_exception" near the end of the log with an address that is similar to the address of the high-memory SMBIOS table. The second bug causes the OS to ignore the SMBIOS table if the SeaBIOS code layout happens to put an "_SM_" signature on a 16byte boundary before the real SMBIOS table - this led to "Bad SMBIOS data checksum" messages. When this happened, the OS would go on to boot okay because it then didn't try to read the real SMBIOS table from high-memory. Since SeaBIOS has the signature in its code (it needs it to build the table) there was roughly a 1 in 16 chance that a random build would happen to place code in a place that would confuse the OS and cause it to ignore the real SMBIOS table. Long story short, the Juniper OS probably started failing at commit 2929c352b but bisect didn't find it because random other builds would pass due to the second bug. > >> I tried malloc_low() too, and that works as well. But malloc_fseg() > >> seems appropriate, unless I've misunderstood something here. Which very > >> well can be. I am not going to claim any understanding at all. So, moving the SMBIOS back to the f-segment would fix this. But, there's an issue with that. The SMBIOS table is normally pretty small (eg, 263 bytes), but it increases with the amount of ram and number of CPUs. If one starts QEmu with 255 cpus, the SMBIOS size is over 11K. Fitting that into the f-segment (64K shared with all the other 16bit code and data) is going to be a real problem. This is also an issue for the mptable (which is over 5K at 255 cpus), but newer OSes don't care about mptable - not so for the smbios table though. I'm not sure what to do. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-07-10 20:41 ` Kevin O'Connor @ 2011-07-10 21:25 ` Sebastian Herbszt 2011-07-11 23:33 ` Brandon Bennett 0 siblings, 1 reply; 40+ messages in thread From: Sebastian Herbszt @ 2011-07-10 21:25 UTC (permalink / raw) To: Kevin O'Connor, Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel Kevin O'Connor wrote: > I investigated this a bit and I believe the Juniper OS has two SMBIOS > bugs: it crashes when the table is in high memory, and when searching Are all versions based on FreeBSD 4.11? Are newer versions still affected? > So, moving the SMBIOS back to the f-segment would fix this. But, > there's an issue with that. > > The SMBIOS table is normally pretty small (eg, 263 bytes), but it > increases with the amount of ram and number of CPUs. If one starts > QEmu with 255 cpus, the SMBIOS size is over 11K. Fitting that into > the f-segment (64K shared with all the other 16bit code and data) is > going to be a real problem. This is also an issue for the mptable > (which is over 5K at 255 cpus), but newer OSes don't care about > mptable - not so for the smbios table though. You might want to introduce CONFIG_SMBIOS_LOCATION and check for space shortage in the F-segment case. Bochs BIOS panics if all requested tables don't fit into the available space. Sebastian ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-07-10 21:25 ` [Qemu-devel] [SeaBIOS] " Sebastian Herbszt @ 2011-07-11 23:33 ` Brandon Bennett 2011-08-01 13:49 ` Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Brandon Bennett @ 2011-07-11 23:33 UTC (permalink / raw) To: Sebastian Herbszt Cc: Kevin O'Connor, seabios, qemu-devel, Bjørn Mork > Are all versions based on FreeBSD 4.11? > Are newer versions still affected? Newer versions should be based on 6.1 but there are a lot of changes. I haven't had a chance to test with something newer yet. -Brandon ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-07-11 23:33 ` Brandon Bennett @ 2011-08-01 13:49 ` Bjørn Mork 2011-08-02 0:36 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2011-08-01 13:49 UTC (permalink / raw) To: Brandon Bennett Cc: Kevin O'Connor, seabios, qemu-devel, Sebastian Herbszt Brandon Bennett <bennetb@gmail.com> writes: >> Are all versions based on FreeBSD 4.11? >> Are newer versions still affected? > > Newer versions should be based on 6.1 but there are a lot of changes. > I haven't had a chance to test with something newer yet. Sorry for the delay due to vacation... I just confirmed the issue running "JUNOS 11.1R3.5 built 2011-06-25 00:17:21 UTC" which is as new as it officially gets at the moment. I don't think the FreeBSD version really matters. I believe the issue is related to the "platform_early_bootinit", whatever that is, which is Juniper specific code. I assume they are checking the SMBIOS for some data which is present on the real hardware, and this check triggers the crash. >From the 11.1R3.5 boot: Hit [Enter] to boot immediately, or space bar for command prompt. Booting [/kernel]... platform_early_bootinit: M/T Series Early Boot Initialization kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode fault virtual address = 0xbff3fffc fault code = supervisor write, page not present instruction pointer = 0x20:0xc0a22377 stac Fatal trap 30: reserved (unknown) fault while in kernel mode instruction pointer = 0x20:0xc09f4e66 stack pointer = 0x28:0xc1021a00 frame pointer = 0x28:0xc1021a10 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, IOPL = 0 current process = 0 () trap number = 30 dog: ERROR - reset of uninitialized watchdog panic: reserved (unknown) fault (null)(c0c4f4a0,c0c4f4a0,c0be3672,c1021948,a) at 0xc0a14867 (null)(c0be3672,1e,c10219c0,1,1) at 0xc05a723e (null)(a,0,a,ffff7fff,ffffffff) at 0xc0a289dd (null)(c10219c0) at 0xc0a29921 (null)(0,c021b4b,3030000,c0c22a00,c0c54400) at 0xc0a15e7b (null)(c0c22a00,63,5,c1021bac,63) at 0xc09f50c2 (null)(63,10,1000000,1,c0bbe530) at 0xc05e66f3 (null)(63,c1021bac,c0be340e,3f8,1002580) at 0xc05c7ca5 (null)(c0bbe52c,c05c7c45,c1021bac,a,c1021bcc) at 0xc05c7df5 (null)(c0bbe52c,28,c1021cc4,c0be33fe,a) at 0xc05c8f73 (null)(c0c4d0a0,c1021c84,c1021c38,c05c8f73,c0bbe604) at 0xc0a287da (null)(c0bbe604,c,0,0,0) at 0xc0a28c2a (null)(c1021c84) at 0xc0a296e8 (null)(cffffef0,ffffef0,4,c00e0000,c00e0000) at 0xc0a15e7b (null)(0,c0bc71c6,4,10,0) at 0xc0a0f7df (null)(c0be5837,c1021d34,c1021d30,a,c1021d54) at 0xc0a0f8ed (null)(c0bc1e40,c0b6f924,c1021d84,c0a1e5a9,80) at 0xc0b3a694 (null)(80,c0a15ec0,f,3,20) at 0xc0b3ad7b (null)(1026000) at 0xc0a1e5a9 (null)() at 0xc04aa67d dog: ERROR - reset of uninitialized watchdog dog: ERROR - reset of uninitialized watchdog Uptime: 1s Also confirmed that 11.1R3.5 is working with SeaBIOS modified as follows: diff --git a/src/smbios.c b/src/smbios.c index 8df0f2d..c96deb5 100644 --- a/src/smbios.c +++ b/src/smbios.c @@ -17,7 +17,7 @@ smbios_entry_point_init(u16 max_structure_size, u16 number_of_structures) { struct smbios_entry_point *ep = malloc_fseg(sizeof(*ep)); - void *finaltable = malloc_high(structure_table_length); + void *finaltable = malloc_fseg(structure_table_length); if (!ep || !finaltable) { warn_noalloc(); free(ep); Bjørn ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-01 13:49 ` Bjørn Mork @ 2011-08-02 0:36 ` Kevin O'Connor 2011-08-02 9:33 ` Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2011-08-02 0:36 UTC (permalink / raw) To: Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel, Sebastian Herbszt On Mon, Aug 01, 2011 at 03:49:11PM +0200, Bjørn Mork wrote: > I just confirmed the issue running > > "JUNOS 11.1R3.5 built 2011-06-25 00:17:21 UTC" > > which is as new as it officially gets at the moment. [...] > Also confirmed that 11.1R3.5 is working with SeaBIOS modified as > follows: [...] > - void *finaltable = malloc_high(structure_table_length); > + void *finaltable = malloc_fseg(structure_table_length); I'm not really sure how best to handle this. The smbios table can be larger than the current space reserved for the f-segment (when there are a large number of CPUs). Some ideas: There is actually space in the f-segment that is unused, but not given to the malloc_fseg pool. That space could be given to the pool - though the available space will still vary depending on the code size. It's also possible to relocate the 32bit "run-time" code to high memory which would then free up more space in the f-segment (at the cost of some high memory being reserved from the OS). As above, though, the f-segment is still fundamentally limited by the 16bit code size. Also, it's possible the code could try to use the f-segment if there are less than say 16 cpus and use high memory when more cpus are present. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-02 0:36 ` Kevin O'Connor @ 2011-08-02 9:33 ` Bjørn Mork 2011-08-02 12:41 ` Kevin O'Connor 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2011-08-02 9:33 UTC (permalink / raw) To: Kevin O'Connor Cc: Brandon Bennett, seabios, qemu-devel, Sebastian Herbszt [-- Attachment #1: Type: text/plain, Size: 1656 bytes --] "Kevin O'Connor" <kevin@koconnor.net> writes: > On Mon, Aug 01, 2011 at 03:49:11PM +0200, Bjørn Mork wrote: >> I just confirmed the issue running >> >> "JUNOS 11.1R3.5 built 2011-06-25 00:17:21 UTC" >> >> which is as new as it officially gets at the moment. > [...] >> Also confirmed that 11.1R3.5 is working with SeaBIOS modified as >> follows: > [...] >> - void *finaltable = malloc_high(structure_table_length); >> + void *finaltable = malloc_fseg(structure_table_length); > > I'm not really sure how best to handle this. The smbios table can be > larger than the current space reserved for the f-segment (when there > are a large number of CPUs). > > Some ideas: > > There is actually space in the f-segment that is unused, but not given > to the malloc_fseg pool. That space could be given to the pool - > though the available space will still vary depending on the code size. > > It's also possible to relocate the 32bit "run-time" code to high > memory which would then free up more space in the f-segment (at the > cost of some high memory being reserved from the OS). As above, > though, the f-segment is still fundamentally limited by the 16bit code > size. > > Also, it's possible the code could try to use the f-segment if there > are less than say 16 cpus and use high memory when more cpus are > present. How about a variant over the last suggestion: Don't actually care bout the number of CPUs, but just fall back to malloc_high if malloc_fseg fails? The attached patch works-for-me, and boots JUNOS as long as the number of CPUs is low enough for malloc_fseg to succeed. Bjørn [-- Attachment #2: 0001-SMBIOS-use-malloc_fseg-to-avoid-boot-error-on-JUNOS.patch --] [-- Type: text/x-diff, Size: 2312 bytes --] >From 66522176f711bbf609e10100fb713fc3ed6101c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn@mork.no> Date: Thu, 7 Jul 2011 17:45:32 +0200 Subject: [PATCH] SMBIOS: use malloc_fseg() to avoid boot error on JUNOS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Falling back to using malloc_high if malloc_fseg fails to support large tables e.g. due to a high number of cpus. The SMBIOS table must be allocated from low memory to prevent this bug when booting JUNOS: kernel trap 12 with interrupts disabled instruction pointer = 0x8:0xc053a6ae stack pointer = 0x10:0xc09dce7c frame pointer = 0x10:0xc09dced4 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, IOPL = 0 current process = Idle interrupt mask = net tty bio cam trap number = 30 dog: ERROR - reset of uninitialized watchdog panic: unknown/reserved trap (null)(c087aa20,c087aa20,c07ebef2,c09dcd90,5) at0 (null)(c07ebef2,1e,c09dced4,0,0) at0 (null)(c09dce3c,0,c09dcdf4,c051c108) at0 (null)(c09d0010,c09d0010,10,0,c) at0 (null)(9e0010,10,c0100010,0,9e1000) at0 (null)(2) at0 (null)(c07ecd92,f,c07d33a6,c09dcf54,ffffffff) at0 (null)(c09dcfd4,f,3,8,0) at0 (null)(9e1000,0,0,0,0) at0 (null)() at0 dog: ERROR - reset of uninitialized watchdog dog: ERROR - reset of uninitialized watchdog Uptime: 0s Signed-off-by: Bjørn Mork <bjorn@mork.no> --- src/smbios.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/smbios.c b/src/smbios.c index 8df0f2d..5ca85cd 100644 --- a/src/smbios.c +++ b/src/smbios.c @@ -17,7 +17,10 @@ smbios_entry_point_init(u16 max_structure_size, u16 number_of_structures) { struct smbios_entry_point *ep = malloc_fseg(sizeof(*ep)); - void *finaltable = malloc_high(structure_table_length); + void *finaltable = malloc_fseg(structure_table_length); + /* fall back to malloc_high() if the table is too big */ + if (!finaltable) + finaltable = malloc_high(structure_table_length); if (!ep || !finaltable) { warn_noalloc(); free(ep); -- 1.7.2.5 ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-02 9:33 ` Bjørn Mork @ 2011-08-02 12:41 ` Kevin O'Connor 2011-08-03 12:42 ` Bjørn Mork 0 siblings, 1 reply; 40+ messages in thread From: Kevin O'Connor @ 2011-08-02 12:41 UTC (permalink / raw) To: Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel, Sebastian Herbszt On Tue, Aug 02, 2011 at 11:33:09AM +0200, Bjørn Mork wrote: > "Kevin O'Connor" <kevin@koconnor.net> writes: > > Also, it's possible the code could try to use the f-segment if there > > are less than say 16 cpus and use high memory when more cpus are > > present. > > How about a variant over the last suggestion: Don't actually care bout > the number of CPUs, but just fall back to malloc_high if malloc_fseg > fails? This could make testing painful - small changes in the code could cause a different table layout that is OS visible. I'd prefer a more strict cutoff. Though, I suppose the cutoff could be by the table size itself instead of by number of CPUs. -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-02 12:41 ` Kevin O'Connor @ 2011-08-03 12:42 ` Bjørn Mork 2011-08-03 13:31 ` Avi Kivity 2011-08-03 23:48 ` Kevin O'Connor 0 siblings, 2 replies; 40+ messages in thread From: Bjørn Mork @ 2011-08-03 12:42 UTC (permalink / raw) To: Kevin O'Connor Cc: Brandon Bennett, seabios, qemu-devel, Sebastian Herbszt "Kevin O'Connor" <kevin@koconnor.net> writes: > On Tue, Aug 02, 2011 at 11:33:09AM +0200, Bjørn Mork wrote: >> "Kevin O'Connor" <kevin@koconnor.net> writes: >> > Also, it's possible the code could try to use the f-segment if there >> > are less than say 16 cpus and use high memory when more cpus are >> > present. >> >> How about a variant over the last suggestion: Don't actually care bout >> the number of CPUs, but just fall back to malloc_high if malloc_fseg >> fails? > > This could make testing painful - small changes in the code could > cause a different table layout that is OS visible. I'd prefer a more > strict cutoff. Though, I suppose the cutoff could be by the table > size itself instead of by number of CPUs. This is of course your call to make... But I must admit that I fail to see the advantage. I agree that having the table moved around depending on some variable is a problem. Which variable doesn't really matter. At least I don't see a fixed cutoff size as any more predictable than a f-segment allocation failure, given that I have no clue as to what SMBIOS table size is to be expected. Maybe go for the number of CPUs then. But what if additional data is added to the table, making f-segment allocation fail? Then you will end up with three different results depending on small changes instead of two: 1) nCPU <= 16 and f-segment allocation OK: SMBIOS in f-segment 2) nCPU > 16: SMBIOS in high mem 3) nCPU <= 16 and f-segment allocation failed: no SMBIOS table I don't think that makes testing any less painful... Anyway, I would appreciate if some solution was found which allowed JUNOS to boot with an unmodified SeaBIOS with SMBIOS enabled, as long as the number of CPUs is limited. Bjørn ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-03 12:42 ` Bjørn Mork @ 2011-08-03 13:31 ` Avi Kivity 2011-08-03 13:48 ` Bjørn Mork 2011-08-03 23:48 ` Kevin O'Connor 1 sibling, 1 reply; 40+ messages in thread From: Avi Kivity @ 2011-08-03 13:31 UTC (permalink / raw) To: Bjørn Mork Cc: Brandon Bennett, Kevin O'Connor, seabios, qemu-devel, Sebastian Herbszt On 08/03/2011 03:42 PM, Bjørn Mork wrote: > Anyway, I would appreciate if some solution was found which allowed > JUNOS to boot with an unmodified SeaBIOS with SMBIOS enabled, as long as > the number of CPUs is limited. > > Is fixing JUNOS out of the question? AFAICT, Seabios complies with all relevant standards. -- error compiling committee.c: too many arguments to function ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-03 13:31 ` Avi Kivity @ 2011-08-03 13:48 ` Bjørn Mork 2011-08-03 14:03 ` Avi Kivity 0 siblings, 1 reply; 40+ messages in thread From: Bjørn Mork @ 2011-08-03 13:48 UTC (permalink / raw) To: Avi Kivity Cc: Brandon Bennett, Kevin O'Connor, seabios, qemu-devel, Sebastian Herbszt Avi Kivity <avi@redhat.com> writes: > On 08/03/2011 03:42 PM, Bjørn Mork wrote: >> Anyway, I would appreciate if some solution was found which allowed >> JUNOS to boot with an unmodified SeaBIOS with SMBIOS enabled, as long as >> the number of CPUs is limited. >> >> > > Is fixing JUNOS out of the question? Yes, I would say so. The ability to run it on non-Juniper hardware is undocumented and unsupported to the degree that the functionality probably rather would be removed than fixed to support something like SeaBIOS. > AFAICT, Seabios complies with all relevant standards. Yes, I have no reason to believe otherwise. But still it does behave sufficiently different from other BIOSes for low CPU count machines to fail in this particular case. I see this as another end of the discussion about whether Linux should try to configure PC hardware in the same manner as Windows, as that is the configuration which will be tested by hardware vendors. Most OS vendors will test their systems with the big proprietary BIOSes and not with SeaBIOS. Does that make sense? Bjørn ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-03 13:48 ` Bjørn Mork @ 2011-08-03 14:03 ` Avi Kivity 0 siblings, 0 replies; 40+ messages in thread From: Avi Kivity @ 2011-08-03 14:03 UTC (permalink / raw) To: Bjørn Mork Cc: Brandon Bennett, Kevin O'Connor, seabios, qemu-devel, Sebastian Herbszt On 08/03/2011 04:48 PM, Bjørn Mork wrote: > > > > Is fixing JUNOS out of the question? > > Yes, I would say so. The ability to run it on non-Juniper hardware is > undocumented and unsupported to the degree that the functionality > probably rather would be removed than fixed to support something like > SeaBIOS. > > > AFAICT, Seabios complies with all relevant standards. > > Yes, I have no reason to believe otherwise. But still it does behave > sufficiently different from other BIOSes for low CPU count machines to > fail in this particular case. > > I see this as another end of the discussion about whether Linux should > try to configure PC hardware in the same manner as Windows, as that is > the configuration which will be tested by hardware vendors. Most OS > vendors will test their systems with the big proprietary BIOSes and not > with SeaBIOS. > > Does that make sense? It does, I wasn't sure if you're working on behalf of Juniper or not. I guess the options are: - build time switch - run time switch, controlled by qemu via fwcfg - run time decision based on size - do nothing -- error compiling committee.c: too many arguments to function ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [Qemu-devel] [SeaBIOS] SeaBIOS error with Juniper FreeBSD kernel 2011-08-03 12:42 ` Bjørn Mork 2011-08-03 13:31 ` Avi Kivity @ 2011-08-03 23:48 ` Kevin O'Connor 1 sibling, 0 replies; 40+ messages in thread From: Kevin O'Connor @ 2011-08-03 23:48 UTC (permalink / raw) To: Bjørn Mork; +Cc: Brandon Bennett, seabios, qemu-devel, Sebastian Herbszt On Wed, Aug 03, 2011 at 02:42:15PM +0200, Bjørn Mork wrote: >But what if additional data is added to > the table, making f-segment allocation fail? Then you will end up with > three different results depending on small changes instead of two: > > 1) nCPU <= 16 and f-segment allocation OK: SMBIOS in f-segment > 2) nCPU > 16: SMBIOS in high mem > 3) nCPU <= 16 and f-segment allocation failed: no SMBIOS table If a reasonable limit is placed on the size of the SMBIOS table then in practice the allocation will always succeed. All of the f-segment allocations with the exception of the mptable are small. The mptable allocation should probably have an upper bound placed on it as well. There's currently 2048 bytes reserved for malloc_fseg (CONFIG_MAX_BIOSTABLE), and the current smbios uses 263 bytes with one cpu and 938 bytes with 16 cpus (memory size may also change size slightly). -Kevin ^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2011-08-03 23:48 UTC | newest] Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-02-21 0:23 [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel Brandon Bennett 2010-02-21 4:05 ` Kevin O'Connor 2010-02-21 23:04 ` Brandon Bennett 2010-02-21 23:18 ` Brandon Bennett 2010-02-22 2:56 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Natalia Portillo 2010-02-28 19:51 ` Kevin O'Connor 2010-03-01 2:00 ` Natalia Portillo 2010-03-11 9:44 ` Natalia Portillo 2010-03-12 1:59 ` Kevin O'Connor 2010-03-12 9:05 ` Natalia Portillo 2010-03-13 6:30 ` Roy Tam 2010-03-13 14:42 ` [Qemu-devel] PS/2 mouse emulation problems Natalia Portillo 2010-03-13 14:44 ` [Qemu-devel] " Roy Tam 2010-03-13 20:23 ` Kevin O'Connor 2010-03-14 2:49 ` Roy Tam 2010-03-14 3:11 ` Roy Tam 2010-03-14 3:43 ` Kevin O'Connor 2010-03-14 5:28 ` Roy Tam 2010-03-14 7:11 ` Kevin O'Connor 2010-03-13 16:52 ` [Qemu-devel] SeaBIOS error with Nextstep bootloader Kevin O'Connor 2010-02-28 19:39 ` [Qemu-devel] SeaBIOS error with Juniper FreeBSD kernel Kevin O'Connor 2010-02-28 20:41 ` Gleb Natapov 2010-04-13 18:48 ` [Qemu-devel] " Bjørn Mork 2010-04-14 1:27 ` Kevin O'Connor 2010-04-14 10:51 ` Bjørn Mork 2011-07-07 15:45 ` [Qemu-devel] " Bjørn Mork 2011-07-07 23:50 ` Kevin O'Connor 2011-07-08 7:46 ` Bjørn Mork 2011-07-10 20:41 ` Kevin O'Connor 2011-07-10 21:25 ` [Qemu-devel] [SeaBIOS] " Sebastian Herbszt 2011-07-11 23:33 ` Brandon Bennett 2011-08-01 13:49 ` Bjørn Mork 2011-08-02 0:36 ` Kevin O'Connor 2011-08-02 9:33 ` Bjørn Mork 2011-08-02 12:41 ` Kevin O'Connor 2011-08-03 12:42 ` Bjørn Mork 2011-08-03 13:31 ` Avi Kivity 2011-08-03 13:48 ` Bjørn Mork 2011-08-03 14:03 ` Avi Kivity 2011-08-03 23:48 ` Kevin O'Connor
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.