<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include, branch v1.0.0</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include?h=v1.0.0</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2010-02-01T00:24:12+00:00</updated>
<entry>
<title>[proto] Remove unsupported NMB protocol</title>
<updated>2010-02-01T00:24:12+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2010-01-30T09:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=26f882bf64518155256ca19334db3999a725ccac'/>
<id>urn:sha1:26f882bf64518155256ca19334db3999a725ccac</id>
<content type='text'>
The NMB protocol code came from legacy Etherboot and was never updated
to work as a gPXE protocol.  There has been no demand for this protocol,
so this patch removes it.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[proto] Remove unsupported IGMP protocol</title>
<updated>2010-02-01T00:22:43+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2010-01-30T09:55:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=00a780e38fd5878d3e1f6f19830b2a0abf3cdf95'/>
<id>urn:sha1:00a780e38fd5878d3e1f6f19830b2a0abf3cdf95</id>
<content type='text'>
The IGMP code came from legacy Etherboot and was never updated to work
as a gPXE protocol.  There has been no demand for this protocol, so this
patch removes it.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[proto] Remove unsupported NFS protocol</title>
<updated>2010-02-01T00:21:00+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2010-01-30T09:48:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1548189ffa8a54275ed58476993dba6dcaf799a0'/>
<id>urn:sha1:1548189ffa8a54275ed58476993dba6dcaf799a0</id>
<content type='text'>
The NFS protocol code came from legacy Etherboot and was never updated
to work as a gPXE protocol.  There has been no demand for this protocol,
so this patch removes it.

I have an unfinished NFSv3 over TCP implementation for gPXE that can be
used as the base for new work, should we want to resurrect this
protocol.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[uri] Decode/encode URIs when parsing/unparsing</title>
<updated>2010-01-20T23:14:28+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-12-30T03:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3d9dd93a1452e28c728483b03e352691238491ed'/>
<id>urn:sha1:3d9dd93a1452e28c728483b03e352691238491ed</id>
<content type='text'>
Currently, handling of URI escapes is ad-hoc; escaped strings are
stored as-is in the URI structure, and it is up to the individual
protocol to unescape as necessary. This is error-prone and expensive
in terms of code size. Modify this behavior by unescaping in
parse_uri() and escaping in unparse_uri() those fields that typically
handle URI escapes (hostname, user, password, path, query, fragment),
and allowing unparse_uri() to accept a subset of fields to print so
it can be easily used to generate e.g. the escaped HTTP path?query
request.

Signed-off-by: Joshua Oreman &lt;oremanj@rwcr.net&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[config] Make PXE stack a compile-time option</title>
<updated>2010-01-20T22:23:37+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-10-06T23:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fa4aec8f034f4999cf933161810b96de83ce31a7'/>
<id>urn:sha1:fa4aec8f034f4999cf933161810b96de83ce31a7</id>
<content type='text'>
For extremely tight space requirements and specific applications, it is
sometimes desirable to create gPXE images that cannot provide the PXE API
functionality to client programs. Add a configuration header option,
PXE_STACK, that can be removed to remove this stack. Also add PXE_MENU
to control the PXE boot menu, which most uses of gPXE do not need.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[dhcp] Add generic facility for using cached network settings</title>
<updated>2010-01-20T22:15:51+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-12-08T08:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b1ba80f8fbe2377e992848c3c6e6eb55fbe6d909'/>
<id>urn:sha1:b1ba80f8fbe2377e992848c3c6e6eb55fbe6d909</id>
<content type='text'>
When a DHCP session is started (using autoboot or a command-line `dhcp
net0'), check whether the new setting use-cached (DHCP option 175.178)
is TRUE; if so, skip DHCP and rely on currently registered
settings. This lets one combine a static IP with autoboot.

Before checking the use-cached setting, call a weak
get_cached_dhcpack() hook that can be implemented by particular builds
of gPXE supporting some fashion of retrieving a cached DHCPACK packet.
If one is available, it is registered as an options source, and then
either that packet's option 175.178 or the user's prior manual
use-cached setting can allow skipping duplicate DHCP.

Using cached packets is not the default because DHCP servers are often
configured to give gPXE different options than they give a vendor PXE
client; in order to break the infinite loop of PXE chaining, one would
need to load a gPXE with an embedded image that does something more
than autoboot.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[linker] Add safe weak symbol macros</title>
<updated>2010-01-20T22:05:25+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-11-26T02:10:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2d58a62330c755dcde93ccaf09def7f8c2fae158'/>
<id>urn:sha1:2d58a62330c755dcde93ccaf09def7f8c2fae158</id>
<content type='text'>
Weak symbols are a useful tool in eliminating unnecessary dependencies
between object files, but they are somewhat dangerous because one must
remember to test the weak symbol against NULL before using it. To
rectify that, add macros for declaring weak functions that will return
a default value inline if the file defining them is not available at
link time.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[skge] Add driver for skge NICs</title>
<updated>2010-01-14T17:05:35+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2010-01-14T17:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5264e965ad10a142b3d0714a63afeddbeec09b70'/>
<id>urn:sha1:5264e965ad10a142b3d0714a63afeddbeec09b70</id>
<content type='text'>
This code is based on the linux skge driver. It supports Marvell Yukon
and SysKonnect Gigabit chipsets.

The code is based on code Michael Decker &lt;mrd999@gmail.com&gt; wrote for
Google Summer of Code 2008.

Support for dual-port cards is untested. The code, however, was left
in. In my opinion it's easier to fix the code if we need to, instead
of having to add support for it from scratch.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[myri10ge] Native driver for Myricom 10Gb Ethernet NICs</title>
<updated>2010-01-14T15:32:40+00:00</updated>
<author>
<name>Glenn Brown</name>
</author>
<published>2009-12-22T01:01:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=57faa48f3b44bf694ce455b2c8b7b957c3e39ea4'/>
<id>urn:sha1:57faa48f3b44bf694ce455b2c8b7b957c3e39ea4</id>
<content type='text'>
This driver supports all current Myricom 10 gigabit Ethernet NICs.
It was written from scratch for gPXE by Glenn Brown &lt;glenn@myri.com&gt;,
referenencing Myricom's Linux and EFI drivers, with permission.

Signed-off-by: Glenn Brown &lt;glenn@myri.com&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[pci] Add PCI_COMMAND_INTX_DISABLE</title>
<updated>2010-01-14T15:23:12+00:00</updated>
<author>
<name>Glenn Brown</name>
</author>
<published>2009-12-22T00:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cdd37970535aa844f7282c8a15898b65b86ea89a'/>
<id>urn:sha1:cdd37970535aa844f7282c8a15898b65b86ea89a</id>
<content type='text'>
Taken from Linux /usr/include/linux/pci.h .

Signed-off-by: Glenn Brown &lt;glenn@myri.com&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
</feed>
