[U-Boot] [PATCH] Convert CONFIG_EMIF4 et al to Kconfig

Stefano Babic sbabic at denx.de
Wed Sep 13 09:20:14 UTC 2017


On 12/09/2017 22:27, Adam Ford wrote:
> This converts the following to Kconfig:
>    CONFIG_EMIF4
>    CONFIG_SDRC
> 
> Signed-off-by: Adam Ford <aford173 at gmail.com>
> ---
>  arch/arm/mach-omap2/omap3/Kconfig | 15 +++++++++++++++
>  configs/am3517_crane_defconfig    |  1 +
>  configs/am3517_evm_defconfig      |  1 +
>  configs/cm_t3517_defconfig        |  1 +
>  configs/eco5pk_defconfig          |  1 +
>  configs/mcx_defconfig             |  1 +
>  configs/mt_ventoux_defconfig      |  1 +
>  configs/twister_defconfig         |  1 +
>  include/configs/am3517_crane.h    |  1 -
>  include/configs/am3517_evm.h      |  2 --
>  include/configs/cm_t35.h          |  2 --
>  include/configs/cm_t3517.h        |  2 --
>  include/configs/mcx.h             |  2 --
>  include/configs/nokia_rx51.h      |  2 --
>  include/configs/sniper.h          |  1 -
>  include/configs/tam3517-common.h  |  2 --
>  include/configs/tao3530.h         |  2 --
>  include/configs/ti_omap3_common.h |  3 ---
>  include/configs/tricorder.h       |  2 --
>  scripts/config_whitelist.txt      |  2 --
>  20 files changed, 22 insertions(+), 23 deletions(-)
> 
> diff --git a/arch/arm/mach-omap2/omap3/Kconfig b/arch/arm/mach-omap2/omap3/Kconfig
> index b90cade..0a06c31 100644
> --- a/arch/arm/mach-omap2/omap3/Kconfig
> +++ b/arch/arm/mach-omap2/omap3/Kconfig
> @@ -149,6 +149,21 @@ config TARGET_SNIPER
>  
>  endchoice
>  
> +choice
> +	prompt "Memory Controller"
> +	default SDRC
> +
> +config SDRC
> +	bool "SDRC controller"
> +	help
> +	  The default memory controller on most OMAP3 boards is SDRC.
> +
> +config EMIF4
> +	bool "EMIF4 controller"
> +	help
> +	  Enable this on boards like AM3517 which use EMIF4 controller
> +endchoice
> +
>  config SPL_OMAP3_ID_NAND
>  	bool "Support OMAP3-specific ID and MFR function"
>  	help
> diff --git a/configs/am3517_crane_defconfig b/configs/am3517_crane_defconfig
> index 42260b1..516ac2d 100644
> --- a/configs/am3517_crane_defconfig
> +++ b/configs/am3517_crane_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80100000
>  # CONFIG_SPL_GPIO_SUPPORT is not set
>  CONFIG_TARGET_AM3517_CRANE=y
> +CONFIG_EMIF4=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_SPL=y
>  # CONFIG_SPL_EXT_SUPPORT is not set
> diff --git a/configs/am3517_evm_defconfig b/configs/am3517_evm_defconfig
> index 27ea7a4..fe6d269 100644
> --- a/configs/am3517_evm_defconfig
> +++ b/configs/am3517_evm_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80100000
>  # CONFIG_SPL_GPIO_SUPPORT is not set
>  CONFIG_TARGET_AM3517_EVM=y
> +CONFIG_EMIF4=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_VERSION_VARIABLE=y
>  CONFIG_SPL=y
> diff --git a/configs/cm_t3517_defconfig b/configs/cm_t3517_defconfig
> index ba7d813..4df40d6 100644
> --- a/configs/cm_t3517_defconfig
> +++ b/configs/cm_t3517_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80008000
>  CONFIG_TARGET_CM_T3517=y
> +CONFIG_EMIF4=y
>  CONFIG_BOOTDELAY=3
>  # CONFIG_CONSOLE_MUX is not set
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/eco5pk_defconfig b/configs/eco5pk_defconfig
> index ed32930..2bf48e0 100644
> --- a/configs/eco5pk_defconfig
> +++ b/configs/eco5pk_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80008000
>  CONFIG_TARGET_ECO5PK=y
> +CONFIG_EMIF4=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_SPL=y
>  # CONFIG_SPL_EXT_SUPPORT is not set
> diff --git a/configs/mcx_defconfig b/configs/mcx_defconfig
> index c36cef8..972cb63 100644
> --- a/configs/mcx_defconfig
> +++ b/configs/mcx_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80008000
>  # CONFIG_SPL_GPIO_SUPPORT is not set
>  CONFIG_TARGET_MCX=y
> +CONFIG_EMIF4=y
>  CONFIG_VIDEO=y
>  CONFIG_BOOTDELAY=3
>  # CONFIG_CONSOLE_MUX is not set
> diff --git a/configs/mt_ventoux_defconfig b/configs/mt_ventoux_defconfig
> index 09580e7..316e4f0 100644
> --- a/configs/mt_ventoux_defconfig
> +++ b/configs/mt_ventoux_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80008000
>  CONFIG_TARGET_MT_VENTOUX=y
> +CONFIG_EMIF4=y
>  CONFIG_VIDEO=y
>  CONFIG_BOOTDELAY=10
>  # CONFIG_CONSOLE_MUX is not set
> diff --git a/configs/twister_defconfig b/configs/twister_defconfig
> index 7bbf781..53edadb 100644
> --- a/configs/twister_defconfig
> +++ b/configs/twister_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_SYS_TEXT_BASE=0x80008000
>  CONFIG_TARGET_TWISTER=y
> +CONFIG_EMIF4=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_SPL=y
>  # CONFIG_SPL_EXT_SUPPORT is not set
> diff --git a/include/configs/am3517_crane.h b/include/configs/am3517_crane.h
> index edaa384..f0ba934 100644
> --- a/include/configs/am3517_crane.h
> +++ b/include/configs/am3517_crane.h
> @@ -16,7 +16,6 @@
>  /*
>   * High Level Configuration Options
>   */
> -#define CONFIG_EMIF4	/* The chip has EMIF4 controller */
>  
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
> diff --git a/include/configs/am3517_evm.h b/include/configs/am3517_evm.h
> index 5435ca8..202b862 100644
> --- a/include/configs/am3517_evm.h
> +++ b/include/configs/am3517_evm.h
> @@ -15,8 +15,6 @@
>  
>  #define CONFIG_NR_DRAM_BANKS	2	/* CS1 may or may not be populated */
>  
> -#define CONFIG_EMIF4	/* The chip has EMIF4 controller */
> -
>  /*
>   * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
>   * 64 bytes before this address should be set aside for u-boot.img's
> diff --git a/include/configs/cm_t35.h b/include/configs/cm_t35.h
> index d30b783..f74d8b5 100644
> --- a/include/configs/cm_t35.h
> +++ b/include/configs/cm_t35.h
> @@ -24,8 +24,6 @@
>   */
>  #define CONFIG_CM_T3X	/* working with CM-T35 and CM-T3730 */
>  
> -#define CONFIG_SDRC	/* The chip has SDRC controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  
> diff --git a/include/configs/cm_t3517.h b/include/configs/cm_t3517.h
> index 282b7ae..8c8975a 100644
> --- a/include/configs/cm_t3517.h
> +++ b/include/configs/cm_t3517.h
> @@ -23,8 +23,6 @@
>   * to be on the safe side once the default is changed.
>   */
>  
> -#define CONFIG_EMIF4	/* The chip has EMIF4 controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  
> diff --git a/include/configs/mcx.h b/include/configs/mcx.h
> index 1057b93..100cc7f 100644
> --- a/include/configs/mcx.h
> +++ b/include/configs/mcx.h
> @@ -15,8 +15,6 @@
>  
>  #define CONFIG_MACH_TYPE	MACH_TYPE_MCX
>  
> -#define CONFIG_EMIF4	/* The chip has EMIF4 controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  
> diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h
> index 8e1effa..20b8c34 100644
> --- a/include/configs/nokia_rx51.h
> +++ b/include/configs/nokia_rx51.h
> @@ -33,8 +33,6 @@
>   */
>  #define CONFIG_SYS_TEXT_BASE	0x80008000
>  
> -#define CONFIG_SDRC			/* The chip has SDRC controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  #include <asm/arch/mem.h>
> diff --git a/include/configs/sniper.h b/include/configs/sniper.h
> index 5997902..5809942 100644
> --- a/include/configs/sniper.h
> +++ b/include/configs/sniper.h
> @@ -39,7 +39,6 @@
>   * DRAM
>   */
>  
> -#define CONFIG_SDRC
>  #define CONFIG_NR_DRAM_BANKS	2
>  #define PHYS_SDRAM_1		OMAP34XX_SDRC_CS0
>  #define PHYS_SDRAM_2		OMAP34XX_SDRC_CS1
> diff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h
> index 0539909..08a1990 100644
> --- a/include/configs/tam3517-common.h
> +++ b/include/configs/tam3517-common.h
> @@ -16,8 +16,6 @@
>  
>  #define CONFIG_SYS_TEXT_BASE 0x80008000
>  
> -#define CONFIG_EMIF4	/* The chip has EMIF4 controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  
> diff --git a/include/configs/tao3530.h b/include/configs/tao3530.h
> index 11b909b..78f17e3 100644
> --- a/include/configs/tao3530.h
> +++ b/include/configs/tao3530.h
> @@ -17,8 +17,6 @@
>   * High Level Configuration Options
>   */
>  
> -#define CONFIG_SDRC			/* Has an SDRC controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  
> diff --git a/include/configs/ti_omap3_common.h b/include/configs/ti_omap3_common.h
> index 938136c..531bffc 100644
> --- a/include/configs/ti_omap3_common.h
> +++ b/include/configs/ti_omap3_common.h
> @@ -21,9 +21,6 @@
>  #include <asm/arch/cpu.h>
>  #include <asm/arch/omap.h>
>  
> -/* The chip has SDRC controller */
> -#define CONFIG_SDRC
> -
>  /* Clock Defines */
>  #define V_OSCK			26000000	/* Clock output from T2 */
>  #define V_SCLK			(V_OSCK >> 1)
> diff --git a/include/configs/tricorder.h b/include/configs/tricorder.h
> index 46bb6f4..33071ef 100644
> --- a/include/configs/tricorder.h
> +++ b/include/configs/tricorder.h
> @@ -25,8 +25,6 @@
>   */
>  #define CONFIG_SYS_TEXT_BASE		0x80100000
>  
> -#define CONFIG_SDRC			/* The chip has SDRC controller */
> -
>  #include <asm/arch/cpu.h>		/* get chip and board defs */
>  #include <asm/arch/omap.h>
>  
> diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt
> index 4a0eae3..c2268e0 100644
> --- a/scripts/config_whitelist.txt
> +++ b/scripts/config_whitelist.txt
> @@ -562,7 +562,6 @@ CONFIG_EHCI_MMIO_BIG_ENDIAN
>  CONFIG_EHCI_MXS_PORT0
>  CONFIG_EHCI_MXS_PORT1
>  CONFIG_ELBC_NAND_SPL_STATIC_PGSIZE
> -CONFIG_EMIF4
>  CONFIG_EMMC_BOOT
>  CONFIG_EMU
>  CONFIG_ENABLE_36BIT_PHYS
> @@ -1976,7 +1975,6 @@ CONFIG_SCSI_DEV_LIST
>  CONFIG_SC_TIMER_CLK
>  CONFIG_SDCARD
>  CONFIG_SDRAM_OFFSET_FOR_RT
> -CONFIG_SDRC
>  CONFIG_SD_BOOT_QSPI
>  CONFIG_SECBOOT
>  CONFIG_SECURE_BL1_ONLY
> 

Reviewed-by: Stefano Babic <sbabic at denx.de>

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list