Use PCI bus scan to find all ATA controllers. Several IDE fixes.
authorKevin O'Connor <kevin@koconnor.net>
Sun, 31 Aug 2008 15:16:33 +0000 (11:16 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sun, 31 Aug 2008 15:16:33 +0000 (11:16 -0400)
commit53236ccc6744df2f5de877d502f8fa4aeefdea7e
treeb45811d332d239e9f62d78c62daeb5269923d4a0
parent5fdaa0346cb9d864ffff0e6fd2c2139c4a6b612f
Use PCI bus scan to find all ATA controllers.  Several IDE fixes.

Find all ATA controllers via a pci bus - don't poke random IO ports.
Force IDE drives to 512 byte sector size; word 5 in identify command
    isn't defined on recent drives.
Add debugging info for extended_access and int 1348 calls.
int 1348 enhancements - general cleanup, report drives as PCI, correct
    iface_path/device_path settings, checksums should be a 2's
    complement, call disk_ret() on all return paths, always use dpte
    revision 0x11, don't set size above 30 bytes.
src/ata.c
src/biosvar.h
src/disk.c
src/disk.h