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