<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/interface, branch v0.9.6</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/interface?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/interface?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-11-19T19:33:05+00:00</updated>
<entry>
<title>[x86_64] Fix assorted 64-bit compilation errors and warnings</title>
<updated>2008-11-19T19:33:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T19:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0ebbbb95fa03622423154a3e56251dd58832654d'/>
<id>urn:sha1:0ebbbb95fa03622423154a3e56251dd58832654d</id>
<content type='text'>
Remove various 32-bit assumptions scattered throughout the codebase.
The code is still not necessarily 64-bit clean, but will at least
compile.
</content>
</entry>
<entry>
<title>[efi] Add efi_strerror()</title>
<updated>2008-11-19T19:22:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T03:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3f85626fa95cb356a655d3538db6f05231f07003'/>
<id>urn:sha1:3f85626fa95cb356a655d3538db6f05231f07003</id>
<content type='text'>
EFI_STATUS is defined as an INTN, which maps to UINT32 (i.e. unsigned
int) on i386 and UINT64 (i.e. unsigned long) on x86_64.  This would
require a cast each time the error status is printed.

Add efi_strerror() to avoid this ickiness and simultaneously enable
prettier reporting of EFI status codes.
</content>
</entry>
<entry>
<title>[i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] long</title>
<updated>2008-11-19T19:15:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T02:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b59e0cc56eb6d5f3b6f934722931f6919309ffd2'/>
<id>urn:sha1:b59e0cc56eb6d5f3b6f934722931f6919309ffd2</id>
<content type='text'>
This brings us in to line with Linux definitions, and also simplifies
adding x86_64 support since both platforms have 2-byte shorts, 4-byte
ints and 8-byte long longs.
</content>
</entry>
<entry>
<title>[pxe] Move all PXE files to arch/i386</title>
<updated>2008-11-18T22:27:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-18T22:27:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=446b6d5fddb95901e8874475597c75ed3cacfdde'/>
<id>urn:sha1:446b6d5fddb95901e8874475597c75ed3cacfdde</id>
<content type='text'>
The initial PXE implementation in Etherboot had the goal of being
architecture-agnostic, but this goal has not been realised.
</content>
</entry>
<entry>
<title>[netdevice] Retain and report detailed error breakdowns</title>
<updated>2008-11-08T05:30:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-08T02:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9a52ba0cfac0fffb39b5a4c148ec7641bcc38381'/>
<id>urn:sha1:9a52ba0cfac0fffb39b5a4c148ec7641bcc38381</id>
<content type='text'>
netdev_rx_err() and netdev_tx_complete_err() get passed the error
code, but currently use it only in debug messages.

Retain error numbers and frequencey counts for up to
NETDEV_MAX_UNIQUE_ERRORS (4) different errors for each of TX and RX.
This allows the "ifstat" command to report the reasons for TX/RX
errors in most cases, even in non-debug builds.
</content>
</entry>
<entry>
<title>[efi] Add basic implementation of EFI SIMPLE_NETWORK_PROTOCOL</title>
<updated>2008-10-16T04:38:23+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-16T04:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c99b16c9749c26ff86864d636179b9b08f7dd33f'/>
<id>urn:sha1:c99b16c9749c26ff86864d636179b9b08f7dd33f</id>
<content type='text'>
This implementation is tested and working, but not currently tied in
to the EFI build.
</content>
</entry>
<entry>
<title>[netdevice] Change link-layer push() and pull() methods to take raw types</title>
<updated>2008-10-16T04:13:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-15T03:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3a505dfc350cc9c720c170660f0c779ec32a4bfd'/>
<id>urn:sha1:3a505dfc350cc9c720c170660f0c779ec32a4bfd</id>
<content type='text'>
EFI requires us to be able to specify the source address for
individual transmitted packets, and to be able to extract the
destination address on received packets.

Take advantage of this to rationalise the push() and pull() methods so
that push() takes a (dest,source,proto) tuple and pull() returns a
(dest,source,proto) tuple.
</content>
</entry>
<entry>
<title>[efi] Add EFI image format and basic runtime environment</title>
<updated>2008-10-13T09:24:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-12T00:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=81d92c6d34f9ce68f7c2bbd5b92352b3a631bcd0'/>
<id>urn:sha1:81d92c6d34f9ce68f7c2bbd5b92352b3a631bcd0</id>
<content type='text'>
We have EFI APIs for CPU I/O, PCI I/O, timers, console I/O, user
access and user memory allocation.

EFI executables are created using the vanilla GNU toolchain, with the
EXE header handcrafted in assembly and relocations generated by a
custom efilink utility.
</content>
</entry>
<entry>
<title>[pxe] Display PXE_LOADER debug message after call to initialise()</title>
<updated>2008-09-23T03:15:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-23T03:15:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2f9bf70d75c94e7d7a0d67fe293b1300cb6fe27'/>
<id>urn:sha1:a2f9bf70d75c94e7d7a0d67fe293b1300cb6fe27</id>
<content type='text'>
At least one Dell system calls the UNDI loader entry point with the
BIOS console disabled.  The serial console is active only after a call
to initialise(), so move the debug message in undi_loader() so that it
can be displayed via the serial console.
</content>
</entry>
<entry>
<title>[pxe] Add extra debug messages to the PXE UDP API calls</title>
<updated>2008-08-21T15:52:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-21T15:52:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0ffc3f6285cb39af55547243201783e418aff8b9'/>
<id>urn:sha1:0ffc3f6285cb39af55547243201783e418aff8b9</id>
<content type='text'>
</content>
</entry>
</feed>
