<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/x86/drivers/net, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86/drivers/net?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86/drivers/net?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2019-01-25T14:53:43+00:00</updated>
<entry>
<title>[init] Show startup and shutdown function names in debug messages</title>
<updated>2019-01-25T14:53:43+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-01-25T14:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=36a4c85f911c85f5ab183331ff74d125f9a9ed32'/>
<id>urn:sha1:36a4c85f911c85f5ab183331ff74d125f9a9ed32</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Include subsystem IDs in broken interrupt device check</title>
<updated>2018-04-18T15:57:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2018-04-18T15:38:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d6f02c72c984aaeab11741d54f9d9e81d9ce79f2'/>
<id>urn:sha1:d6f02c72c984aaeab11741d54f9d9e81d9ce79f2</id>
<content type='text'>
Allow the subsystem IDs to be used when checking for PXE stacks with
broken interrupt support.

Suggested-by: Levi Hsieh &lt;Levi.Hsieh@dell.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Treat invalid IRQ numbers as non-fatal errors</title>
<updated>2018-03-21T08:28:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2018-03-21T08:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0600ffeb3051a3ccbd56a4d6999d3eb55bc886df'/>
<id>urn:sha1:0600ffeb3051a3ccbd56a4d6999d3eb55bc886df</id>
<content type='text'>
If the underlying PXE stack reports an invalid IRQ number (above
IRQ_MAX), treat this as equivalent to an empty IRQ number and fall
back to using polling mode.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Move PXE API caller back into UNDI driver</title>
<updated>2017-03-19T15:57:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-19T15:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7692a8ff02c078ef32dac4f05451f0ffa5872e64'/>
<id>urn:sha1:7692a8ff02c078ef32dac4f05451f0ffa5872e64</id>
<content type='text'>
As of commit 10d19bd ("[pxe] Always retrieve cached DHCPACK and apply
to relevant network device"), the UNDI driver has been the only user
of pxeparent_call().  Remove the unnecessary layer of abstraction by
refactoring this code back into undinet.c, and fix the ability of
undiisr.S to fall back to chaining to the original handler if we were
unable to unhook our own ISR.

This effectively reverts commit 337e1ed ("[pxe] Separate parent PXE
API caller from UNDINET driver").

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Try matching UNDI ROMs in BIOS enumeration order</title>
<updated>2016-12-07T07:25:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-12-07T07:25:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e09331a4c6731b771c60f554f33cf0fdf5775124'/>
<id>urn:sha1:e09331a4c6731b771c60f554f33cf0fdf5775124</id>
<content type='text'>
When searching for an UNDI ROM to match against a PCI device, search
in order of increasing ROM address (within the 128kB BIOS option ROM
area).  This is likely (though not guaranteed) to match the order of
the original enumeration performed by the BIOS, which is in turn
likely to match the order of enumeration on the PCI bus.

Since we load at most one UNDI ROM, the net result is that we increase
our chances of loading the ROM corresponding to the selected PCI
device (rather than loading a ROM corresponding to a higher-numbered
PCI device with the same vendor and device IDs.)

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Clean up driver and device name information</title>
<updated>2016-12-05T15:48:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-12-05T15:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6997d3c2fab72732d8af0955c9c760f7f5c4562b'/>
<id>urn:sha1:6997d3c2fab72732d8af0955c9c760f7f5c4562b</id>
<content type='text'>
Fix the &lt;NULL&gt; driver name reported by "ifstat" when using the undipci
driver (due to the unnecessary extra device node inserted as a child
of the PCI device).

Remove the "UNDI-" prefix from device names since the driver name is
also now visible via "ifstat", and tidy up the device name to match
the format used by standard PCI devices.

The output from "ifstat" now resembles:

  iPXE&gt; ifstat
  net0: 52:54:00:12:34:56 using undipci on 0000:00:03.0

  iPXE&gt; ifstat
  net0: 52:54:00:12:34:56 using undionly on 0000:00:03.0

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Allocate base memory before calling UNDI loader entry point</title>
<updated>2016-12-05T08:53:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-12-05T08:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8138ea190d8f281a9bd3cbfff2b83daee3478987'/>
<id>urn:sha1:8138ea190d8f281a9bd3cbfff2b83daee3478987</id>
<content type='text'>
Allocate base memory (by decreasing the free base memory counter)
before calling the UNDI loader entry point, to minimise surprises for
the UNDI loader code.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Work around broken HP EliteBook 745 G3 PXE ROM</title>
<updated>2016-05-13T12:22:06+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-13T12:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=276d7c31c5c4fbfe77a09c74f89ec9e06d5fb703'/>
<id>urn:sha1:276d7c31c5c4fbfe77a09c74f89ec9e06d5fb703</id>
<content type='text'>
Reported-by: Arturino Mazzei &lt;mazzeia@hotmail.com&gt;
Tested-by: Arturino Mazzei &lt;mazzeia@hotmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[bios] Add bin-x86_64-pcbios build platform</title>
<updated>2016-02-16T19:32:32+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-02-16T15:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f468f12b1eca15e703aa2a79f1c82969c04c2322'/>
<id>urn:sha1:f468f12b1eca15e703aa2a79f1c82969c04c2322</id>
<content type='text'>
Move most arch/i386 files to arch/x86, and adjust the contents of the
Makefiles and the include/bits/*.h headers to reflect the new
locations.

This patch makes no substantive code changes, as can be seen using a
rename-aware diff (e.g. "git show -M5").

This patch does not make the pcbios platform functional for x86_64; it
merely allows it to compile without errors.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
