<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers, branch v0.9.4</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers?h=v0.9.4</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers?h=v0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-09-25T06:23:34+00:00</updated>
<entry>
<title>[arbel] Allocate sufficient space for firmware buffer</title>
<updated>2008-09-25T06:23:34+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-25T06:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fa880ec70a07f45048c7e3beec225634e8623de9'/>
<id>urn:sha1:fa880ec70a07f45048c7e3beec225634e8623de9</id>
<content type='text'>
We were accidentally allocating only half the required amount of
memory (given the alignment method) for the firmware buffer, leading
to conflicts between the firmware buffer and gPXE code/data segments.
</content>
</entry>
<entry>
<title>[hermon] Allocate sufficient space for firmware buffer</title>
<updated>2008-09-25T06:22:06+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-25T06:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b45b39260ceb65aa020acfe5a3e961a19ed8489a'/>
<id>urn:sha1:b45b39260ceb65aa020acfe5a3e961a19ed8489a</id>
<content type='text'>
We were accidentally allocating only half the required amount of
memory (given the alignment method) for the firmware buffer, leading
to conflicts between the firmware buffer and gPXE code/data segments.
</content>
</entry>
<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>[undi] Fill in ProtType correctly in PXENV_UNDI_ISR</title>
<updated>2008-08-20T02:21:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-20T02:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=30fb3b3810409a4971adf9abf00e0842f88d87d8'/>
<id>urn:sha1:30fb3b3810409a4971adf9abf00e0842f88d87d8</id>
<content type='text'>
Determine the network-layer packet type and fill it in for UNDI
clients.  This is required by some NBPs such as emBoot's winBoot/i.

This change requires refactoring the link-layer portions of the
gPXE netdevice API, so that it becomes possible to strip the
link-layer header without passing the packet up the network stack.
</content>
</entry>
<entry>
<title>[virtio] Add legacy driver for KVM virtio-net</title>
<updated>2008-08-01T15:55:49+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-08-01T15:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=50babca5da1441ff33a5c9df0f749eea154ee7bd'/>
<id>urn:sha1:50babca5da1441ff33a5c9df0f749eea154ee7bd</id>
<content type='text'>
This patch adds support for the virtio-net adapter provided by KVM.

Written by Laurent Vivier &lt;Laurent.Vivier@bull.net&gt; for Etherboot.
Wrapped as legacy driver for gPXE by Stefan Hajnoczi
&lt;stefanha@gmail.com&gt;.
</content>
</entry>
<entry>
<title>[tg3] Added support for tg3-5754.</title>
<updated>2008-07-24T18:55:53+00:00</updated>
<author>
<name>Andrew Schran</name>
</author>
<published>2008-07-24T18:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6b58992318fe0bdcc5fdbd5a55c5e8af325c9ecc'/>
<id>urn:sha1:6b58992318fe0bdcc5fdbd5a55c5e8af325c9ecc</id>
<content type='text'>
In tg3_chip_reset(), the PCI_EXPRESS change is taken from the Linux
tg3 driver. I am not sure what exactly it does (it is not documented
in the Linux driver), but it is necessary for the NIC to work
correctly.
</content>
</entry>
</feed>
