<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/interface/pxe/pxe_preboot.c, 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/interface/pxe/pxe_preboot.c?h=v0.9.4</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/interface/pxe/pxe_preboot.c?h=v0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-07-17T16:45:17+00:00</updated>
<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>[Settings] Remove assumption that all settings have DHCP tag values</title>
<updated>2008-03-25T20:46:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-25T20:46:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=92d15eff30410dcb0ec406e06b131fb7d9179ffd'/>
<id>urn:sha1:92d15eff30410dcb0ec406e06b131fb7d9179ffd</id>
<content type='text'>
Allow for settings to be described by something other than a DHCP option
tag if desirable.  Currently used only for the MAC address setting.

Separate out fake DHCP packet creation code from dhcp.c to fakedhcp.c.

Remove notion of settings from dhcppkt.c.

Rationalise dhcp.c to use settings API only for final registration of the
DHCP options, rather than using {store,fetch}_setting throughout.
</content>
</entry>
<entry>
<title>[DHCP] Fix up fake-packet creation as used by PXENV_GET_CACHED_INFO</title>
<updated>2008-03-23T21:58:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-23T21:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ee4206a8a76c6d73c014f2261d4e7a1e093a40a8'/>
<id>urn:sha1:ee4206a8a76c6d73c014f2261d4e7a1e093a40a8</id>
<content type='text'>
Add dedicated functions create_dhcpdiscover(), create_dhcpack() and
create_proxydhcpack() for use by external code such as the PXE preboot
code.

Register ProxyDHCP options under the global scope "proxydhcp".

Unregister previously-acquired DHCP and ProxyDHCP settings when DHCP
succeeds.
</content>
</entry>
<entry>
<title>[Settings] Migrate DHCP and NVO code to the new settings API (untested)</title>
<updated>2008-03-21T22:15:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-21T22:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8afb36c3bc08ff0c9bdf0a8496cb08a8bfe287f3'/>
<id>urn:sha1:8afb36c3bc08ff0c9bdf0a8496cb08a8bfe287f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PXE] Work around a buffer-size bug in WinPE</title>
<updated>2008-03-10T11:46:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-03-10T11:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1dd3f889641ca2ca997e6c1a734fbf39033c2730'/>
<id>urn:sha1:1dd3f889641ca2ca997e6c1a734fbf39033c2730</id>
<content type='text'>
WinPE's pxeboot.n12 takes the BufferLimit returned by gPXE (indicating
the size of gPXE's internal DHCP packet buffers) and erroneously passes
it in as BufferSize (indicating the size of pxeboot.n12's DHCP packet
buffer).  If these don't match, then pxeboot.n12 ends up instructing gPXE
to overwrite parts of its data segment.

Change gPXE's internal DHCP packet buffers to be exactly
sizeof(BOOTPLAYER_t) bytes to work around this problem.
</content>
</entry>
<entry>
<title>Add pxe_set_cached_filename() so that pxe_tftp.c can also update the</title>
<updated>2008-01-22T18:51:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-01-22T18:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c9c8cdeb8b3c914b68b48b611640e70ec9f47c80'/>
<id>urn:sha1:c9c8cdeb8b3c914b68b48b611640e70ec9f47c80</id>
<content type='text'>
stored DHCP packets.
</content>
</entry>
<entry>
<title>Don't complain when callers provide too-short buffers for</title>
<updated>2007-12-07T01:06:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-12-07T01:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6b0e147e0de3c3f2747d200a20e9a1327fac0cf4'/>
<id>urn:sha1:6b0e147e0de3c3f2747d200a20e9a1327fac0cf4</id>
<content type='text'>
PXENV_GET_CACHED_INFO.  NTLDR does this.
</content>
</entry>
<entry>
<title>Provide individually cached constructed copies of DHCP packets via</title>
<updated>2007-11-22T04:43:11+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-11-22T04:43:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=838ecba1315a484f8e08f41a3537623dfd7f1966'/>
<id>urn:sha1:838ecba1315a484f8e08f41a3537623dfd7f1966</id>
<content type='text'>
PXENV_GET_CACHED_INFO.  If we dont do this, Altiris' NBP screws up; it
relies on being able to grab pointers to each of the three packets and
then read them at will later.
</content>
</entry>
</feed>
