Gave asynchronous operations approximate POSIX signal semantics. This
authorMichael Brown <mcb30@etherboot.org>
Mon, 15 Jan 2007 08:49:10 +0000 (08:49 +0000)
committerMichael Brown <mcb30@etherboot.org>
Mon, 15 Jan 2007 08:49:10 +0000 (08:49 +0000)
commit4e20d73bb52326261f8cf49c20d6de2edea309ee
tree3d24466a78c4c8f53294384b76e62e871eb96def
parentec75b269d3fd1ba7a1fbff5309c6f30b207a5e71
Gave asynchronous operations approximate POSIX signal semantics.  This
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.
26 files changed:
src/core/async.c
src/drivers/ata/aoedev.c
src/drivers/scsi/iscsidev.c
src/include/errno.h
src/include/gpxe/aoe.h
src/include/gpxe/async.h
src/include/gpxe/dhcp.h
src/include/gpxe/ftp.h
src/include/gpxe/hello.h
src/include/gpxe/http.h
src/include/gpxe/iscsi.h
src/include/gpxe/tftp.h
src/include/usr/fetch.h
src/net/aoe.c
src/net/tcp/ftp.c
src/net/tcp/hello.c
src/net/tcp/http.c
src/net/tcp/iscsi.c
src/net/udp/dhcp.c
src/net/udp/tftp.c
src/tests/aoeboot.c
src/tests/dhcptest.c
src/tests/ftptest.c [deleted file]
src/tests/hellotest.c [deleted file]
src/usr/dhcpmgmt.c
src/usr/fetch.c