<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include, 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/include?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-11-21T23:22:50+00:00</updated>
<entry>
<title>[b44] Add driver for Broadcom bcm44xx cards</title>
<updated>2008-11-21T23:22:50+00:00</updated>
<author>
<name>Pantelis Koukousoulas</name>
</author>
<published>2008-11-21T21:19:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7166bc7b2d044adcbe65a0829209ec819888add5'/>
<id>urn:sha1:7166bc7b2d044adcbe65a0829209ec819888add5</id>
<content type='text'>
This driver is based on Stefan Hajnoczi's summer work, which
is in turn based on version 1.01 of the linux b44 driver.
I just assembled the pieces and fixed/added a few pieces
here and there to make it work for my hardware.

The most major limitation is that this driver won't work
on systems with &gt;1GB RAM due to the card not having enough
address bits for that and gPXE not working around this
limitation.

Still, other than that the driver works well enough for
at least 2 users :) and the above limitation can always
be fixed when somebody wants it bad enough :)

Signed-off-by: Pantelis Koukousoulas &lt;pktoss@gmail.com&gt;
</content>
</entry>
<entry>
<title>[netdevice] Provide function to retrieve the most recently opened net device</title>
<updated>2008-11-21T20:34:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-21T20:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=02a021587336a9ada3845025610ba836b173464d'/>
<id>urn:sha1:02a021587336a9ada3845025610ba836b173464d</id>
<content type='text'>
There are currently four places within the codebase that use a
heuristic to guess the "boot network device", with varying degrees of
success.  Add a feature to the net device core to maintain a list of
open network devices, in order of opening, and provide a function
last_opened_netdev() to retrieve the most recently opened net device.
This should do a better job than the current assortment of
guess_boot_netdev() functions.
</content>
</entry>
<entry>
<title>[aoe] Use an AoE config query to identify the target MAC address</title>
<updated>2008-11-19T21:42:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T21:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=246ddf5ee4fe0d95f056ad00c670a4a851097418'/>
<id>urn:sha1:246ddf5ee4fe0d95f056ad00c670a4a851097418</id>
<content type='text'>
The AoE spec does not specify that the source MAC address of a
received packet actually matches the MAC address of the AoE target.
In principle an AoE server can respond to an AoE request on any
interface available to it, which may not be an address configured to
accept AoE requests.

This issue is resolved by implementing AoE device discovery.  The
purpose of AoE discovery is to find out which addresses an AoE target
can use for requests.  An AoE configuration command is sent when the
AoE attach is attempted.  The AoE target must respond to that
configuration query from an interface that can accept requests.

Based on a patch from Ryan Thomas &lt;ryan@coraid.com&gt;
</content>
</entry>
<entry>
<title>[blockdev] Move block device operations to structure block_device_operations</title>
<updated>2008-11-19T20:04:43+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2008-11-19T16:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2686a55c4799f34dcaa60e14097ed0e8f5c9254'/>
<id>urn:sha1:a2686a55c4799f34dcaa60e14097ed0e8f5c9254</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
</content>
</entry>
<entry>
<title>[virtio] Split virtio-net.c into several files.</title>
<updated>2008-11-19T19:58:51+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2008-11-19T16:28:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b48f37e69a7101428b24900f8e1ba2c8a3561b32'/>
<id>urn:sha1:b48f37e69a7101428b24900f8e1ba2c8a3561b32</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
</content>
</entry>
<entry>
<title>[virtio] Remove dependency on nic for virtio PCI functions</title>
<updated>2008-11-19T19:51:38+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2008-11-19T16:28:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d3d8f20626f9cdbf3f2dd5af4fea6a9e601b240f'/>
<id>urn:sha1:d3d8f20626f9cdbf3f2dd5af4fea6a9e601b240f</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
</content>
</entry>
<entry>
<title>[virtio] Consolidate vring_get_buf() by using a buffer list to add to the vring</title>
<updated>2008-11-19T19:50:51+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2008-11-19T16:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fc49421c7ed4ae636fd0d93ef999b6b89907f451'/>
<id>urn:sha1:fc49421c7ed4ae636fd0d93ef999b6b89907f451</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
</content>
</entry>
<entry>
<title>[virtio] Move virtio-pci.h and virtio-ring.h to include/gpxe</title>
<updated>2008-11-19T19:48:30+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2008-11-19T16:28:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5dd51079768140bcc9545fe64e75b760eb681ea8'/>
<id>urn:sha1:5dd51079768140bcc9545fe64e75b760eb681ea8</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
</content>
</entry>
<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>
</feed>
