[U-Boot] [PATCH 2/2] dm: Change CMD_DM enabling
Michal Simek
michal.simek at xilinx.com
Fri Jul 20 12:05:07 UTC 2018
CMD_DM is used for debug purpose and it shouldn't be enabled by default
via Kconfig. Unfortunately this is in the tree for quite a long time
that's why solution is to use imply DM for all targets which are
enabling DM.
Signed-off-by: Michal Simek <michal.simek at xilinx.com>
---
Based on this discussion:
https://lists.denx.de/pipermail/u-boot/2018-July/334952.html
Done by:
for i in `git grep "select DM" | grep -v DM_ | cut -d ':' -f 1 | sort |
uniq`; do
sed -i 's/select DM$/select DM\n\timply CMD_DM/g' $i;
done
And checked by
for i in `ls configs/*`; do
NAME=`basename $i`; echo $NAME;
make $NAME;
make savedefconfig;
cp defconfig $i;
done
---
arch/Kconfig | 3 +++
arch/arm/Kconfig | 25 +++++++++++++++++++++++++
arch/arm/mach-at91/Kconfig | 6 ++++++
arch/arm/mach-imx/mx5/Kconfig | 2 ++
arch/arm/mach-imx/mx6/Kconfig | 26 ++++++++++++++++++++++++++
arch/arm/mach-imx/mx7/Kconfig | 5 +++++
arch/arm/mach-meson/Kconfig | 2 ++
arch/arm/mach-omap2/am33xx/Kconfig | 18 ++++++++++++++++++
arch/arm/mach-omap2/omap3/Kconfig | 10 ++++++++++
arch/arm/mach-rmobile/Kconfig.32 | 8 ++++++++
arch/arm/mach-tegra/Kconfig | 1 +
arch/microblaze/Kconfig | 1 +
arch/mips/Kconfig | 6 ++++++
arch/powerpc/cpu/mpc83xx/Kconfig | 1 +
cmd/Kconfig | 1 -
15 files changed, 114 insertions(+), 1 deletion(-)
diff --git a/arch/Kconfig b/arch/Kconfig
index dd5a8870017f..4b1265cb5331 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -49,6 +49,7 @@ config NIOS2
select SUPPORT_OF_CONTROL
select OF_CONTROL
select DM
+ imply CMD_DM
select CPU
config PPC
@@ -67,6 +68,7 @@ config SANDBOX
select BOARD_LATE_INIT
select SUPPORT_OF_CONTROL
select DM
+ imply CMD_DM
select DM_KEYBOARD
select DM_SPI_FLASH
select DM_SERIAL
@@ -102,6 +104,7 @@ config X86
select SUPPORT_OF_CONTROL
select OF_CONTROL
select DM
+ imply CMD_DM
select DM_PCI
select PCI
select TIMER
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 64d58a624182..86c01afa58a3 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -436,6 +436,7 @@ config ARCH_MVEBU
select OF_CONTROL
select OF_SEPARATE
select DM
+ imply CMD_DM
select DM_ETH
select DM_SERIAL
select DM_SPI
@@ -493,6 +494,7 @@ config TARGET_STV0991
bool "Support stv0991"
select CPU_V7A
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_SPI
select DM_SPI_FLASH
@@ -528,6 +530,7 @@ config TARGET_MX35PDK
config ARCH_BCM283X
bool "Broadcom BCM283X family"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OF_CONTROL
@@ -546,6 +549,7 @@ config ARCH_BCMSTB
bool "Broadcom BCM7XXX family"
select CPU_V7A
select DM
+ imply CMD_DM
select OF_CONTROL
select OF_PRIOR_STAGE
help
@@ -600,6 +604,7 @@ config TARGET_BCMNS2
config ARCH_EXYNOS
bool "Samsung EXYNOS"
select DM
+ imply CMD_DM
select DM_I2C
select DM_SPI_FLASH
select DM_SERIAL
@@ -613,6 +618,7 @@ config ARCH_S5PC1XX
bool "Samsung S5PC1XX"
select CPU_V7A
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select DM_I2C
@@ -625,6 +631,7 @@ config ARCH_HIGHBANK
config ARCH_INTEGRATOR
bool "ARM Ltd. Integrator family"
select DM
+ imply CMD_DM
select DM_SERIAL
select PL01X_SERIAL
@@ -659,6 +666,7 @@ config ARCH_MX8M
bool "NXP i.MX8M platform"
select ARM64
select DM
+ imply CMD_DM
select SUPPORT_SPL
config ARCH_MX23
@@ -722,12 +730,14 @@ config ARCH_OWL
bool "Actions Semi OWL SoCs"
select ARM64
select DM
+ imply CMD_DM
select DM_SERIAL
select OF_CONTROL
config ARCH_QEMU
bool "QEMU Virtual Platform"
select DM
+ imply CMD_DM
select DM_SERIAL
select OF_CONTROL
select PL01X_SERIAL
@@ -735,6 +745,7 @@ config ARCH_QEMU
config ARCH_RMOBILE
bool "Renesas ARM SoCs"
select DM
+ imply CMD_DM
select DM_SERIAL
select BOARD_EARLY_INIT_F
imply FAT_WRITE
@@ -749,6 +760,7 @@ config ARCH_SNAPDRAGON
bool "Qualcomm Snapdragon SoCs"
select ARM64
select DM
+ imply CMD_DM
select DM_GPIO
select DM_SERIAL
select SPMI
@@ -761,6 +773,7 @@ config ARCH_SOCFPGA
select ARCH_MISC_INIT
select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
select DM
+ imply CMD_DM
select DM_SERIAL
select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
select OF_CONTROL
@@ -796,6 +809,7 @@ config ARCH_SUNXI
select CMD_MMC if MMC
select CMD_USB if DISTRO_DEFAULTS
select DM
+ imply CMD_DM
select DM_ETH
select DM_GPIO
select DM_KEYBOARD
@@ -845,6 +859,7 @@ config ARCH_ZYNQ
select BOARD_EARLY_INIT_F if WDT
select SPL_OF_CONTROL if SPL
select DM
+ imply CMD_DM
select DM_ETH if NET
select SPL_DM if SPL
select DM_MMC if MMC
@@ -867,6 +882,7 @@ config ARCH_ZYNQMP_R5
select CPU_V7R
select OF_CONTROL
select DM
+ imply CMD_DM
select DM_SERIAL
select CLK
@@ -875,6 +891,7 @@ config ARCH_ZYNQMP
select ARM64
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select OF_CONTROL
select DM_SERIAL
select SUPPORT_SPL
@@ -1003,6 +1020,7 @@ config TARGET_HIKEY
bool "Support HiKey 96boards Consumer Edition Platform"
select ARM64
select DM
+ imply CMD_DM
select DM_GPIO
select DM_SERIAL
select OF_CONTROL
@@ -1016,6 +1034,7 @@ config TARGET_POPLAR
bool "Support Poplar 96boards Enterprise Edition Platform"
select ARM64
select DM
+ imply CMD_DM
select OF_CONTROL
select DM_SERIAL
select DM_USB
@@ -1215,6 +1234,7 @@ config ARCH_UNIPHIER
bool "Socionext UniPhier SoCs"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_GPIO
select DM_I2C
select DM_MMC
@@ -1240,6 +1260,7 @@ config STM32
bool "Support STMicroelectronics STM32 MCU with cortex M"
select CPU_V7M
select DM
+ imply CMD_DM
select DM_SERIAL
select SYS_THUMB_BUILD
@@ -1247,6 +1268,7 @@ config ARCH_STI
bool "Support STMicrolectronics SoCs"
select CPU_V7A
select DM
+ imply CMD_DM
select DM_SERIAL
select BLK
select DM_MMC
@@ -1261,6 +1283,7 @@ config ARCH_STM32MP
select BOARD_LATE_INIT
select CLK
select DM
+ imply CMD_DM
select DM_GPIO
select DM_RESET
select DM_SERIAL
@@ -1284,6 +1307,7 @@ config ARCH_ROCKCHIP
select OF_CONTROL
select BLK
select DM
+ imply CMD_DM
select SPL_DM if SPL
select SYS_MALLOC_F
select SYS_THUMB_BUILD if !ARM64
@@ -1319,6 +1343,7 @@ config ARCH_ASPEED
bool "Support Aspeed SoCs"
select OF_CONTROL
select DM
+ imply CMD_DM
endchoice
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index ce6be3829afe..a7274489cebf 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -76,6 +76,7 @@ config TARGET_SNAPPER9260
bool "Support snapper9260"
select AT91SAM9260
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -84,6 +85,7 @@ config TARGET_GURNARD
select AT91SAM9G45
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_SPI
select DM_GPIO
@@ -206,6 +208,7 @@ config TARGET_CORVUS
select AT91SAM9M10G45
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select DM_ETH
@@ -215,6 +218,7 @@ config TARGET_TAURUS
select AT91SAM9G20
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_SPI
select DM_GPIO
@@ -226,6 +230,7 @@ config TARGET_SMARTWEB
select AT91SAM9260
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select DM_ETH
@@ -235,6 +240,7 @@ config TARGET_VINCO
select SAMA5D4
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SPI
select SPI
diff --git a/arch/arm/mach-imx/mx5/Kconfig b/arch/arm/mach-imx/mx5/Kconfig
index 3654670442fb..e12af6f0b541 100644
--- a/arch/arm/mach-imx/mx5/Kconfig
+++ b/arch/arm/mach-imx/mx5/Kconfig
@@ -23,6 +23,7 @@ config TARGET_KP_IMX53
select BOARD_LATE_INIT
select MX53
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_ETH
select DM_I2C
@@ -43,6 +44,7 @@ config TARGET_MX53CX9020
select BOARD_LATE_INIT
select MX53
select DM
+ imply CMD_DM
select DM_SERIAL
config TARGET_MX53EVK
diff --git a/arch/arm/mach-imx/mx6/Kconfig b/arch/arm/mach-imx/mx6/Kconfig
index 521fad74b5a2..df5b16a0f3d5 100644
--- a/arch/arm/mach-imx/mx6/Kconfig
+++ b/arch/arm/mach-imx/mx6/Kconfig
@@ -62,6 +62,7 @@ config MX6UL_LITESOM
bool
select MX6UL
select DM
+ imply CMD_DM
select DM_THERMAL
select SUPPORT_SPL
@@ -70,6 +71,7 @@ config MX6UL_OPOS6UL
select MX6UL
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_GPIO
select DM_MMC
select DM_THERMAL
@@ -108,6 +110,7 @@ config TARGET_APALIS_IMX6
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_THERMAL
imply CMD_SATA
@@ -129,6 +132,7 @@ config TARGET_CGTQMX6EVAL
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_CM_FX6
@@ -137,6 +141,7 @@ config TARGET_CM_FX6
select MX6QDL
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -145,6 +150,7 @@ config TARGET_COLIBRI_IMX6
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_THERMAL
@@ -155,6 +161,7 @@ config TARGET_DHCOMIMX6
select BOARD_EARLY_INIT_F
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
imply CMD_SPL
@@ -162,6 +169,7 @@ config TARGET_DISPLAY5
bool "LWN DISPLAY5 board"
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_SERIAL
config TARGET_EMBESTMX6BOARDS
@@ -201,6 +209,7 @@ config TARGET_MX6LOGICPD
select BOARD_EARLY_INIT_F
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_ETH
select DM_GPIO
select DM_I2C
@@ -226,6 +235,7 @@ config TARGET_MX6DL_MAMOJ
select OF_CONTROL
select PINCTRL
select DM
+ imply CMD_DM
select DM_ETH
select DM_GPIO
select DM_I2C
@@ -258,6 +268,7 @@ config TARGET_MX6Q_ENGICAM
select OF_CONTROL
select SPL_OF_LIBFDT
select DM
+ imply CMD_DM
select DM_ETH
select DM_GPIO
select DM_I2C
@@ -275,6 +286,7 @@ config TARGET_MX6SABREAUTO
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
select BOARD_EARLY_INIT_F
@@ -284,6 +296,7 @@ config TARGET_MX6SABRESD
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
select BOARD_EARLY_INIT_F
@@ -297,6 +310,7 @@ config TARGET_MX6SLLEVK
select BOARD_LATE_INIT
select MX6SLL
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_MX6SXSABRESD
@@ -305,6 +319,7 @@ config TARGET_MX6SXSABRESD
select MX6SX
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
select BOARD_EARLY_INIT_F
@@ -313,6 +328,7 @@ config TARGET_MX6SXSABREAUTO
select BOARD_LATE_INIT
select MX6SX
select DM
+ imply CMD_DM
select DM_THERMAL
select BOARD_EARLY_INIT_F
@@ -321,6 +337,7 @@ config TARGET_MX6UL_9X9_EVK
select BOARD_LATE_INIT
select MX6UL
select DM
+ imply CMD_DM
select DM_THERMAL
select SUPPORT_SPL
@@ -329,6 +346,7 @@ config TARGET_MX6UL_14X14_EVK
bool "mx6ul_14x14_evk"
select MX6UL
select DM
+ imply CMD_DM
select DM_THERMAL
select SUPPORT_SPL
@@ -338,6 +356,7 @@ config TARGET_MX6UL_ENGICAM
select MX6UL
select OF_CONTROL
select DM
+ imply CMD_DM
select DM_ETH
select DM_GPIO
select DM_I2C
@@ -354,6 +373,7 @@ config TARGET_MX6ULL_14X14_EVK
select BOARD_LATE_INIT
select MX6ULL
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_NITROGEN6X
@@ -420,6 +440,7 @@ config TARGET_KP_IMX6Q_TPC
select BOARD_EARLY_INIT_F
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
imply CMD_SPL
@@ -439,6 +460,7 @@ config TARGET_UDOO_NEO
select SUPPORT_SPL
select MX6SX
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_SAMTEC_VINING_2000
@@ -446,6 +468,7 @@ config TARGET_SAMTEC_VINING_2000
select BOARD_LATE_INIT
select MX6SX
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_WANDBOARD
@@ -464,6 +487,7 @@ config TARGET_XPRESS
select BOARD_LATE_INIT
select MX6UL
select DM
+ imply CMD_DM
select DM_THERMAL
select SUPPORT_SPL
@@ -472,6 +496,7 @@ config TARGET_ZC5202
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_ZC5601
@@ -479,6 +504,7 @@ config TARGET_ZC5601
select BOARD_LATE_INIT
select SUPPORT_SPL
select DM
+ imply CMD_DM
select DM_THERMAL
endchoice
diff --git a/arch/arm/mach-imx/mx7/Kconfig b/arch/arm/mach-imx/mx7/Kconfig
index 2a3db860bbcf..88b49e4725d3 100644
--- a/arch/arm/mach-imx/mx7/Kconfig
+++ b/arch/arm/mach-imx/mx7/Kconfig
@@ -24,6 +24,7 @@ config TARGET_CL_SOM_IMX7
bool "CL-SOM-iMX7"
select MX7D
select DM
+ imply CMD_DM
select DM_THERMAL
select SUPPORT_SPL
@@ -32,6 +33,7 @@ config TARGET_MX7DSABRESD
select BOARD_LATE_INIT
select MX7D
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_PICO_IMX7D
@@ -39,6 +41,7 @@ config TARGET_PICO_IMX7D
select BOARD_LATE_INIT
select MX7D
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_WARP7
@@ -46,12 +49,14 @@ config TARGET_WARP7
select BOARD_LATE_INIT
select MX7D
select DM
+ imply CMD_DM
select DM_THERMAL
config TARGET_COLIBRI_IMX7
bool "Support Colibri iMX7S/iMX7D modules"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_THERMAL
diff --git a/arch/arm/mach-meson/Kconfig b/arch/arm/mach-meson/Kconfig
index 9a06ccc8610e..7e06a49ee7ba 100644
--- a/arch/arm/mach-meson/Kconfig
+++ b/arch/arm/mach-meson/Kconfig
@@ -5,6 +5,7 @@ config MESON_GXBB
select ARM64
select CLK
select DM
+ imply CMD_DM
select DM_SERIAL
help
The Amlogic Meson GXBaby (S905) is an ARM SoC with a
@@ -15,6 +16,7 @@ config MESON_GXL
select ARM64
select CLK
select DM
+ imply CMD_DM
select DM_SERIAL
help
The Amlogic Meson GXL (S905X and S905X) is an ARM SoC with a
diff --git a/arch/arm/mach-omap2/am33xx/Kconfig b/arch/arm/mach-omap2/am33xx/Kconfig
index 76da6d911ed6..5322bc7fc23d 100644
--- a/arch/arm/mach-omap2/am33xx/Kconfig
+++ b/arch/arm/mach-omap2/am33xx/Kconfig
@@ -31,6 +31,7 @@ config TARGET_AM335X_EVM
bool "Support am335x_evm"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select TI_I2C_BOARD_DETECT
@@ -65,6 +66,7 @@ config TARGET_AM335X_BALTOS
bool "Support am335x_baltos"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -72,6 +74,7 @@ config TARGET_AM335X_IGEP003X
bool "Support am335x_igep003x"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -79,6 +82,7 @@ config TARGET_AM335X_SHC
bool "Support am335x based shc board from bosch"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
imply CMD_SPL
@@ -87,6 +91,7 @@ config TARGET_AM335X_SL50
bool "Support am335x_sl50"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -94,6 +99,7 @@ config TARGET_BAV335X
bool "Support bav335x"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
help
The BAV335x OEM Network Processor integrates all the functions of an
@@ -117,11 +123,13 @@ config TARGET_CHILIBOARD
select AM33XX_CHILISOM
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
config TARGET_CM_T335
bool "Support cm_t335"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -129,6 +137,7 @@ config TARGET_DRACO
bool "Support draco"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -136,24 +145,28 @@ config TARGET_ETAMIN
bool "Support etamin"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
config TARGET_PCM051
bool "Support pcm051"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
config TARGET_PENGWYN
bool "Support pengwyn"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
config TARGET_PEPPER
bool "Support pepper"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -161,6 +174,7 @@ config TARGET_PXM2
bool "Support pxm2"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -168,6 +182,7 @@ config TARGET_RASTABAN
bool "Support rastaban"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -175,6 +190,7 @@ config TARGET_RUT
bool "Support rut"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -182,12 +198,14 @@ config TARGET_THUBAN
bool "Support thuban"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
config TARGET_PDU001
bool "Support PDU001"
select DM
+ imply CMD_DM
select DM_SERIAL
help
Support for PDU001 platform developed by EETS GmbH.
diff --git a/arch/arm/mach-omap2/omap3/Kconfig b/arch/arm/mach-omap2/omap3/Kconfig
index 6d714f6cdb2c..05daceebd1b7 100644
--- a/arch/arm/mach-omap2/omap3/Kconfig
+++ b/arch/arm/mach-omap2/omap3/Kconfig
@@ -23,6 +23,7 @@ choice
config TARGET_AM3517_EVM
bool "AM3517 EVM"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select DM_I2C
@@ -36,6 +37,7 @@ config TARGET_MT_VENTOUX
config TARGET_OMAP3_BEAGLE
bool "TI OMAP3 BeagleBoard"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OMAP3_GPIO_5
@@ -56,12 +58,14 @@ config TARGET_CM_T3517
config TARGET_DEVKIT8000
bool "TimLL OMAP3 Devkit8000"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
config TARGET_OMAP3_EVM
bool "TI OMAP3 EVM"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OMAP3_GPIO_3
@@ -69,6 +73,7 @@ config TARGET_OMAP3_EVM
config TARGET_OMAP3_IGEP00X0
bool "IGEP"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OMAP3_GPIO_3
@@ -78,6 +83,7 @@ config TARGET_OMAP3_IGEP00X0
config TARGET_OMAP3_OVERO
bool "OMAP35xx Gumstix Overo"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OMAP3_GPIO_2
@@ -89,6 +95,7 @@ config TARGET_OMAP3_OVERO
config TARGET_OMAP3_ZOOM1
bool "TI Zoom1"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
@@ -118,6 +125,7 @@ config TARGET_OMAP3_LOGIC
bool "OMAP3 Logic"
select BOARD_LATE_INIT
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OMAP3_GPIO_3
@@ -143,12 +151,14 @@ config TARGET_TWISTER
config TARGET_OMAP3_CAIRO
bool "QUIPOS CAIRO"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
config TARGET_SNIPER
bool "LG Optimus Black"
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select OMAP3_GPIO_2
diff --git a/arch/arm/mach-rmobile/Kconfig.32 b/arch/arm/mach-rmobile/Kconfig.32
index c0b5b2457cb1..f4493ebd0b3a 100644
--- a/arch/arm/mach-rmobile/Kconfig.32
+++ b/arch/arm/mach-rmobile/Kconfig.32
@@ -40,12 +40,14 @@ config TARGET_ARMADILLO_800EVA
config TARGET_BLANCHE
bool "Blanche board"
select DM
+ imply CMD_DM
select DM_SERIAL
select USE_TINY_PRINTF
config TARGET_GOSE
bool "Gose board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
@@ -54,6 +56,7 @@ config TARGET_GOSE
config TARGET_KOELSCH
bool "Koelsch board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
@@ -62,6 +65,7 @@ config TARGET_KOELSCH
config TARGET_LAGER
bool "Lager board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
@@ -73,6 +77,7 @@ config TARGET_KZM9G
config TARGET_ALT
bool "Alt board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
@@ -81,6 +86,7 @@ config TARGET_ALT
config TARGET_SILK
bool "Silk board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
@@ -89,6 +95,7 @@ config TARGET_SILK
config TARGET_PORTER
bool "Porter board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
@@ -97,6 +104,7 @@ config TARGET_PORTER
config TARGET_STOUT
bool "Stout board"
select DM
+ imply CMD_DM
select DM_SERIAL
select SUPPORT_SPL
select USE_TINY_PRINTF
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig
index 0fb0c6339018..7dcf2199c50c 100644
--- a/arch/arm/mach-tegra/Kconfig
+++ b/arch/arm/mach-tegra/Kconfig
@@ -24,6 +24,7 @@ config TEGRA_COMMON
bool "Tegra common options"
select CLK
select DM
+ imply CMD_DM
select DM_ETH
select DM_GPIO
select DM_I2C
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig
index c56459345136..ca5dbe8b2ad1 100644
--- a/arch/microblaze/Kconfig
+++ b/arch/microblaze/Kconfig
@@ -14,6 +14,7 @@ config TARGET_MICROBLAZE_GENERIC
select SUPPORT_SPL
select OF_CONTROL
select DM
+ imply CMD_DM
select DM_SERIAL
select SYSRESET
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index d07b92d1b442..c66fa2198e17 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -25,6 +25,7 @@ config TARGET_QEMU_MIPS
config TARGET_MALTA
bool "Support malta"
select DM
+ imply CMD_DM
select DM_SERIAL
select DYNAMIC_IO_PORT_BASE
select MIPS_CM
@@ -74,11 +75,13 @@ config ARCH_ATH79
bool "Support QCA/Atheros ath79"
select OF_CONTROL
select DM
+ imply CMD_DM
config ARCH_BMIPS
bool "Support BMIPS SoCs"
select OF_CONTROL
select DM
+ imply CMD_DM
select CLK
select CPU
select RAM
@@ -88,10 +91,12 @@ config MACH_PIC32
bool "Support Microchip PIC32"
select OF_CONTROL
select DM
+ imply CMD_DM
config TARGET_BOSTON
bool "Support Boston"
select DM
+ imply CMD_DM
select DM_SERIAL
select OF_CONTROL
select MIPS_CM
@@ -112,6 +117,7 @@ config TARGET_XILFPGA
bool "Support Imagination Xilfpga"
select OF_CONTROL
select DM
+ imply CMD_DM
select DM_SERIAL
select DM_GPIO
select DM_ETH
diff --git a/arch/powerpc/cpu/mpc83xx/Kconfig b/arch/powerpc/cpu/mpc83xx/Kconfig
index 05d29d2fd95f..f37223d7656f 100644
--- a/arch/powerpc/cpu/mpc83xx/Kconfig
+++ b/arch/powerpc/cpu/mpc83xx/Kconfig
@@ -64,6 +64,7 @@ config TARGET_MPC837XERDB
config TARGET_IDS8313
bool "Support ids8313"
select DM
+ imply CMD_DM
config TARGET_KM8360
bool "Support km8360"
diff --git a/cmd/Kconfig b/cmd/Kconfig
index 2fa0829925c1..44a1bc569f70 100644
--- a/cmd/Kconfig
+++ b/cmd/Kconfig
@@ -640,7 +640,6 @@ config CMD_DFU
config CMD_DM
bool "dm - Access to driver model information"
depends on DM
- default y
help
Provides access to driver model data structures and information,
such as a list of devices, list of uclasses and the state of each
--
1.9.1
More information about the U-Boot
mailing list