Commit Graph

79 Commits

Author SHA1 Message Date
Gerd Hoffmann
fcaf87818a fix changelog date 2024-05-02 15:38:46 +02:00
Konstantin Shalygin
5bfe2d014d
iPXE: added poweroff & reboot cmd's (#RHEL-26590)
Resolves: #RHEL-26590

Signed-off-by: Konstantin Shalygin <shalygin.k@selectel.com>
2024-02-24 16:03:48 +03:00
Daniel P. Berrangé
aebbce1218 Cull changelogs older than 2 years
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2024-01-30 11:06:45 +00:00
Daniel P. Berrangé
7331b2ed70 Rebase to latest git snapshot
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2024-01-30 10:29:15 +00:00
StidOfficial
7ecbb9711d Add support of NFS protocol 2024-01-25 10:23:39 +00:00
Fedora Release Engineering
57dd3c3ae2 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 22:55:18 +00:00
Fedora Release Engineering
cb4f1a66b7 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 23:16:13 +00:00
Yaakov Selkowitz
517efa2f1b Fix build with binutils 2.41
https://github.com/ipxe/ipxe/issues/997
https://github.com/ipxe/ipxe/pull/1036
2023-12-19 11:48:39 -05:00
Daniel P. Berrangé
2188e9bf03 Convert license to SPDX format
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2023-09-26 10:07:58 +01:00
Fedora Release Engineering
3b9a05ebd3 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:36:42 +00:00
Fedora Release Engineering
dbeccb3acf Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 13:20:36 +00:00
Fedora Release Engineering
c4bce87482 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 14:50:43 +00:00
Cole Robinson
c91f95f3a0 Update to newer git snapshot
Use the commit requested in 2063876

commit 64113751c3729a2deaffbb1e1b6fd36e2c8bac6b
Author: Michael Brown <mcb30@ipxe.org>
Date:   Thu Feb 10 12:47:25 2022 +0000

    [efi] Enable IMAGE_GZIP by default for AArch64

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2022-04-10 16:09:09 -04:00
Yaakov Selkowitz
74282a850e Add aarch64 EFI artifacts (bz 2058680) 2022-03-21 12:48:11 -04:00
Fedora Release Engineering
6b3073f560 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 13:26:45 +00:00
Cole Robinson
05bf8df60a Add snponly build (bz 1981799)
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2021-07-24 14:29:13 -04:00
Fedora Release Engineering
a660c0487a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 08:43:58 +00:00
Cole Robinson
55b448c3bd spec: Add rhel conditional for qemuroms
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2021-07-20 16:34:15 -04:00
Cole Robinson
fd5ab2443c spec: Generate qemu compatible rom filenames
Add the files to /usr/share/ipxe/qemu. The qemu package can then
use this as one of its firmwarepaths, and save itself the symlink
setup complication

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2021-07-07 11:30:54 -04:00
Cole Robinson
86779a8f6f spec: Drop disabled efi ia32 build architecture
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2021-07-07 10:59:56 -04:00
Jiri Kucera
dfb97b6254 Replace genisoimage with xorriso
xorriso is an alternative to genisoimage with the vivid upstream
(the upstream of genisoimage/cdrkit is inactive for a long time).
2021-06-14 23:54:17 +02:00
Laszlo Ersek
a515f8e718 spec: combine BIOS and EFI roms using "util/catrom.pl"
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1926561

When combining BIOS and EFI roms, the EfiRom utility from edk2-tools
clears the "last image indicator" in the BIOS ROM image header, and then
updates the checksum in the last byte of the BIOS ROM image. However,
EfiRom does not update any internal, iPXE-specific checksums in the BIOS
ROM image.

In the rare case when the checksum residing in the BIOS ROM's last byte
does not fall into such padding that was added previously by
"util/padimg.pl" -- that is, if the BIOS image is a whole multiple of 512
bytes even without padding --, then the recalculation of *only* the last
byte invalidates the LZMA stream and/or an internal CRC32 checksum that
are embedded elsewhere in the BIOS ROM. Consequently, iPXE fails to
LZMA-decompress itself when booted on SeaBIOS.

iPXE's own "util/catrom.pl" utility knows how to update internal
(iPXE-specific) checksums; use this tool for combining the BIOS and EFI
images.

(

  In theory we could abandon EfiRom from edk2-tools altogether, and
  prepare even the stand-alone EFI driver image with iPXE-internal
  tooling. For this, we'd only have to build the
  "bin-x86_64-efi/${rom}.efirom" target, in place of the
  "bin-x86_64-efi/${rom}.efidrv" target. The iPXE build would
  automatically convert the latter into the former with the "util/efirom"
  program.

  Unfortunately, "util/efirom" does not support "EFI compression", and
  that would cause us to nearly exhaust our 256 KB "migration buffer".
  Therefore, continue using EfiRom, but only for compressing the "efidrv"
  binary to a single (not combined) EFI ROM image. Perform only the
  combination step with "util/catrom.pl".

)

Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2021-02-23 09:49:31 -05:00
Fedora Release Engineering
cc925706f9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 14:29:36 +00:00
Tom Stellard
69696ea7c3 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-05 06:19:55 +00:00
Cole Robinson
257ca1593f Update to newer git snapshot, synced with qemu.git
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-09-15 19:29:55 -04:00
Cole Robinson
60ee4da580 Re-enable HTTPS support, with edk2 fix included (bz 1820836)
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-09-15 19:28:56 -04:00
Merlin Mathesius
3a40d2d6db Workaound fatal GCC 9 compilation/link errors
Fix conditionals for perl BuildRequires

Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
2020-09-04 14:34:52 -05:00
Cole Robinson
f0fdc922ca Revert HTTPS support, causes boot hangs with UEFI (bz 1869102)
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-08-17 17:04:13 -04:00
Cole Robinson
684865d132 Enable HTTPS support (bug 1820836)
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-08-11 14:51:09 -04:00
Cole Robinson
b99748c7cc Drop all the ${fmt} handling, we've only ever used 'rom'
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-08-11 14:49:48 -04:00
Cole Robinson
9a6b17abfe Only use new perl deps for f33+ builds
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-08-11 14:41:57 -04:00
Richard W.M. Jones
8d1c8a32f6 Same as previous commit except for perl-lib. 2020-07-29 10:59:05 +01:00
Richard W.M. Jones
b741ba99a5 Explicitly BR perl-FindBin.
I'm not sure how this managed to build before now, but the Perl script
called "fixrom.pm" definitely does "use FindBin" so this dependency is
required.  The error was:

BEGIN failed--compilation aborted at ./util/fixrom.pl line 23.
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at ./util/fixrom.pl line 23.
2020-07-29 10:43:35 +01:00
Fedora Release Engineering
24f92d1a4c - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 01:57:48 +00:00
Fedora Release Engineering
7123b84f27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 05:38:36 +00:00
Fedora Release Engineering
5e46b2a950 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 09:42:07 +00:00
Philippe Mathieu-Daudé
44f30ae08c tweaks to qemu images
Allow removing IA32 EFI images from combined oproms.
Check that the ROMs fit in 256K and pad them.
2019-07-17 16:41:02 +02:00
Daniel P. Berrangé
1af6b08f14 Update to latest git snapshot
Fixes: rhbz #1675159

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2019-02-12 11:05:39 +00:00
Fedora Release Engineering
19f268c0ed - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 03:32:28 +00:00
Igor Gnatenko
f74c5f7a0a Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:08 +01:00
Daniel P. Berrangé
f48ba2003a Add BR on gcc
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-07-23 12:17:39 +01:00
Daniel P. Berrangé
40eb125a1f mkisofs tool moved to genisoimage RPM
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-07-23 12:08:41 +01:00
Fedora Release Engineering
c3091d3d63 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 05:50:19 +00:00
Fedora Release Engineering
e07789a272 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 17:39:04 +00:00
Cole Robinson
5929173eaf Add missing patches 2017-11-29 14:50:18 -05:00
Paolo Bonzini
027a024fae RHEL integration
Include bugfix and configuration patches from RHEL
Disable cross compilation on RHEL

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2017-11-21 13:49:29 +01:00
Paolo Bonzini
06872636a9 Include bugfix patches from RHEL 2017-11-21 13:35:04 +01:00
Cole Robinson
d3b16869cb Update to ipxe 0600d3ae for qemu-2.10.0 2017-08-03 17:29:46 -04:00
Fedora Release Engineering
b21822ee7b - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 23:51:52 +00:00
Fedora Release Engineering
36f6884360 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 13:41:24 +00:00