From 72715d19e0f0987deaca8ad2574418bc344a9976 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Sun, 22 Mar 2026 15:16:31 +0100 Subject: [PATCH] QEMU dev script add option parsing --- aux/qemu_amd64.sh | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/aux/qemu_amd64.sh b/aux/qemu_amd64.sh index ee702ec..897fb0e 100755 --- a/aux/qemu_amd64.sh +++ b/aux/qemu_amd64.sh @@ -2,4 +2,36 @@ set -x -qemu-system-x86_64 -M pc -m 4G -serial stdio -enable-kvm -cdrom mop3.iso -smp 4 -boot d $@ +POSITIONAL_ARGS=() + +QEMU_EXTRA="" + +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" + shift + shift + ;; + --test-pci-ide) + QEMU_EXTRA="-hda $2" + shift + shift + ;; + -*|--*) + echo "Unknown option $1" + exit 1 + ;; + *) + POSITIONAL_ARGS+=("$1") + shift + ;; + esac +done + +set -- "${POSITIONAL_ARGS[@]}" + +qemu-system-x86_64 -M pc -m 4G -serial stdio -enable-kvm -cdrom mop3.iso -smp 4 -boot d $QEMU_EXTRA $@