Added generic asynchronous operations code.
authorMichael Brown <mcb30@etherboot.org>
Wed, 31 May 2006 14:34:17 +0000 (14:34 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 31 May 2006 14:34:17 +0000 (14:34 +0000)
commit68125bc44173893fb3af08085b0b6b823b60d030
treee93be1ff71e3b25a953947885a0c8379822694cf
parent73a449e96bdd677c3a7c9946c4b47f5db6a2df0f
Added generic asynchronous operations code.

Removed data_in_len and data_out_len from ata_command structure; the
lengths are implied by the sector count and the presence of the data_in
or data_out pointers.

Changed AoE code to use subcommands by default, and made aoe_issue()
nonblocking (with completion via async_wait()).
src/drivers/ata/aoedev.c
src/drivers/block/ata.c
src/include/gpxe/aoe.h
src/include/gpxe/async.h [new file with mode: 0644]
src/include/gpxe/ata.h
src/net/aoe.c