- 32-bit accesses are now disabled for any drive that doesn't return odd
commitb6f0f238d253174b9f4dba0c8c166f4758f40afc
authorneil <neil@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sun, 5 Jul 2009 20:17:23 +0000 (5 20:17 +0000)
committerneil <neil@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sun, 5 Jul 2009 20:17:23 +0000 (5 20:17 +0000)
tree2bfa447bf4b90d2e28591a3809881e663fadb26d
parentdf88182028caf726d62b3737ecd51f1c39c01bbd
 - 32-bit accesses are now disabled for any drive that doesn't return odd
   words from an IDENTIFY command correctly.
 - Merged ata_Identify() and atapi_Identify() to reduce code duplication.
 - Removed obsolete workaround for phantom slave drives on SATA buses.
 - Use test writes to LBAMid and LBAHigh registers instead of to Count and
   LBALow registers to detect drives, because some ATAPI devices apparently
   don't have all bits of Count register writable.
 - Reduced code duplication in detection of drives.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@31539 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
arch/common/ata.device/ata.conf
arch/common/ata.device/lowlevel.c