diff options
Diffstat (limited to 'tdecore')
-rw-r--r-- | tdecore/tdehardwaredevices.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tdecore/tdehardwaredevices.cpp b/tdecore/tdehardwaredevices.cpp index f7f90664d..69e7856cb 100644 --- a/tdecore/tdehardwaredevices.cpp +++ b/tdecore/tdehardwaredevices.cpp @@ -3821,6 +3821,17 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD // This might pick up thermal sensors if (!device) device = new TDESensorDevice(TDEGenericDeviceType::OtherSensor); } + else if (devicesubsystem == "virtio") { + if (devicedriver == "virtio_blk") { + if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::SCSI); + } + if (devicedriver == "virtio_net") { + if (!device) device = new TDENetworkDevice(TDEGenericDeviceType::Network); + } + if (devicedriver == "virtio_balloon") { + if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::RAM); + } + } } // Try to at least generally classify unclassified devices |