<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include, 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/include?h=v0.9.5</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include?h=v0.9.5'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-09-26T02:39:17+00:00</updated>
<entry>
<title>[settings] Expose MAC address setting for general use</title>
<updated>2008-09-26T02:39:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-26T02:39:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e2d5788716684889a4ea5548942e206414c06bbd'/>
<id>urn:sha1:e2d5788716684889a4ea5548942e206414c06bbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[dhcp] Accept BOOTP as well as DHCP</title>
<updated>2008-09-25T00:35:15+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-25T00:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=aa8d97258154216896567a901156e7ef4eef399f'/>
<id>urn:sha1:aa8d97258154216896567a901156e7ef4eef399f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[uri] Add uri_encode() and uri_decode() functions for URI character encoding</title>
<updated>2008-09-24T06:21:47+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-09-24T06:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b350b10b35760be54d216ef06f8608be05728033'/>
<id>urn:sha1:b350b10b35760be54d216ef06f8608be05728033</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[comboot] Add COMBOOT and COM32 support</title>
<updated>2008-08-28T22:52:19+00:00</updated>
<author>
<name>Daniel Verkamp</name>
</author>
<published>2008-08-28T22:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e8b22f203ffe4ae11b654f758270790a2e5e11f1'/>
<id>urn:sha1:e8b22f203ffe4ae11b654f758270790a2e5e11f1</id>
<content type='text'>
</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>[pcbios] Support arbitrary splits of the e820 memory map</title>
<updated>2008-08-18T06:17:41+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-18T06:14:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=320b072c7a599fe1dab2774f030dd0bedef6f047'/>
<id>urn:sha1:320b072c7a599fe1dab2774f030dd0bedef6f047</id>
<content type='text'>
Allow for an arbitrary number of splits of the system memory map via
INT 15,e820.

Features of the new map-mangling algorithm include:

  Supports random access to e820 map entries.

  Requires only sequential access support from the underlying e820
  map, even if our caller uses random access.

  Empty regions will always be stripped.

  Always terminates with %ebx=0, even if the underlying map terminates
  with CF=1.

  Allows for an arbitrary number of hidden regions, with underlying
  regions split into as many subregions as necessary.

Total size increase to achieve this is 193 bytes.
</content>
</entry>
<entry>
<title>[retry] Added configurable timeouts to retry timer</title>
<updated>2008-08-12T00:05:26+00:00</updated>
<author>
<name>Andrew Schran</name>
</author>
<published>2008-08-12T00:05:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ff2b6a512d7a4f351e48dc9a042099a1010342a3'/>
<id>urn:sha1:ff2b6a512d7a4f351e48dc9a042099a1010342a3</id>
<content type='text'>
New min_timeout and max_timeout fields in struct retry_timer allow
users of this timer to set their own desired minimum and maximum
timeouts, without being constrained to a single global minimum and
maximum. Users of the timer can still elect to use the default global
values by leaving the min_timeout and max_timeout fields as 0.
</content>
</entry>
<entry>
<title>[iSCSI] Add support for mutual CHAP</title>
<updated>2008-08-11T02:43:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-11T02:12:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5d4839b577e6b6836bd4828ab3ab5d7d2f5ae779'/>
<id>urn:sha1:5d4839b577e6b6836bd4828ab3ab5d7d2f5ae779</id>
<content type='text'>
Allow initiator to verify target authentication using CHAP.
</content>
</entry>
<entry>
<title>[libc] Add missing __attribute__ (( format ( printf ) )) to ssnprintf()</title>
<updated>2008-08-11T01:31:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-08-11T01:30:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7ad2f652b4b19cc8e40f32bb4235b5b5ed60e2ab'/>
<id>urn:sha1:7ad2f652b4b19cc8e40f32bb4235b5b5ed60e2ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[autoboot] Retain initial-slash (if present) when constructing TFTP URIs</title>
<updated>2008-07-31T15:55:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-31T15:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=481a21798daf0a805f048cabb65f3a80fc60fd06'/>
<id>urn:sha1:481a21798daf0a805f048cabb65f3a80fc60fd06</id>
<content type='text'>
When we boot from a DHCP-supplied filename, we previously relied on
the fact that the current working URI is set to tftp://[next-server]/
in order to resolve the filename into a full tftp:// URI.  However,
this process will eliminate the distinction between filenames with and
without initial slashes:

 cwuri="tftp://10.0.0.1/" filename="vmlinuz"  =&gt; URI="tftp://10.0.0.1/vmlinuz"
 cwuri="tftp://10.0.0.1/" filename="/vmlinuz" =&gt; URI="tftp://10.0.0.1/vmlinuz"

This distinction is important for some TFTP servers.  We now
explicitly construct a string of the form

 "tftp://[next-server]/filename"

so that a filename with an initial slash will result in a URI
containing a double-slash, e.g.

 "tftp://10.0.0.1//vmlinuz"

The TFTP code always strips a single initial slash, and so ends up
presenting the correct path to the server.

URIs entered explicitly by users at the command line must include a
double slash if they want an initial slash presented to the TFTP
server:

  "kernel tftp://10.0.0.1/vmlinuz"  =&gt; filename="vmlinuz"
  "kernel tftp://10.0.0.1//vmlinuz" =&gt; filename="/vmlinuz"
</content>
</entry>
</feed>
