Subject: README: Changes to ISA DMA API
To: None <current-users@NetBSD.ORG>
From: Jason Thorpe <firstname.lastname@example.org>
Date: 06/08/1998 17:54:58
I made some simple, but somewhat invasive, changes to the ISA DMA API today.
These changes are geared primarily to support ISA DMA on the `ofisa' bus
(OpenFirmware configuration mechansim for ISA, used by the Shark).
I have tested these changes on i386 and Alpha, and built a BeBox kernel
as well. I haven't tested the Atari bits, but the changes there were
simple cut-and-paste of others.
Note, the only thing I'm even remotely worried about is some of the sound
drivers; they have a tangled weave of softcs, and it's not entirely obvious
when which are being used when... I think I caught all of the holes, but
I'm not entirely certain... If you have problems, please report them w/
Note to arm32 people: The arm32 ISA DMA stuff is in ... sad shape... it's
currently all just Shark bits, as far as I can tell. Hopefully someone
will be doing a proper bus_dma back-end for ISA DMA on the arm32 port
soon. Note that I have added the freeze/thaw interface to the generic
ISA DMA controller driver, so the Shark-specific one can now go away.
I didn't make any changes to this code, so it's basically "broken" right
now, but that code doesn't exactly build without other changes anyhow.
Jason R. Thorpe email@example.com
NASA Ames Research Center Home: +1 408 866 1912
NAS: M/S 258-5 Work: +1 650 604 0935
Moffett Field, CA 94035 Pager: +1 650 428 6939