<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers/infiniband, branch v0.9.7</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/infiniband?h=v0.9.7</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/infiniband?h=v0.9.7'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-01-02T21:04:31+00:00</updated>
<entry>
<title>[infiniband] Call ib_open() only when opening the IPoIB net device</title>
<updated>2009-01-02T21:04:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-02T21:04:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=53a7dd26cd0aff8409e16c6cc1c7423d4a551f4b'/>
<id>urn:sha1:53a7dd26cd0aff8409e16c6cc1c7423d4a551f4b</id>
<content type='text'>
Defer the call to ib_open() until we want to actually open the device,
rather than when the device is registered.
</content>
</entry>
<entry>
<title>[hermon] Fix permissions broken in 3a799e9 ("Add PCI ID for ConnectX QDR card")</title>
<updated>2008-12-04T23:27:21+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-12-04T23:27:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b0d2c9a4d5b5dd669a845127a37ba08440e2820b'/>
<id>urn:sha1:b0d2c9a4d5b5dd669a845127a37ba08440e2820b</id>
<content type='text'>
The patch file supplied for commit 3a799e9 ("[hermon] Add PCI ID for
ConnectX QDR card") accidentally marked drivers/infiniband/hermon.c as
being executable.
</content>
</entry>
<entry>
<title>[hermon] Add PCI ID for ConnectX QDR card</title>
<updated>2008-12-04T20:48:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-12-04T20:48:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3a799e99ca026dd01bb1f69c04cdf2b6f2c6d6da'/>
<id>urn:sha1:3a799e99ca026dd01bb1f69c04cdf2b6f2c6d6da</id>
<content type='text'>
Patch provided by Itay Gazit &lt;itaygazit@gmail.com&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>[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>[linda] Add missing copyright notices</title>
<updated>2008-11-18T00:14:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-18T00:14:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=464bf35cc0887ebc037de8015c1ff1f3b2cd89a8'/>
<id>urn:sha1:464bf35cc0887ebc037de8015c1ff1f3b2cd89a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[linda] Purge references to 8051</title>
<updated>2008-11-17T23:55:43+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-17T23:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8a80e7ace1b64c2a060a4b02f656259e0469f47a'/>
<id>urn:sha1:8a80e7ace1b64c2a060a4b02f656259e0469f47a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[infiniband] Respect hop pointer when building directed route SMP return path</title>
<updated>2008-11-12T15:35:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-12T15:35:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1b3edd9e11019240fd989de40defe444634cb094'/>
<id>urn:sha1:1b3edd9e11019240fd989de40defe444634cb094</id>
<content type='text'>
The return path in directed route SMPs lists the egress ports in order
from SM to node, rather than from node to SM.

To write to the correct offset within the return path, we need to
parse the hop pointer.  This is held within the class-specific data
portion of the MAD header, which was previously unused by us and
defined to be a uint16_t.  Define this field to be a union type; this
requires some rearrangement of ib_mad.h and corresponding changes to
ipoib.c.
</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>
</feed>
