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

poeschel at lemonage.de poeschel at lemonage.de
Mon Jun 1 17:09:11 CEST 2015


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>
---
 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



More information about the U-Boot mailing list