ATA devices are now asynchronous. The ATA layer itself now performs the
authorMichael Brown <mcb30@etherboot.org>
Wed, 31 May 2006 18:57:11 +0000 (18:57 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 31 May 2006 18:57:11 +0000 (18:57 +0000)
commit99ef98d0bffdb9b8c67ad3892d533d33221529f0
tree2a7b65c59a856fc57031cf0a23881340b0d21ce5
parentcf96d325d8e3028d6b1778636cd1b35695419225
ATA devices are now asynchronous.  The ATA layer itself now performs the
async_wait(), though we may wish to move this higher up the stack, and
consider making the block device model asynchronous.  (There is only a
marginal cost for synchronous devices, since they can simply call
async_done() before returning; async_wait() will work seamlessly in this
situation).
src/drivers/ata/aoedev.c
src/drivers/block/ata.c
src/include/gpxe/aoe.h
src/include/gpxe/ata.h
src/net/aoe.c