Branch | Commit message | Author | Age |
8021x | [eap] Add support for the MD5-Challenge authentication type | Michael Brown | 14 months |
8d337ec | [contrib] Update bochsrc.txt to work with current versions | Michael Brown | 4 years |
HEAD | [tls] Add support for Ephemeral Diffie-Hellman key exchange | Michael Brown | 2 years |
acpimac | [acpi] Support the "_RTXMAC_" format for ACPI-based MAC addresses | Michael Brown | 3 years |
aenq | [ena] Allocate an unused Asynchronous Event Notification Queue (AENQ) | Alexander Graf | 2 years |
aqc1xx | [aqc1xx] Add support for Marvell AQtion Ethernet controller | Animesh Bhatt | 6 months |
armlinux | [linux] Centralise the linker script for Linux binaries | Michael Brown | 2 years |
asn1fix | [build] Fix building on older versions of gcc | Michael Brown | 5 years |
assert | [libc] Make static_assert() available via assert.h | Michael Brown | 14 months |
autoexec_pxe | [efi] Attempt to fetch autoexec script via TFTP | Michael Brown | 3 years |
autoexecpath | [efi] Allow autoexec script to be located alongside iPXE binary | Michael Brown | 2 years |
autovlan | [efi] Create VLAN autoboot device automatically | Michael Brown | 2 years |
bigint_output_constraints | [crypto] Add memory output constraints for big-integer inline assembly | Michael Brown | 4 years |
cached_proxydhcp | [efi] Record cached ProxyDHCPOFFER and PXEBSACK, if present | Michael Brown | 4 years |
cachedhcp | [efi] Record cached DHCPACK from loaded image's device handle, if present | Michael Brown | 4 years |
cc | [build] Respect value of $(CC) variable | David Yeske | 2 years |
centos7 | [build] Fix build failures with older versions of gcc | Michael Brown | 13 months |
ci | [ci] Add GitHub action for Coverity Scan | Michael Brown | 4 years |
cleardhcp | [dhcp] Unregister ProxyDHCP and PXEBS settings on a successful DHCPACK | Michael Brown | 2 years |
cookie | [efi] Ensure NUL byte is at lowest address within stack cookie | Michael Brown | 5 years |
coverity_scan | [readline] Silence spurious null pointer dereference Coverity warning | Michael Brown | 11 months |
dell3440b | [efi] Always poll for TX completions | Michael Brown | 21 months |
des | [crypto] Add implementation of the DES cipher | Michael Brown | 13 months |
determinism | [build] Drop timestamps from .a file | Bernhard M. Wiedemann | 4 years |
dhcpnak | [dhcp] Ignore DHCPNAK unless originating from the selected DHCP server | Michael Brown | 2 years |
dns_primary | [dns] Always start DNS queries using the first configured DNS server | Michael Brown | 3 years |
edk2 | [efi] Update to current EDK2 headers | Michael Brown | 2 years |
efi_watchdog | [efi] Disable EFI watchdog timer when shutting down to boot an OS | Michael Brown | 3 years |
efibridge | [efi] Do not attempt to drive PCI bridge devices | Michael Brown | 2 years |
eficmdline | [efi] Accept a command line passed to an iPXE image via LoadOptions | Michael Brown | 2 years |
eficompress | [efi] Compress EFI ROM images | Michael Brown | 4 years |
efiinitrd | [efi] Support the initrd autodetection mechanism in newer Linux kernels | Michael Brown | 2 years |
efiset | WIP - EFI settings | Michael Brown | 2 years |
efivars | WIP - EFI settings | Michael Brown | 2 years |
efivars2 | [efi] Provide read-only access to EFI variables via settings mechanism | Michael Brown | 21 months |
efivlan | [efi] Provide VLAN configuration protocol | Michael Brown | 2 years |
eisa | [eisa] Check for system board presence before probing for slots | Michael Brown | 2 years |
ena | [ena] Change reported operating system type to "iPXE" | Michael Brown | 6 months |
entropy | WIP - entropy | Michael Brown | 2 years |
esx | [efi] Veto the VMware UefiPxeBcDxe driver | Michael Brown | 21 months |
fix486 | [prefix] Fix use of writable code segment on 486 and earlier CPUs | Michael Brown | 3 years |
flr | [pci] Backup and restore standard config space across PCIe FLR | Michael Brown | 2 years |
freebsd | [build] Allow BIOS linker script to be used with FreeBSD linker | Michael Brown | 4 years |
fxsr | [librm] Test for FXSAVE/FXRSTOR instruction support | Michael Brown | 4 years |
gcc12 | [build] Disable dangling pointer checking for GCC | Michael Brown | 2 years |
gcmassert | [build] Fix build failures with random versions of gcc | Michael Brown | 12 months |
guid | [settings] Support formatting UUIDs as little-endian GUIDs | Michael Brown | 3 years |
gve-startup-fix | [gve] Run startup process only while device is open | Michael Brown | 3 months |
hackesp | WIP - attempt creation of ESP manually via sfdisk | Michael Brown | 20 months |
hermon_link_poll | [hermon] Limit link poll frequency in DOWN state | Michael Brown | 4 years |
hermon_reset | [hermon] Minimise reset time | Michael Brown | 4 years |
hwmac | [cachedhcp] Allow cached DHCPACK to override a temporary MAC address | Michael Brown | 3 years |
hyperv | [rng] Work around broken RTC periodic interrupts in Hyper-V | Michael Brown | 2 years |
imagecmdline | [image] Check delimiters when parsing command-line key-value arguments | Michael Brown | 2 years |
imgextract | [gzip] Add support for gzip archive images | Michael Brown | 4 years |
initrd | [efi] Claim fixed device paths by uninstalling device path protocol | Michael Brown | 24 months |
interpreter | [image] Always unregister currently executing image | Michael Brown | 2 years |
ioactive | [efi] Clear DMA-coherent buffers before mapping | Michael Brown | 2 years |
iscsicap | [iscsi] Limit maximum transfer size to MaxBurstLength | Michael Brown | 2 years |
issue123 | [efi] Use device path to locate filesystem from which we were loaded | Michael Brown | 5 years |
itautec | [efi] Veto the Itautec Ip4ConfigDxe driver | Michael Brown | 4 years |
kexec | [acpi] Allow for platforms that provide ACPI tables individually | Michael Brown | 4 years |
kexec2 | [acpi] Allow for platforms that provide ACPI tables individually | Michael Brown | 4 years |
kexec3 | [acpi] Allow for platforms that provide ACPI tables individually | Michael Brown | 4 years |
keyvals | [console] Restore compatibility with "--key" values in existing scripts | Michael Brown | 20 months |
letsencrypt | [crypto] Allow for multiple cross-signed certificate download attempts | Michael Brown | 13 months |
lldp | [lldp] Add support for the Link Layer Discovery Protocol | Michael Brown | 2 years |
loong64 | [loong64] Add initial support for LoongArch64 | Xiaotian Wu | 2 years |
loongarch64 | [util] Add support for LoongArch64 binaries | Xiaotian Wu | 2 years |
mac_passthru | [ecm] Use ACPI-provided system-specific MAC address if present | Michael Brown | 4 years |
master | [efi] Update to current EDK2 headers | Michael Brown | 3 days |
mschapv2 | [crypto] Add implementation of MS-CHAPv2 authentication | Michael Brown | 13 months |
mtureset | WIP - cleaner MTU change | Michael Brown | 2 years |
mult | [crypto] Allow multiplicand and multiplier to differ in size | Michael Brown | 14 months |
naptest | [tests] Verify ability to sleep the CPU | Michael Brown | 2 years |
netidx | [netdevice] Allow duplicate MAC addresses | Michael Brown | 2 years |
netstate | [netdevice] Allocate private data for each network upper-layer driver | Michael Brown | 18 months |
nodejs | [ci] Update to actions/checkout@v3 to silence GitHub warnings | Michael Brown | 2 years |
noinitrd | [efi] Omit EFI_LOAD_FILE2_PROTOCOL for a zero-length initrd | Michael Brown | 2 years |
nosyslinux | [build] Allow for building EFI ISOs without syslinux | Michael Brown | 20 months |
ntpsetting | [dhcp] Request NTP server option | Cornelius Hoffmann | 20 months |
opsize | [librm] Use explicit operand size when pushing a label address | Michael Brown | 18 months |
params | [params] Allow for arbitrary HTTP request headers to be specified | Michael Brown | 2 years |
peerdisc_recent | [peerdist] Assume that most recently discovered peer can be reused | Michael Brown | 4 years |
peerdist | [peerdist] Reduce number of concurrent requests to origin server | Michael Brown | 6 years |
pkcs8 | [crypto] Add support for PKCS#8 private key format | Michael Brown | 21 months |
pkgcache | [ci] Cache downloaded packages for GitHub actions | Michael Brown | 2 years |
processorbind | [efi] Do not rely on ProcessorBind.h when building host binaries | Michael Brown | 2 years |
pxemenuscroll | [pxe] Avoid drawing menu items on bottom row of screen | Michael Brown | 2 years |
rbgstart | [crypto] Start up RBG on demand if needed | Michael Brown | 3 weeks |
rdrand | [rng] Add RDRAND as an entropy source | Michael Brown | 2 years |
realtek_hack | [realtek] Work around hardware bug on RTL8211B | Michael Brown | 4 years |
retimeout | [menu] Allow a post-activity timeout to be defined | Michael Brown | 3 weeks |
riscv64 | [build] Centralise dummy architecture-specific headers | Michael Brown | 6 months |
rndis_padding | [rndis] Fix size of reserved fields | Michael Brown | 4 years |
rpl | [prefix] Add a generic raw image prefix | Michael Brown | 4 years |
rtlvlan | [realtek] Explicitly disable VLAN offload | Michael Brown | 2 years |
sanconnect | [efi] Ensure local drives are connected when attempting a SAN boot | Michael Brown | 4 months |
sbat | [efi] Include Secure Boot Advanced Targeting (SBAT) metadata | Michael Brown | 3 years |
sepcode | [build] Use separate code segment if supported by linker | Michael Brown | 20 months |
shim | WIP - shim | Michael Brown | 2 years |
shim2 | [efi] Allow currently selected image to be opened as "grub*.efi" | Michael Brown | 22 months |
shim3 | WIP - refactored | Michael Brown | 22 months |
shim4 | WIP - refactoring done | Michael Brown | 22 months |
shim5 | [efi] Support versions of shim that perform SBAT verification | Michael Brown | 22 months |
shutdown_tpl_notify | [efi] Run ExitBootServices shutdown hook at TPL_NOTIFY | Michael Brown | 3 years |
siglist | [efi] Support extracting certificates from EFI signature list images | Michael Brown | 2 days |
simpletextinputex | [efi] Use EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL if available | Michael Brown | 4 years |
slash128 | [ipv6] Expose router address for DHCPv6 leased addresses | Michael Brown | 9 months |
slash31 | [ipv4] Support small subnets with no directed broadcast address | Michael Brown | 9 months |
smbios3 | [smbios] Support scanning for the 64-bit SMBIOS3 entry point | Michael Brown | 14 months |
snploop | [efi] Bind to only the topmost instance of the SNP or NII protocols | Michael Brown | 2 years |
snppad | [snp] Pad transmit buffer length to work around buggy vendor drivers | Michael Brown | 12 months |
srandtime | [libc] Use wall clock time as seed for the (non-cryptographic) RNG | Michael Brown | 17 months |
supplicant | [eapol] Send EAPoL-Start packets to trigger EAP authentication | Michael Brown | 18 months |
sysmac | [acpi] Expose system MAC address via ${sysmac} setting | Michael Brown | 3 years |
tcpwindow | [tcp] Update maximum window size to 2MB | Michael Brown | 2 years |
temp | [build] Be explicit about -fcommon compiler directive | Bruce Rogers | 5 years |
thunderbolt_workaround | [xhci] Avoid DMA during shutdown if firmware has disabled bus mastering | Michael Brown | 3 years |
tlsfrag2 | [tls] Handle fragmented handshake records | Michael Brown | 23 months |
tlsfrag3 | [tls] Handle fragmented handshake records | Michael Brown | 23 months |
tmp | [efi] Discard .pci_devlist.* sections for EFI images | Marvin Häuser | 4 years |
tmpintf | [interface] Fix debug message values for temporary interfaces | Michael Brown | 20 months |
tpl | [efi] Claim SNP devices early in efi_download_start() | Michael Brown | 5 years |
ubuntu2204 | [ci] Update to ubuntu-22.04 GitHub actions runner | Michael Brown | 2 years |
udpdrop | [pxe] Discard queued PXE UDP packets when under memory pressure | Michael Brown | 2 years |
uri | [uri] Retain original encodings for path, query, and fragment fields | Michael Brown | 3 years |
uricolon | [uri] Allow for relative URIs that include colons within the path | Michael Brown | 3 years |
usbdisk | [build] Work around stray sections introduced by some binutils versions | Michael Brown | 4 years |
utf8 | [efi] Support Unicode console output via framebuffer console | Michael Brown | 3 years |
vbox | WIP | Michael Brown | 21 months |
vetodhcp6 | [efi] Veto the Dhcp6Dxe driver on all platforms | Michael Brown | 11 months |
vgafix | [bzimage] Fix parsing of "vga=..." when not at end of command line | Michael Brown | 2 years |
wimboot | WIP | Michael Brown | 23 months |
x25519 | [crypto] Add X25519 key exchange algorithm | Michael Brown | 14 months |
xen | [xen] Update to current Xen headers | Michael Brown | 2 years |
xen-sg | [xen] Support scatter-gather to allow for jumbo frames | Michael Brown | 4 years |
xhci_fail | [xhci] Allow for permanent failure of the command mechanism | Michael Brown | 3 years |
|
Tag | Download | Author | Age |
v1.21.1 | ipxe-1.21.1.zip ipxe-1.21.1.tar.gz ipxe-1.21.1.tar.bz2 | Michael Brown | 4 years |
v1.20.1 | ipxe-1.20.1.zip ipxe-1.20.1.tar.gz ipxe-1.20.1.tar.bz2 | Michael Brown | 5 years |
v1.0.0 | ipxe-1.0.0.zip ipxe-1.0.0.tar.gz ipxe-1.0.0.tar.bz2 | Marty Connor | 15 years |
v1.0.0-rc1 | ipxe-1.0.0-rc1.zip ipxe-1.0.0-rc1.tar.gz ipxe-1.0.0-rc1.tar.bz2 | Marty Connor | 15 years |
v0.9.9 | ipxe-0.9.9.zip ipxe-0.9.9.tar.gz ipxe-0.9.9.tar.bz2 | Marty Connor | 15 years |
v0.9.8 | ipxe-0.9.8.zip ipxe-0.9.8.tar.gz ipxe-0.9.8.tar.bz2 | Marty Connor | 15 years |
v0.9.7 | ipxe-0.9.7.zip ipxe-0.9.7.tar.gz ipxe-0.9.7.tar.bz2 | Michael Brown | 16 years |
v0.9.6 | ipxe-0.9.6.zip ipxe-0.9.6.tar.gz ipxe-0.9.6.tar.bz2 | Marty Connor | 16 years |
v0.9.5 | ipxe-0.9.5.zip ipxe-0.9.5.tar.gz ipxe-0.9.5.tar.bz2 | Marty Connor | 16 years |
v0.9.4 | ipxe-0.9.4.zip ipxe-0.9.4.tar.gz ipxe-0.9.4.tar.bz2 | Marty Connor | 16 years |
v0.9.3 | ipxe-0.9.3.zip ipxe-0.9.3.tar.gz ipxe-0.9.3.tar.bz2 | Marty Connor | 17 years |