X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=RunQemu;h=1202613f7ed1ec99ca592dfd7ae2b842b78dae22;hb=d7dcea0e5a8df0f479e99f168a10b9a9535c7ad6;hp=01f3429fcb62b9947db059f276250d8b52803c13;hpb=bef77e47646bde04e13a0a3117961e2071b3b6da;p=tpg%2Facess2.git diff --git a/RunQemu b/RunQemu index 01f3429f..1202613f 100755 --- a/RunQemu +++ b/RunQemu @@ -9,6 +9,7 @@ QEMU_PARAMS="" QEMU_PARAMS=$QEMU_PARAMS" -hda AcessHDD.img" QEMU_PARAMS=$QEMU_PARAMS" -vga std" QEMU_PARAMS=$QEMU_PARAMS" -smp 2" +MODS="" _NETTYPE="user,hostfwd=tcp::5555-:23" _NETMODEL=e1000 @@ -20,6 +21,10 @@ while [ $# -ne 0 ]; do -gdb) QEMU_PARAMS=$QEMU_PARAMS" -s -S" ;; + -mod) + shift + MODS=$MODS","$1 + ;; -dbin) shift if [ "x$2" = "xdefault" ] || [ "x$2" = "x" ]; then @@ -28,7 +33,7 @@ while [ $# -ne 0 ]; do _kfile="KernelLand/Acess2.$1-$2.bin" fi BOOTOPT="-kernel $_kfile" - BOOTOPT=$BOOTOPT" -initrd KernelLand/Modules/Filesystems/FS_InitRD.kmd.$1 -append \"$3\"" + BOOTOPT=$BOOTOPT" -initrd KernelLand/Modules/Filesystems/FS_InitRD.kmd.$1$MODS -append \"$3\"" shift shift ;; @@ -71,6 +76,15 @@ while [ $# -ne 0 ]; do shift _NETMODEL=$1 ;; + -pciserial) + QEMU_PARAMS=$QEMU_PARAMS" -device pci-serial,chardev=serial2" + QEMU_PARAMS=$QEMU_PARAMS" -chardev socket,id=serial2,host=localhost,port=10023,server,telnet" + ;; + -sata) + QEMU_PARAMS=$QEMU_PARAMS" -device ich9-ahci,id=ahci" + QEMU_PARAMS=$QEMU_PARAMS" -drive if=none,id=sata_disk,file=HDD_sata.img" + QEMU_PARAMS=$QEMU_PARAMS" -device ide-drive,drive=sata_disk,bus=ahci.0" + ;; esac shift done