<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers/net/igbvf, branch openslx</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/igbvf?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/igbvf?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2025-04-27T17:40:33+00:00</updated>
<entry>
<title>[build] Prevent the use of reserved words in C23</title>
<updated>2025-04-27T17:40:33+00:00</updated>
<author>
<name>Miao Wang</name>
</author>
<published>2025-04-27T16:30:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7741756afc003ad042f0b13b30aed38e0ca9b94c'/>
<id>urn:sha1:7741756afc003ad042f0b13b30aed38e0ca9b94c</id>
<content type='text'>
GCC 15 defaults to C23, which reserves bool, true, and false as
keywords.  Avoid using these as parameter or variable names.

Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[netdevice] Remove netdev_priv() helper function</title>
<updated>2023-09-13T15:29:48+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-09-13T13:30:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=eeb7cd56e54e2bc649626988872c170fba37c163'/>
<id>urn:sha1:eeb7cd56e54e2bc649626988872c170fba37c163</id>
<content type='text'>
Some network device drivers use the trivial netdev_priv() helper
function while others use the netdev-&gt;priv pointer directly.

Standardise on direct use of netdev-&gt;priv, in order to free up the
function name netdev_priv() for reuse.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[malloc] Rename malloc_dma() to malloc_phys()</title>
<updated>2020-11-05T19:13:52+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2020-11-05T19:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=be1c87b72237f633c4f4b05bcb133acf2967d788'/>
<id>urn:sha1:be1c87b72237f633c4f4b05bcb133acf2967d788</id>
<content type='text'>
The malloc_dma() function allocates memory with specified physical
alignment, and is typically (though not exclusively) used to allocate
memory for DMA.

Rename to malloc_phys() to more closely match the functionality, and
to create name space for functions that specifically allocate and map
DMA-capable buffers.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[pci] Update drivers to use pci_ioremap()</title>
<updated>2020-09-25T13:17:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2020-09-24T20:45:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=eecb75ba4809bd5d3e6d63413a45c5fccbda2bc2'/>
<id>urn:sha1:eecb75ba4809bd5d3e6d63413a45c5fccbda2bc2</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Avoid implicit-fallthrough warnings on GCC 7</title>
<updated>2017-03-29T07:36:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-29T07:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5f85cbb9ee1c00cec81a848a9e871ad5d1e7f53f'/>
<id>urn:sha1:5f85cbb9ee1c00cec81a848a9e871ad5d1e7f53f</id>
<content type='text'>
Reported-by: Vinson Lee &lt;vlee@freedesktop.org&gt;
Reported-by: Liang Yan &lt;lyan@suse.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[pci] Rewrite unrelicensable portions of pci.h</title>
<updated>2015-03-03T00:08:41+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-03T00:08:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e399fc0d216533a5351631b6bc8bb97c898bc877'/>
<id>urn:sha1:e399fc0d216533a5351631b6bc8bb97c898bc877</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[igbvf] Allow changing of MAC address</title>
<updated>2014-06-12T16:46:12+00:00</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2014-06-03T12:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=bb5a4a111b6cb8b8e05029d6b2e5608477cf420e'/>
<id>urn:sha1:bb5a4a111b6cb8b8e05029d6b2e5608477cf420e</id>
<content type='text'>
The VF might not have assigned a MAC address upon startup, and will
end up with a random MAC address during probe().  With this patch the
MAC address can be changed later on.

Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[igbvf] Assign random MAC address if none is set</title>
<updated>2014-06-12T16:38:08+00:00</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2014-06-03T12:01:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f63ec19dca6df70560fc7d5c5e2ebe40c1bd2154'/>
<id>urn:sha1:f63ec19dca6df70560fc7d5c5e2ebe40c1bd2154</id>
<content type='text'>
If the VF doesn't have a MAC address assigned we should create a
random MAC address.

Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[igbvf] Remove conflicting macro definitions</title>
<updated>2013-03-25T22:24:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2013-03-25T18:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dab7910beb348853da73c8e73904d1c87708ab22'/>
<id>urn:sha1:dab7910beb348853da73c8e73904d1c87708ab22</id>
<content type='text'>
Remove macros which aren't used anywhere in the driver, and which
conflict with macros of the same name used in the EFI headers.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[igbvf] Add i350 virtual function support</title>
<updated>2012-04-10T12:53:24+00:00</updated>
<author>
<name>Erik Jacobson</name>
</author>
<published>2012-04-05T16:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=96a8c70a0cf4eadad8e306618f76177d0e8ea52d'/>
<id>urn:sha1:96a8c70a0cf4eadad8e306618f76177d0e8ea52d</id>
<content type='text'>
Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
