<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/hci, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/hci?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/hci?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2019-01-25T14:53:43+00:00</updated>
<entry>
<title>[init] Show startup and shutdown function names in debug messages</title>
<updated>2019-01-25T14:53:43+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-01-25T14:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=36a4c85f911c85f5ab183331ff74d125f9a9ed32'/>
<id>urn:sha1:36a4c85f911c85f5ab183331ff74d125f9a9ed32</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[mucurses] Avoid potential division by zero</title>
<updated>2017-07-04T11:51:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-07-04T11:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c20da4fc5c3c3a3fd7a08b695e1624939bd6a911'/>
<id>urn:sha1:c20da4fc5c3c3a3fd7a08b695e1624939bd6a911</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>[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>[mucurses] Ensure SLK labels are always terminated</title>
<updated>2017-03-22T14:35:29+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-22T14:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f032556b15f13a7884d3fc0ccc4d54c2a390d4e9'/>
<id>urn:sha1:f032556b15f13a7884d3fc0ccc4d54c2a390d4e9</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[mucurses] Attempt to fix use of uninitialised buffer with strcat()</title>
<updated>2017-03-21T13:30:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-21T13:30:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=501fa53b2587642f1459fa79db71359e8eac75dc'/>
<id>urn:sha1:501fa53b2587642f1459fa79db71359e8eac75dc</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[mucurses] Attempt to fix resource leaks</title>
<updated>2017-03-21T12:46:19+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-21T12:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2ae759219b4a0f461284bf6e386ece58307ad6f0'/>
<id>urn:sha1:2ae759219b4a0f461284bf6e386ece58307ad6f0</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[mucurses] Attempt to fix keypress processing logic</title>
<updated>2017-03-21T12:42:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-21T12:42:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=583d258b891902f85e623ca1d7b0ba7365673474'/>
<id>urn:sha1:583d258b891902f85e623ca1d7b0ba7365673474</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[mucurses] Attempt to fix test for empty string</title>
<updated>2017-03-21T12:37:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-21T12:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d29e2d551c3778066ee94c868850ec1e8ab17c81'/>
<id>urn:sha1:d29e2d551c3778066ee94c868850ec1e8ab17c81</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[time] Allow timer to be selected at runtime</title>
<updated>2017-01-26T08:17:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-01-25T20:59:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=302f1eeb80706fb10067efedb1279fa3f85ddda2'/>
<id>urn:sha1:302f1eeb80706fb10067efedb1279fa3f85ddda2</id>
<content type='text'>
Allow the active timer (providing udelay() and currticks()) to be
selected at runtime based on probing during the INIT_EARLY stage of
initialisation.

TICKS_PER_SEC is now a fixed compile-time constant for all builds, and
is independent of the underlying clock tick rate.  We choose the value
1024 to allow multiplications and divisions on seconds to be converted
to bit shifts.

TICKS_PER_MS is defined as 1, allowing multiplications and divisions
on milliseconds to be omitted entirely.  The 2% inaccuracy in this
definition is negligible when using the standard BIOS timer (running
at around 18.2Hz).

TIMER_RDTSC now checks for a constant TSC before claiming to be a
usable timer.  (This timer can be tested in KVM via the command-line
option "-cpu host,+invtsc".)

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