]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[build] Extend default configuration for non-BIOS builds
authorMichael Brown <mcb30@ipxe.org>
Fri, 16 Jan 2026 22:38:07 +0000 (22:38 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 16 Jan 2026 22:42:37 +0000 (22:42 +0000)
commit05cb930466119d1fea6e9b4d4c13edb4df7ff4d0
treee1f31089e6b09c270d376cd6a7b94a6da01f8489
parent4157afc125d84d54c23921392d64190e51424653
[build] Extend default configuration for non-BIOS builds

The current usage model for iPXE is that the default configuration is
relatively minimal to reduce code size, with users encouraged to build
from source if necessary to enable additional features.  This approach
is somewhat incompatible with the Secure Boot model, which by design
makes it prohibitively difficult for users to use their own compiled
binaries.  For published Secure Boot signed binaries to be useful,
they will have to already include all features that the majority of
users will need.

Extend the default configuration for EFI (and other non-BIOS
platforms) to include HTTPS support, framebuffer support, and a
selection of commands and features that are reasonably expected to be
used by large numbers of users.

The default configuration for BIOS platforms is deliberately left
unchanged, since BIOS binaries are typically subject to severe size
constraints.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/config/console.h
src/config/general.h
src/config/settings.h