Modules/EHCI - Planning out, might need USB HC API changes
[tpg/acess2.git] / RunQemu
diff --git a/RunQemu b/RunQemu
index a07a91b..aeb68c3 100755 (executable)
--- a/RunQemu
+++ b/RunQemu
@@ -10,10 +10,6 @@ QEMU_PARAMS=$QEMU_PARAMS" -vga std"
 QEMU_PARAMS=$QEMU_PARAMS" -smp 2"
 QEMU_PARAMS=$QEMU_PARAMS" -net nic"
 
-QEMU_PARAMS=$QEMU_PARAMS" -usb"
-QEMU_PARAMS=$QEMU_PARAMS" -drive id=test_usb_image,file=USB_Test_Image.img,if=none"
-QEMU_PARAMS=$QEMU_PARAMS" -device usb-storage,drive=test_usb_image"
-QEMU_PARAMS=$QEMU_PARAMS" -usbdevice mouse"
 _NETTYPE="user"
 
 while [ $# -ne 0 ]; do
@@ -31,13 +27,35 @@ while [ $# -ne 0 ]; do
                shift
                QEMU_PARAMS=$QEMU_PARAMS" "$1
                ;;
+       -fwd)
+               _NETTYPE=$_NETTYPE",hostfwd=tcp::10023-10.0.2.10:23"
+               ;;
        -tuntap)
                _NETTYPE="tap"
+               ;;
+       -nousb)
+               _NOUSB="yes"
+               ;;
+       -notee)
+               _NOTEE="yes"
+               ;;
        esac
        shift
 done
 QEMU_PARAMS=$QEMU_PARAMS" -net "$_NETTYPE
 
+if [ "x$_NOUSB" != "xyes" ] ; then
+       QEMU_PARAMS=$QEMU_PARAMS" -usb"
+       QEMU_PARAMS=$QEMU_PARAMS" -drive id=test_usb_image,file=USB_Test_Image.img,if=none"
+       QEMU_PARAMS=$QEMU_PARAMS" -device usb-storage,drive=test_usb_image"
+       QEMU_PARAMS=$QEMU_PARAMS" -usbdevice mouse"
+       QEMU_PARAMS=$QEMU_PARAMS" -usbdevice keyboard"
+fi
+
 #      /home/tpg/apps/bin/qemu-system-x86_64 $QEMU_PARAMS -serial stdio -serial file:QemuLog.txt
 #      qemu-system-x86_64 $QEMU_PARAMS -serial stdio | tee QemuLog.txt
-$QEMU $QEMU_PARAMS -serial stdio | tee QemuLog.txt
+if [ "x$_NOTEE" != "xyes" ] ; then
+       $QEMU $QEMU_PARAMS -serial stdio | tee QemuLog.txt
+else
+       $QEMU $QEMU_PARAMS -serial stdio
+fi

UCC git Repository :: git.ucc.asn.au