<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include/errno.h, branch v0.9.9</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include/errno.h?h=v0.9.9</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include/errno.h?h=v0.9.9'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-05-18T07:33:25+00:00</updated>
<entry>
<title>[legal] Add a selection of FILE_LICENCE declarations</title>
<updated>2009-05-18T07:33:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-05-01T14:41:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c44a193d0d147ed6f98741124569864e516e9d4b'/>
<id>urn:sha1:c44a193d0d147ed6f98741124569864e516e9d4b</id>
<content type='text'>
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
</content>
</entry>
<entry>
<title>[libc] Whitespace cleanup in errno.h</title>
<updated>2008-03-26T22:57:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-26T22:57:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4b267ed71362957291272720395ff289d4c4f4e0'/>
<id>urn:sha1:4b267ed71362957291272720395ff289d4c4f4e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PXEXT] Change the PXE return code for EWOULDBLOCK</title>
<updated>2008-03-26T22:12:19+00:00</updated>
<author>
<name>H. Peter Anvin</name>
</author>
<published>2008-03-26T22:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=61ee294875fabf3bcab5fff7e4f6f2c0e0dfa96f'/>
<id>urn:sha1:61ee294875fabf3bcab5fff7e4f6f2c0e0dfa96f</id>
<content type='text'>
Change the PXE return code for EWOULDBLOCK from PXENV_STATUS_FAILURE
to PXENV_STATUS_TFTP_OPEN.  This code is only used by the FILE_READ
PXEXT call, and is necessary to distinguish "error" from "no data" in
that call.

(The only other nonblocking call is UDP_READ, where the caller doesn't
care about the distinction, however, gPXE doesn't use EWOULDBLOCK
internally to represent this condition in that code.)
</content>
</entry>
<entry>
<title>Add per-file error identifiers</title>
<updated>2007-07-24T16:11:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-24T16:11:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9aa61ad5a26e04493a38bf4f9b6bd1228fef7a79'/>
<id>urn:sha1:9aa61ad5a26e04493a38bf4f9b6bd1228fef7a79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remap EBADF to PXENV_STATUS_TFTP_FILE_NOT_FOUND; the only user is</title>
<updated>2007-07-05T17:47:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-05T17:47:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b3ca73c303d5e0135082990395d08c790ad55943'/>
<id>urn:sha1:b3ca73c303d5e0135082990395d08c790ad55943</id>
<content type='text'>
posix_io.c and this PXE error makes more sense in this context.
</content>
</entry>
<entry>
<title>Allow construction of PXE status code from internal error number.</title>
<updated>2007-05-18T14:17:35+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-05-18T14:17:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6b6fc1d5eac7973935ee23d047562820dd5e4bb6'/>
<id>urn:sha1:6b6fc1d5eac7973935ee23d047562820dd5e4bb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce structured error codes.</title>
<updated>2007-01-19T13:15:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-19T13:15:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=18f9f939a8f802d4286db7e0922a9e27431a0857'/>
<id>urn:sha1:18f9f939a8f802d4286db7e0922a9e27431a0857</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A working DNS resolver (not yet tied in to anything)</title>
<updated>2007-01-15T17:31:35+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-15T17:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9af12d5fba1483ec5e95ac302b3f5c5aeb3662c1'/>
<id>urn:sha1:9af12d5fba1483ec5e95ac302b3f5c5aeb3662c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Gave asynchronous operations approximate POSIX signal semantics.  This</title>
<updated>2007-01-15T08:49:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-15T08:49:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4e20d73bb52326261f8cf49c20d6de2edea309ee'/>
<id>urn:sha1:4e20d73bb52326261f8cf49c20d6de2edea309ee</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Distinguish between ENOMEM (as representing a lack of internal memory</title>
<updated>2007-01-11T16:30:21+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-11T16:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6a03552381d3be24ccec6bc0cb104c1f46df7f89'/>
<id>urn:sha1:6a03552381d3be24ccec6bc0cb104c1f46df7f89</id>
<content type='text'>
as allocated by malloc()) versus all other errors, in particular
ENOBUFS (representing a lack of external buffer space, e.g. in a
device's TX queue or a user buffer).
</content>
</entry>
</feed>
