<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/util/genfsimg, branch openslx</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/util/genfsimg?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/util/genfsimg?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2025-07-08T10:49:16+00:00</updated>
<entry>
<title>[build] Handle isohybrid with xorrisofs</title>
<updated>2025-07-08T10:49:16+00:00</updated>
<author>
<name>Christian Hesse</name>
</author>
<published>2025-07-08T10:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=06083d2676593cd52367547805af1127d75a8c3b'/>
<id>urn:sha1:06083d2676593cd52367547805af1127d75a8c3b</id>
<content type='text'>
Generating an isohybrid image with `xorrisofs` is supposed to happen
with option `-isohybrid-gpt-basdat`, not command `isohybrid`.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[riscv] Add support for the RISC-V CPU architecture</title>
<updated>2024-09-15T21:34:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2024-09-15T09:54:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c215048ddaac75969c22c018871295a5748a47e8'/>
<id>urn:sha1:c215048ddaac75969c22c018871295a5748a47e8</id>
<content type='text'>
Add support for building iPXE as a 64-bit or 32-bit RISC-V binary, for
either UEFI or Linux userspace platforms.  For example:

  # RISC-V 64-bit UEFI
  make CROSS=riscv64-linux-gnu- bin-riscv64-efi/ipxe.efi

  # RISC-V 32-bit UEFI
  make CROSS=riscv64-linux-gnu- bin-riscv32-efi/ipxe.efi

  # RISC-V 64-bit Linux
  make CROSS=riscv64-linux-gnu- bin-riscv64-linux/tests.linux
  qemu-riscv64 -L /usr/riscv64-linux-gnu/sys-root \
               ./bin-riscv64-linux/tests.linux

  # RISC-V 32-bit Linux
  make CROSS=riscv64-linux-gnu- SYSROOT=/usr/riscv32-linux-gnu/sys-root \
       bin-riscv32-linux/tests.linux
  qemu-riscv32 -L /usr/riscv32-linux-gnu/sys-root \
               ./bin-riscv32-linux/tests.linux

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Use SOURCE_DATE_EPOCH for FAT serial number if it exists</title>
<updated>2023-12-19T14:39:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-12-19T14:39:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=337880deaa7ea5d86e5c7de63faa1c976d6114cf'/>
<id>urn:sha1:337880deaa7ea5d86e5c7de63faa1c976d6114cf</id>
<content type='text'>
Reported-by: Bernhard M. Wiedemann &lt;bwiedemann@suse.de&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[util] Add support for LoongArch64 binaries</title>
<updated>2023-02-03T12:44:11+00:00</updated>
<author>
<name>Xiaotian Wu</name>
</author>
<published>2023-02-03T12:44:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d405a0bd84e34d5c549d71145657add506079fb4'/>
<id>urn:sha1:d405a0bd84e34d5c549d71145657add506079fb4</id>
<content type='text'>
Signed-off-by: Xiaotian Wu &lt;wuxiaotian@loongson.cn&gt;
Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Include EFI system partition table entry in isohybrid images</title>
<updated>2021-11-23T15:26:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2021-11-23T15:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0f4cc4b5a7f780111c3ef2e1d4bba175896f8537'/>
<id>urn:sha1:0f4cc4b5a7f780111c3ef2e1d4bba175896f8537</id>
<content type='text'>
Add the "--uefi" option when invoking isohybrid on an EFI-bootable
image, to create a partition mapping to the EFI system partition
embedded within the ISO image.

This allows the resulting isohybrid image to be booted on UEFI systems
that will not recognise an El Torito boot catalog on a non-CDROM
device.

Originally-fixed-by: Christian Hesse &lt;mail@eworm.de&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Fix genfsimg to work with FATDIR with space</title>
<updated>2021-07-26T14:34:33+00:00</updated>
<author>
<name>JuniorJPDJ</name>
</author>
<published>2021-07-08T08:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b33cc1efe33ecf55017bb4ca7e8355e7b9c6e50c'/>
<id>urn:sha1:b33cc1efe33ecf55017bb4ca7e8355e7b9c6e50c</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Use SOURCE_DATE_EPOCH for isohybrid MBR ID if it exists</title>
<updated>2021-05-24T14:38:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2021-05-24T14:38:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=74c54461cbb67e5ba20fc8119982a09121221853'/>
<id>urn:sha1:74c54461cbb67e5ba20fc8119982a09121221853</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Use SOURCE_DATE_EPOCH for .iso timestamps if it exists</title>
<updated>2021-05-24T14:30:08+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2021-05-24T14:26:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0d68d71519153407670c72bc7520d2de2d6841e3'/>
<id>urn:sha1:0d68d71519153407670c72bc7520d2de2d6841e3</id>
<content type='text'>
Originally-implemented-by: Bernhard M. Wiedemann &lt;bwiedemann@suse.de&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Fix genfsimg to build ISO with long filenames</title>
<updated>2021-04-20T12:39:39+00:00</updated>
<author>
<name>Matya</name>
</author>
<published>2021-04-20T11:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e4afaa2246fb373f0aa0620869bb2d4deaa39b5f'/>
<id>urn:sha1:e4afaa2246fb373f0aa0620869bb2d4deaa39b5f</id>
<content type='text'>
Commit 79c0173 ("[build] Create util/genfsimg for building
filesystem-based images") introduced the new genfsimg, which lacks the
-l option when building ISO files.  This option is required to build
level 2 (long plain) ISO9660 filenames, which are required when using
the .lkrn extensions on older versions of ISOLINUX.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Report detailed errors when unable to find a usable mkisofs</title>
<updated>2021-02-12T12:16:48+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2021-02-12T12:13:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=df16df2c857a8f7ab5cc3e76656e4f85c15d4a7a'/>
<id>urn:sha1:df16df2c857a8f7ab5cc3e76656e4f85c15d4a7a</id>
<content type='text'>
As of commit 7c3d186 ("[build] Check that mkisofs equivalent supports
the required options"), we may refuse to use a mkisofs equivalent if
it does not support the options required to produce the requested
output file.

This can result in confusing error messages since the user is unaware
of the reason for which the installed mkisofs or genisoimage has been
rejected.

Fix by explicitly reporting the reason why each possible mkisofs
equivalent could not be used.

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