Browse Source

Kconfig: Sort bool, default, select and imply options

Another round of sorting Kconfig entries aplhabetically.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Acked-by: Alexey Brodkin <abrodkin@synopsys.com>
Reviewed-by: Joe Hershberger <joe.hershberger@ni.com>
Michal Simek 6 years ago
parent
commit
58008cbab5

+ 11 - 11
Kconfig

@@ -68,25 +68,25 @@ config CC_COVERAGE
 
 
 config DISTRO_DEFAULTS
 config DISTRO_DEFAULTS
 	bool "Select defaults suitable for booting general purpose Linux distributions"
 	bool "Select defaults suitable for booting general purpose Linux distributions"
-	imply USE_BOOTCOMMAND
-	select CMD_BOOTZ if ARM && !ARM64
+	select AUTO_COMPLETE
+	select CMDLINE_EDITING
 	select CMD_BOOTI if ARM64
 	select CMD_BOOTI if ARM64
+	select CMD_BOOTZ if ARM && !ARM64
 	select CMD_DHCP if CMD_NET
 	select CMD_DHCP if CMD_NET
-	select CMD_PING if CMD_NET
-	select CMD_PXE if NET
 	select CMD_ENV_EXISTS
 	select CMD_ENV_EXISTS
 	select CMD_EXT2
 	select CMD_EXT2
 	select CMD_EXT4
 	select CMD_EXT4
 	select CMD_FAT
 	select CMD_FAT
 	select CMD_FS_GENERIC
 	select CMD_FS_GENERIC
-	imply CMD_MII if NET
 	select CMD_PART if PARTITIONS
 	select CMD_PART if PARTITIONS
+	select CMD_PING if CMD_NET
+	select CMD_PXE if NET
+	select ENV_VARS_UBOOT_CONFIG
 	select HUSH_PARSER
 	select HUSH_PARSER
-	select CMDLINE_EDITING
-	select AUTO_COMPLETE
-	select SYS_LONGHELP
 	select SUPPORT_RAW_INITRD
 	select SUPPORT_RAW_INITRD
-	select ENV_VARS_UBOOT_CONFIG
+	select SYS_LONGHELP
+	imply CMD_MII if NET
+	imply USE_BOOTCOMMAND
 	help
 	help
 	  Select this to enable various options and commands which are suitable
 	  Select this to enable various options and commands which are suitable
 	  for building u-boot for booting general purpose Linux distributions.
 	  for building u-boot for booting general purpose Linux distributions.
@@ -237,8 +237,8 @@ if FIT
 
 
 config FIT_ENABLE_SHA256_SUPPORT
 config FIT_ENABLE_SHA256_SUPPORT
 	bool "Support SHA256 checksum of FIT image contents"
 	bool "Support SHA256 checksum of FIT image contents"
-	select SHA256
 	default y
 	default y
+	select SHA256
 	help
 	help
 	  Enable this to support SHA256 checksum of FIT image contents. A
 	  Enable this to support SHA256 checksum of FIT image contents. A
 	  SHA256 checksum is a 256-bit (32-byte) hash value used to check that
 	  SHA256 checksum is a 256-bit (32-byte) hash value used to check that
@@ -252,8 +252,8 @@ config FIT_ENABLE_SHA256_SUPPORT
 config FIT_SIGNATURE
 config FIT_SIGNATURE
 	bool "Enable signature verification of FIT uImages"
 	bool "Enable signature verification of FIT uImages"
 	depends on DM
 	depends on DM
-	select RSA
 	select HASH
 	select HASH
+	select RSA
 	help
 	help
 	  This option enables signature verification of FIT uImages,
 	  This option enables signature verification of FIT uImages,
 	  using a hash signed and verified using RSA. If
 	  using a hash signed and verified using RSA. If

+ 5 - 5
arch/arc/Kconfig

@@ -31,36 +31,36 @@ choice
 
 
 config CPU_ARC750D
 config CPU_ARC750D
 	bool "ARC 750D"
 	bool "ARC 750D"
-	select ARC_MMU_V2
 	depends on ISA_ARCOMPACT
 	depends on ISA_ARCOMPACT
+	select ARC_MMU_V2
 	help
 	help
 	  Choose this option to build an U-Boot for ARC750D CPU.
 	  Choose this option to build an U-Boot for ARC750D CPU.
 
 
 config CPU_ARC770D
 config CPU_ARC770D
 	bool "ARC 770D"
 	bool "ARC 770D"
-	select ARC_MMU_V3
 	depends on ISA_ARCOMPACT
 	depends on ISA_ARCOMPACT
+	select ARC_MMU_V3
 	help
 	help
 	  Choose this option to build an U-Boot for ARC770D CPU.
 	  Choose this option to build an U-Boot for ARC770D CPU.
 
 
 config CPU_ARCEM6
 config CPU_ARCEM6
 	bool "ARC EM6"
 	bool "ARC EM6"
-	select ARC_MMU_ABSENT
 	depends on ISA_ARCV2
 	depends on ISA_ARCV2
+	select ARC_MMU_ABSENT
 	help
 	help
 	  Next Generation ARC Core based on ISA-v2 ISA without MMU.
 	  Next Generation ARC Core based on ISA-v2 ISA without MMU.
 
 
 config CPU_ARCHS36
 config CPU_ARCHS36
 	bool "ARC HS36"
 	bool "ARC HS36"
-	select ARC_MMU_ABSENT
 	depends on ISA_ARCV2
 	depends on ISA_ARCV2
+	select ARC_MMU_ABSENT
 	help
 	help
 	  Next Generation ARC Core based on ISA-v2 ISA without MMU.
 	  Next Generation ARC Core based on ISA-v2 ISA without MMU.
 
 
 config CPU_ARCHS38
 config CPU_ARCHS38
 	bool "ARC HS38"
 	bool "ARC HS38"
-	select ARC_MMU_V4
 	depends on ISA_ARCV2
 	depends on ISA_ARCV2
+	select ARC_MMU_V4
 	help
 	help
 	  Next Generation ARC Core based on ISA-v2 ISA with MMU.
 	  Next Generation ARC Core based on ISA-v2 ISA with MMU.
 
 

+ 5 - 5
arch/arm/cpu/armv7/ls102xa/Kconfig

@@ -1,5 +1,7 @@
 config ARCH_LS1021A
 config ARCH_LS1021A
 	bool
 	bool
+	select SYS_FSL_DDR_BE if SYS_FSL_DDR
+	select SYS_FSL_DDR_VER_50 if SYS_FSL_DDR
 	select SYS_FSL_ERRATUM_A008378
 	select SYS_FSL_ERRATUM_A008378
 	select SYS_FSL_ERRATUM_A008407
 	select SYS_FSL_ERRATUM_A008407
 	select SYS_FSL_ERRATUM_A008997
 	select SYS_FSL_ERRATUM_A008997
@@ -10,18 +12,16 @@ config ARCH_LS1021A
 	select SYS_FSL_ERRATUM_A009942
 	select SYS_FSL_ERRATUM_A009942
 	select SYS_FSL_ERRATUM_A010315
 	select SYS_FSL_ERRATUM_A010315
 	select SYS_FSL_HAS_CCI400
 	select SYS_FSL_HAS_CCI400
-	select SYS_FSL_SRDS_1
-	select SYS_HAS_SERDES
-	select SYS_FSL_DDR_BE if SYS_FSL_DDR
-	select SYS_FSL_DDR_VER_50 if SYS_FSL_DDR
 	select SYS_FSL_HAS_DDR3 if SYS_FSL_DDR
 	select SYS_FSL_HAS_DDR3 if SYS_FSL_DDR
 	select SYS_FSL_HAS_DDR4 if SYS_FSL_DDR
 	select SYS_FSL_HAS_DDR4 if SYS_FSL_DDR
 	select SYS_FSL_HAS_SEC
 	select SYS_FSL_HAS_SEC
 	select SYS_FSL_SEC_COMPAT_5
 	select SYS_FSL_SEC_COMPAT_5
 	select SYS_FSL_SEC_LE
 	select SYS_FSL_SEC_LE
+	select SYS_FSL_SRDS_1
+	select SYS_HAS_SERDES
+	imply CMD_PCI
 	imply SCSI
 	imply SCSI
 	imply SCSI_AHCI
 	imply SCSI_AHCI
-	imply CMD_PCI
 
 
 menu "LS102xA architecture"
 menu "LS102xA architecture"
 	depends on ARCH_LS1021A
 	depends on ARCH_LS1021A

+ 2 - 2
arch/arm/cpu/armv8/Kconfig

@@ -44,8 +44,8 @@ config ARMV8_SPIN_TABLE
 menu "ARMv8 secure monitor firmware"
 menu "ARMv8 secure monitor firmware"
 config ARMV8_SEC_FIRMWARE_SUPPORT
 config ARMV8_SEC_FIRMWARE_SUPPORT
 	bool "Enable ARMv8 secure monitor firmware framework support"
 	bool "Enable ARMv8 secure monitor firmware framework support"
-	select OF_LIBFDT
 	select FIT
 	select FIT
+	select OF_LIBFDT
 	help
 	help
 	  This framework is aimed at making secure monitor firmware load
 	  This framework is aimed at making secure monitor firmware load
 	  process brief.
 	  process brief.
@@ -60,8 +60,8 @@ config ARMV8_SEC_FIRMWARE_SUPPORT
 
 
 config SPL_ARMV8_SEC_FIRMWARE_SUPPORT
 config SPL_ARMV8_SEC_FIRMWARE_SUPPORT
 	bool "Enable ARMv8 secure monitor firmware framework support for SPL"
 	bool "Enable ARMv8 secure monitor firmware framework support for SPL"
-	select SPL_OF_LIBFDT
 	select SPL_FIT
 	select SPL_FIT
+	select SPL_OF_LIBFDT
 	help
 	help
 	  Say Y here to support this framework in SPL phase.
 	  Say Y here to support this framework in SPL phase.
 
 

+ 2 - 2
arch/arm/mach-davinci/Kconfig

@@ -18,9 +18,9 @@ config TARGET_DA850EVM
 
 
 config TARGET_EA20
 config TARGET_EA20
 	bool "EA20 board"
 	bool "EA20 board"
+	select BOARD_LATE_INIT
 	select MACH_DAVINCI_DA850_EVM
 	select MACH_DAVINCI_DA850_EVM
 	select SOC_DA850
 	select SOC_DA850
-	select BOARD_LATE_INIT
 
 
 config TARGET_OMAPL138_LCDK
 config TARGET_OMAPL138_LCDK
 	bool "OMAPL138 LCDK"
 	bool "OMAPL138 LCDK"
@@ -57,8 +57,8 @@ config SOC_DA850
 
 
 config SOC_DA8XX
 config SOC_DA8XX
 	bool
 	bool
-	select SYS_DA850_PLL_INIT if SUPPORT_SPL || DA850_LOWLEVEL
 	select SYS_DA850_DDR_INIT if SUPPORT_SPL || DA850_LOWLEVEL
 	select SYS_DA850_DDR_INIT if SUPPORT_SPL || DA850_LOWLEVEL
+	select SYS_DA850_PLL_INIT if SUPPORT_SPL || DA850_LOWLEVEL
 
 
 config MACH_DAVINCI_DA850_EVM
 config MACH_DAVINCI_DA850_EVM
 	bool
 	bool

+ 15 - 15
arch/arm/mach-exynos/Kconfig

@@ -6,8 +6,8 @@ choice
 
 
 config ARCH_EXYNOS4
 config ARCH_EXYNOS4
 	bool "Exynos4 SoC family"
 	bool "Exynos4 SoC family"
-	select CPU_V7A
 	select BOARD_EARLY_INIT_F
 	select BOARD_EARLY_INIT_F
+	select CPU_V7A
 	help
 	help
 	  Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
 	  Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
 	  are multiple SoCs in this family including Exynos4210, Exynos4412,
 	  are multiple SoCs in this family including Exynos4210, Exynos4412,
@@ -15,14 +15,14 @@ config ARCH_EXYNOS4
 
 
 config ARCH_EXYNOS5
 config ARCH_EXYNOS5
 	bool "Exynos5 SoC family"
 	bool "Exynos5 SoC family"
-	select CPU_V7A
 	select BOARD_EARLY_INIT_F
 	select BOARD_EARLY_INIT_F
+	select CPU_V7A
 	select SHA_HW_ACCEL
 	select SHA_HW_ACCEL
-	imply CRC32_VERIFY
 	imply CMD_HASH
 	imply CMD_HASH
+	imply CRC32_VERIFY
 	imply HASH_VERIFY
 	imply HASH_VERIFY
-	imply USB_ETHER_RTL8152
 	imply USB_ETHER_ASIX
 	imply USB_ETHER_ASIX
+	imply USB_ETHER_RTL8152
 	imply USB_ETHER_SMSC95XX
 	imply USB_ETHER_SMSC95XX
 	help
 	help
 	  Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
 	  Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
@@ -46,9 +46,9 @@ choice
 	prompt "EXYNOS4 board select"
 	prompt "EXYNOS4 board select"
 
 
 config TARGET_SMDKV310
 config TARGET_SMDKV310
-	select SUPPORT_SPL
 	bool "Exynos4210 SMDKV310 board"
 	bool "Exynos4210 SMDKV310 board"
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_TRATS
 config TARGET_TRATS
 	bool "Exynos4210 Trats board"
 	bool "Exynos4210 Trats board"
@@ -93,39 +93,39 @@ config TARGET_ARNDALE
 	select ARM_ERRATA_774769
 	select ARM_ERRATA_774769
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_VIRT
 	select CPU_V7_HAS_VIRT
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_SMDK5250
 config TARGET_SMDK5250
 	bool "SMDK5250 board"
 	bool "SMDK5250 board"
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_SNOW
 config TARGET_SNOW
 	bool "Snow board"
 	bool "Snow board"
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_SPRING
 config TARGET_SPRING
 	bool "Spring board"
 	bool "Spring board"
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
 	select SPL_DISABLE_OF_CONTROL
 	select SPL_DISABLE_OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_SMDK5420
 config TARGET_SMDK5420
 	bool "SMDK5420 board"
 	bool "SMDK5420 board"
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_PEACH_PI
 config TARGET_PEACH_PI
 	bool "Peach Pi board"
 	bool "Peach Pi board"
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 config TARGET_PEACH_PIT
 config TARGET_PEACH_PIT
 	bool "Peach Pit board"
 	bool "Peach Pit board"
-	select SUPPORT_SPL
 	select OF_CONTROL
 	select OF_CONTROL
+	select SUPPORT_SPL
 
 
 endchoice
 endchoice
 endif
 endif
@@ -139,12 +139,12 @@ config  TARGET_ESPRESSO7420
 	bool "ESPRESSO7420 board"
 	bool "ESPRESSO7420 board"
 	select ARM64
 	select ARM64
 	select ARMV8_MULTIENTRY
 	select ARMV8_MULTIENTRY
-	select SUPPORT_SPL
+	select CLK_EXYNOS
 	select OF_CONTROL
 	select OF_CONTROL
-	select SPL_DISABLE_OF_CONTROL
 	select PINCTRL
 	select PINCTRL
 	select PINCTRL_EXYNOS7420
 	select PINCTRL_EXYNOS7420
-	select CLK_EXYNOS
+	select SPL_DISABLE_OF_CONTROL
+	select SUPPORT_SPL
 
 
 endchoice
 endchoice
 endif
 endif

+ 1 - 1
arch/arm/mach-imx/mx3/Kconfig

@@ -9,9 +9,9 @@ choice
 
 
 config TARGET_MX31PDK
 config TARGET_MX31PDK
 	bool "Support the i.MX31 PDK board from Freescale/NXP"
 	bool "Support the i.MX31 PDK board from Freescale/NXP"
+	select BOARD_EARLY_INIT_F
 	select BOARD_LATE_INIT
 	select BOARD_LATE_INIT
 	select SUPPORT_SPL
 	select SUPPORT_SPL
-	select BOARD_EARLY_INIT_F
 
 
 endchoice
 endchoice
 
 

+ 3 - 3
arch/arm/mach-mvebu/Kconfig

@@ -6,14 +6,14 @@ config HAVE_MVEBU_EFUSE
 
 
 config ARMADA_32BIT
 config ARMADA_32BIT
 	bool
 	bool
+	select ARCH_MISC_INIT
+	select BOARD_EARLY_INIT_F
 	select CPU_V7A
 	select CPU_V7A
-	select SUPPORT_SPL
 	select SPL_DM
 	select SPL_DM
 	select SPL_DM_SEQ_ALIAS
 	select SPL_DM_SEQ_ALIAS
 	select SPL_OF_CONTROL
 	select SPL_OF_CONTROL
 	select SPL_SIMPLE_BUS
 	select SPL_SIMPLE_BUS
-	select BOARD_EARLY_INIT_F
-	select ARCH_MISC_INIT
+	select SUPPORT_SPL
 
 
 config ARMADA_64BIT
 config ARMADA_64BIT
 	bool
 	bool

+ 3 - 3
arch/arm/mach-omap2/Kconfig

@@ -6,11 +6,11 @@ choice
 
 
 config OMAP34XX
 config OMAP34XX
 	bool "OMAP34XX SoC"
 	bool "OMAP34XX SoC"
+	select ARM_CORTEX_A8_CVE_2017_5715
 	select ARM_ERRATA_430973
 	select ARM_ERRATA_430973
 	select ARM_ERRATA_454179
 	select ARM_ERRATA_454179
 	select ARM_ERRATA_621766
 	select ARM_ERRATA_621766
 	select ARM_ERRATA_725233
 	select ARM_ERRATA_725233
-	select ARM_CORTEX_A8_CVE_2017_5715
 	select USE_TINY_PRINTF
 	select USE_TINY_PRINTF
 	imply NAND_OMAP_GPMC
 	imply NAND_OMAP_GPMC
 	imply SPL_EXT_SUPPORT
 	imply SPL_EXT_SUPPORT
@@ -52,9 +52,9 @@ config OMAP44XX
 
 
 config OMAP54XX
 config OMAP54XX
 	bool "OMAP54XX SoC"
 	bool "OMAP54XX SoC"
+	select ARM_CORTEX_A15_CVE_2017_5715
 	select ARM_ERRATA_798870
 	select ARM_ERRATA_798870
 	select SYS_THUMB_BUILD
 	select SYS_THUMB_BUILD
-	select ARM_CORTEX_A15_CVE_2017_5715
 	imply NAND_OMAP_ELM
 	imply NAND_OMAP_ELM
 	imply NAND_OMAP_GPMC
 	imply NAND_OMAP_GPMC
 	imply SPL_DISPLAY_PRINT
 	imply SPL_DISPLAY_PRINT
@@ -116,8 +116,8 @@ config AM43XX
 
 
 config AM33XX
 config AM33XX
 	bool "AM33XX SoC"
 	bool "AM33XX SoC"
-	select SPECIFY_CONSOLE_INDEX
 	select ARM_CORTEX_A8_CVE_2017_5715
 	select ARM_CORTEX_A8_CVE_2017_5715
+	select SPECIFY_CONSOLE_INDEX
 	imply NAND_OMAP_ELM
 	imply NAND_OMAP_ELM
 	imply NAND_OMAP_GPMC
 	imply NAND_OMAP_GPMC
 	imply SPL_NAND_AM33XX_BCH
 	imply SPL_NAND_AM33XX_BCH

+ 6 - 6
arch/arm/mach-omap2/omap5/Kconfig

@@ -23,26 +23,26 @@ config TARGET_DRA7XX_EVM
 	bool "TI DRA7XX"
 	bool "TI DRA7XX"
 	select BOARD_LATE_INIT
 	select BOARD_LATE_INIT
 	select DRA7XX
 	select DRA7XX
-	select TI_I2C_BOARD_DETECT
 	select PHYS_64BIT
 	select PHYS_64BIT
-	imply SCSI
+	select TI_I2C_BOARD_DETECT
 	imply DM_PMIC
 	imply DM_PMIC
-	imply PMIC_LP87565
 	imply DM_REGULATOR
 	imply DM_REGULATOR
 	imply DM_REGULATOR_LP87565
 	imply DM_REGULATOR_LP87565
-	imply SPL_THERMAL
 	imply DM_THERMAL
 	imply DM_THERMAL
+	imply PMIC_LP87565
+	imply SCSI
+	imply SPL_THERMAL
 	imply TI_DRA7_THERMAL
 	imply TI_DRA7_THERMAL
 
 
 config TARGET_AM57XX_EVM
 config TARGET_AM57XX_EVM
 	bool "AM57XX"
 	bool "AM57XX"
 	select BOARD_LATE_INIT
 	select BOARD_LATE_INIT
+	select CMD_DDR3
 	select DRA7XX
 	select DRA7XX
 	select TI_I2C_BOARD_DETECT
 	select TI_I2C_BOARD_DETECT
-	select CMD_DDR3
+	imply DM_THERMAL
 	imply SCSI
 	imply SCSI
 	imply SPL_THERMAL
 	imply SPL_THERMAL
-	imply DM_THERMAL
 	imply TI_DRA7_THERMAL
 	imply TI_DRA7_THERMAL
 
 
 endchoice
 endchoice

+ 1 - 1
arch/arm/mach-qemu/Kconfig

@@ -14,8 +14,8 @@ endif
 config TARGET_QEMU_ARM_32BIT
 config TARGET_QEMU_ARM_32BIT
 	bool "Support qemu_arm"
 	bool "Support qemu_arm"
 	depends on ARCH_QEMU
 	depends on ARCH_QEMU
-	select CPU_V7A
 	select ARCH_SUPPORT_PSCI
 	select ARCH_SUPPORT_PSCI
+	select CPU_V7A
 	select SYS_ARCH_TIMER
 	select SYS_ARCH_TIMER
 
 
 config TARGET_QEMU_ARM_64BIT
 config TARGET_QEMU_ARM_64BIT

+ 10 - 10
arch/arm/mach-rockchip/rk3288/Kconfig

@@ -87,22 +87,22 @@ config TARGET_POPMETAL_RK3288
 config TARGET_VYASA_RK3288
 config TARGET_VYASA_RK3288
 	bool "Vyasa-RK3288"
 	bool "Vyasa-RK3288"
 	select BOARD_LATE_INIT
 	select BOARD_LATE_INIT
-	select TPL
+	select ROCKCHIP_BROM_HELPER
 	select SUPPORT_TPL
 	select SUPPORT_TPL
-	select TPL_DM
-	select TPL_REGMAP
-	select TPL_SYSCON
-	select TPL_CLK
-	select TPL_RAM
-	select TPL_OF_PLATDATA
-	select TPL_OF_CONTROL
+	select TPL
 	select TPL_BOOTROM_SUPPORT
 	select TPL_BOOTROM_SUPPORT
-	select TPL_NEEDS_SEPARATE_TEXT_BASE if SPL
-	select ROCKCHIP_BROM_HELPER
+	select TPL_CLK
+	select TPL_DM
 	select TPL_DRIVERS_MISC_SUPPORT
 	select TPL_DRIVERS_MISC_SUPPORT
 	select TPL_LIBCOMMON_SUPPORT
 	select TPL_LIBCOMMON_SUPPORT
 	select TPL_LIBGENERIC_SUPPORT
 	select TPL_LIBGENERIC_SUPPORT
+	select TPL_NEEDS_SEPARATE_TEXT_BASE if SPL
+	select TPL_OF_CONTROL
+	select TPL_OF_PLATDATA
+	select TPL_RAM
+	select TPL_REGMAP
 	select TPL_SERIAL_SUPPORT
 	select TPL_SERIAL_SUPPORT
+	select TPL_SYSCON
 	help
 	help
 	  Vyasa is a RK3288-based development board with 2 USB ports,
 	  Vyasa is a RK3288-based development board with 2 USB ports,
 	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
 	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It

+ 2 - 2
arch/arm/mach-socfpga/Kconfig

@@ -9,8 +9,8 @@ config TARGET_SOCFPGA_ARRIA5
 
 
 config TARGET_SOCFPGA_ARRIA10
 config TARGET_SOCFPGA_ARRIA10
 	bool
 	bool
-	select SPL_BOARD_INIT if SPL
 	select ALTERA_SDRAM
 	select ALTERA_SDRAM
+	select SPL_BOARD_INIT if SPL
 
 
 config TARGET_SOCFPGA_CYCLONE5
 config TARGET_SOCFPGA_CYCLONE5
 	bool
 	bool
@@ -23,8 +23,8 @@ config TARGET_SOCFPGA_GEN5
 config TARGET_SOCFPGA_STRATIX10
 config TARGET_SOCFPGA_STRATIX10
 	bool
 	bool
 	select ARMV8_MULTIENTRY
 	select ARMV8_MULTIENTRY
-	select ARMV8_SPIN_TABLE
 	select ARMV8_SET_SMPEN
 	select ARMV8_SET_SMPEN
+	select ARMV8_SPIN_TABLE
 
 
 choice
 choice
 	prompt "Altera SOCFPGA board select"
 	prompt "Altera SOCFPGA board select"

+ 10 - 10
arch/arm/mach-stm32/Kconfig

@@ -9,9 +9,9 @@ config STM32F4
 	select PINCTRL
 	select PINCTRL
 	select PINCTRL_STM32
 	select PINCTRL_STM32
 	select RAM
 	select RAM
-	select STM32_SDRAM
 	select STM32_RCC
 	select STM32_RCC
 	select STM32_RESET
 	select STM32_RESET
+	select STM32_SDRAM
 	select STM32_SERIAL
 	select STM32_SERIAL
 	select STM32_TIMER
 	select STM32_TIMER
 	select TIMER
 	select TIMER
@@ -25,13 +25,6 @@ config STM32F7
 	select PINCTRL
 	select PINCTRL
 	select PINCTRL_STM32
 	select PINCTRL_STM32
 	select RAM
 	select RAM
-	select STM32_SDRAM
-	select STM32_RCC
-	select STM32_RESET
-	select STM32_SERIAL
-	select STM32_TIMER
-	select TIMER
-	select SUPPORT_SPL
 	select SPL
 	select SPL
 	select SPL_BOARD_INIT
 	select SPL_BOARD_INIT
 	select SPL_CLK
 	select SPL_CLK
@@ -46,13 +39,20 @@ config STM32F7
 	select SPL_OF_CONTROL
 	select SPL_OF_CONTROL
 	select SPL_OF_LIBFDT
 	select SPL_OF_LIBFDT
 	select SPL_OF_TRANSLATE
 	select SPL_OF_TRANSLATE
-	imply SPL_OS_BOOT
 	select SPL_PINCTRL
 	select SPL_PINCTRL
 	select SPL_RAM
 	select SPL_RAM
 	select SPL_SERIAL_SUPPORT
 	select SPL_SERIAL_SUPPORT
 	select SPL_SYS_MALLOC_SIMPLE
 	select SPL_SYS_MALLOC_SIMPLE
 	select SPL_TIMER
 	select SPL_TIMER
 	select SPL_XIP_SUPPORT
 	select SPL_XIP_SUPPORT
+	select STM32_RCC
+	select STM32_RESET
+	select STM32_SDRAM
+	select STM32_SERIAL
+	select STM32_TIMER
+	select SUPPORT_SPL
+	select TIMER
+	imply SPL_OS_BOOT
 
 
 config STM32H7
 config STM32H7
 	bool "stm32h7 family"
 	bool "stm32h7 family"
@@ -64,9 +64,9 @@ config STM32H7
 	select PINCTRL_STM32
 	select PINCTRL_STM32
 	select RAM
 	select RAM
 	select REGMAP
 	select REGMAP
-	select STM32_SDRAM
 	select STM32_RCC
 	select STM32_RCC
 	select STM32_RESET
 	select STM32_RESET
+	select STM32_SDRAM
 	select STM32_SERIAL
 	select STM32_SERIAL
 	select STM32_TIMER
 	select STM32_TIMER
 	select SYSCON
 	select SYSCON

+ 2 - 2
arch/arm/mach-tegra/tegra124/Kconfig

@@ -6,16 +6,16 @@ choice
 
 
 config TARGET_APALIS_TK1
 config TARGET_APALIS_TK1
 	bool "Toradex Apalis TK1 module"
 	bool "Toradex Apalis TK1 module"
+	select ARCH_SUPPORT_PSCI
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_VIRT
 	select CPU_V7_HAS_VIRT
-	select ARCH_SUPPORT_PSCI
 
 
 config TARGET_JETSON_TK1
 config TARGET_JETSON_TK1
 	bool "NVIDIA Tegra124 Jetson TK1 board"
 	bool "NVIDIA Tegra124 Jetson TK1 board"
+	select ARCH_SUPPORT_PSCI
 	select BOARD_LATE_INIT
 	select BOARD_LATE_INIT
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_VIRT
 	select CPU_V7_HAS_VIRT
-	select ARCH_SUPPORT_PSCI
 
 
 config TARGET_CEI_TK1_SOM
 config TARGET_CEI_TK1_SOM
 	bool "Colorado Engineering Inc Tegra124 TK1-som board"
 	bool "Colorado Engineering Inc Tegra124 TK1-som board"

+ 4 - 3
arch/arm/mach-uniphier/Kconfig

@@ -5,10 +5,10 @@ config SYS_CONFIG_NAME
 
 
 config ARCH_UNIPHIER_32BIT
 config ARCH_UNIPHIER_32BIT
 	bool
 	bool
+	select ARCH_SUPPORT_PSCI
+	select ARMV7_NONSEC
 	select CPU_V7A
 	select CPU_V7A
 	select CPU_V7_HAS_NONSEC
 	select CPU_V7_HAS_NONSEC
-	select ARMV7_NONSEC
-	select ARCH_SUPPORT_PSCI
 
 
 choice
 choice
         prompt "UniPhier SoC select"
         prompt "UniPhier SoC select"
@@ -69,6 +69,7 @@ config ARCH_UNIPHIER_LD20
 	bool "Enable UniPhier LD20 SoC support"
 	bool "Enable UniPhier LD20 SoC support"
 	depends on ARCH_UNIPHIER_V8_MULTI
 	depends on ARCH_UNIPHIER_V8_MULTI
 	default y
 	default y
+	select OF_BOARD_SETUP
 
 
 config ARCH_UNIPHIER_PXS3
 config ARCH_UNIPHIER_PXS3
 	bool "Enable UniPhier PXs3 SoC support"
 	bool "Enable UniPhier PXs3 SoC support"
@@ -78,8 +79,8 @@ config ARCH_UNIPHIER_PXS3
 config CACHE_UNIPHIER
 config CACHE_UNIPHIER
 	bool "Enable the UniPhier L2 cache controller"
 	bool "Enable the UniPhier L2 cache controller"
 	depends on ARCH_UNIPHIER_32BIT
 	depends on ARCH_UNIPHIER_32BIT
-	select SYS_CACHE_SHIFT_7
 	default y
 	default y
+	select SYS_CACHE_SHIFT_7
 	help
 	help
 	  This option allows to use the UniPhier System Cache as L2 cache.
 	  This option allows to use the UniPhier System Cache as L2 cache.
 
 

+ 5 - 5
arch/mips/mach-ath79/Kconfig

@@ -6,30 +6,30 @@ config SYS_SOC
 
 
 config SOC_AR933X
 config SOC_AR933X
 	bool
 	bool
+	select MIPS_TUNE_24KC
+	select ROM_EXCEPTION_VECTORS
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R2
 	select SUPPORTS_CPU_MIPS32_R2
-	select ROM_EXCEPTION_VECTORS
-	select MIPS_TUNE_24KC
 	help
 	help
 	  This supports QCA/Atheros ar933x family SOCs.
 	  This supports QCA/Atheros ar933x family SOCs.
 
 
 config SOC_AR934X
 config SOC_AR934X
 	bool
 	bool
+	select MIPS_TUNE_74KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R2
 	select SUPPORTS_CPU_MIPS32_R2
-	select MIPS_TUNE_74KC
 	help
 	help
 	  This supports QCA/Atheros ar934x family SOCs.
 	  This supports QCA/Atheros ar934x family SOCs.
 
 
 config SOC_QCA953X
 config SOC_QCA953X
 	bool
 	bool
+	select MIPS_TUNE_24KC
+	select ROM_EXCEPTION_VECTORS
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R2
 	select SUPPORTS_CPU_MIPS32_R2
-	select ROM_EXCEPTION_VECTORS
-	select MIPS_TUNE_24KC
 	help
 	help
 	  This supports QCA/Atheros qca953x family SOCs.
 	  This supports QCA/Atheros qca953x family SOCs.
 
 

+ 18 - 18
arch/mips/mach-bmips/Kconfig

@@ -20,10 +20,10 @@ choice
 
 
 config SOC_BMIPS_BCM3380
 config SOC_BMIPS_BCM3380
 	bool "BMIPS BCM3380 family"
 	bool "BMIPS BCM3380 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_WATCHDOG
 	select SYSRESET_WATCHDOG
 	help
 	help
@@ -31,10 +31,10 @@ config SOC_BMIPS_BCM3380
 
 
 config SOC_BMIPS_BCM6318
 config SOC_BMIPS_BCM6318
 	bool "BMIPS BCM6318 family"
 	bool "BMIPS BCM6318 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help
@@ -42,10 +42,10 @@ config SOC_BMIPS_BCM6318
 
 
 config SOC_BMIPS_BCM6328
 config SOC_BMIPS_BCM6328
 	bool "BMIPS BCM6328 family"
 	bool "BMIPS BCM6328 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help
@@ -53,10 +53,10 @@ config SOC_BMIPS_BCM6328
 
 
 config SOC_BMIPS_BCM6338
 config SOC_BMIPS_BCM6338
 	bool "BMIPS BCM6338 family"
 	bool "BMIPS BCM6338 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help
@@ -64,10 +64,10 @@ config SOC_BMIPS_BCM6338
 
 
 config SOC_BMIPS_BCM6348
 config SOC_BMIPS_BCM6348
 	bool "BMIPS BCM6348 family"
 	bool "BMIPS BCM6348 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_WATCHDOG
 	select SYSRESET_WATCHDOG
 	help
 	help
@@ -75,10 +75,10 @@ config SOC_BMIPS_BCM6348
 
 
 config SOC_BMIPS_BCM6358
 config SOC_BMIPS_BCM6358
 	bool "BMIPS BCM6358 family"
 	bool "BMIPS BCM6358 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help
@@ -86,10 +86,10 @@ config SOC_BMIPS_BCM6358
 
 
 config SOC_BMIPS_BCM6368
 config SOC_BMIPS_BCM6368
 	bool "BMIPS BCM6368 family"
 	bool "BMIPS BCM6368 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help
@@ -97,10 +97,10 @@ config SOC_BMIPS_BCM6368
 
 
 config SOC_BMIPS_BCM6362
 config SOC_BMIPS_BCM6362
 	bool "BMIPS BCM6362 family"
 	bool "BMIPS BCM6362 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help
@@ -108,10 +108,10 @@ config SOC_BMIPS_BCM6362
 
 
 config SOC_BMIPS_BCM63268
 config SOC_BMIPS_BCM63268
 	bool "BMIPS BCM63268 family"
 	bool "BMIPS BCM63268 family"
+	select MIPS_L1_CACHE_SHIFT_4
+	select MIPS_TUNE_4KC
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_BIG_ENDIAN
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
-	select MIPS_TUNE_4KC
-	select MIPS_L1_CACHE_SHIFT_4
 	select SWAP_IO_SPACE
 	select SWAP_IO_SPACE
 	select SYSRESET_SYSCON
 	select SYSRESET_SYSCON
 	help
 	help

+ 3 - 3
arch/mips/mach-pic32/Kconfig

@@ -9,12 +9,12 @@ choice
 
 
 config SOC_PIC32MZDA
 config SOC_PIC32MZDA
 	bool "Microchip PIC32MZ[DA] family"
 	bool "Microchip PIC32MZ[DA] family"
-	select SUPPORTS_LITTLE_ENDIAN
+	select MIPS_L1_CACHE_SHIFT_4
+	select ROM_EXCEPTION_VECTORS
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R1
 	select SUPPORTS_CPU_MIPS32_R2
 	select SUPPORTS_CPU_MIPS32_R2
-	select MIPS_L1_CACHE_SHIFT_4
+	select SUPPORTS_LITTLE_ENDIAN
 	select SYS_MIPS_CACHE_INIT_RAM_LOAD
 	select SYS_MIPS_CACHE_INIT_RAM_LOAD
-	select ROM_EXCEPTION_VECTORS
 	help
 	help
 	  This supports Microchip PIC32MZ[DA] family of microcontrollers.
 	  This supports Microchip PIC32MZ[DA] family of microcontrollers.
 
 

+ 1 - 1
arch/powerpc/Kconfig

@@ -20,9 +20,9 @@ config MPC85xx
 	select CREATE_ARCH_SYMLINK
 	select CREATE_ARCH_SYMLINK
 	select SYS_FSL_DDR
 	select SYS_FSL_DDR
 	select SYS_FSL_DDR_BE
 	select SYS_FSL_DDR_BE
-	imply USB_EHCI_HCD if USB
 	imply CMD_HASH
 	imply CMD_HASH
 	imply CMD_IRQ
 	imply CMD_IRQ
+	imply USB_EHCI_HCD if USB
 
 
 config MPC86xx
 config MPC86xx
 	bool "MPC86xx"
 	bool "MPC86xx"