diff options
author | Tom Rini <trini@konsulko.com> | 2023-10-18 15:54:08 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-10-18 19:13:43 -0400 |
commit | 3488616aa7138de081916d15113de74d6cef0b0a (patch) | |
tree | f8d78312e212fd539a62d751718e913c39738cdf | |
parent | eb689cfab9bbd9b24947ff22c733a9f3191b09c6 (diff) | |
download | u-boot-3488616aa7138de081916d15113de74d6cef0b0a.zip u-boot-3488616aa7138de081916d15113de74d6cef0b0a.tar.gz u-boot-3488616aa7138de081916d15113de74d6cef0b0a.tar.bz2 |
boot: Rework BOOT_DEFAULTS to allow for CMDLINE to be disabled
We split BOOT_DEFAULTS to have BOOT_DEFAULTS_FEATURES and
BOOT_DEFAULTS_CMDS that in turn list general features or commands that
we want enabled when BOOT_DEFAULTS is selected. We only select
BOOT_DEFAULTS_CMDS if CMDLINE is set.
Signed-off-by: Tom Rini <trini@konsulko.com>
-rw-r--r-- | boot/Kconfig | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/boot/Kconfig b/boot/Kconfig index 2075ecd..88b9296 100644 --- a/boot/Kconfig +++ b/boot/Kconfig @@ -346,8 +346,16 @@ config PXE_UTILS help Utilities for parsing PXE file formats. -config BOOT_DEFAULTS - bool # Common defaults for standard boot and distroboot +config BOOT_DEFAULTS_FEATURES + bool + select SUPPORT_RAW_INITRD + select ENV_VARS_UBOOT_CONFIG + imply USB_STORAGE + imply EFI_PARTITION + imply ISO_PARTITION + +config BOOT_DEFAULTS_CMDS + bool imply USE_BOOTCOMMAND select CMD_ENV_EXISTS select CMD_EXT2 @@ -358,14 +366,14 @@ config BOOT_DEFAULTS select CMD_DHCP if CMD_NET select CMD_PING if CMD_NET select CMD_PXE if CMD_NET - select SUPPORT_RAW_INITRD - select ENV_VARS_UBOOT_CONFIG select CMD_BOOTI if ARM64 select CMD_BOOTZ if ARM && !ARM64 imply CMD_MII if NET - imply USB_STORAGE - imply EFI_PARTITION - imply ISO_PARTITION + +config BOOT_DEFAULTS + bool # Common defaults for standard boot and distroboot + select BOOT_DEFAULTS_FEATURES + select BOOT_DEFAULTS_CMDS if CMDLINE help These are not required but are commonly needed to support a good selection of booting methods. Enable this to improve the capability @@ -431,7 +439,6 @@ config BOOTSTD_FULL config BOOTSTD_DEFAULTS bool "Select some common defaults for standard boot" depends on BOOTSTD - imply USE_BOOTCOMMAND select BOOT_DEFAULTS select BOOTMETH_DISTRO help |