Add support for building iPXE as an EFI target and including it in the EDK2 payload as a boot option. This allows network booting directly from the UEFI boot menu without requiring a separate iPXE ROM file, as it is integrated into the payload. As the required payload-side changes are not yet upstream, guard the option on !EDK2_REPO_OFFICIAL. Adjust PXE Kconfig defaults so that PXE is built from source as ipxe.efi when EDK2_ENABLE_IPXE is selected. TEST=build/boot iPXE from edk2 boot menu on google/fizz. Change-Id: Ied61c7b8aa7a34261d6c6f7fd089b1affdc7d3f6 Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com> Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/82721 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Sean Rhodes <sean@starlabs.systems> Reviewed-by: Walter Sonius <walterav1984@gmail.com> |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Kconfig.name | ||
| Makefile | ||