<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/util/Option, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/util/Option?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/util/Option?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2019-01-21T11:58:02+00:00</updated>
<entry>
<title>[util] Add support for EFI ROM images</title>
<updated>2019-01-21T11:58:02+00:00</updated>
<author>
<name>Petr Borsodi</name>
</author>
<published>2019-01-16T16:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=de4565cbe76ea9f7913a01f331be3ee901bb6e17'/>
<id>urn:sha1:de4565cbe76ea9f7913a01f331be3ee901bb6e17</id>
<content type='text'>
The Option::ROM module recognizes and checks EFI header of image.  The
disrom.pl utility dumps this header if is present.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Improve processing of ROM images in Option::ROM</title>
<updated>2019-01-21T11:56:35+00:00</updated>
<author>
<name>Petr Borsodi</name>
</author>
<published>2019-01-16T16:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3f4c179a149c4feb3f0ea777aeddffa06bed0a27'/>
<id>urn:sha1:3f4c179a149c4feb3f0ea777aeddffa06bed0a27</id>
<content type='text'>
The Option::ROM module now compares the Code Type in the PCIR header
to 0x00 (PC-AT) in order to check the presence of other header types
(PnP, UNDI, iPXE, etc).  The validity of these headers are checked not
only by offset, but by range and signature checks also.  The image
checksum and initial size also depends on Code Type.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[pci] Correct invalid base-class/sub-class/prog-if order in PCIR</title>
<updated>2019-01-15T13:08:44+00:00</updated>
<author>
<name>Petr Borsodi</name>
</author>
<published>2019-01-15T13:06:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ba0d5aa993df4bad28b2a6a36c10b43c7e5c33f2'/>
<id>urn:sha1:ba0d5aa993df4bad28b2a6a36c10b43c7e5c33f2</id>
<content type='text'>
PCI Configuration Space contains fields prog-if at the offset 0x09,
sub-class at the offset 0x0a and base-class at the offset 0x0b (it
respects little endian).  PCIR structure uses these fields in the same
order.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Add ability to dump PCI device ID list</title>
<updated>2015-04-13T15:22:35+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-04-13T15:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=452aa157be724e92d73aceee80874c2dfff9708b'/>
<id>urn:sha1:452aa157be724e92d73aceee80874c2dfff9708b</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Use PCI length field to obtain length of individual images</title>
<updated>2014-08-26T14:17:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-08-26T10:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ee0c24902a07c78ed939dfeee3b32f1c7a633ebb'/>
<id>urn:sha1:ee0c24902a07c78ed939dfeee3b32f1c7a633ebb</id>
<content type='text'>
Option::ROM currently uses the initialisation length field (single
byte at offset 0x02) to determine the length of a ROM image within a
multi-image ROM file.  For PCI ROM images with a code type other than
0, the initialisation length field may not be present.

Fix by using the PCI header's image length field instead.  Note that
this does not prevent us from correctly handling ISA ROMs, since ISA
ROMs do not support multiple images within a single ROM BAR anyway.

Inspired-by: Swift Geek &lt;swiftgeek@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Display UNDI ROM header in disrom.pl</title>
<updated>2012-08-15T12:19:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-08-15T12:18:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=69fa49428088ccefd438a0e87b1111a727a8b702'/>
<id>urn:sha1:69fa49428088ccefd438a0e87b1111a727a8b702</id>
<content type='text'>
Requested-by: Daniel Wyatt &lt;daniel.wyatt@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Allow for CALL NEAR in the option ROM initialisation entry point</title>
<updated>2012-08-15T11:51:47+00:00</updated>
<author>
<name>Daniel Wyatt</name>
</author>
<published>2012-08-15T11:50:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=37ac7a666fbb28f50cdd64e1df1428c266f60629'/>
<id>urn:sha1:37ac7a666fbb28f50cdd64e1df1428c266f60629</id>
<content type='text'>
Option::ROM currently understands only JMP NEAR and JMP SHORT
instructions in the initialisation entry point.  At least one Broadcom
option ROM has been observed to use a CALL NEAR instruction.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[romprefix] Report a pessimistic runtime size estimate</title>
<updated>2012-07-23T16:57:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-07-23T16:41:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5de45cd3da2308a6db37fb7c0822c9fdadf00d96'/>
<id>urn:sha1:5de45cd3da2308a6db37fb7c0822c9fdadf00d96</id>
<content type='text'>
PCI3.0 allows us to report a "runtime size" which can be smaller than
the actual ROM size.  On systems that support PMM our runtime size
will be small (~2.5kB), which helps to conserve the limited option ROM
space.  However, there is no guarantee that the PMM allocation will
succeed, and so we need to report the worst-case runtime size in the
PCI header.

Move the "shrunk ROM size" field from the PCI header to a new "iPXE
ROM header", allowing it to be accessed by ROM-manipulation utilities
such as disrom.pl.

Reported-by: Anton D. Kachalov &lt;mouse@yandex-team.ru&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Update FSF mailing address in GPL licence texts</title>
<updated>2012-07-20T18:55:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-07-20T18:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c3b4860ce3fb25b907a2ca3e46955df34c0ae9fd'/>
<id>urn:sha1:c3b4860ce3fb25b907a2ca3e46955df34c0ae9fd</id>
<content type='text'>
Suggested-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Allow Option::ROM to access multiple ROM images</title>
<updated>2012-06-12T10:36:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-06-10T17:23:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f2e5f8813e9a867cae76305d4186dcf26e5fa22a'/>
<id>urn:sha1:f2e5f8813e9a867cae76305d4186dcf26e5fa22a</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
