<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/config/config.c, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/config/config.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/config/config.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2017-08-01T19:25:28+00:00</updated>
<entry>
<title>[shell] Enable "shell" command even when BANNER_TIMEOUT is zero</title>
<updated>2017-08-01T19:25:28+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-08-01T19:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7054468d56aead705e20cdaf9f93819d60007fde'/>
<id>urn:sha1:7054468d56aead705e20cdaf9f93819d60007fde</id>
<content type='text'>
Setting BANNER_TIMEOUT to zero removes the only symbol reference to
shell.o, causing the "shell" command to become unavailable.

Add SHELL_CMD in config/general.h (enabled by default) which will
explicitly drag in shell.o regardless of the value of BANNER_TIMEOUT.

Reported-by: Julian Brost &lt;julian@0x4a42.net&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[acpi] Expose ACPI tables via settings mechanism</title>
<updated>2017-05-23T17:48:06+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-05-23T14:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=356f6c1b64d7a97746d1816cef8ca22bdd8d0b5d'/>
<id>urn:sha1:356f6c1b64d7a97746d1816cef8ca22bdd8d0b5d</id>
<content type='text'>
Allow values to be read from ACPI tables using the syntax

  ${acpi/&lt;signature&gt;.&lt;index&gt;.0.&lt;offset&gt;.&lt;length&gt;}

where &lt;signature&gt; is the ACPI table signature as a 32-bit hexadecimal
number (e.g. 0x41504093 for the 'APIC' signature on the MADT), &lt;index&gt;
is the index into the array of tables matching this signature,
&lt;offset&gt; is the byte offset within the table, and &lt;length&gt; is the
field length in bytes.

Numeric values are returned in reverse byte order, since ACPI numeric
values are usually little-endian.

For example:

  ${acpi/0x41504943.0.0.0.0}           - entire MADT table in raw hex
  ${acpi/0x41504943.0.0.0x0a.6:string} - MADT table OEM ID
  ${acpi/0x41504943.0.0.0x24.4:uint32} - local APIC address

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[cmdline] Add certificate management commands</title>
<updated>2016-08-31T16:11:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-08-25T14:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=eed12580388950d53e5f3436de484e4e170a2c5f'/>
<id>urn:sha1:eed12580388950d53e5f3436de484e4e170a2c5f</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[pixbuf] Enable PNG format by default</title>
<updated>2016-07-29T15:04:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-29T14:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2afd66eb55996500499eb3bcc39c66ff042679c8'/>
<id>urn:sha1:2afd66eb55996500499eb3bcc39c66ff042679c8</id>
<content type='text'>
Enable IMAGE_PNG (but not IMAGE_PNM) by default, and drag in the
relevant objects only when image_pixbuf() is present in the binary.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Enable both DER and PEM formats by default</title>
<updated>2016-07-29T14:40:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-29T14:40:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=942b798c8d143042fc17c7fadea528fee5cbebc2'/>
<id>urn:sha1:942b798c8d143042fc17c7fadea528fee5cbebc2</id>
<content type='text'>
Enable both IMAGE_DER and IMAGE_PEM by default, and drag in the
relevant objects only when image_asn1() is present in the binary.

This allows "imgverify" to transparently use either DER or PEM
signature files.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Add PEM image format</title>
<updated>2016-07-29T00:13:27+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-28T21:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=84add97ce9e094e9299db181d53ba8859f4a3e67'/>
<id>urn:sha1:84add97ce9e094e9299db181d53ba8859f4a3e67</id>
<content type='text'>
Add PEM-encoded ASN.1 as an image format.  We accept as PEM any image
containing a line starting with a "-----BEGIN" boundary marker.

We allow for PEM files containing multiple ASN.1 objects, such as a
certificate chain produced by concatenating individual certificate
files.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Add DER image format</title>
<updated>2016-07-29T00:12:58+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-28T15:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=eb7188d04b30dcbc47ac1af621b738cc0923ae38'/>
<id>urn:sha1:eb7188d04b30dcbc47ac1af621b738cc0923ae38</id>
<content type='text'>
Add DER-encoded ASN.1 as an image format.  There is no fixed signature
for DER files.  We treat an image as DER if it comprises a single
valid SEQUENCE object covering the entire length of the image.

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>[build] Generalise CONSOLE_VESAFB to CONSOLE_FRAMEBUFFER</title>
<updated>2015-10-16T15:38:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-10-16T15:14:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4b7443d132d4d889618588d78ed111099f16c6f9'/>
<id>urn:sha1:4b7443d132d4d889618588d78ed111099f16c6f9</id>
<content type='text'>
The name "vesafb" is intrinsically specific to a BIOS environment.
Generalise the build configuration option CONSOLE_VESAFB to
CONSOLE_FRAMEBUFFER, in preparation for adding EFI framebuffer
support.

Existing configurations using CONSOLE_VESAFB will continue to work.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[http] Rewrite HTTP core to support content encodings</title>
<updated>2015-08-17T12:24:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-08-17T12:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=518a98eb56f073c4fd1f20c730e474a6f2c8c2e9'/>
<id>urn:sha1:518a98eb56f073c4fd1f20c730e474a6f2c8c2e9</id>
<content type='text'>
Rewrite the HTTP core to allow for the addition of arbitrary content
encoding mechanisms, such as PeerDist and gzip.

The core now exposes http_open() which can be used to create requests
with an explicitly selected HTTP method, an optional requested content
range, and an optional request body.  A simple wrapper provides the
preexisting behaviour of creating either a GET request or an
application/x-www-form-urlencoded POST request (if the URI includes
parameters).

The HTTP SAN interface is now implemented using the generic block
device translator.  Individual blocks are requested using http_open()
to create a range request.

Server connections are now managed via a connection pool; this allows
for multiple requests to the same server (e.g. for SAN blocks) to be
completely unaware of each other.  Repeated HTTPS connections to the
same server can reuse a pooled connection, avoiding the per-connection
overhead of establishing a TLS session (which can take several seconds
if using a client certificate).

Support for HTTP SAN booting and for the Basic and Digest
authentication schemes is now optional and can be controlled via the
SANBOOT_PROTO_HTTP, HTTP_AUTH_BASIC, and HTTP_AUTH_DIGEST build
configuration options in config/general.h.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
