<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers/net/e1000, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/e1000?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/e1000?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2012-04-23T22:29:18+00:00</updated>
<entry>
<title>[intel] Replace driver for Intel Gigabit NICs</title>
<updated>2012-04-23T22:29:18+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-04-23T22:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=945e4281375f86da5e59f4c9447edae7af7850c1'/>
<id>urn:sha1:945e4281375f86da5e59f4c9447edae7af7850c1</id>
<content type='text'>
Tested-by: Robin Smidsrød &lt;robin@smidsrod.no&gt;
Tested-by: Thomas Miletich &lt;thomas.miletich@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[e1000] Request notification of TX completions</title>
<updated>2011-12-06T01:50:28+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-12-06T01:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d5e273e5c26148b464b245560239bfe408aabb66'/>
<id>urn:sha1:d5e273e5c26148b464b245560239bfe408aabb66</id>
<content type='text'>
The RS bit is used to instruct the NIC to update the TX descriptor
status byte.  The RPS bit is used to instruct the NIC to defer this
update until after the packet has been transmitted on the wire (rather
than merely read into the transmit FIFO).

The driver currently sets RPS but not RS.  Some e1000 models seem to
interpret this as implying that the status byte should be updated;
some don't.  On the ones that don't, we never see any TX completions
and so rapidly run out of TX buffers.

Fix by setting the RS bit in the TX descriptor.  (We don't care about
when the packet reaches the wire, so don't bother setting the RPS
bit.)

Reported-by: Miroslav Halas &lt;miroslav.halas@bankofamerica.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[e1000] Remove unused variable when ICR register is simply cleared</title>
<updated>2011-03-16T19:32:23+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-03-16T18:58:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c018d57803f318e3d3419219f340c004738dda6f'/>
<id>urn:sha1:c018d57803f318e3d3419219f340c004738dda6f</id>
<content type='text'>
On reset and close, the ICR register is read to clear any pending
interrupts, but the value is simply ignored.  Avoid assigning the
value to a variable, to inhibit a warning from gcc 4.6.

Also fix a potential race condition in reset routines which clear
interrupts before disabling them.

Reported-by: Ralph Giles &lt;giles@thaumas.net&gt;
Tested-by: Ralph Giles &lt;giles@thaumas.net&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[pci] Make driver PCI ID a property of the PCI device</title>
<updated>2011-02-17T01:25:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-02-12T01:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5bde349e55640b2d21fbe0f4f53edabe6878eb91'/>
<id>urn:sha1:5bde349e55640b2d21fbe0f4f53edabe6878eb91</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[e1000] Strip the Ethernet CRC from received packets</title>
<updated>2010-09-15T04:14:57+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2010-09-15T04:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3ea3c846d8cb5d7f1814eab6a3dac149b4f7fe8b'/>
<id>urn:sha1:3ea3c846d8cb5d7f1814eab6a3dac149b4f7fe8b</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[netdevice] Call netdev_link_[up|down|err]() only while registered</title>
<updated>2010-09-05T01:51:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2010-09-05T01:03:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=97ef28aea070f6d07b85fe16ef1b98da94a9f609'/>
<id>urn:sha1:97ef28aea070f6d07b85fe16ef1b98da94a9f609</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Rename gPXE to iPXE</title>
<updated>2010-04-19T22:43:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2010-04-19T19:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8406115834d38bb743e01f35bfd36e835532415e'/>
<id>urn:sha1:8406115834d38bb743e01f35bfd36e835532415e</id>
<content type='text'>
Access to the gpxe.org and etherboot.org domains and associated
resources has been revoked by the registrant of the domain.  Work
around this problem by renaming project from gPXE to iPXE, and
updating URLs to match.

Also update README, LOG and COPYRIGHTS to remove obsolete information.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[e1000] Update e1000 driver</title>
<updated>2010-03-17T07:02:32+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2010-03-17T07:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=930a2ffac879fe893d22f3076243be7b07cedd45'/>
<id>urn:sha1:930a2ffac879fe893d22f3076243be7b07cedd45</id>
<content type='text'>
This commit replaces the current gPXE e1000 driver with one ported
from Intel source code available at

    http://sourceforge.net/projects/e1000/

which is upstream source for the Linux kernel e1000 drivers, and
should support most if not all PCI e1000 variants.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[e1000] Remove deprecated IRQ_FORCE action from e1000_irq()</title>
<updated>2010-01-05T12:19:35+00:00</updated>
<author>
<name>Thomas Miletich</name>
</author>
<published>2009-11-30T10:02:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cd04338f7c0f9bd789d17ea8581bbb77a21d5539'/>
<id>urn:sha1:cd04338f7c0f9bd789d17ea8581bbb77a21d5539</id>
<content type='text'>
The gPXE driver API does not have a "force interrupt" function.
Remove legacy code.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[e1000] Enable interrupts in a more UNDI compatible way</title>
<updated>2009-11-25T17:24:24+00:00</updated>
<author>
<name>Thomas Miletich</name>
</author>
<published>2009-11-25T17:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d06ae11df9a2ce94518c4665c9315d3514908dd8'/>
<id>urn:sha1:d06ae11df9a2ce94518c4665c9315d3514908dd8</id>
<content type='text'>
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
</feed>
