iPXE network bootloader https://ipxe.org
  • C 98.5%
  • Assembly 0.6%
  • Python 0.3%
  • Perl 0.3%
  • Makefile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Michael Brown 9261ebe38a [efi] Add support for locating the ACPI XSDT
The EDK2 headers define a single structure for the ACPI 1.0 RSDP
(including only an RSDT pointer) and redundantly define structures for
the ACPI 2.0 RSDP, the ACPI 3.0 RSDP, the ACPI 4.0 RSDP, the ACPI 5.0
RSDP, the ACPI 5.1 RSDP, and the ACPI 6.0 RSDP, all of which are
bytewise identical because the RSDP layout has not changed in any way
since the XSDT pointer was added in ACPI 2.0.

Use the XSDT in the ACPI 2.0+ RSDP if present (and if this is a 64-bit
build), falling back to the RSDT in the ACPI 2.0+ RSDP if present, and
finally the RSDT in the ACPI 1.0 RSDP.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2026-11-12 12:01:50 +00:00
.claude/skills/ipxe-security-review [doc] Add agent-facing instructions 2026-08-06 12:47:53 +01:00
.github [cloud] Check AWS instance type coverage on a weekly schedule 2026-10-25 13:23:14 +00:00
contrib [cloud] Use Fedora vmlinuz for repeated download test 2026-10-24 17:39:16 +01:00
src [efi] Add support for locating the ACPI XSDT 2026-11-12 12:01:50 +00:00
AGENTS.md [doc] Add agent-facing instructions 2026-08-06 12:47:53 +01:00
CHANGELOG.md [release] Release version 2.0.0 2026-03-06 15:48:55 +00:00
CLAUDE.md [doc] Add agent-facing instructions 2026-08-06 12:47:53 +01:00
CONTRIBUTING.md [doc] Add security policy document 2026-08-06 00:01:56 +01:00
COPYING [legal] Update GPLv2 licence text 2015-02-26 17:59:53 +00:00
COPYING.GPLv2 [legal] Update GPLv2 licence text 2015-02-26 17:59:53 +00:00
COPYING.UBDL [legal] Add support for the Unmodified Binary Distribution Licence 2015-03-02 12:07:14 +00:00
README.md [doc] Fix header levels in Markdown files 2026-02-20 00:24:24 +00:00
RELEASE.md [doc] Add release process documentation 2026-02-25 22:10:59 +00:00
RELNOTES.tmpl.md [ci] Include Secure Boot ISO and USB images in release artifacts 2026-03-02 22:19:52 +00:00
SECURITY.md [doc] Add security policy document 2026-08-06 00:01:56 +01:00

iPXE network bootloader

Build Coverity Release

iPXE is the leading open source network boot firmware. It provides a full PXE implementation enhanced with additional features such as:

  • boot from a web server via HTTP or HTTPS,

  • boot from an iSCSI, FCoE, or AoE SAN,

  • control the boot process with a script,

  • create interactive forms and menus.

You can use iPXE to replace the existing PXE ROM on your network card, or you can chainload into iPXE to obtain the features of iPXE without the hassle of reflashing.

iPXE is free, open-source software licensed under the GNU GPL (with some portions under GPL-compatible licences).

You can download the rolling release binaries (built from the latest commit), or use the most recent stable release.

For full documentation, visit the iPXE website.