Better caching, cache blocks are now a standard 512 bytes always. Caching is now compatible with multi-sector reads.
All reads are aligned and lengthened to physical sector boundaries (generalized solution for iPod 5.5G 80GB)
Improve read command usage based on ATA spec
Document commands from ATA spec.
Remove all usage of uncached reads in the codebase. Uncached reads are no longer required since caching is more correct and able to handle sector 0 also.
Improve MBR partition loading code, with additional assert checks and log output for error cases
Bump version to v2.9.0d (development until tested completely)
Significant ATA driver changes.