ATA DMA support
Opened this issue · 0 comments
michalusio commented
Currently the ATA basic driver uses ATA-PIO mode, which needs the CPU to move each word from IO to RAM.
We can make this a lot faster by implementing DMA support.
That would require:
- Implementing DMA calls for the ATA driver (or making a new driver)
- Extending the ATA interrupt so it responds to the data request
- Probably implement some kind of IO queue of commands to performs (maybe using kernel threads?)