Browse Source

config(qemu): support virtio drives on m68k

Resolves #7008
osy 2 weeks ago
parent
commit
fe6f0165c7
1 changed files with 9 additions and 0 deletions
  1. 9 0
      Configuration/UTMQemuConfiguration+Arguments.swift

+ 9 - 0
Configuration/UTMQemuConfiguration+Arguments.swift

@@ -747,6 +747,13 @@ import Virtualization // for getting network interfaces
                     f("lsi53c895a,id=scsi0")
                     f("lsi53c895a,id=scsi0")
                 }
                 }
             }
             }
+            if system.architecture == .m68k && system.target.rawValue == QEMUTarget_m68k.virt.rawValue {
+                bus = "scsi0"
+                if busindex == 0 {
+                    f("-device")
+                    f("virtio-scsi-device,id=scsi0")
+                }
+            }
             f("-device")
             f("-device")
             if isCd {
             if isCd {
                 "scsi-cd"
                 "scsi-cd"
@@ -767,6 +774,8 @@ import Virtualization // for getting network interfaces
             f("-device")
             f("-device")
             if system.architecture == .s390x {
             if system.architecture == .s390x {
                 "virtio-blk-ccw"
                 "virtio-blk-ccw"
+            } else if system.architecture == .m68k {
+                "virtio-blk-device"
             } else {
             } else {
                 "virtio-blk-pci"
                 "virtio-blk-pci"
             }
             }