Page 2 of 2
Posted: Mon May 28, 2007 3:09 am
by mathematician
You might come unstuck if you are actually looking for the letters DMA (although it would be a surprise if UDMA didn't crop up somewhere); it is quite likely called bus mastering.
Posted: Mon May 28, 2007 3:44 am
by octavio
here is the document i have. I think that you should begin to support lba48, and if you need more than 1000 lines of code it is probably because the code is not optimiced, or you are mixing driver code with filesystem code.
well i can donwload it here because size limitations, if you want sendme a email and will send it to you.
Posted: Mon May 28, 2007 1:24 pm
by xsix
maybe rafb.net/paste or pastebin.com would be the help ?
Posted: Tue May 29, 2007 2:12 am
by mathematician
Posted: Tue May 29, 2007 6:01 am
by Pype.Clicker
http://clicker.sourceforge.net/wiclicke ... p/UltraDma
That's what i gathered when working on UDMA last year. I haven't a working implementation atm, though.
Posted: Tue May 29, 2007 7:29 am
by XCHG
Awesome, thank you guys. I wrote an email to Hale Landis from ATA-ATAPI.COM and he suggested these T13 documents:
AT Attachment with Packet Interface - 7 Volume 1
AT Attachment with Packet Interface - 7 Volume 2
AT Attachment with Packet Interface - 7 Volume 3
I downloaded the first volume of the specifications mentioned above and they are much better than ATA-1 specifications. ATA commands are in the first volume, protocols in the second and I don't know what is in the third volume.
Thank you guys again.