mirror of
https://github.com/ipxe/ipxe
synced 2025-12-28 10:32:52 +03:00
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).
This commit is contained in:
@@ -115,7 +115,8 @@ struct aoe_session {
|
||||
|
||||
extern void aoe_open ( struct aoe_session *aoe );
|
||||
extern void aoe_close ( struct aoe_session *aoe );
|
||||
extern void aoe_issue ( struct aoe_session *aoe, struct ata_command *command );
|
||||
extern struct async_operation * aoe_issue ( struct aoe_session *aoe,
|
||||
struct ata_command *command );
|
||||
|
||||
/** An AoE device */
|
||||
struct aoe_device {
|
||||
|
||||
Reference in New Issue
Block a user