Kin-Hell wrote:
I'm using the Mediator 3.10 drivers under OS3.9 with the 8139 card. I am not running a DMA hack as far as I am aware.
Do you have any info about this hack please? The usual searches returned ziltch!
You are actually using the DMA hack because it's used by Elbox's Mediator drivers. I can't think of any good resources that explain what happens. Basically, the Mediator board can't DMA to main memory (I can't remember why). So what it does is it reserves some memory on your PCI graphics-card and uses PCI bus-mastering to DMA to memory of the PCI graphics-card. From there it can be copied to main memory. This is a hack as it's working around hardware limitations that prevent it from doing direct DMA. It also requires that you have a graphics-card present.
This means that every card that requires DMA in order to work requires special Mediator board code that differs from the driver used by other systems (e.g., the AmigaOne, whose north-bridge supports DMA to main memory). Basically, this would mean that every PCI card that uses DMA would need two drivers, one for PCI northbridges that support DMA, and a special one specifically for the Mediator boards. It's not a minor change to the drivers.
Hopefully Elbox will support their products and release OS4 versions of their drivers. In the mean time, I've been told that you can use the 68K Mediator drivers you use under OS3.9 on OS4 too, but you have to change ALL your PCI drivers to the 68K Mediator ones. You cannot mix the OS4 native and Mediator drivers. Alternatively, you could look for an 8029 card, which does work (and a bugfix for the driver is coming).
Hans