powerpc: cyrus: Separate P5020/P5040 config options
authorYork Sun <york.sun@nxp.com>
Fri, 2 Dec 2016 02:37:55 +0000 (18:37 -0800)
committerYork Sun <york.sun@nxp.com>
Fri, 2 Dec 2016 16:52:34 +0000 (08:52 -0800)
Instead of using EXTRA options in defconfig, use two targets
in Kconfig to select correct SoC.

Signed-off-by: York Sun <york.sun@nxp.com>
arch/powerpc/cpu/mpc85xx/Kconfig
board/varisys/cyrus/Kconfig
configs/Cyrus_P5020_defconfig
configs/Cyrus_P5040_defconfig

index 3ee7d2f..9a5cd85 100644 (file)
@@ -309,8 +309,14 @@ config TARGET_UCP1020
        bool "Support uCP1020"
        select ARCH_P1020
 
-config TARGET_CYRUS
-       bool "Support Varisys Cyrus"
+config TARGET_CYRUS_P5020
+       bool "Support Varisys Cyrus P5020"
+       select ARCH_P5020
+       select PHYS_64BIT
+
+config TARGET_CYRUS_P5040
+        bool "Support Varisys Cyrus P5040"
+       select ARCH_P5040
        select PHYS_64BIT
 
 endchoice
index d9ea7ef..c7b5253 100644 (file)
@@ -1,4 +1,4 @@
-if TARGET_CYRUS
+if TARGET_CYRUS_P5020 || TARGET_CYRUS_P5040
 
 config SYS_BOARD
        default "cyrus"
index 94fc387..4c124d9 100644 (file)
@@ -1,11 +1,11 @@
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
-CONFIG_TARGET_CYRUS=y
+CONFIG_TARGET_CYRUS_P5020=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000,ARCH_P5020"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_BOOTDELAY=10
 CONFIG_CONSOLE_MUX=y
 CONFIG_HUSH_PARSER=y
index 4b50772..aa68322 100644 (file)
@@ -1,11 +1,11 @@
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
-CONFIG_TARGET_CYRUS=y
+CONFIG_TARGET_CYRUS_P5040=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000,ARCH_P5040"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_BOOTDELAY=10
 CONFIG_CONSOLE_MUX=y
 CONFIG_HUSH_PARSER=y