<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers/net/tg3, 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/tg3?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/net/tg3?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2025-04-30T14:32:03+00:00</updated>
<entry>
<title>[uaccess] Remove redundant copy_from_user() and copy_to_user()</title>
<updated>2025-04-30T14:32:03+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-04-30T14:18:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b6f9e4bab082c3b7a9b587ef64109069fba59baa'/>
<id>urn:sha1:b6f9e4bab082c3b7a9b587ef64109069fba59baa</id>
<content type='text'>
Remove the now-redundant copy_from_user() and copy_to_user() wrapper
functions.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[drivers] Sort PCI_ROM() entries numerically</title>
<updated>2024-02-22T14:19:04+00:00</updated>
<author>
<name>Geert Stappers</name>
</author>
<published>2024-02-18T11:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e5f3ba0ca773e8ea4dcfec6e10f18a06d14e79e0'/>
<id>urn:sha1:e5f3ba0ca773e8ea4dcfec6e10f18a06d14e79e0</id>
<content type='text'>
Done with the help of this Perl script:

$MARKER = 'PCI_ROM';  # a regex
$AB = 1;  # At Begin
@HEAD = ();
@ITEMS = ();
@TAIL = ();

foreach $fn (@ARGV) {
    open(IN, $fn) or die "Can't open file '$fn': $!\n";
    while (&lt;IN&gt;) {
        if (/$MARKER/) {
            push @ITEMS, $_;
            $AB = 0;  # not anymore at begin
        }
        else {
            if ($AB) {
                push @HEAD, $_;
            }
            else {
                push @TAIL, $_;
            }
        }
    }
} continue {
    close IN;
    open(OUT, "&gt;$fn") or die "Can't open file '$fn' for output: $!\n";
    print OUT @HEAD;
    print OUT sort @ITEMS;
    print OUT @TAIL;
    close OUT;
    # For a next file
    $AB = 1;
    @HEAD = ();
    @ITEMS = ();
    @TAIL = ();
}

Executed that script while src/drivers/ as current working directory,
provided '$(grep -rl PCI_ROM)' as argument.

Signed-off-by: Geert Stappers &lt;stappers@stappers.it&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>[tg3] Add support for SerDes PHY initialization</title>
<updated>2018-01-14T21:26:36+00:00</updated>
<author>
<name>Joseph Wong</name>
</author>
<published>2018-01-14T21:26:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=08db2fd55c80157d0c5329560f57b125ceb8adf8'/>
<id>urn:sha1:08db2fd55c80157d0c5329560f57b125ceb8adf8</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>[build] Provide common ARRAY_SIZE() definition</title>
<updated>2017-03-10T15:44:11+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-10T15:40:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=afdebdc163268bfc31d927cdfbbf92ed1aa93a6f'/>
<id>urn:sha1:afdebdc163268bfc31d927cdfbbf92ed1aa93a6f</id>
<content type='text'>
Several files define the ARRAY_SIZE() macro as used in Linux.  Provide
a common definition for this in include/compiler.h.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tg3] Add missing memory barrier</title>
<updated>2016-06-13T14:14:43+00:00</updated>
<author>
<name>Leendert van Doorn</name>
</author>
<published>2016-06-13T13:14:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=02d5cfff22e3796f3ecf0b4b93519f952223fd89'/>
<id>urn:sha1:02d5cfff22e3796f3ecf0b4b93519f952223fd89</id>
<content type='text'>
ARM64 has a weaker memory order model than x86.  The missing memory
barrier caused phy initialization notification to be delayed beyond
the link-wait timeout (15 secs).

Signed-off-by: Leendert van Doorn &lt;leendert@paramecium.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tg3] Fix address truncation bug on 64-bit machines</title>
<updated>2016-06-10T14:45:19+00:00</updated>
<author>
<name>Leendert van Doorn</name>
</author>
<published>2016-06-10T13:54:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5c2a959a72e999b5aedf34b416960260d272a9df'/>
<id>urn:sha1:5c2a959a72e999b5aedf34b416960260d272a9df</id>
<content type='text'>
Signed-off-by: Leendert van Doorn &lt;leendert@paramecium.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
