DMA
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:DMA
sorry, the only DMA code i have is for A86 and has been written when i was 17, so it is probably more bugged than Windows 95 itself :-/
perhaps you could try moebius, linux, newos, etc. implementation as a reference ... it basically depend on *what* you want to do with your DMA (mem2mem copy, multi-buffered soundblaster, floppy access ...)
perhaps you could try moebius, linux, newos, etc. implementation as a reference ... it basically depend on *what* you want to do with your DMA (mem2mem copy, multi-buffered soundblaster, floppy access ...)
Re:DMA
Mobius DMA code:
http://cvs.sourceforge.net/cgi-bin/view ... cvs-markup
That is the only ISA DMA code in the Mobius operating system. Nothing uses ISA DMA except for the floppy drive controller, ISA sound cards, and the enhanced parallel port. PCI DMA is completely different, and a lot nicer .
http://cvs.sourceforge.net/cgi-bin/view ... cvs-markup
That is the only ISA DMA code in the Mobius operating system. Nothing uses ISA DMA except for the floppy drive controller, ISA sound cards, and the enhanced parallel port. PCI DMA is completely different, and a lot nicer .
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:DMA
so i guess PCI dma is used for pci-based soundcard ... do you know other devices that use pci DMA aswell ? and did you implement it too ? (hmm ... i'm in device-drivers hunting mode