<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include/gpxe/errfile.h, 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/gpxe/errfile.h?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include/gpxe/errfile.h?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>[linda] Add support for QLogic 7220-based Infiniband HCAs</title>
<updated>2008-11-11T05:58:47+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-07T08:47:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=125c6d66a8e49cb45f2be13b2ec8329107338b53'/>
<id>urn:sha1:125c6d66a8e49cb45f2be13b2ec8329107338b53</id>
<content type='text'>
These cards very nearly support our current IB Verbs model.  There is
one minor difference: multicast packets will always be delivered by
the hardware to QP0, so the driver has to redirect them to the
appropriate QP.  This means that QP owners may see receive completions
for buffers that they never posted.  Nothing in our current codebase
will break because of this.
</content>
</entry>
<entry>
<title>[infiniband] Add raw packet parser and constructor</title>
<updated>2008-11-11T05:31:19+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-07T08:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9e5fd8ec59cd44dc9ba349d4feee37830fca6a14'/>
<id>urn:sha1:9e5fd8ec59cd44dc9ba349d4feee37830fca6a14</id>
<content type='text'>
This can be used with cards that require the driver to construct and
parse packet headers manually.  Headers are optionally handled
out-of-line from the packet payload, since some such cards will split
received headers into a separate ring buffer.
</content>
</entry>
<entry>
<title>[infiniband] Add a standalone subnet management agent</title>
<updated>2008-11-11T05:31:18+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-07T05:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c0ec00f47fd3112215d020f070b0a6d5a897416c'/>
<id>urn:sha1:c0ec00f47fd3112215d020f070b0a6d5a897416c</id>
<content type='text'>
This generic SMA code can be used for any cards that do not provide
firmware-based embedded SMAs.
</content>
</entry>
<entry>
<title>[ne2k_isa] Restore support for ne2k isa cards</title>
<updated>2008-11-08T13:01:20+00:00</updated>
<author>
<name>Pantelis Koukousoulas</name>
</author>
<published>2008-11-08T07:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dd34500188d942b10bacbc512cb581f51e371089'/>
<id>urn:sha1:dd34500188d942b10bacbc512cb581f51e371089</id>
<content type='text'>
Add the simplified ne2k_isa driver.  It is just a selective copy+paste
of the relevant parts from ns8390.c plus a little trivial hacking to
make it actually work.

It is true that the code is pretty ugly, but:
  a) ns8390.c is worse
  b) It is only 372 lines and no #ifdefs
  c) It works both in qemu/bochs and in real hardware
     and we all know it is easier to cleanup working code

Hope someone will find the time to rewrite this driver properly,
but until then at least for me this is an ok solution.

Signed-off-by: Pantelis Koukousoulas &lt;pktoss@gmail.com&gt;
</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>[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>[iSCSI] Support Windows Server 2008 direct iSCSI installation</title>
<updated>2008-07-17T16:45:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-17T16:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=03c80c12b8e9019554c3bd4545cf68926ee1ce47'/>
<id>urn:sha1:03c80c12b8e9019554c3bd4545cf68926ee1ce47</id>
<content type='text'>
Add yet another ugly hack to iscsiboot.c, this time to allow the user to
inhibit the shutdown/removal of the iSCSI INT13 device (and the network
devices, since they are required for the iSCSI device to function).

On the plus side, the fact that shutdown() now takes flags to
differentiate between shutdown-for-exit and shutdown-for-boot means that
another ugly hack (to allow returning via the PXE stack on BIOSes that
have broken INT 18 calls) will be easier.

I feel dirty.
</content>
</entry>
<entry>
<title>[phantom] Add support for NetXen Phantom NICs</title>
<updated>2008-07-05T02:38:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-05T02:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3ad348e55a51da012ad4a0ad029da5e80541e4ec'/>
<id>urn:sha1:3ad348e55a51da012ad4a0ad029da5e80541e4ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[slam] Add Scalable Local Area Multicast (SLAM) protocol support</title>
<updated>2008-06-09T23:04:19+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-09T23:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=72c1bb8224d6fa8b67cdd2a2b9a70b60deb45da4'/>
<id>urn:sha1:72c1bb8224d6fa8b67cdd2a2b9a70b60deb45da4</id>
<content type='text'>
Tested against the mini-slamd server located in contrib/mini-slamd
with a single client, on a lossy network.
</content>
</entry>
</feed>
