distro: use imply to enable DISTRO_DEFAULTS as SoC default
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Wed, 25 Apr 2018 09:47:52 +0000 (18:47 +0900)
committerTom Rini <trini@konsulko.com>
Sat, 28 Apr 2018 14:42:35 +0000 (10:42 -0400)
The default of DISTRO_DEFAULTS is messy.  Using the 'imply' keyword
is equivalent and cleaner.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Kconfig
arch/arm/Kconfig
arch/arm/cpu/armv8/fsl-layerscape/Kconfig
doc/README.distro

diff --git a/Kconfig b/Kconfig
index 78afe72e708669687f1e93c937f8d9cb972f3889..b5f7450ba6b7901bfaf3f6203b0a3cee46e7f4a5 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -68,11 +68,6 @@ config CC_COVERAGE
 
 config DISTRO_DEFAULTS
        bool "Select defaults suitable for booting general purpose Linux distributions"
-       default y if ARCH_SUNXI || TEGRA
-       default y if ARCH_LS2080A
-       default y if ARCH_MESON
-       default y if ARCH_ROCKCHIP
-       default n
        imply USE_BOOTCOMMAND
        select CMD_BOOTZ if ARM && !ARM64
        select CMD_BOOTI if ARM64
index 6f06f2cc93e1904a1360e432c30ce786131f91a1..6812cdd4ab16e787b75ee2185e1b210a5fb0d5d3 100644 (file)
@@ -584,6 +584,7 @@ config ARCH_OMAP2PLUS
 
 config ARCH_MESON
        bool "Amlogic Meson"
+       imply DISTRO_DEFAULTS
        help
          Support for the Meson SoC family developed by Amlogic Inc.,
          targeted at media players and tablet computers. We currently
@@ -723,6 +724,7 @@ config ARCH_SUNXI
        select USB_KEYBOARD if DISTRO_DEFAULTS
        select USE_TINY_PRINTF
        imply CMD_GPT
+       imply DISTRO_DEFAULTS
        imply FAT_WRITE
        imply OF_LIBFDT_OVERLAY
        imply PRE_CONSOLE_BUFFER
@@ -784,6 +786,7 @@ config ARCH_ZYNQMP
 
 config TEGRA
        bool "NVIDIA Tegra"
+       imply DISTRO_DEFAULTS
        imply FAT_WRITE
 
 config TARGET_VEXPRESS64_AEMV8A
@@ -1183,6 +1186,7 @@ config ARCH_ROCKCHIP
        select ENABLE_ARM_SOC_BOOT0_HOOK
        select SPI
        imply CMD_FASTBOOT
+       imply DISTRO_DEFAULTS
        imply FASTBOOT
        imply FAT_WRITE
        imply USB_FUNCTION_FASTBOOT
index c4a96d48baf71b62e83351cbbaf91c9072468ce7..7edc06d20263a1970d78b7684e07a24f92a02e4e 100644 (file)
@@ -167,6 +167,7 @@ config ARCH_LS2080A
        select SYS_I2C_MXC_I2C2
        select SYS_I2C_MXC_I2C3
        select SYS_I2C_MXC_I2C4
+       imply DISTRO_DEFAULTS
        imply PANIC_HANG
 
 config FSL_LSCH2
index 2af559009bb58c4a9848587c79cafeedcb453e23..522deb32325efe31a73632a70eea90f00b7d69ae 100644 (file)
@@ -165,8 +165,7 @@ Enabling the distro options
 In your board's defconfig, enable the DISTRO_DEFAULTS option by adding
 a line with "CONFIG_DISTRO_DEFAULTS=y". If you want to enable this
 from Kconfig itself, for e.g. all boards using a specific SoC then
-add a "default y if ARCH_FOO" to the DISTRO_DEFAULTS section of
-the Kconfig file in the root of the u-boot sources.
+add a "imply DISTRO_DEFAULTS" to your SoC CONFIG option.
 
 In your board configuration file, include the following: