<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/interface, 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/interface?h=v0.9.5</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/interface?h=v0.9.5'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-09-23T03:15:56+00:00</updated>
<entry>
<title>[pxe] Display PXE_LOADER debug message after call to initialise()</title>
<updated>2008-09-23T03:15:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-23T03:15:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2f9bf70d75c94e7d7a0d67fe293b1300cb6fe27'/>
<id>urn:sha1:a2f9bf70d75c94e7d7a0d67fe293b1300cb6fe27</id>
<content type='text'>
At least one Dell system calls the UNDI loader entry point with the
BIOS console disabled.  The serial console is active only after a call
to initialise(), so move the debug message in undi_loader() so that it
can be displayed via the serial console.
</content>
</entry>
<entry>
<title>[pxe] Add extra debug messages to the PXE UDP API calls</title>
<updated>2008-08-21T15:52:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-21T15:52:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0ffc3f6285cb39af55547243201783e418aff8b9'/>
<id>urn:sha1:0ffc3f6285cb39af55547243201783e418aff8b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[pxe] Fix broadcast transmissions via PXENV_UDP_WRITE</title>
<updated>2008-08-21T15:50:51+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-21T15:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2090aade044338e4f2ba840ccb4ef615db737f58'/>
<id>urn:sha1:2090aade044338e4f2ba840ccb4ef615db737f58</id>
<content type='text'>
pxenv_udp_write() needs to specify a net device, otherwise ipv4 is
unable to route broadcast transmissions.
</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>[undi] Work around broken UNDI polling behaviour in winBoot/i</title>
<updated>2008-08-20T01:02:51+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-20T01:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f6f6f626f7f63269c92932e7701392d619c44312'/>
<id>urn:sha1:f6f6f626f7f63269c92932e7701392d619c44312</id>
<content type='text'>
Some dumb NBPs (e.g. emBoot's winBoot/i) never call PXENV_UNDI_ISR
with FuncFlag=PXENV_UNDI_ISR_START; they just sit in a tight polling
loop merrily violating the PXE spec with repeated calls to
PXENV_UNDI_ISR_IN_PROCESS.  Force a extra calls to netdev_poll() to
cope with these out-of-spec clients.
</content>
</entry>
<entry>
<title>[iSCSI] Support Windows Server 2008 direct iSCSI installation</title>
<updated>2008-07-17T16:45:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-17T16:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=03c80c12b8e9019554c3bd4545cf68926ee1ce47'/>
<id>urn:sha1:03c80c12b8e9019554c3bd4545cf68926ee1ce47</id>
<content type='text'>
Add yet another ugly hack to iscsiboot.c, this time to allow the user to
inhibit the shutdown/removal of the iSCSI INT13 device (and the network
devices, since they are required for the iSCSI device to function).

On the plus side, the fact that shutdown() now takes flags to
differentiate between shutdown-for-exit and shutdown-for-boot means that
another ugly hack (to allow returning via the PXE stack on BIOSes that
have broken INT 18 calls) will be easier.

I feel dirty.
</content>
</entry>
<entry>
<title>[i386] Change semantics of __from_data16 and __from_text16</title>
<updated>2008-07-01T01:52:13+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-01T01:52:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4fbbf651d7cb91983801904f5ed2b07d15566c1d'/>
<id>urn:sha1:4fbbf651d7cb91983801904f5ed2b07d15566c1d</id>
<content type='text'>
__from_data16 and __from_text16 now take a pointer to a
.data16/.text16 variable, and return the real-mode offset within the
appropriate segment.  This matches the use case for every occurrence
of these macros, and prevents potential future bugs such as that fixed
in commit d51d80f.  (The bug arose essentially because "&amp;pointer" is
still syntactically valid.)
</content>
</entry>
<entry>
<title>[pxe] Fix a typo in PXENV_GET_CACHED_INFO that broke Altiris</title>
<updated>2008-07-01T01:35:51+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-01T01:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d51d80f7854be874c7f60c6fda40d073cdfe717d'/>
<id>urn:sha1:d51d80f7854be874c7f60c6fda40d073cdfe717d</id>
<content type='text'>
__from_data16 takes the value pointed to, rather than the pointer
itself.  This was silently causing gPXE to return a dud buffer pointer
when the caller did not supply a buffer for PXENV_GET_CACHED_INFO.
</content>
</entry>
<entry>
<title>[misc] Fix building on OpenBSD</title>
<updated>2008-06-27T21:35:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-27T21:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2596a9aa9c25168e5e4f11cb42ebb3b85d51aae8'/>
<id>urn:sha1:2596a9aa9c25168e5e4f11cb42ebb3b85d51aae8</id>
<content type='text'>
OpenBSD throws compiler warnings that we can't reproduce on Linux, for
some reason.

Original patch from Dewey Hylton &lt;dewey@hyltown.com&gt;.
</content>
</entry>
<entry>
<title>[PXEXT] Add FILE_API_CHECK API function</title>
<updated>2008-03-26T22:10:56+00:00</updated>
<author>
<name>H. Peter Anvin</name>
</author>
<published>2008-03-26T22:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d62e89d776095767d075a75ceffc884ed267f685'/>
<id>urn:sha1:d62e89d776095767d075a75ceffc884ed267f685</id>
<content type='text'>
Add FILE_API_CHECK to the PXEXT API so the NBP can query the
availability and status of the API.
</content>
</entry>
</feed>
