As of current state MicrOS has no PCI driver for ATA/IDE controller. That means every single read operation on HDD is made using PIO mode. It is very compatible with all hardware, but sadly is also really slow.
Since we cannot really ensure all possible ATA controllers drivers (since there is alot of them) we're going to work on mostly known to us controllers, and support for more devices will be aded later, when somebody finds yet another unsupported controller device.
As for now we're following Intel controllers specification and some of Texas Instruments variety, it seems it will be possible to use DMA reads, that are going to vastly improve read speeds.
As of current state we do have working reading part on emulators, it needs more work and testing on hardware.
As of current state MicrOS has no PCI driver for ATA/IDE controller. That means every single read operation on HDD is made using PIO mode. It is very compatible with all hardware, but sadly is also really slow. Since we cannot really ensure all possible ATA controllers drivers (since there is alot of them) we're going to work on mostly known to us controllers, and support for more devices will be aded later, when somebody finds yet another unsupported controller device.
As for now we're following Intel controllers specification and some of Texas Instruments variety, it seems it will be possible to use DMA reads, that are going to vastly improve read speeds.
As of current state we do have working reading part on emulators, it needs more work and testing on hardware.