<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src, branch v0.9.8</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src?h=v0.9.8</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src?h=v0.9.8'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-10-14T16:12:40+00:00</updated>
<entry>
<title>[release] Update version to 0.9.8 for release</title>
<updated>2009-10-14T16:12:40+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2009-10-14T16:12:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ec5863a7f50085050c1d78f17ff0aa6ce61e8924'/>
<id>urn:sha1:ec5863a7f50085050c1d78f17ff0aa6ce61e8924</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[hermon] Reset device during probe()</title>
<updated>2009-10-14T01:11:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-10-14T01:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9f7141a1cedeca6d55b9ce43322f509a4577c883'/>
<id>urn:sha1:9f7141a1cedeca6d55b9ce43322f509a4577c883</id>
<content type='text'>
Some systems will retry their boot sequence in the event of a boot
failure.  On these systems, the second and subsequent boot attempts
will fail to initialise the Hermon HCA.

Fix by resetting the HCA during probe().  This incurs a one-second
cost, but there seems to be no viable alternative.

Originally-fixed-by: Itay Gazit &lt;itaygazit@gmail.com&gt;
</content>
</entry>
<entry>
<title>[pci] Add generic configuration space backup/restore facility</title>
<updated>2009-10-14T01:06:23+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-10-14T01:06:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4175b778c277c87980266c854139b7f93b5564d9'/>
<id>urn:sha1:4175b778c277c87980266c854139b7f93b5564d9</id>
<content type='text'>
Some devices can only be reset via a mechanism that also resets the
card's PCI core, thus necessitating a backup and restore of all or
part of the PCI configuration space across a reset.
</content>
</entry>
<entry>
<title>[job] Report progress of downloader jobs via job_progress()</title>
<updated>2009-08-31T18:33:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-31T18:33:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c9c411286aebc4c46539fad2c80a950ab80e68e8'/>
<id>urn:sha1:c9c411286aebc4c46539fad2c80a950ab80e68e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[job] Add missing job_progress() interface method</title>
<updated>2009-08-31T18:33:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-31T18:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0fc13add3196216cb440fbcee136903263a82f3f'/>
<id>urn:sha1:0fc13add3196216cb440fbcee136903263a82f3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ath5k] Remove spurious debugging check</title>
<updated>2009-08-17T23:10:53+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-08-17T22:02:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d7dfc9572e84b8ff55751096181068c63c58d826'/>
<id>urn:sha1:d7dfc9572e84b8ff55751096181068c63c58d826</id>
<content type='text'>
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[802.11] Support multicast hashing</title>
<updated>2009-08-11T23:54:29+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-11T23:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a7290a970c0d4e28600c29c12d8fa486c5a82b97'/>
<id>urn:sha1:a7290a970c0d4e28600c29c12d8fa486c5a82b97</id>
<content type='text'>
802.11 multicast hashing is the same as standard Ethernet hashing, so
just expose and use eth_mc_hash().

Signed-off-by: Joshua Oreman &lt;oremanj@rwcr.net&gt;
</content>
</entry>
<entry>
<title>[802.11] Properly initialize autoassociation process</title>
<updated>2009-08-11T23:31:34+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-08-11T05:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2310c30d1c87fbb3f854f7521b91392c3cad17d3'/>
<id>urn:sha1:2310c30d1c87fbb3f854f7521b91392c3cad17d3</id>
<content type='text'>
The recent change to process_add() to detect duplicate process
additions relies on the fact that all processes will be initialized
using process_init_stopped() before being passed to that function.
The autoassociation process was not initialized in this fashion, so
process_add() erroneously detected it as a duplicate.

Fix by using process_init_stopped() to initialize the autoassociation
process instead of setting the step member directly.

Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[dhcp] Fall back to using the hardware address to populate the chaddr field</title>
<updated>2009-08-11T23:27:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-11T22:44:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=444d5550a70fef7735ed1821a0e6f8410f0e03ef'/>
<id>urn:sha1:444d5550a70fef7735ed1821a0e6f8410f0e03ef</id>
<content type='text'>
For IPoIB, the chaddr field is too small (16 bytes) to contain the
20-byte IPoIB link-layer address.  RFC4390 mandates that we should
pass an empty chaddr field and rely on the DHCP client identifier
instead.  This has many problems, not least of which is that a client
identifier containing an IPoIB link-layer address is not very useful
from the point of view of creating DHCP reservations, since the QPN
component is assigned at runtime and may vary between boots.

Leave the DHCP client identifier as-is, to avoid breaking existing
setups as far as possible, but expose the real hardware address (the
port GUID) via the DHCP chaddr field, using the broadcast flag to
instruct the DHCP server not to use this chaddr value as a link-layer
address.

This makes it possible (at least with ISC dhcpd) to create DHCP
reservations using host declarations such as:

    host duckling {
        fixed-address 10.252.252.99;
        hardware unknown-32 00:02:c9:02:00:25:a1:b5;
    }
</content>
</entry>
<entry>
<title>[netdevice] Allow the hardware and link-layer addresses to differ in size</title>
<updated>2009-08-11T23:23:38+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-11T22:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4eab5bc8ca6b66dc965cf188dd4577ad19c5b879'/>
<id>urn:sha1:4eab5bc8ca6b66dc965cf188dd4577ad19c5b879</id>
<content type='text'>
IPoIB has a 20-byte link-layer address, of which only eight bytes
represent anything relating to a "hardware address".

The PXE and EFI SNP APIs expect the permanent address to be the same
size as the link-layer address, so fill in the "permanent address"
field with the initial link layer address (as generated by
register_netdev() based upon the real hardware address).
</content>
</entry>
</feed>
