[U-Boot] [PATCH] ARM: phytec: pcm051: select board revision by Kconfig

Tom Rini trini at konsulko.com
Tue Jun 2 16:34:34 CEST 2015


On Mon, Jun 01, 2015 at 05:09:11PM +0200, poeschel at lemonage.de wrote:

> From: Lars Poeschel <poeschel at lemonage.de>
> 
> This add a Kconfig entry that allows to set the board revision in
> menuconfig. So the deprecated CONFIG_SYS_EXTRA_OPTIONS is no longer
> needed for this boad.
> 
> Signed-off-by: Lars Poeschel <poeschel at lemonage.de>

I like the concept but CONFIG_REVx is way too generic.  Can we maybe
re-work things as CONFIG_TARGET_PCM051_REV1 / CONFIG_TARGET_PCM051_REV3
(and those select CONFIG_TARGET_PCM051) ?  Masahiro?  Thanks!

> ---
>  board/phytec/pcm051/Kconfig   | 19 +++++++++++++++++++
>  configs/pcm051_rev1_defconfig |  2 +-
>  configs/pcm051_rev3_defconfig |  2 +-
>  3 files changed, 21 insertions(+), 2 deletions(-)
> 
> diff --git a/board/phytec/pcm051/Kconfig b/board/phytec/pcm051/Kconfig
> index 2cc0d88..c1071c6 100644
> --- a/board/phytec/pcm051/Kconfig
> +++ b/board/phytec/pcm051/Kconfig
> @@ -12,4 +12,23 @@ config SYS_SOC
>  config SYS_CONFIG_NAME
>  	default "pcm051"
>  
> +choice
> +prompt "pcm051 revision select"
> +default REV3
> +
> +config REV1
> +	bool "pcm051 revision 1 or 2"
> +	help
> +	  If you have 1358.1 written on the pcb of your pcm051, you
> +	  have a revision 1 board. Likewise if you have 1358.2 on your
> +	  board, it is a revision 2 board and this entry is for you.
> +
> +config REV3
> +	bool "pcm051 revision 3"
> +	help
> +	  If you have 1358.3 written on the pcb of your pcm051, you
> +	  have a revision 3 board and you have to select this entry.
> +
> +endchoice
> +
>  endif
> diff --git a/configs/pcm051_rev1_defconfig b/configs/pcm051_rev1_defconfig
> index af02b2f..0a28195 100644
> --- a/configs/pcm051_rev1_defconfig
> +++ b/configs/pcm051_rev1_defconfig
> @@ -1,4 +1,4 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_PCM051=y
>  CONFIG_SPL=y
> -CONFIG_SYS_EXTRA_OPTIONS="REV1"
> +CONFIG_REV1=y
> diff --git a/configs/pcm051_rev3_defconfig b/configs/pcm051_rev3_defconfig
> index 2a907d7..4ad49df 100644
> --- a/configs/pcm051_rev3_defconfig
> +++ b/configs/pcm051_rev3_defconfig
> @@ -1,4 +1,4 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_PCM051=y
>  CONFIG_SPL=y
> -CONFIG_SYS_EXTRA_OPTIONS="REV3"
> +CONFIG_REV3=y
> -- 
> 2.1.4
> 
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150602/c23f007a/attachment.sig>


More information about the U-Boot mailing list