[U-Boot] [PATCH] ARM: phytec: pcm051: select board revision by Kconfig
Lars Poeschel
poeschel at lemonage.de
Wed Jun 3 16:36:06 CEST 2015
On Tue, Jun 02, 2015 at 10:34:34AM -0400, Tom Rini wrote:
> 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!
Agree: CONFIG_REVx is too generic. I will send a version 2 of the patch,
but I don't understand why you want CONFIG_TARGET_PCM051_REV1 /
CONFIG_TARGET_PCM051_REV3 to select CONFIG_TARGET_PCM051. The
CONFIG_TARGET_PCM051_REVx's are inside an
if TARGET_PCM051
...
endif
That means, that CONFIG_TARGET_PCM051 must already be selected to make
the *_REVx's visible and selectable.
> > ---
> > 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
Regards,
Lars
More information about the U-Boot
mailing list