platform/kernel/u-boot.git
7 years agopowerpc: T4240RDB: Remove macro CONFIG_T4240RDB
York Sun [Mon, 21 Nov 2016 21:28:08 +0000 (13:28 -0800)]
powerpc: T4240RDB: Remove macro CONFIG_T4240RDB

Use CONFIG_TARGET_T4240RDB instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T4160RDB: Separate from T4240RDB in Kconfig
York Sun [Mon, 21 Nov 2016 21:26:52 +0000 (13:26 -0800)]
powerpc: T4160RDB: Separate from T4240RDB in Kconfig

Use TARGET_T4160RDB to simplify Kconfig options.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T4240QDS: Remove macro CONFIG_T4240QDS
York Sun [Mon, 21 Nov 2016 21:22:08 +0000 (13:22 -0800)]
powerpc: T4240QDS: Remove macro CONFIG_T4240QDS

Use CONFIG_TARGET_T4240QDS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T4160QDS: Separate from T4240QDS in Kconfig
York Sun [Mon, 21 Nov 2016 21:19:14 +0000 (13:19 -0800)]
powerpc: T4160QDS: Separate from T4240QDS in Kconfig

Use TARGET_T4160QDS to simplify Kconfig options.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T2080, T2081: Remove macro CONFIG_PPC_T2080 and CONFIG_PPC_T2081
York Sun [Mon, 21 Nov 2016 20:54:19 +0000 (12:54 -0800)]
powerpc: T2080, T2081: Remove macro CONFIG_PPC_T2080 and CONFIG_PPC_T2081

Use CONFIG_ARCH_T2080 and CONFIG_ARCH_T2081 instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T2080RDB: Rename from T208XRDB in Kconfig
York Sun [Mon, 21 Nov 2016 20:57:22 +0000 (12:57 -0800)]
powerpc: T2080RDB: Rename from T208XRDB in Kconfig

T208XRDB only has one target T2080RDB. Use TARGET_T2080RDB in Kconfig
and clean up existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T208XQDS: Split as T2080QDS and T2081QDS
York Sun [Mon, 21 Nov 2016 20:46:58 +0000 (12:46 -0800)]
powerpc: T208XQDS: Split as T2080QDS and T2081QDS

Use two separated targets in Kconfig to simplify configurations.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T104xRDB: Remove macro CONFIG_T104xRDB and T104xD4RDB
York Sun [Mon, 21 Nov 2016 19:25:26 +0000 (11:25 -0800)]
powerpc: T104xRDB: Remove macro CONFIG_T104xRDB and T104xD4RDB

CONFIG_T104xRDB is defined in T104xRDB.h, so it is always enabled for
all T1040RDB, T1040D4RDB, T1042RDB, T1042D4RDB, T1042RDB_PI.
CONFIG_T104XD4RDB is defined for all T1040D4RDB, T1042D4RDB.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1042RDB: Remove macro CONFIG_T1042RDB
York Sun [Mon, 21 Nov 2016 19:08:49 +0000 (11:08 -0800)]
powerpc: T1042RDB: Remove macro CONFIG_T1042RDB

Use TARGET_T1042RDB instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1042D4RDB: Separate from T1042RDB in Kconfig
York Sun [Mon, 21 Nov 2016 19:04:34 +0000 (11:04 -0800)]
powerpc: T1042D4RDB: Separate from T1042RDB in Kconfig

Use TARGET_T1042D4RDB in Kconfig to simplify config options.
Remove macro CONFIG_T1042D4RDB.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1042RDB_PI: Split from T1042RDB in Kconfig
York Sun [Fri, 18 Nov 2016 21:44:00 +0000 (13:44 -0800)]
powerpc: T1042RDB_PI: Split from T1042RDB in Kconfig

Use separated TARGET_T1042RDB_PI to simplify config options.
Remove macro CONFIG_T1042RDB_PI.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1042: Remove macro CONFIG_PPC_T1042
York Sun [Fri, 18 Nov 2016 21:36:39 +0000 (13:36 -0800)]
powerpc: T1042: Remove macro CONFIG_PPC_T1042

Replace CONFIG_PPC_T1042 with ARCH_T1024 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1040RDB: Remove macro CONFIG_T1040RDB
York Sun [Fri, 18 Nov 2016 21:31:27 +0000 (13:31 -0800)]
powerpc: T1040RDB: Remove macro CONFIG_T1040RDB

Use CONFIG_TARGET_T1040RDB instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1040D4RDB: Separate from T1040RDB in Kconfig
York Sun [Mon, 21 Nov 2016 18:46:53 +0000 (10:46 -0800)]
powerpc: T1040D4RDB: Separate from T1040RDB in Kconfig

Use TARGET_T1040D4RDB in Kconfig to simplify config macros. Replace
CONFIG_T1040D4RDB with TARGET_T1040D4RDB and clean up existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1040: Remove macro CONFIG_PPC_T1040
York Sun [Fri, 18 Nov 2016 21:11:12 +0000 (13:11 -0800)]
powerpc: T1040: Remove macro CONFIG_PPC_T1040

Replace CONFIG_PPC_T1040 with ARCH_T1040 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T104XRDB: Split to T1040RDB and T1042RDB in Kconfig
York Sun [Fri, 18 Nov 2016 21:19:39 +0000 (13:19 -0800)]
powerpc: T104XRDB: Split to T1040RDB and T1042RDB in Kconfig

Split ARCH_T104XRDB as ARCH_T1040RDB and ARCH_T1042RDB in Kconfig to
simplify config options.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1024: Remove macro CONFIG_PPC_T1024
York Sun [Fri, 18 Nov 2016 21:01:34 +0000 (13:01 -0800)]
powerpc: T1024: Remove macro CONFIG_PPC_T1024

Replace CONFIG_PPC_T1024 with ARCH_T1024 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1024QDS: Rename Kconfig option to match the name
York Sun [Fri, 18 Nov 2016 20:55:35 +0000 (12:55 -0800)]
powerpc: T1024QDS: Rename Kconfig option to match the name

Rename TARGET_T102XQDS to TARGET_T1024QDS to match the name.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T1023: Remove macro CONFIG_PPC_T1023
York Sun [Fri, 18 Nov 2016 20:35:47 +0000 (12:35 -0800)]
powerpc: T1023: Remove macro CONFIG_PPC_T1023

Replace CONFIG_PPC_T1023 with ARCH_T1023 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: T102xRDB: Split as T1023RDB and T1024RDB
York Sun [Fri, 18 Nov 2016 20:45:44 +0000 (12:45 -0800)]
powerpc: T102xRDB: Split as T1023RDB and T1024RDB

The defconfig files are separated. Splitting targets in Kconfig simplifies
config options.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: QEMU_E500: Remove macro CONFIG_QEMU_E500
York Sun [Fri, 18 Nov 2016 20:29:51 +0000 (12:29 -0800)]
powerpc: QEMU_E500: Remove macro CONFIG_QEMU_E500

Replace CONFIG_QEMU_E500 with ARCH_QEMU_E500 in Kconfig and
clean up existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: B4420: Remove macro CONFIG_PPC_B4420
York Sun [Fri, 18 Nov 2016 19:56:57 +0000 (11:56 -0800)]
powerpc: B4420: Remove macro CONFIG_PPC_B4420

Replace CONFIG_PPC_B4420 with ARCH_B4420 in Kconfig and clean up
existing macros.

7 years agopowerpc: B4860QDS: Remove macro CONFIG_B4860QDS
York Sun [Fri, 18 Nov 2016 19:47:35 +0000 (11:47 -0800)]
powerpc: B4860QDS: Remove macro CONFIG_B4860QDS

Use CONFIG_TARGET_B4860QDS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: B4860: Remove macro CONFIG_PPC_B4860
York Sun [Fri, 18 Nov 2016 19:44:43 +0000 (11:44 -0800)]
powerpc: B4860: Remove macro CONFIG_PPC_B4860

Replace CONFIG_PPC_B4860 with ARCH_B4860 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: B4420QDS: Split from B4860QDS in Kconfig
York Sun [Fri, 18 Nov 2016 21:51:01 +0000 (13:51 -0800)]
powerpc: B4420QDS: Split from B4860QDS in Kconfig

Use TARGET_B4420QDS to simplify Kconfig options.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P5040DS: Remove macro CONFIG_P5040DS
York Sun [Fri, 18 Nov 2016 19:40:51 +0000 (11:40 -0800)]
powerpc: P5040DS: Remove macro CONFIG_P5040DS

Use CONFIG_TARGET_P5040DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P5040: Remove macro CONFIG_P5040
York Sun [Fri, 18 Nov 2016 19:39:36 +0000 (11:39 -0800)]
powerpc: P5040: Remove macro CONFIG_P5040

Replace CONFIG_P5040 with ARCH_P5040 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P5020DS: Remove macro CONFIG_P5020DS
York Sun [Fri, 18 Nov 2016 19:32:46 +0000 (11:32 -0800)]
powerpc: P5020DS: Remove macro CONFIG_P5020DS

Use CONFIG_TARGET_P5020DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P5020: Remove macro CONFIG_PPC_P5020
York Sun [Fri, 18 Nov 2016 19:30:56 +0000 (11:30 -0800)]
powerpc: P5020: Remove macro CONFIG_PPC_P5020

Replace CONFIG_PPC_P5020 with ARCH_P5020 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P4080DS: Remove macro CONFIG_P4080DS
York Sun [Fri, 18 Nov 2016 19:26:09 +0000 (11:26 -0800)]
powerpc: P4080DS: Remove macro CONFIG_P4080DS

Use CONFIG_TARGET_P4080DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P4080: Remove macro CONFIG_PPC_P4080
York Sun [Fri, 18 Nov 2016 19:24:40 +0000 (11:24 -0800)]
powerpc: P4080: Remove macro CONFIG_PPC_P4080

Replace CONFIG_PPC_P4080 with ARCH_P4080 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P3041DS: Remove macro CONFIG_P3041DS
York Sun [Fri, 18 Nov 2016 19:22:17 +0000 (11:22 -0800)]
powerpc: P3041DS: Remove macro CONFIG_P3041DS

Use CONFIG_TARGET_P3041DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P3041: Remove macro CONFIG_PPC_P3041
York Sun [Fri, 18 Nov 2016 19:20:40 +0000 (11:20 -0800)]
powerpc: P3041: Remove macro CONFIG_PPC_P3041

Replace CONFIG_PPC_P3041 with ARCH_P3041 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P2041RDB: Remove macro CONFIG_P2041RDB
York Sun [Fri, 18 Nov 2016 19:17:22 +0000 (11:17 -0800)]
powerpc: P2041RDB: Remove macro CONFIG_P2041RDB

Use CONFIG_TARGET_P2041RDB instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P2041: Remove macro CONFIG_PPC_P2041
York Sun [Fri, 18 Nov 2016 19:15:21 +0000 (11:15 -0800)]
powerpc: P2041: Remove macro CONFIG_PPC_P2041

Replace CONFIG_PPC_P2041 with ARCH_P2041 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P2010: Drop configuration for P2010
York Sun [Fri, 18 Nov 2016 19:11:55 +0000 (11:11 -0800)]
powerpc: P2010: Drop configuration for P2010

P2010 is a single-core version of P2020. There is no P2010 target
configured. Drop related macros. P2010 SoC is still supported.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P2020: Remove macro CONFIG_P2020
York Sun [Fri, 18 Nov 2016 19:08:43 +0000 (11:08 -0800)]
powerpc: P2020: Remove macro CONFIG_P2020

Replace CONFIG_P2020 with ARCH_P2020 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1025: Remove macro CONFIG_P1025
York Sun [Fri, 18 Nov 2016 19:05:38 +0000 (11:05 -0800)]
powerpc: P1025: Remove macro CONFIG_P1025

Replace CONFIG_P1025 with ARCH_P1025 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1024: Remove CONFIG_P1024
York Sun [Fri, 18 Nov 2016 19:00:57 +0000 (11:00 -0800)]
powerpc: P1024: Remove CONFIG_P1024

Replace CONFIG_P1024 with ARCH_P1024 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1021: Remove macro CONFIG_P1021
York Sun [Fri, 18 Nov 2016 18:59:02 +0000 (10:59 -0800)]
powerpc: P1021: Remove macro CONFIG_P1021

Replace CONFIG_P1021 with ARCH_P1021 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1020: Remove macro CONFIG_P1020
York Sun [Fri, 18 Nov 2016 18:02:14 +0000 (10:02 -0800)]
powerpc: P1020: Remove macro CONFIG_P1020

Replace CONFIG_P1020 with ARCH_P1020 in Kconfig and clean up
existing macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1_P2_RDB_PC: Drop TARGET_P1_P2_RDB_PC
York Sun [Fri, 18 Nov 2016 02:36:11 +0000 (18:36 -0800)]
powerpc: P1_P2_RDB_PC: Drop TARGET_P1_P2_RDB_PC

All boards covered by this group have been converted to their own
targers. Drop TARGET_P1_P2_RDB_PC from Kconfig.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P2020RDB-PC: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 22:19:18 +0000 (14:19 -0800)]
powerpc: P2020RDB-PC: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P2020RDB_PC instead of sharing with P1_P2_RDB_PC to
simplify Kconfig and config macros.

Remove macro CONFIG_P2020RDB.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1025RDB: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 22:10:14 +0000 (14:10 -0800)]
powerpc: P1025RDB: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P1025RDB instead of sharing with P1_P2_RDB_PC to
simplify Kconfig and config macros.

Remove macro CONFIG_P1025RDB.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1024RDB: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 21:48:39 +0000 (13:48 -0800)]
powerpc: P1024RDB: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P1024RDB instead of sharing with TARGET_P1_P2_RDB_PC to
simplify Kconfig and macros.

Remove macro CONFIG_P1024RDB.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1021RDB: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 21:43:18 +0000 (13:43 -0800)]
powerpc: P1021RDB: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P1021RDB instead of sharing with TARGET_P1_P2_RDB_PC to
simplify Kconfig and macros.

Remove macro CONFIG_P1021RDB.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1020UTM: Separate from P1_P2_RDB_P2 in Kconfig
York Sun [Thu, 17 Nov 2016 21:53:54 +0000 (13:53 -0800)]
powerpc: P1020UTM: Separate from P1_P2_RDB_P2 in Kconfig

Use TARGET_P1020UTM instead of sharing with TARGET_P1_P2_RDB_PC
to simplify Kconfig and config macros.

Remove macro CONFIG_P1020UTM.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1020RDB-PD: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 21:53:33 +0000 (13:53 -0800)]
powerpc: P1020RDB-PD: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P1020RDB_PD instead of sharing with P1_P2_RDB_PC
to simplify Kconfig and config macros.

Remove macro CONFIG_P1020RDB_PD.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1020RDB-PC: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 21:52:44 +0000 (13:52 -0800)]
powerpc: P1020RDB-PC: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P1020RDB_PC instead of sharing with TARGET_P1_P2_RDB_PC
to simplify Kconfig and config macros.

Remove macro CONFIG_P1020RDB_PC.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1020MBG: Separate from P1_P2_RDB_PC in Kconfig
York Sun [Thu, 17 Nov 2016 21:12:38 +0000 (13:12 -0800)]
powerpc: P1020MBG: Separate from P1_P2_RDB_PC in Kconfig

Use TARGET_P1020MBG instead of sharing with TARGET_P1_P2_RDB_PC to
simplify Kconfig and other macros.

Remove macro CONFIG_P1020MBG.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1017: Drop configuration for P1017
York Sun [Thu, 17 Nov 2016 00:06:48 +0000 (16:06 -0800)]
powerpc: P1017: Drop configuration for P1017

P1017 is a single-core version of P1023. There is no P1017 target
configured. Drop related macros. P1017 SoC is still supported.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1014: Drop configuration for P1014
York Sun [Thu, 17 Nov 2016 00:02:09 +0000 (16:02 -0800)]
powerpc: P1014: Drop configuration for P1014

P1014 is a variant of P1010. There is no P1014 target configured.
Drop related macros. P1014 SoC is still supported.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1013: Drop configuration for P1013
York Sun [Thu, 17 Nov 2016 00:00:08 +0000 (16:00 -0800)]
powerpc: P1013: Drop configuration for P1013

P1013 is a single-core version of P1022. There is no P1022 target
configured. Drop related macros. P1022 SoC is still supported.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1012: Drop configuration for P1012
York Sun [Wed, 16 Nov 2016 23:57:52 +0000 (15:57 -0800)]
powerpc: P1012: Drop configuration for P1012

P1012 is a single-core version of P1021. There is no P1012 target
configured. Drop related macros. P1012 SoC is still supported.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1011: Remove macro CONFIG_P1011
York Sun [Wed, 16 Nov 2016 23:54:15 +0000 (15:54 -0800)]
powerpc: P1011: Remove macro CONFIG_P1011

Replace CONFIG_P1011 with ARCH_P1011 in Kconfig. P1011RDB seems to be in
scrapyard though.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1023: Remove macro CONFIG_P1023
York Sun [Wed, 16 Nov 2016 23:45:31 +0000 (15:45 -0800)]
powerpc: P1023: Remove macro CONFIG_P1023

Replace CONFIG_P1023 with ARCH_P1023 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1022DS: Remove macro CONFIG_P1022DS
York Sun [Wed, 16 Nov 2016 23:25:52 +0000 (15:25 -0800)]
powerpc: P1022DS: Remove macro CONFIG_P1022DS

Use CONFIG_TARGET_P1022DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1022: Remove macro CONFIG_P1022
York Sun [Wed, 16 Nov 2016 23:23:52 +0000 (15:23 -0800)]
powerpc: P1022: Remove macro CONFIG_P1022

Replace CONFIG_P1022 with ARCH_P1022 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1010RDB: Remove macros CONFIG_P1010RDB_PA and CONFIG_P1010RDB_PB
York Sun [Wed, 16 Nov 2016 21:30:06 +0000 (13:30 -0800)]
powerpc: P1010RDB: Remove macros CONFIG_P1010RDB_PA and CONFIG_P1010RDB_PB

Remove CONFIG_P1010RDB_PA and CONFIG_P1010RDB_PB and split TARGET_P1010RDB
to TARGET_P1010RDB_PA and TARGET_P1010RDB_PB in Kconfig.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: P1010: Remove macro CONFIG_P1010
York Sun [Wed, 16 Nov 2016 21:08:52 +0000 (13:08 -0800)]
powerpc: P1010: Remove macro CONFIG_P1010

Replace CONFIG_P1010 with ARCH_P1010 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: xpedite: Remove macro CONFIG_XPEDITE5370
York Sun [Wed, 16 Nov 2016 19:42:11 +0000 (11:42 -0800)]
powerpc: xpedite: Remove macro CONFIG_XPEDITE5370

This macro is no longer used.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8572DS: Remove macro CONFIG_MPC8572DS
York Sun [Wed, 16 Nov 2016 19:41:12 +0000 (11:41 -0800)]
powerpc: MPC8572DS: Remove macro CONFIG_MPC8572DS

Use CONFIG_TARGET_MPC8572DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8572: Remove macro CONFIG_MPC8572
York Sun [Wed, 16 Nov 2016 19:39:20 +0000 (11:39 -0800)]
powerpc: MPC8572: Remove macro CONFIG_MPC8572

Replace CONFIG_MPC8572 with ARCH_MPC8572 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8569MDS: Remove macro CONFIG_MPC8569MDS
York Sun [Wed, 16 Nov 2016 19:36:32 +0000 (11:36 -0800)]
powerpc: MPC8569MDS: Remove macro CONFIG_MPC8569MDS

Use CONFIG_TARGET_MPC8569MDS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8569: Remove macro CONFIG_MPC8569
York Sun [Wed, 16 Nov 2016 19:34:52 +0000 (11:34 -0800)]
powerpc: MPC8569: Remove macro CONFIG_MPC8569

Replace CONFIG_MPC8569 with ARCH_MPC8569 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8568MDS: Remove macro CONFIG_MPC8568MDS
York Sun [Wed, 16 Nov 2016 19:33:07 +0000 (11:33 -0800)]
powerpc: MPC8568MDS: Remove macro CONFIG_MPC8568MDS

This macro is no longer used.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8568: Remove macro CONFIG_MPC8568
York Sun [Wed, 16 Nov 2016 19:32:17 +0000 (11:32 -0800)]
powerpc: MPC8568: Remove macro CONFIG_MPC8568

Replace CONFIG_MPC8568 with ARCH_MPC8568 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8560ADS: Remove macro CONFIG_MPC8560ADS
York Sun [Wed, 16 Nov 2016 19:27:54 +0000 (11:27 -0800)]
powerpc: MPC8560ADS: Remove macro CONFIG_MPC8560ADS

This macro is no longer used.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8560: Remove macro CONFIG_MPC8560
York Sun [Wed, 16 Nov 2016 19:26:45 +0000 (11:26 -0800)]
powerpc: MPC8560: Remove macro CONFIG_MPC8560

Replace CONFIG_MPC8560 with ARCH_MPC8560 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8555CDS: Remove macro CONFIG_MPC8555CDS
York Sun [Wed, 16 Nov 2016 19:24:45 +0000 (11:24 -0800)]
powerpc: MPC8555CDS: Remove macro CONFIG_MPC8555CDS

Use CONFIG_TARGET_MPC8555CDS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8555: Remove macro CONFIG_MPC8555
York Sun [Wed, 16 Nov 2016 19:23:23 +0000 (11:23 -0800)]
powerpc: MPC8555: Remove macro CONFIG_MPC8555

Replace CONFIG_MPC8555 with ARCH_MPC8555 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8541CDS: Remove macro CONFIG_MPC8541CDS
York Sun [Wed, 16 Nov 2016 19:20:42 +0000 (11:20 -0800)]
powerpc: MPC8541CDS: Remove macro CONFIG_MPC8541CDS

Replace with CONFIG_TARGET_MPC8541CDS from Kconfig.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: mpc8541: Remove macro CONFIG_MPC8541
York Sun [Wed, 16 Nov 2016 19:18:31 +0000 (11:18 -0800)]
powerpc: mpc8541: Remove macro CONFIG_MPC8541

Replace CONFIG_MPC8541 with ARCH_MPC8541 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8540ADS: Remove macro CONFIG_MPC8540ADS
York Sun [Wed, 16 Nov 2016 19:15:39 +0000 (11:15 -0800)]
powerpc: MPC8540ADS: Remove macro CONFIG_MPC8540ADS

This macro is no longer used.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: mpc8540: Remove macro CONFIG_MPC8540
York Sun [Wed, 16 Nov 2016 19:13:06 +0000 (11:13 -0800)]
powerpc: mpc8540: Remove macro CONFIG_MPC8540

Replace CONFIG_MPC8540 with ARCH_MPC8540 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8536DS: Remove macro CONFIG_MPC8536DS
York Sun [Wed, 16 Nov 2016 19:09:07 +0000 (11:09 -0800)]
powerpc: MPC8536DS: Remove macro CONFIG_MPC8536DS

Use CONFIG_TARGET_MPC8536DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8536: Move CONFIG_MPC8536 to Kconfig option
York Sun [Wed, 16 Nov 2016 19:06:47 +0000 (11:06 -0800)]
powerpc: MPC8536: Move CONFIG_MPC8536 to Kconfig option

Replace CONFIG_MPC8536 with ARCH_MPC8536 in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: C29XPCIE: Remove macro CONFIG_C29XPCIE
York Sun [Wed, 16 Nov 2016 19:51:24 +0000 (11:51 -0800)]
powerpc: C29XPCIE: Remove macro CONFIG_C29XPCIE

Use CONFIG_TARGET_C29XPCIE instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: C29X: Move CONFIG_PPC_C29X to Kconfig option
York Sun [Wed, 16 Nov 2016 02:44:22 +0000 (18:44 -0800)]
powerpc: C29X: Move CONFIG_PPC_C29X to Kconfig option

Replace CONFIG_PPC_C29X with ARCH_C29X in Kconfig and clean up existing
macros.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: BSC9132QDS: Remove CONFIG_BSC9132QDS macro
York Sun [Wed, 16 Nov 2016 02:32:50 +0000 (18:32 -0800)]
powerpc: BSC9132QDS: Remove CONFIG_BSC9132QDS macro

Use CONFIG_TARGET_BSC9132QDS from Kconfig option, remove CONFIG_BSC9132QDS
macro.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: BSC9131RDB: Remove CONFIG_BSC9131RDB macro
York Sun [Wed, 16 Nov 2016 02:30:45 +0000 (18:30 -0800)]
powerpc: BSC9131RDB: Remove CONFIG_BSC9131RDB macro

This macro CONFIG_BSC9131RDB is no longer needed.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: BSC9131/2: Move CONFIG_BSC9131/2 to Kconfig options
York Sun [Tue, 15 Nov 2016 22:09:50 +0000 (14:09 -0800)]
powerpc: BSC9131/2: Move CONFIG_BSC9131/2 to Kconfig options

Replace CONFIG_BSC9131, CONFIG_BSC9132 with ARCH_BSC9131, ARCH_BSC9132
Kconfig options.

Also drop #ifdef in BSC9131RDB.h since it is redundant.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8544DS: Remove macro CONFIG_MPC8544DS
York Sun [Wed, 16 Nov 2016 19:45:18 +0000 (11:45 -0800)]
powerpc: MPC8544DS: Remove macro CONFIG_MPC8544DS

Use CONFIG_TARGET_MPC8544DS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8544: Move CONFIG_MPC8544 to Kconfig option
York Sun [Tue, 15 Nov 2016 21:57:15 +0000 (13:57 -0800)]
powerpc: MPC8544: Move CONFIG_MPC8544 to Kconfig option

Replace CONFIG_MPC8544 with ARCH_MPC8544 in Kconfig.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8548CDS: Remove macro CONFIG_MPC8548CDS
York Sun [Wed, 16 Nov 2016 19:43:49 +0000 (11:43 -0800)]
powerpc: MPC8548CDS: Remove macro CONFIG_MPC8548CDS

Use CONFIG_TARGET_MPC8548CDS instead.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agopowerpc: MPC8548: Move CONFIG_MPC8548 to Kconfig option
York Sun [Tue, 15 Nov 2016 21:52:34 +0000 (13:52 -0800)]
powerpc: MPC8548: Move CONFIG_MPC8548 to Kconfig option

Replace CONFIG_MPC8548 with ARCH_MPC8548 in Kconfig.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agotools/env: Correct include kconfig
York Sun [Wed, 16 Nov 2016 01:02:31 +0000 (17:02 -0800)]
tools/env: Correct include kconfig

While we move some config macros to Kconfig, kconfig header is needed
to avoid compiling error if not already included.

Signed-off-by: York Sun <york.sun@nxp.com>
7 years agoimage-fit: Fix compiling error caused by autoconf.h
York Sun [Wed, 23 Nov 2016 17:25:09 +0000 (09:25 -0800)]
image-fit: Fix compiling error caused by autoconf.h

Commit ec6617c3 includes autoconf.h in image-fit.c, causing conflict
for board odroid-xu3 which overwrites CONFIG_SYS_BOARD in header
file. Move the include higher and use linux/kconfig.h instead of
generated/autoconf.h.

Signed-off-by: York Sun <york.sun@nxp.com>
CC: Alison Wang <alison.wang@nxp.com>
7 years agoarmv7: ls1021aiot: Fixing SPL compiling issues
York Sun [Wed, 23 Nov 2016 17:08:47 +0000 (09:08 -0800)]
armv7: ls1021aiot: Fixing SPL compiling issues

To align with SPL change 38fed8ab and 693d4c9f, add Kconfig option
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR to defconfig, and remove
CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS.

Signed-off-by: York Sun <york.sun@nxp.com>
CC: Feng Li <feng.li_2@nxp.com>
7 years agocolibri_pxa270: transition to driver model for serial
Marcel Ziswiler [Mon, 14 Nov 2016 20:40:28 +0000 (21:40 +0100)]
colibri_pxa270: transition to driver model for serial

Add serial platform data to board file.
Enable driver model for PXA serial driver.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
7 years agocolibri_pxa270: drop edit, elf, fpga, hush, regex et al. for space reason
Marcel Ziswiler [Mon, 14 Nov 2016 20:40:27 +0000 (21:40 +0100)]
colibri_pxa270: drop edit, elf, fpga, hush, regex et al. for space reason

With em humble DM and Kconfig migraters U-Boot binary size keeps
increasing. Drop a bunch of less needed stuff to save another precious
20+ KB.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
7 years agoserial: pxa: integrate optional driver model handling
Marcel Ziswiler [Mon, 14 Nov 2016 20:40:26 +0000 (21:40 +0100)]
serial: pxa: integrate optional driver model handling

Optional driver model handling integration.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Marek Vasut <marex@denx.de>
7 years agoserial: pxa: use kconfig for serial configuration
Marcel Ziswiler [Mon, 14 Nov 2016 20:40:25 +0000 (21:40 +0100)]
serial: pxa: use kconfig for serial configuration

Migrate the PXA serial driver to be configured via Kconfig.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Marek Vasut <marex@denx.de>
7 years agoarmv8: fsl-layerscape: Support loading 32-bit OS with PSCI enabled
Alison Wang [Thu, 10 Nov 2016 02:49:05 +0000 (10:49 +0800)]
armv8: fsl-layerscape: Support loading 32-bit OS with PSCI enabled

As PSCI and secure monitor firmware framework are enabled, this patch is
to support loading 32-bit OS in such case. The default target exception
level returned to U-Boot is EL2, so the corresponding work to switch to
AArch32 EL2 and jump to 32-bit OS are done in U-Boot and secure firmware
together.

Signed-off-by: Alison Wang <alison.wang@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
7 years agoarmv8: fsl-layerscape: SMP support for loading 32-bit OS
Alison Wang [Thu, 10 Nov 2016 02:49:04 +0000 (10:49 +0800)]
armv8: fsl-layerscape: SMP support for loading 32-bit OS

Spin-table method is used for secondary cores to load 32-bit OS. The
architecture information will be got through checking FIT image and
saved in the os_arch element of spin-table, then the secondary cores
will check os_arch and jump to 32-bit OS or 64-bit OS automatically.

Signed-off-by: Alison Wang <alison.wang@nxp.com>
Signed-off-by: Chenhui Zhao <chenhui.zhao@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
7 years agoarmv8: Support loading 32-bit OS in AArch32 execution state
Alison Wang [Thu, 10 Nov 2016 02:49:03 +0000 (10:49 +0800)]
armv8: Support loading 32-bit OS in AArch32 execution state

To support loading a 32-bit OS, the execution state will change from
AArch64 to AArch32 when jumping to kernel.

The architecture information will be got through checking FIT image,
then U-Boot will load 32-bit OS or 64-bit OS automatically.

Signed-off-by: Ebony Zhu <ebony.zhu@nxp.com>
Signed-off-by: Alison Wang <alison.wang@nxp.com>
Signed-off-by: Chenhui Zhao <chenhui.zhao@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
7 years agoarm: exynos7420: remove custome low level init function
Thomas Abraham [Wed, 16 Nov 2016 13:19:16 +0000 (18:49 +0530)]
arm: exynos7420: remove custome low level init function

Remove the custom low-level initialization function and reuse the
default low-level initialization function. But this requires the
ARMV8_MULTIENTRY config option to be enabled for Exynos7420.

On Exynos7420, the boot CPU belongs to the second cluster and so
with ARMV8_MULTIENTRY config option enabled, the 'branch_if_master'
macro fails to detect the CPU as boot CPU. As a temporary workaround
the CPU_RELEASE_ADDR is set to point to '_main'.

Cc: Minkyu Kang <mk7.kang@samsung.com>
Cc: Alison Wang <alison.wang@nxp.com>
Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
Reviewed-by: Alison Wang <alison.wang@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
7 years agoarmv8/fsl-lsch3: Update code to release secondary cores
Priyanka Jain [Thu, 17 Nov 2016 06:59:56 +0000 (12:29 +0530)]
armv8/fsl-lsch3: Update code to release secondary cores

NXP ARMv8 SoC LS2080A release all secondary cores in one-go.
But other new SoCs like LS2088A, LS1088A release secondary
cores one by one.

Update code to release secondary cores based on SoC SVR
Add code to release cores one by one for non LS2080A SoCs

Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
Signed-off-by: Raghav Dogra <raghav.dogra@nxp.com>
Signed-off-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
[YS: remove "inline" from declaration of initiator_type]
Reviewed-by: York Sun <york.sun@nxp.com>
7 years agoarmv8: fsl-layerscape: Add NXP LS2088A SoC support
Priyanka Jain [Thu, 17 Nov 2016 06:59:55 +0000 (12:29 +0530)]
armv8: fsl-layerscape: Add NXP LS2088A SoC support

The QorIQ LS2088A SoC is built on layerscape architecture.

It is similar to LS2080A SoC with some differences like
1)Timer controller offset is different
2)It has A72 cores
3)It supports TZASC module

Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
7 years agoarmv8: fsl-layerscape : Check SVR for initializing TZASC
Priyanka Jain [Thu, 17 Nov 2016 06:59:54 +0000 (12:29 +0530)]
armv8: fsl-layerscape : Check SVR for initializing TZASC

LS2080 SoC and its personalities does not support TZASC
But other new SoCs like LS2088A, LS1088A supports TZASC

Hence, skip initializing TZASC for Ls2080A based on SVR

Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>