diff options
author | Stian Viskjer <stian@viskjer.net> | 2020-07-04 01:10:41 +0200 |
---|---|---|
committer | Stian Viskjer <stian@viskjer.net> | 2020-07-04 01:10:41 +0200 |
commit | 510435225acd8591012599564ea5faf3d41e273b (patch) | |
tree | 68852daaa6ce4fa889f252af5be37b518ab8a9ec | |
parent | d3676e92ee80c108dd54d6e193edbc0a74976145 (diff) | |
download | phpvirtualbox-510435225acd8591012599564ea5faf3d41e273b.zip phpvirtualbox-510435225acd8591012599564ea5faf3d41e273b.tar.gz phpvirtualbox-510435225acd8591012599564ea5faf3d41e273b.tar.bz2 |
Add VirtIO SCSI support
-rw-r--r-- | endpoints/lib/vboxconnector.php | 3 | ||||
-rw-r--r-- | images/vbox/virtio_scsi_add_16px.png | bin | 0 -> 6543 bytes | |||
-rw-r--r-- | images/vbox/virtio_scsi_add_disabled_16px.png | bin | 0 -> 6484 bytes | |||
-rw-r--r-- | images/vbox/virtio_scsi_collapse_16px.png | bin | 0 -> 6499 bytes | |||
-rw-r--r-- | images/vbox/virtio_scsi_expand_16px.png | bin | 0 -> 6518 bytes | |||
-rw-r--r-- | js/phpvirtualbox.js | 26 |
6 files changed, 25 insertions, 4 deletions
diff --git a/endpoints/lib/vboxconnector.php b/endpoints/lib/vboxconnector.php index 96e532d..d02290d 100644 --- a/endpoints/lib/vboxconnector.php +++ b/endpoints/lib/vboxconnector.php @@ -5719,7 +5719,8 @@ class vboxconnector { 'buslogic' => 'buslogic', 'lsilogicsas' => 'lsilogicsas', 'usb' => 'usb', - 'nvme' => 'nvme' + 'nvme' => 'nvme', + 'virtioscsi' => 'virtioscsi' ); if(!isset($cTypes[strtolower($cType)])) { diff --git a/images/vbox/virtio_scsi_add_16px.png b/images/vbox/virtio_scsi_add_16px.png Binary files differnew file mode 100644 index 0000000..044e980 --- /dev/null +++ b/images/vbox/virtio_scsi_add_16px.png diff --git a/images/vbox/virtio_scsi_add_disabled_16px.png b/images/vbox/virtio_scsi_add_disabled_16px.png Binary files differnew file mode 100644 index 0000000..6f1fa6c --- /dev/null +++ b/images/vbox/virtio_scsi_add_disabled_16px.png diff --git a/images/vbox/virtio_scsi_collapse_16px.png b/images/vbox/virtio_scsi_collapse_16px.png Binary files differnew file mode 100644 index 0000000..10a746f --- /dev/null +++ b/images/vbox/virtio_scsi_collapse_16px.png diff --git a/images/vbox/virtio_scsi_expand_16px.png b/images/vbox/virtio_scsi_expand_16px.png Binary files differnew file mode 100644 index 0000000..d53ae9e --- /dev/null +++ b/images/vbox/virtio_scsi_expand_16px.png diff --git a/js/phpvirtualbox.js b/js/phpvirtualbox.js index 63c8344..cf8c92a 100644 --- a/js/phpvirtualbox.js +++ b/js/phpvirtualbox.js @@ -4824,9 +4824,13 @@ var vboxStorage = { */ getBusIconName: function(bus) { if(vboxStorage[bus].displayInherit) bus = vboxStorage[bus].displayInherit - return bus.toLowerCase(); + if (vboxStorage[bus].iconName) { + return vboxStorage[bus].iconName; + } else { + return bus.toLowerCase(); + } }, - + IDE: { maxPortCount: 2, limitOneInstance: true, @@ -4882,6 +4886,7 @@ var vboxStorage = { return s; } }, + SAS: { maxPortCount: 8, maxDevicesPerPortCount: 1, @@ -4897,7 +4902,6 @@ var vboxStorage = { }, displayInherit: 'SATA' }, - Floppy: { maxPortCount: 1, @@ -4939,6 +4943,22 @@ var vboxStorage = { return s; }, displayInherit: 'IDE' + }, + + VirtioSCSI: { + iconName: 'virtio_scsi', + maxPortCount: 256, + maxDevicesPerPortCount: 1, + types: ['VirtioSCSI'], + driveTypes: ['disk'], + slotName: function(p,d) { return trans('virtio-scsi Port %1','VBoxGlobal', null, 'StorageSlot').replace('%1',p); }, + slots: function() { + var s = {}; + for(var i = 0; i < 8; i++) { + s[i+'-0'] = trans('virtio-scsi Port %1','VBoxGlobal', null, 'StorageSlot').replace('%1',i); + } + return s; + } } }; |