386 UNIX DMA
John Unekis
jru at etn-rad.EATON.COM
Thu Mar 30 12:12:23 AEST 1989
Perhaps some knowledgeable soul out there could help us with a rather
vexing problem. We are trying to add devices to a workstation computer
using the intel 386 processor and the ISC UNIX operating system (386/ix).
Twice now we have purchased Beta-test versions of device drivers which
would not work on our system. In both cases the devices being driven
exchanged data and control info through PIO addresses instead of memory
addresses. In both cases the drivers attempt to do DMA transfers to the
PIO addresses and can not accomplish this. In both cases the drivers
seem to work if the I/O is done using byte-at-a-time OUT's instead of
DMA, but the throughput is 1/10 the DMA rate and is unacceptable. Also,
in both cases the drivers were developed on AT&T 386 machines.
In both cases the companies involved claim that the drivers work
'just fine' on their AT&T machines. We have tried them on two 386 boards,
the Sigma Designs and the Texas Microsystems with no success.
Does anyone out there know anything about the DMA on the AT&T boards?
Is it somehow non-standard? Are the other two 386 boards non-standard?
Has anyone else had a problem with drivers developed on an AT&T machine
not working on other processors? Was it resolved?
Any help is appreciated.
{ihnp4 or voder or jplgodo}!wlbr!etn-rad!jru
More information about the Comp.unix
mailing list