[SeaBIOS] os x boot broken by commit 11948748495841bd54721b250d68c7b3cb0475ef

Gabriel L. Somlo gsomlo at gmail.com
Mon Nov 11 22:39:34 CET 2013


Hi,

I'm working on getting OS X working with QEMU/KVM, and just ran into a
bit of entropy. I used to be able to boot using Chameleon, and a
command line like this:

bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \ 
  -usb -device usb-kbd -device usb-mouse \
  -bios bios-mac.bin -kernel ./chameleon_2.0_boot
  -device isa-applesmc,osk="..." \
  -M q35 -acpitable file=./seabios/out/src/fw/q35-acpi-dsdt.aml
...

I am patching the DSDT source, hence the -acpitable file=... argument,
to get QEMU and SeaBIOS to use the modified table.

After commit 11948748495841bd54721b250d68c7b3cb0475ef (as of now, the
very last one in the git master), this no longer works. I get the xnu
boot process hanging with "Waiting for DSMOS", and no progress beyond
that.

After a cursory look at the commit, I'm wondering if I'm missing some
new command line argument to quemu by which I can direct it at the
modifed .aml for the DSDT ? It appears to me that I'm unwittingly
using the unpatched version...

I'm using the latest git master of qemu as well.

Any clues you might be able to throw my way much appreciated !

Thanks,
--Gabriel



More information about the SeaBIOS mailing list