OMORES wrote on 2025-04-01, 19:14:Remember EISA? These motherboards actually come with UISA slots, where "U" stands for useless. :) […]
Show full quote
Remember EISA? These motherboards actually come with UISA slots, where "U" stands for useless. 😀
Well, almost useless. The latest model from DFI comes with an 82-page manual that walks you through setting up a combo of Ubuntu + QEMU + XP in a VM, and now you should be good to use your ISA card. I bet this isn’t exactly what anyone imagined when they saw those ISA slots...
"DFI provides a virtualization solution that allows new x86 platforms to use ISA devices. The CS620 includes a host image (Ubuntu) with the KVM hypervisor, letting users install their legacy OS. This document guides users through legacy OS installation and ISA device configuration."
I happen to have the previous DFI model ( HD620-H81 ). This one doesn’t include a custom ISO, and there’s no manual explaining any VM setup. In theory, it should work on bare metal, but no one has ever managed to get those ISA slots to do anything useful. I couldn’t even get a simple scanner interface card to be recognized. To back this up, I’ve attached a comment from a German forum discussing the issue.
Those DFI boards use PCIe-PCI and PCI-ISA bridge combo to provide ISA slots.
For post-ICH5 chipsets, DMA cannot be used this way, but should allow using any available I/O port and IRQ, unless PCIe imposes more restrictions than PCI.
As for the attached post... all those use cases (IDE, FDC) involve DMA so there's no way to get it work. Use cases that don't use DMA should work okay, including sound card's FM synth, or directly accessing the sound card's I/O port for SFX.
Considering the manual regarding how to use ISA devices inside WinXP VM guests, I think the board is probably designed in a way that the PCIe-PCI bridge (IT8892) before PCI-ISA bridge is in its own dedicated IOMMU node and may be trivially configured for passthrough so the guest can access it as well as the PCI-ISA bridge and ISA devices connected to it.