[PATCH] bootstd: Allow PXE boot to be disabled

Tom Rini trini at konsulko.com
Fri Oct 10 16:28:35 CEST 2025


On Thu, Oct 09, 2025 at 10:29:17PM -0700, Tony Dinh wrote:

> Make it possible to disable CMD_PXE.
> Remove unnecessary PXE_UTILS selection in BOOTMETH_EXTLINUX config.
> In extlinux_boot(), invoke pxe utils only when
> CONFIG_BOOTMETH_EXTLINUX_PXE is enabled.
> 
> This patch results in about 9K reduction in image size when
> PXE boot is disabled.
> 
> Signed-off-by: Tony Dinh <mibodhi at gmail.com>
> ---
> 
>  boot/Kconfig             |  3 +--
>  boot/bootmeth_extlinux.c | 18 ++++++++++--------
>  2 files changed, 11 insertions(+), 10 deletions(-)

Is some part of the symbol logic here wrong? A challenge is that "PXE"
is also where the logic to parse extlinux.conf style files came from,
and I thought we had split those two out. And then there's this:

> 
> diff --git a/boot/Kconfig b/boot/Kconfig
> index 2993cd7f9ba..403ce4c3d46 100644
> --- a/boot/Kconfig
> +++ b/boot/Kconfig
> @@ -421,10 +421,10 @@ config BOOT_DEFAULTS_CMDS
>  	select CMD_PART if PARTITIONS
>  	select CMD_DHCP if CMD_NET
>  	select CMD_PING if CMD_NET
> -	select CMD_PXE if CMD_NET
>  	select CMD_BOOTI if ARM64
>  	select CMD_BOOTZ if ARM && !ARM64
>  	imply CMD_MII if NET
> +	imply CMD_PXE if CMD_NET

This is one of the things where defaults isn't supposed to be so easy to
get out of. How many platforms are you wanting to then disable CMD_PXE
on to save space?

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20251010/c9cb2b05/attachment.sig>


More information about the U-Boot mailing list