<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers/net/phantom, branch v0.9.5</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/phantom?h=v0.9.5</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/phantom?h=v0.9.5'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-09-23T22:36:55+00:00</updated>
<entry>
<title>[phantom] Skip command PEG initialisation if PEG is already running</title>
<updated>2008-09-23T22:36:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-23T22:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4011f9d956e224ed245d54dcfcf5d152a5ca297d'/>
<id>urn:sha1:4011f9d956e224ed245d54dcfcf5d152a5ca297d</id>
<content type='text'>
It is possible for the BIOS to use the UNDI API to bring up the NIC
prior to system boot.  If this happens, UNM_NIC_REG_CMDPEG_STATE will
contain the value 0xf00f (UNM_NIC_REG_CMDPEG_STATE_INITIALIZE_ACK),
and we should skip initialising the command PEG.
</content>
</entry>
<entry>
<title>[phantom] Omit an initialisation step now performed by the firmware</title>
<updated>2008-09-23T22:11:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-23T22:11:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e13d7931600ca98516985298a41cae9b242877e7'/>
<id>urn:sha1:e13d7931600ca98516985298a41cae9b242877e7</id>
<content type='text'>
The firmware will now determine the right port mode on all cards, so
the PXE driver doesn't have to set it.  (Setting the port mode
apparently breaks some newer cards.)
</content>
</entry>
<entry>
<title>[phantom] Fix P3 B1 silicon bug workaround</title>
<updated>2008-08-27T20:25:06+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-27T20:25:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cb6fea069075794f187e269af62ef66339169bbe'/>
<id>urn:sha1:cb6fea069075794f187e269af62ef66339169bbe</id>
<content type='text'>
Commit f58cc3f introduced a temporary workaround for a bug in current
prototype silicon, but failed to apply it to all eight PCI functions
within the device.
</content>
</entry>
<entry>
<title>[phantom] Remove comment that no longer matches reality</title>
<updated>2008-08-26T03:45:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-26T03:45:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=07581d3faacf96bb4c2ade4fe360926e344b29b1'/>
<id>urn:sha1:07581d3faacf96bb4c2ade4fe360926e344b29b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[phantom] Temporary workaround for bug in prototype (P3 B1) silicon</title>
<updated>2008-08-25T22:25:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-25T22:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f58cc3fca8967b68d108e787239557a81ca852a2'/>
<id>urn:sha1:f58cc3fca8967b68d108e787239557a81ca852a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[phantom] Add new board type</title>
<updated>2008-07-24T18:40:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-24T18:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f493283c74e4ded0c4234ddfde097fbfea0b7266'/>
<id>urn:sha1:f493283c74e4ded0c4234ddfde097fbfea0b7266</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[phantom] Guard against partially-written status descriptors</title>
<updated>2008-07-17T14:45:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-17T14:45:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4e033c774b3731488cc7750f2d4d89c12661a254'/>
<id>urn:sha1:4e033c774b3731488cc7750f2d4d89c12661a254</id>
<content type='text'>
Conjecture: The hardware issues 64-bit DMA writes of status descriptors,
which some PCI bridges seem to split into two 32-bit writes in reverse
order (i.e. dword 1 first).  This means that we sometimes observe a
partial status descriptor.  Add an explicit check to ensure that the
descriptor is complete before processing it.

Also ensure that the RDS consumer counter is incremented only when we
know that we have actually consumed an RX descriptor.
</content>
</entry>
<entry>
<title>[phantom] Remove warning relating to now-fixed firmware bug</title>
<updated>2008-07-08T21:37:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-08T21:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d474386336609281cb98c2bb38de601d9bb6b081'/>
<id>urn:sha1:d474386336609281cb98c2bb38de601d9bb6b081</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[phantom] Add NetXen dual copyright</title>
<updated>2008-07-08T21:36:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-08T21:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=22d00797f15c0d4d43918c0692f6f31b7163be16'/>
<id>urn:sha1:22d00797f15c0d4d43918c0692f6f31b7163be16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[phantom] Initialise RCVPEG before reading MAC addresses</title>
<updated>2008-07-08T19:59:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-08T19:59:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4f05d2fca7c46d1132fe6d0ddd3edb1137ba1137'/>
<id>urn:sha1:4f05d2fca7c46d1132fe6d0ddd3edb1137ba1137</id>
<content type='text'>
</content>
</entry>
</feed>
