summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/async.h
Commit message (Collapse)AuthorAgeFilesLines
* [cleanup] Remove long-obsolete gpxe/async.h header fileMichael Brown2008-06-121-228/+0Star
|
* Added async_block_progress() and default SIGUPDATE handler.Michael Brown2007-01-291-0/+21
|
* Added async_uninit() to simplify failure paths.Michael Brown2007-01-181-0/+1
|
* Create and use async_block() macro; it cuts down on the visual overheadMichael Brown2007-01-161-0/+36
| | | | | of blocking on asynchronous operations, when that isn't an important aspect of the code.
* Gave asynchronous operations approximate POSIX signal semantics. ThisMichael Brown2007-01-151-38/+146
| | | | | | | | | | | will enable us to cascade async operations, which is necessary in order to properly support DNS. (For example, an HTTP request may have to redirect to a new location and will have to perform a new DNS lookup, so we can't just rely on doing the name lookup at the time of parsing the initial URL). Anything other than HTTP is probably broken right now; I'll fix the others up asap.
* Added generic asynchronous operations code.Michael Brown2006-05-311-0/+62
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()).