<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/util, branch v0.9.8</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/util?h=v0.9.8</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/util?h=v0.9.8'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-08-11T11:59:26+00:00</updated>
<entry>
<title>[zbin] Change fixup semantics to support ROMs over 128k uncompressed</title>
<updated>2009-08-11T11:59:26+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-08-10T05:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d5d68b2e310b8bf0caa6b8529f1ce7adbb92e771'/>
<id>urn:sha1:d5d68b2e310b8bf0caa6b8529f1ce7adbb92e771</id>
<content type='text'>
The option ROM header contains a one-byte field indicating the number
of 512-byte sectors in the ROM image.  Currently it is linked to
contain the number of uncompressed sectors, with an instruction to the
compressor to correct it.  This causes link failure when the
uncompressed size of the ROM image is over 128k.

Fix by replacing the SUBx compressor fixup with an ADDx fixup that
adds the total compressed output length, scaled as requested, to an
addend stored in the field where the final length value will be
placed.  This is similar to the behavior of ELF relocations, and
ensures that an overflow error will not be generated unless the
compressed size is still too large for the field.

This also allows us to do away with the _filesz_pgh and _filesz_sect
calculations exported by the linker script.

Output tested bitwise identical to the old SUBx mechanism on hd, dsk,
lkrn, and rom prefixes, on both 32-bit and 64-bit processors.

Modified-by: Michael Brown &lt;mcb30@etherboot.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[geniso] Emit proper error message for incorrect location of ISOLINUX_BIN</title>
<updated>2009-08-08T23:05:49+00:00</updated>
<author>
<name>vibi sreenivasan</name>
</author>
<published>2009-07-03T06:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e6e30618c246a22b27765260f4ed13c24b18182d'/>
<id>urn:sha1:e6e30618c246a22b27765260f4ed13c24b18182d</id>
<content type='text'>
If isolinux.bin is not installed in the expected location the error
message shown is slightly misleading.

Signed-off-by: Vibi Sreenivasan &lt;vibi_sreenivasan@cms.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[legal] Add the MIT and ISC licenses to licence.pl</title>
<updated>2009-08-02T22:30:38+00:00</updated>
<author>
<name>H. Peter Anvin</name>
</author>
<published>2009-08-02T21:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5e1aa70301f8e870c2550c2c1cce079a9d87dd17'/>
<id>urn:sha1:5e1aa70301f8e870c2550c2c1cce079a9d87dd17</id>
<content type='text'>
The MIT and ISC licenses are legally equivalent to the bsd2 license,
but with slightly different verbiage.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[build] Allow safe concurrent builds of .iso, .liso and .sdsk targets</title>
<updated>2009-08-02T10:17:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-02T10:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f42b2932f8cd55583a9e024ad4cf7484f17fb7fa'/>
<id>urn:sha1:f42b2932f8cd55583a9e024ad4cf7484f17fb7fa</id>
<content type='text'>
The geniso, genliso and gensdsk scripts contain hard-coded temporary
directory names, and so could potentially collide with each other when
run as part of a concurrent build (e.g. "make -j 4").

Fix by using mktemp to generate suitable temporary directory names.
</content>
</entry>
<entry>
<title>[build] Make .liso image generation silent unless errors occur</title>
<updated>2009-08-02T10:09:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-02T10:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b570c2efd8f9fa829368c682d29bac49bce42ba1'/>
<id>urn:sha1:b570c2efd8f9fa829368c682d29bac49bce42ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[build] Add syslinux floppy image type .sdsk</title>
<updated>2009-08-02T10:04:13+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2009-03-29T05:25:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=96f4f96540b75d760e073bd02cd6273f0e50a4f6'/>
<id>urn:sha1:96f4f96540b75d760e073bd02cd6273f0e50a4f6</id>
<content type='text'>
We add a syslinux floppy disk type using parts of the genliso script.
This floppy image cat be dd'ed to a physical floppy or used in
instances where a virtual floppy with an mountable DOS filesystem is
useful.

We also modify the genliso script to only generate .liso images
rather than creating images depending on how it is called.

Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[legal] Add licence.pl and %.licence make target</title>
<updated>2009-05-18T07:29:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-04-29T07:51:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=41307f2874989048679c83686527a3887ed485b3'/>
<id>urn:sha1:41307f2874989048679c83686527a3887ed485b3</id>
<content type='text'>
It is now possible to run e.g.

  make bin/rtl8139.dsk.licence

in order to see a licensing assessment for any given gPXE build.  The
assessment will either produce a single overall licence for the build
(based on combining all the licences used within the source files for
that build), or will exit with an error stating why a licence
assessment is not possible (for example, if there are files involved
that do not yet contain an explicit FILE_LICENCE() declaration).
</content>
</entry>
<entry>
<title>[build] Fix signed/unsigned division in util/zbin.c</title>
<updated>2009-04-26T04:48:15+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2009-04-24T09:21:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9b964dec363b12f5f18057d740d96e887cf58186'/>
<id>urn:sha1:9b964dec363b12f5f18057d740d96e887cf58186</id>
<content type='text'>
Commit b149a99 ([build] Round up SUBx deltas) introduced a
signed/unsigned issue that affects gPXE images built on 32-bit hosts.
The zbin fixup utility performed an unsigned division, which led to
.usb images with an incorrect number of sectors to load.

The issue snuck by on 64-bit hosts since uint32_t is promoted to long.
On 32-bit hosts it is promoted to unsigned long.

Modified-by: Michael Brown &lt;mcb30@etherboot.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[build] Simplify use of Getopt::Long in padimg.pl</title>
<updated>2009-04-16T05:13:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-04-16T05:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b4a87daeb92453e5ae35e001bd0c477f41aea8a3'/>
<id>urn:sha1:b4a87daeb92453e5ae35e001bd0c477f41aea8a3</id>
<content type='text'>
Sometimes it's just so much fun doing things the complicated way that
you forget to check the man page for the existence of a simpler
syntax.
</content>
</entry>
<entry>
<title>[build] Reinstate the .pdsk padded-floppy image format</title>
<updated>2009-04-16T05:01:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-04-16T04:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7aee624881ec3cf05d23cdeb9bccf2411a2081c1'/>
<id>urn:sha1:7aee624881ec3cf05d23cdeb9bccf2411a2081c1</id>
<content type='text'>
Some utilities that expect a floppy disk image (e.g. iLO?) may test
for a file of the correct size.  Reinstate the .pdsk image format in
order to provide this if needed.
</content>
</entry>
</feed>
