[PATCH] ARM: Drop CMDLINE_* dependency on ATAGS

Ard Biesheuvel ardb at kernel.org
Tue Sep 27 06:34:44 PDT 2022


On Tue, 27 Sept 2022 at 15:28, Geert Uytterhoeven
<geert+renesas at glider.be> wrote:
>
> On arm32, the configuration options to specify the kernel command line
> type depend on ATAGS.  However, the actual CMDLINE cofiguration option
> does not depend on ATAGS, and the code that handles this is not specific
> to ATAGS (see drivers/of/fdt.c:early_init_dt_scan_chosen()).
>
> Hence users who desire to override the kernel command line on arm32 must
> enable support for ATAGS, even on a pure-DT system.  Other architectures
> (arm64, loongarch, microblaze, nios2, powerpc, and riscv) do not impose
> such a restriction.
>
> Hence drop the dependency on ATAGS.
>
> Fixes: bd51e2f595580fb6 ("ARM: 7506/1: allow for ATAGS to be configured out when DT support is selected")
> Signed-off-by: Geert Uytterhoeven <geert+renesas at glider.be>

Acked-by: Ard Biesheuvel <ardb at kernel.org>

> ---
>  arch/arm/Kconfig | 1 -
>  1 file changed, 1 deletion(-)
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index ea8adbf25651438a..68923a69b1d41188 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -1599,7 +1599,6 @@ config CMDLINE
>  choice
>         prompt "Kernel command line type" if CMDLINE != ""
>         default CMDLINE_FROM_BOOTLOADER
> -       depends on ATAGS
>
>  config CMDLINE_FROM_BOOTLOADER
>         bool "Use bootloader kernel arguments if available"
> --
> 2.25.1
>



More information about the linux-arm-kernel mailing list