<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/settings.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/core/settings.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/settings.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2017-05-22T12:54:13+00:00</updated>
<entry>
<title>[settings] Extend numerical setting tags to 64 bits</title>
<updated>2017-05-22T12:54:13+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-05-16T15:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ee9897fe641acab11ab99c5635a97fce0cb10a17'/>
<id>urn:sha1:ee9897fe641acab11ab99c5635a97fce0cb10a17</id>
<content type='text'>
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>[dhcp] Allow vendor class to be changed in DHCP requests</title>
<updated>2017-03-20T11:58:59+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-20T11:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=de2c6fa240fc3b42c91c06775de6a26eb4aa3faf'/>
<id>urn:sha1:de2c6fa240fc3b42c91c06775de6a26eb4aa3faf</id>
<content type='text'>
Allow the DHCPv4 vendor class to be specified via the "vendor-class"
setting.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[settings] Add "unixtime" builtin setting to expose the current time</title>
<updated>2017-01-26T12:26:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-01-26T11:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=41f786cc0a392c238068919709a63985134bb9b1'/>
<id>urn:sha1:41f786cc0a392c238068919709a63985134bb9b1</id>
<content type='text'>
Expose the current wall-clock time (in seconds since the Epoch), since
this is often useful in captured boot logs and can also be useful when
checking unexpected X.509 certificate validation failures.

Use a :uint32 setting to avoid Y2K38 rollover, thereby ensuring that
this will eventually be somebody else's problem.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[settings] Allow settings blocks to specify a sibling ordering</title>
<updated>2016-07-19T16:07:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-19T15:44:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f5cf4f706ec27e995b8431f885b61b5cdbcef968'/>
<id>urn:sha1:f5cf4f706ec27e995b8431f885b61b5cdbcef968</id>
<content type='text'>
Allow settings blocks to provide an explicit default ordering between
siblings, with lower precedence than the existing ${priority} setting.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[settings] Correctly mortalise autovivified child settings blocks</title>
<updated>2016-07-18T23:13:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-18T22:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0ac874242bfe6d623a9fcff13852fa995a379b8d'/>
<id>urn:sha1:0ac874242bfe6d623a9fcff13852fa995a379b8d</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Rename ipv6_scope to dhcpv6_scope</title>
<updated>2016-07-16T11:42:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-16T11:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=129206f476262b8b071135d0a1e020811472dc78'/>
<id>urn:sha1:129206f476262b8b071135d0a1e020811472dc78</id>
<content type='text'>
The settings scope ipv6_scope refers specifically to IPv6 settings
that have a corresponding DHCPv6 option.  Rename to dhcpv6_scope to
more accurately reflect this purpose.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[pci] Support systems with multiple PCI root bridges</title>
<updated>2016-06-09T08:36:28+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-06-09T08:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f76210961c76a3f54f673d668e21e30d2eed9612'/>
<id>urn:sha1:f76210961c76a3f54f673d668e21e30d2eed9612</id>
<content type='text'>
Extend the 16-bit PCI bus:dev.fn address to a 32-bit seg:bus:dev.fn
address, assuming a segment value of zero in contexts where multiple
segments are unsupported by the underlying data structures (e.g. in
the iBFT or BOFM tables).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[settings] Extend numerical setting tags to "unsigned long"</title>
<updated>2016-05-20T15:51:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-20T12:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=56c0147deb4c36bf28fa4ac7f3cefdad726346e4'/>
<id>urn:sha1:56c0147deb4c36bf28fa4ac7f3cefdad726346e4</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[settings] Re-add "uristring" setting type</title>
<updated>2015-08-25T12:31:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-08-25T11:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ba3695353add020b686547699ba5e259c339bfa6'/>
<id>urn:sha1:ba3695353add020b686547699ba5e259c339bfa6</id>
<content type='text'>
Commit 09b057c ("[settings] Remove "uristring" setting type") removed
support for URI-encoded settings via the "uristring" setting type, on
the basis that such encoding was no longer necessary to avoid problems
with the command line parser.

Other valid use cases for the "uristring" setting type do exist: for
example, a password containing a '/' character expanded via

  chain http://username:${password:uristring}@server.name/boot.php

Restore the existence of the "uristring" setting, avoiding the
potentially large stack allocations that were used in the old code
prior to commit 09b057c ("[settings] Remove "uristring" setting
type").

Requested-by: Robin Smidsrød &lt;robin@smidsrod.no&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
