ATA TRIM (Developers)
I discovered in ACS-4 spec, that DATA SET MANAGEMENT requires LBA48 parameters. So I further implemented LBA48 addressing scheme to feed IDE controller registers. Then I checked that it works using READ SECTOR(S) EXT command and I can read sectores beyond 128GB limit with it. Unfortunately it still fails with TRIM command but in different way - now I got the device busy timeout after writting the command code 06h even before I can start transfer sector data with the range list. The drive remains in busy state until I reset the controller via reset bit in I/O port 3F6h.
---
DOS gives me freedom to unlimited HW access.
Complete thread:
Mix view