[U-Boot] [PATCH v2 13/19] dm: omap3: Move driver model CONFIGs to Kconfig
Masahiro Yamada
yamada.m at jp.panasonic.com
Mon Feb 9 06:35:57 CET 2015
Hi Simon,
On Thu, 5 Feb 2015 21:41:44 -0700
Simon Glass <sjg at chromium.org> wrote:
> Remove driver model CONFIGs from the board config headers and use Kconfig
> instead.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v2: None
>
> arch/arm/cpu/armv7/omap3/Kconfig | 9 +++++++++
> board/compulab/cm_t335/Kconfig | 9 +++++++++
> board/gumstix/pepper/Kconfig | 9 +++++++++
> board/isee/igep0033/Kconfig | 9 +++++++++
> board/phytec/pcm051/Kconfig | 9 +++++++++
> board/silica/pengwyn/Kconfig | 9 +++++++++
> board/ti/am335x/Kconfig | 10 ++++++++++
> configs/am3517_crane_defconfig | 3 +++
> configs/am3517_evm_defconfig | 3 +++
> configs/cm_t3517_defconfig | 3 +++
> configs/cm_t35_defconfig | 3 +++
> configs/devkit8000_defconfig | 3 +++
> configs/dig297_defconfig | 3 +++
> configs/eco5pk_defconfig | 3 +++
> configs/mcx_defconfig | 3 +++
> configs/mt_ventoux_defconfig | 3 +++
> configs/nokia_rx51_defconfig | 3 +++
> configs/omap3_beagle_defconfig | 3 +++
> configs/omap3_evm_defconfig | 3 +++
> configs/omap3_evm_quick_mmc_defconfig | 3 +++
> configs/omap3_evm_quick_nand_defconfig | 3 +++
> configs/omap3_ha_defconfig | 3 +++
> configs/omap3_logic_defconfig | 3 +++
> configs/omap3_mvblx_defconfig | 3 +++
> configs/omap3_pandora_defconfig | 3 +++
> configs/omap3_sdp3430_defconfig | 3 +++
> configs/tao3530_defconfig | 3 +++
> configs/tricorder_defconfig | 3 +++
> configs/tricorder_flash_defconfig | 3 +++
> configs/twister_defconfig | 3 +++
> include/configs/nokia_rx51.h | 1 +
> include/configs/ti_am335x_common.h | 5 -----
> include/configs/ti_omap3_common.h | 4 ----
> 33 files changed, 134 insertions(+), 9 deletions(-)
>
> diff --git a/arch/arm/cpu/armv7/omap3/Kconfig b/arch/arm/cpu/armv7/omap3/Kconfig
> index a029379..2fe3232 100644
> --- a/arch/arm/cpu/armv7/omap3/Kconfig
> +++ b/arch/arm/cpu/armv7/omap3/Kconfig
> @@ -93,6 +93,15 @@ config TARGET_TWISTER
>
> endchoice
>
> +config DM
> + default y if !SPL_BUILD
> +
> +config DM_GPIO
> + default y if DM && !SPL_BUILD
> +
> +config DM_SERIAL
> + default y if DM && !SPL_BUILD
> +
> config SYS_SOC
> default "omap3"
>
I realized a problem when I looked at this patch.
In order to put the default values into board-Kconfig files,
we have to describe the "if ..." part correctly.
(otherwise, the dependencies between CONFIGs get broken.)
We had already added the same dependencies in the common parts:
config DM
bool "Enable Driver Model"
depends on !SPL_BUILD
config DM_SERIAL
bool "Enable Driver Model for serial drivers"
depends on DM
Now, we are duplicating the same dependencies in each board-Kconfig.
This is not nice.
I am very sorry, I have misguided you.
(What is worse, I can not suggest a good idea to solve this problem.)
Best Regards
Masahiro Yamada
More information about the U-Boot
mailing list