[ata] Make ATA command issuing partially asynchronous
authorMichael Brown <mcb30@etherboot.org>
Tue, 7 Jul 2009 22:01:28 +0000 (23:01 +0100)
committerMichael Brown <mcb30@etherboot.org>
Fri, 17 Jul 2009 22:01:20 +0000 (23:01 +0100)
commit54ec3673cc319a5646c21a87bbf41198b1f462b5
tree1f9082322c78bc0b6110784198782126dd0394ee
parentacfd7cc6092e467376f950a61f4b4474ff0813e5
[ata] Make ATA command issuing partially asynchronous

Move the icky call to step() from aoe.c to ata.c; this takes it at
least one step further away from where it really doesn't belong.

Unfortunately, AoE has the ugly aoe_discover() mechanism which means
that we still have a step() loop in aoe.c for now; this needs to be
replaced at some future point.
src/drivers/block/ata.c
src/include/gpxe/ata.h
src/include/gpxe/errfile.h
src/net/aoe.c