Files
mop3/aux/qemu_amd64.sh
kamkow1 cd7d2d5d7d
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m29s
Build documentation / build-and-deploy (push) Successful in 3m53s
XHCI get device config
2026-04-01 22:10:14 +02:00

47 lines
999 B
Bash
Executable File

#!/bin/sh
set -x
POSITIONAL_ARGS=()
QEMU_EXTRA=""
ENABLE_KVM=1
while [[ $# -gt 0 ]]; do
case $1 in
--test-usb-stick-xhci)
QEMU_EXTRA+=" -drive if=none,id=usbstick,format=raw,file=$2 \
-usb \
-device qemu-xhci,id=xhci \
-device usb-storage,bus=xhci.0,drive=usbstick \
-trace usb_xhci_* -D qemu-xhci-log.txt "
shift
shift
;;
--test-pci-ide)
QEMU_EXTRA+=" -hda $2 "
shift
shift
;;
--debug)
QEMU_EXTRA+=" -s -S "
ENABLE_KVM=0
shift
;;
--uefi)
QEMU_EXTRA+=" -drive if=pflash,format=raw,readonly=on,file=./OVMF/OVMF_CODE.fd \
-drive if=pflash,format=raw,file=./OVMF/OVMF_VARS.fd "
shift
;;
*)
POSITIONAL_ARGS+=("$1")
shift
;;
esac
done
[ "$ENABLE_KVM" -eq 1 ] && KVM_FLAG="-enable-kvm" || KVM_FLAG=""
qemu-system-x86_64 -M pc -m 4G -serial stdio $KVM_FLAG \
-cdrom mop3.iso -smp 4 -boot d $QEMU_EXTRA "${POSITIONAL_ARGS[@]}"