- Remove 1082.patch which has an alternative merged upstream
- Update to version 1.21.1+git20240329.764e34f:
* [http] Add error table entry for HTTP 404 Not Found error
* [tftp] Add error table entry for TFTP "file not found" error code
* [efi] Add error table entry for local filesystem EFI_NOT_FOUND error
* [efi] Report local file errors during download, rather than on opening
* [image] Allow opaque URI component to provide image name
* [build] Fix build failures with random versions of gcc
* [efi] Extract basic network settings from loaded image device path
* [efi] Add efi_path_mac() to parse a MAC address from an EFI device path
* [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devices
* [efi] Allow for drivers to be located via child handles
* [efi] Add helper functions for service binding protocols
* [efi] Match chainloaded device by uppermost matching handle
* [efi] Set current working URI from our own device path URI, if present
* [efi] Add efi_path_uri() to parse a URI from an EFI device path
* [settings] Expose current working URI and directory URI via settings
* [efi] Pad transmit buffer length to work around vendor driver bugs
* [golan] Use ETH_HLEN for inline header size
* [build] Fix building on older versions of gcc
* [snp] Allocate additional padding for receive buffers
* [ucode] Add support for updating x86 microcode
* [bios] Provide a multiprocessor API for BIOS
* [librm] Add support for installing a startup IPI handler
* [efi] Provide a multiprocessor API for EFI
* [mp] Define an API for multiprocessor functions
* [efi] Update to current EDK2 headers
* [ci] Update action versions to silence GitHub warnings
* [efi] Do not report return status from efi_block_local()
* [block] Allow SAN boot device to be identified by filesystem label
OBS-URL: https://build.opensuse.org/request/show/1163847
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=58
- Add floppy disk image.
* use syslinux-mtools for building the image syslinux-mtools.patch
- Update to version 1.21.1+git20231006.ff0f8604:
* [libc] Use wall clock time as seed for the (non-cryptographic) RNG
* [eapol] Send EAPoL-Start packets to trigger EAP authentication
* [eap] Define a supplicant model for EAP and EAPoL
* [dhcp] Request NTP server option
* [ntp] Define NTP server setting
* [efi] Provide read-only access to EFI variables via settings mechanism
* [crypto] Add support for PKCS#8 private key format
* [efi] Add support for executing images via a shim
* [image] Generalise concept of selected image
* [tls] Handle fragmented handshake records (jsc#PED-5536)
* [params] Allow for arbitrary HTTP request headers to be specified
* [rng] Allow entropy source to be selected at runtime
* [efi] Support the initrd autodetection mechanism in newer Linux kernels
* [loong64] Add initial support for LoongArch64
* [efi] Enable NET_PROTO_LLDP by default
* [dhcp] Ignore DHCPNAK unless originating from the selected DHCP server
* [xen] Update to current Xen headers
* [efi] Allow autoexec script to be located alongside iPXE binary
* [efi] Accept a command line passed to an iPXE image via LoadOptions
* [efi] Update to current EDK2 headers
* [golan] Add new PCI ID for NVIDIA BlueField-3 network device
* [arm] Support building as a Linux userspace binary for AArch64
OBS-URL: https://build.opensuse.org/request/show/1118981
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=52
- enable compressed images
- Update to version 1.21.1+git20230120.a99e435c:
* [efi] Do not rely on ProcessorBind.h when building host binaries (bsc#1207310)
* multiple [ena] [efi] [tls] [intel] [intelxl] enhancements
* [image] Do not clear current working URI when executing embedded image
* [console] Fix definition of unreachability for remapped keys
* [console] Add Swedish "se" keymap
* [efi] Support keyboard remapping via the EFI console
* [usb] Support keyboard remapping via the native USB keyboard driver
* [ecm] Use ACPI-provided system-specific MAC address if present
- Build on all architectures (jsc#PED-1148)
OBS-URL: https://build.opensuse.org/request/show/1060624
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=46
* [build] Ensure build ID is deterministic (boo#1047218)
* [efi] Veto the Itautec Ip4ConfigDxe driver
* [libc] Match standard prototype for putchar()
* [base64] Include terminating NUL within base64 character array
* [rndis] Fix size of reserved fields
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=34
shortened changelog, fixed build
use xorrisofs for creating iso
- Update to version 1.20.1+git20210604.065dce8d:
* [ath5k] Avoid returning uninitialised data on EEPROM read errors
* [crypto] Add memory output constraints for big-integer inline assembly
* [build] Use SOURCE_DATE_EPOCH for isohybrid MBR ID if it exists
* [build] Use SOURCE_DATE_EPOCH for .iso timestamps if it exists
OBS-URL: https://build.opensuse.org/request/show/898356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ipxe?expand=0&rev=10
* [ath5k] Avoid returning uninitialised data on EEPROM read errors
* [crypto] Add memory output constraints for big-integer inline assembly
* [build] Use SOURCE_DATE_EPOCH for isohybrid MBR ID if it exists
* [build] Use SOURCE_DATE_EPOCH for .iso timestamps if it exists
* [efi] Provide an "initrd.magic" file for use by UEFI kernels
* [efi] Allow for non-image-backed virtual files
* [cpio] Split out bzImage initrd CPIO header construction
* [x509] Use case-insensitive comparison for certificate names
* [libc] Add strncasecmp()
* [bnxt] Use hexadecimal values in PCI_ROM entries
* [intel] Add PCI ID for I219-V and -LM 10 to 15
* [image] Support archive image formats independently of "imgextract" command
* [image] Propagate trust flag to extracted archive images
* [image] Allow single-member archive images to be executed transparently
* [undi] Read TSC only when profiling
* [rng] Check for TSC support before using RTC entropy source
* [prefix] Specify i486 architecture for LZMA decompressor
* [gzip] Add support for gzip archive images
* [zlib] Add support for zlib archive images
* [image] Add "imgextract" command for extracting archive images
* [image] Provide image_set_len() utility function
* [cloud] Allow multiple images to be imported simultaneously
* [cloud] Attempt to include CPUID_SETTINGS only for x86 builds
* [cloud] Autodetect CPU architecture from AMI disk image
* [cloud] Use a sortable default AMI name
* [cloud] Add ability to generate Dokuwiki table of AMI images
* [settings] Add --timeout option to "read" command
* [readline] Add an optional timeout to readline_history()
* [efi] Show ACPI address space descriptor ranges in debug messages
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=28
* [efi] Attempt NII initialisation both with and without cable detection
* [efi] Use device path to locate filesystem from which we were loaded
* [efi] Match EDK2 numbering for USB ports
* [comboot] Fix stack pointer retrieval after COM32 binary returns
* [efi] Check the status code from AllocatePool()
* [cmdline] Add "--timeout" parameter to "ifconf" command
* [intelx] Added PCI_ROM entry for Intel x553/x557-AT and x553 (SFP+) NICs
* [intel] Set INTEL_NO_PHY_RST on i218v
* [intel] Add INTEL_NO_PHY_RST for I218LM
* [deflate] Fix typo in comment describing length codes
* [build] Fix a GNUism that FreeBSD's sed(1) cannot deal with
* [wpa] Fix erroneous debug message in wpa_derive_ptk
* [libc] Fix memcmp() to return proper values
* [pcbios] Take alignment into account when checking for available space
* [pcbios] Fix "out of memory" detection when expanding bottom area
* [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t
* [build] Fix default target in sdsk image
* [dns] Use all configured DNS servers
* [xfer] Remove address family from definition of a socket opener
* [sfc] Add PCI ID for Solarflare SFC9120 and Solarflare SFC9140
* [efi] Claim SNP devices early in efi_download_start()
* [efi] Ensure NUL byte is at lowest address within stack cookie
* [efi] Distribute available entropy within stack cookie
* [libc] Add bit-rotation functions for unsigned long values
* [efi] Avoid setting direction flag on EFI platforms
* [libc] Provide an unoptimised generic_memcpy_reverse()
* [crypto] Avoid temporarily setting direction flag in bigint_is_geq()
* [usb] Leave port enabled after a failed device registration
* [axge] Reapply USB device configuration when opening network device
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=23
- Update cross compiler to GCC 9
- Change the git address from _service to use HTTPS
- Replace %doc to %license
- Update to version 1.0.0+git20190929.3fe683eb:
* [lan78xx] Always enable automatic speed and duplex detection
* [efi] Do not attempt EFI_USB_IO_PROTOCOL transfers during shutdown
* [efi] Report failed control transfers as expected by the USB core
* [golan] Fix address-of-pointer bug for multicast attach/detach
* [ethernet] Avoid false positive Coverity warning
* [coverity] Override assumptions about wcrtomb() and hmac_init()
* [crypto] Profile the various stages of modular multiplication
* [crypto] Drag in configured digestInfo prefixes for any use of RSA
* [tls] Add missing call to tls_tx_resume() when restarting negotiation
* [peerdist] Limit number of concurrent raw block downloads
OBS-URL: https://build.opensuse.org/request/show/742862
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=21
- Update to version 1.0.0+git20190817.0b3000bb:
* [golan] Fix address-of-pointer bug for multicast attach/detach
* [ethernet] Avoid false positive Coverity warning
* [coverity] Override assumptions about wcrtomb() and hmac_init()
* [crypto] Profile the various stages of modular multiplication
* [crypto] Drag in configured digestInfo prefixes for any use of RSA
* [tls] Add missing call to tls_tx_resume() when restarting negotiation
* [peerdist] Limit number of concurrent raw block downloads
* [peerdist] Start block download timers from within opener methods
* [process] Add PROC_INIT() for initialising static processes
* [build] Add predefined shortcut for Raspberry Pi builds
* [build] Workaround compilation error with gcc 9.1
* [build] Fix "'%s' directive argument is null" error
- Drop obsolete/upstream patches:
* ipxe-aarch64-inline-asm-const-modifier.patch
* ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
* ipxe-efi-recognize-plt32-relocation.patch
OBS-URL: https://build.opensuse.org/request/show/730405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ipxe?expand=0&rev=6
* [golan] Fix address-of-pointer bug for multicast attach/detach
* [ethernet] Avoid false positive Coverity warning
* [coverity] Override assumptions about wcrtomb() and hmac_init()
* [crypto] Profile the various stages of modular multiplication
* [crypto] Drag in configured digestInfo prefixes for any use of RSA
* [tls] Add missing call to tls_tx_resume() when restarting negotiation
* [peerdist] Limit number of concurrent raw block downloads
* [peerdist] Start block download timers from within opener methods
* [process] Add PROC_INIT() for initialising static processes
* [build] Add predefined shortcut for Raspberry Pi builds
- Drop obsolete/upstream patches:
* ipxe-aarch64-inline-asm-const-modifier.patch
* ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
* ipxe-efi-recognize-plt32-relocation.patch
- Add ipxe-no-error-address-of-packed-member.patch to fix compilation
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=18
- Make sure correct cross-gcc version is picked:
* For Leap15/SLE15: gcc7
* For oS Factory and TW: gcc8
- Enable bin-arm64-efi/snp.efi cross-compile build
This allows to boot an arm box from an x86_64 system.
- Add ipxe-aarch64-inline-asm-const-modifier.patch
* Fixes aarch64 build error with inline assembly output modifier
OBS-URL: https://build.opensuse.org/request/show/652661
OBS-URL: https://build.opensuse.org/package/show/network/ipxe?expand=0&rev=16