<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/usr, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/usr?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/usr?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2017-12-28T13:42:44+00:00</updated>
<entry>
<title>[image] Omit URI query string and fragment from download progress messages</title>
<updated>2017-12-28T13:42:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-12-28T13:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=be9ed2848dde771307d9089dbfd4481ed16e2607'/>
<id>urn:sha1:be9ed2848dde771307d9089dbfd4481ed16e2607</id>
<content type='text'>
The URIs printed as part of download progress messages are intended to
provide a quick visual progress indication to the user.  Very long
query strings can render this visual indication useless in practice,
since the most important information (generally the URI host and path)
is drowned out by multiple lines of human-illegible URI-encoded data.

Omit the query string entirely from the download progress message.
For consistency and brevity, also omit the URI fragment along with the
username and password (which was previously redacted anyway).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[block] Allow use of a non-default EFI SAN boot filename</title>
<updated>2017-04-12T14:58:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-04-12T14:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=84d406ccf48c8808b0bb30d526b758e4b58cacc8'/>
<id>urn:sha1:84d406ccf48c8808b0bb30d526b758e4b58cacc8</id>
<content type='text'>
Some older operating systems (e.g. RHEL6) use a non-default filename
on the root disk and rely on setting an EFI variable to point to the
bootloader.  This does not work when performing a SAN boot on a
machine where the EFI variable is not present.

Fix by allowing a non-default filename to be specified via the
"sanboot --filename" option or the "san-filename" setting.  For
example:

  sanboot --filename \efi\redhat\grub.efi \
          iscsi:192.168.0.1::::iqn.2010-04.org.ipxe.demo:rhel6

or

  option ipxe.san-filename code 188 = string;
  option ipxe.san-filename "\\efi\\redhat\\grub.efi";
  option root-path "iscsi:192.168.0.1::::iqn.2010-04.org.ipxe.demo:rhel6";

Originally-implemented-by: Vishvananda Ishaya Abrams &lt;vish.ishaya@oracle.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[block] Describe all SAN devices via ACPI tables</title>
<updated>2017-03-28T16:12:48+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-27T15:20:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7cfdd769aac76d605aa31146c69ba518b194bea7'/>
<id>urn:sha1:7cfdd769aac76d605aa31146c69ba518b194bea7</id>
<content type='text'>
Describe all SAN devices via ACPI tables such as the iBFT.  For tables
that can describe only a single device (i.e. the aBFT and sBFT), one
table is installed per device.  For multi-device tables (i.e. the
iBFT), all devices are described in a single table.

An underlying SAN device connection may be closed at the time that we
need to construct an ACPI table.  We therefore introduce the concept
of an "ACPI descriptor" which enables the SAN boot code to maintain an
opaque pointer to the underlying object, and an "ACPI model" which can
build tables from a list of such descriptors.  This separates the
lifecycles of ACPI descriptions from the lifecycles of the block
device interfaces, and allows for construction of the ACPI tables even
if the block device interface has been closed.

For a multipath SAN device, iPXE will wait until sufficient
information is available to describe all devices but will not wait for
all paths to connect successfully.  For example: with a multipath
iSCSI boot iPXE will wait until at least one path has become available
and name resolution has completed on all other paths.  We do this
since the iBFT has to include IP addresses rather than DNS names.  We
will commence booting without waiting for the inactive paths to either
become available or close; this avoids unnecessary boot delays.

Note that the Linux kernel will refuse to accept an iBFT with more
than two NIC or target structures.  We therefore describe only the
NICs that are actually required in order to reach the described
targets.  Any iBFT with at most two targets is therefore guaranteed to
describe at most two NICs.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[block] Add basic multipath support</title>
<updated>2017-03-26T13:06:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-26T12:12:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=bb5a54b79a414082d0b39d478a8b3332c56d68e5'/>
<id>urn:sha1:bb5a54b79a414082d0b39d478a8b3332c56d68e5</id>
<content type='text'>
Add basic support for multipath block devices.  The "sanboot" and
"sanhook" commands now accept a list of SAN URIs.  We open all URIs
concurrently.  The first connection to become available for issuing
block device commands is marked as the active path and used for all
subsequent commands; all other connections are then closed.  Whenever
the active path fails, we reopen all URIs and repeat the process.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Add certstat() to display basic certificate information</title>
<updated>2016-08-31T14:41:15+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-08-25T14:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1e277ab062d23ffa1b35bd078f9fba5c9b4e6495'/>
<id>urn:sha1:1e277ab062d23ffa1b35bd078f9fba5c9b4e6495</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[image] Use image_asn1() to extract data from CMS signature images</title>
<updated>2016-07-29T14:03:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-28T15:22:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=829fedafcb107d41fb0753361acae5efee376c58'/>
<id>urn:sha1:829fedafcb107d41fb0753361acae5efee376c58</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[cmdline] Add "ntp" command</title>
<updated>2016-06-13T14:57:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-06-13T14:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3c61e11fe1a653b159ad472469fa74a3b2d0f116'/>
<id>urn:sha1:3c61e11fe1a653b159ad472469fa74a3b2d0f116</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[lotest] Add option to use broadcast packets for loopback testing</title>
<updated>2016-05-23T13:17:47+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-20T19:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=80dd6cbcc4fd8c013969e205ee410344d9180b27'/>
<id>urn:sha1:80dd6cbcc4fd8c013969e205ee410344d9180b27</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[int13] Allow drive to be hooked using the natural drive number</title>
<updated>2016-03-22T09:55:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-03-20T09:16:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ab5b3abbbac98eb52109c34058e1999df7dd0b86'/>
<id>urn:sha1:ab5b3abbbac98eb52109c34058e1999df7dd0b86</id>
<content type='text'>
Interpret the maximum drive number (0xff for hard disks, 0x7f for
floppy disks) as meaning "use natural drive number".

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ifmgmt] Include human-readable error message for configuration failure</title>
<updated>2016-03-08T17:45:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-03-08T14:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8290a10abaacf1f0b2b3e183deb201b6ed86caf2'/>
<id>urn:sha1:8290a10abaacf1f0b2b3e183deb201b6ed86caf2</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
