Message board for the users of flat assembler.
> OS Construction > Activating Legacy DMA in ATA Device.
When setting up a Device Data transfer it usually goes:
Setup DMA Controller
... ^-Tell Device to start
I have a working SB Driver that follows this for the 8237 DMA Controller and SB16 however the pattern doesn't do anything when working with ATA Hard Drive controllers.
my present code uses PIO as patch work to ensure the overall code works however there is so much overhead involved in waiting for the disk heads to reach their destination (nevermind the actual transfer) that the driver I'm working on can't be considered complete until the DMA code is applied.
Does anyone know how to tell the ATA Controller it should use DMA?
|28 Apr 2011, 22:18||
< Last Thread | Next Thread >
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.