<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core, branch v0.9.9</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core?h=v0.9.9</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core?h=v0.9.9'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-08-31T18:33:55+00:00</updated>
<entry>
<title>[job] Report progress of downloader jobs via job_progress()</title>
<updated>2009-08-31T18:33:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-31T18:33:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c9c411286aebc4c46539fad2c80a950ab80e68e8'/>
<id>urn:sha1:c9c411286aebc4c46539fad2c80a950ab80e68e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[job] Add missing job_progress() interface method</title>
<updated>2009-08-31T18:33:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-31T18:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0fc13add3196216cb440fbcee136903263a82f3f'/>
<id>urn:sha1:0fc13add3196216cb440fbcee136903263a82f3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[infiniband] Add support for SRP over Infiniband</title>
<updated>2009-08-10T21:27:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-17T21:11:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0c30dc6bc5f26e7011ddfcda34d7adac653464cf'/>
<id>urn:sha1:0c30dc6bc5f26e7011ddfcda34d7adac653464cf</id>
<content type='text'>
SRP is the SCSI RDMA Protocol.  It allows for a method of SAN booting
whereby the target is responsible for reading and writing data using
Remote DMA directly to the initiator's memory.  The software initiator
merely sends and receives SCSI commands; it never has to touch the
actual data.
</content>
</entry>
<entry>
<title>[process] Make it safe to call process_add() multiple times</title>
<updated>2009-08-10T18:27:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-10T00:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=04878ef74512df49803d1119c72c49cd8f1bfe10'/>
<id>urn:sha1:04878ef74512df49803d1119c72c49cd8f1bfe10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[debug] Use a delimiter to break up DBG_HD() output</title>
<updated>2009-07-17T21:58:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-12T20:30:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=51172783e2211bc90017d14bafec5d2eb4080694'/>
<id>urn:sha1:51172783e2211bc90017d14bafec5d2eb4080694</id>
<content type='text'>
Reading sixteen columns of hex digits can be difficult; include a "-"
character to split the output into two groups of eight columns.
</content>
</entry>
<entry>
<title>[xfer] Always nullify interface while sending close() message</title>
<updated>2009-07-06T15:16:59+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-06T15:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b7e93a6a55cadbf14fc0fc8f797d2f576c0c5dda'/>
<id>urn:sha1:b7e93a6a55cadbf14fc0fc8f797d2f576c0c5dda</id>
<content type='text'>
Objects typically call xfer_close() as part of their response to a
close() message.  If the initiating object has already nullified the
xfer interface then this isn't a problem, but it can lead to
unexpected behaviour when the initiating object is aiming to reuse the
connection and so does not nullify the interface.

Fix by always temporarily nullifying the interface during xfer_close()
(as was already being done by xfer_vreopen() in order to work around
this specific problem).

Reported-by: infernix &lt;infernix@infernix.net&gt;
Tested-by: infernix &lt;infernix@infernix.net&gt;
</content>
</entry>
<entry>
<title>[pxe] Add startpxe and stoppxe commands</title>
<updated>2009-06-28T19:50:23+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-06-28T19:50:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=546cc62394e12aa04eb16da8a47edd7d93869023'/>
<id>urn:sha1:546cc62394e12aa04eb16da8a47edd7d93869023</id>
<content type='text'>
These commands can be used to activate or deactivate the PXE API (on a
specifiable network interface).

This is currently of limited use, since most image formats will call
shutdown() before booting the image, meaning that the underlying net
device gets shut down during remove_devices() anyway.
</content>
</entry>
<entry>
<title>[settings] Fix setting_cmp() to handle nameless settings</title>
<updated>2009-06-13T11:04:08+00:00</updated>
<author>
<name>Shao Miller</name>
</author>
<published>2009-06-11T19:12:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=68973f1c491060cbe4c559467dd103866b04129d'/>
<id>urn:sha1:68973f1c491060cbe4c559467dd103866b04129d</id>
<content type='text'>
setting_cmp() compares by option tag and then by name.  Empty names
will always match, which gives us a false positive.

Fix by explicitly checking for empty names.

Modified-by: Michael Brown &lt;mcb30@etherboot.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[script] Allow for DOS-style line endings in scripts</title>
<updated>2009-06-03T09:13:29+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-06-03T09:13:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4c5f00f8790ccea7c05aa116f580512c854a76a5'/>
<id>urn:sha1:4c5f00f8790ccea7c05aa116f580512c854a76a5</id>
<content type='text'>
Windows text editors such as Notepad tend to use CRLF line endings,
which breaks gPXE's signature detection for script images.  Since
scripts are usually very small, they end up falling back to being
detected as valid PXE executable images (since there are no signature
checks for PXE executables).  Executing text files as x86 machine code
tends not to work well.

Fix by allowing for any isspace() character to terminate the "#!gpxe"
signature, and by ensuring that CR characters get stripped during
command line parsing.

Suggested-by: Shao Miller &lt;Shao.Miller@yrdsb.edu.on.ca&gt;
</content>
</entry>
<entry>
<title>[settings] Allow for arbitrarily-named settings</title>
<updated>2009-05-26T10:05:58+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-05-26T10:05:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3c06277bbb6ea135e6a1daf22463a347fc7898c7'/>
<id>urn:sha1:3c06277bbb6ea135e6a1daf22463a347fc7898c7</id>
<content type='text'>
This provides a mechanism for using arbitrarily-named variables within
gPXE, using the existing syntax for settings.
</content>
</entry>
</feed>
