Refactor ata code.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 29 Mar 2008 16:53:57 +0000 (12:53 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 29 Mar 2008 16:53:57 +0000 (12:53 -0400)
commita6b9f715d958ee666c0858cf0f7df7ea1dff1a02
tree38bae18c35634a0a314a4d219938b743df08054a
parent0cdac0e6206367616ad03eed93b3bf9f0999461f
Refactor ata code.

Have await_ide return status code (so callers don't need to reread status).
Introduce pause_await_ide for cases where we need to wait an ata cycle.
Implement 400ns wait according to ata specs.
Consistently used 'driveid' instead of 'biosid', 'devid', 'device'.
Unify cdrom and hd transfer code into single function - ata_transfer.
Use less inlining.
Remove unused ebda variable 'trsfbytes'.
src/ata.c
src/ata.h
src/biosvar.h