<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/hci/strerror.c, branch v1.0.0</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/hci/strerror.c?h=v1.0.0</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/hci/strerror.c?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-11-16T22:08:59+00:00</updated>
<entry>
<title>[libc] Use only generic errortab entries to match generic errors</title>
<updated>2009-11-16T22:08:59+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-11-14T21:08:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=76d5e493d198b35a6d9395d4edd33b9fa7220f8d'/>
<id>urn:sha1:76d5e493d198b35a6d9395d4edd33b9fa7220f8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[netdevice] Add mechanism for reporting detailed link status codes</title>
<updated>2009-06-24T12:04:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-06-24T11:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a310d00d37f8362b48913972927bfb78e7d7586d'/>
<id>urn:sha1:a310d00d37f8362b48913972927bfb78e7d7586d</id>
<content type='text'>
Expand the NETDEV_LINK_UP bit into a link_rc status code field,
allowing specific reasons for link failure to be reported via
"ifstat".

Originally-authored-by: Joshua Oreman &lt;oremanj@rwcr.net&gt;
</content>
</entry>
<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>[segment] Add "Requested memory not available" error message</title>
<updated>2009-03-31T03:38:48+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-31T03:38:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f7d2168c8eb23108e159a03416966b0f3c983320'/>
<id>urn:sha1:f7d2168c8eb23108e159a03416966b0f3c983320</id>
<content type='text'>
prep_segment() can sometimes fail because an image requests memory
that is already in use by gPXE.  This will happen if
e.g. undionly.kpxe is used to boot memtest86; the memtest86 image is
an old-format kernel that needs to be loaded at 9000:0000, but this
area of memory may well already be in use by the underlying PXE stack.

Add a human-friendly error message, so that the cause is more
immediately visible.
</content>
</entry>
<entry>
<title>[tables] Redefine methods for accessing linker tables</title>
<updated>2009-03-13T02:06:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-12T19:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1266d7902bf7f2534ee279671d48613ef9b2434c'/>
<id>urn:sha1:1266d7902bf7f2534ee279671d48613ef9b2434c</id>
<content type='text'>
Intel's C compiler (icc) chokes on the zero-length arrays that we
currently use as part of the mechanism for accessing linker table
entries.  Abstract away the zero-length arrays, to make a port to icc
easier.

Introduce macros such as for_each_table_entry() to simplify the common
case of iterating over all entries in a linker table.

Represent table names as #defined string constants rather than
unquoted literals; this avoids visual confusion between table names
and C variable or type names, and also allows us to force a
compilation error in the event of incorrect table names.
</content>
</entry>
<entry>
<title>[iSCSI] Produce meaningful errors on login failure</title>
<updated>2008-06-03T22:47:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-03T22:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=75965c9c6e9eca6d790710351f054689f4578a85'/>
<id>urn:sha1:75965c9c6e9eca6d790710351f054689f4578a85</id>
<content type='text'>
Return the most appropriate of EACCES, EPERM, ENODEV, ENOTSUP, EIO or
EINVAL depending on the exact error returned by the target, rather than
just always returning EPERM.

Also, ensure that error strings exist for these errors.
</content>
</entry>
<entry>
<title>[HCI] Display "Not an executable image" when appropriate</title>
<updated>2008-04-08T15:28:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-04-08T15:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3475b693b7fdc7a21902648f01e2dea2b64fec39'/>
<id>urn:sha1:3475b693b7fdc7a21902648f01e2dea2b64fec39</id>
<content type='text'>
PXE is a catch-all image format with no signature checks.  If an
unsupported image file is loaded, it will be treated as a PXE image.  In
most cases, the image will be too large to be loaded as a PXE image (which
has to fit in base memory), so the error returned to the user will be that
the segment could not fit within the memory region.

Add an explicit check to pxe_image.c to reject images larger than base
memory with ENOEXEC.

Add ENOEXEC to the error string table.
</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>Added EPIPE description.</title>
<updated>2007-05-26T15:05:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-05-26T15:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=070c55a838fcfe86faca4e1ae412346772d61adc'/>
<id>urn:sha1:070c55a838fcfe86faca4e1ae412346772d61adc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle structured error codes.</title>
<updated>2007-01-19T13:52:50+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-19T13:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cde6d776e30c097e851a0944b151cf1c3868e3b0'/>
<id>urn:sha1:cde6d776e30c097e851a0944b151cf1c3868e3b0</id>
<content type='text'>
</content>
</entry>
</feed>
