Re: [U-Boot] [PATCH 2/3] armv8: ls1088ardb: Add support for LS1088ARDB platform

2017-03-25 Thread york sun
On 02/15/2017 07:08 AM, Ashish Kumar wrote:
> LS1088A is an ARMv8 implementation. The LS1088ARDB is an evaluatoin
> platform that supports the LS1088A family SoCs. This patch add basic
> support of the platform.
>
> Signed-off-by: Alison Wang 
> Signed-off-by: Prabhakar Kushwaha 
> Signed-off-by: Ashish Kumar 
> Signed-off-by: Raghav Dogra 
> Signed-off-by: Shaohui Xie 
> ---
>  arch/arm/Kconfig   |  12 +
>  arch/arm/cpu/armv8/Kconfig |   1 +
>  arch/arm/cpu/armv8/fsl-layerscape/Kconfig  |  31 +-
>  arch/arm/cpu/armv8/fsl-layerscape/cpu.c|   1 +
>  arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S   |   6 +-
>  arch/arm/cpu/armv8/fsl-layerscape/soc.c|   4 +
>  arch/arm/dts/Makefile  |   3 +-
>  arch/arm/dts/fsl-ls1088a-rdb.dts   |  40 +++
>  arch/arm/dts/fsl-ls1088a.dtsi  |  78 +
>  arch/arm/include/asm/arch-fsl-layerscape/config.h  |  68 -
>  .../include/asm/arch-fsl-layerscape/fsl_serdes.h   |   2 +-
>  .../asm/arch-fsl-layerscape/ls1088a_stream_id.h|  57 
>  board/freescale/ls1088a/Kconfig|  15 +
>  board/freescale/ls1088a/MAINTAINERS|   9 +
>  board/freescale/ls1088a/Makefile   |   9 +
>  board/freescale/ls1088a/ddr.c  | 243 +++
>  board/freescale/ls1088a/ddr.h  |  46 +++
>  board/freescale/ls1088a/eth_ls1088ardb.c   | 102 +++
>  board/freescale/ls1088a/ls1088a.c  | 334 
> +
>  board/freescale/ls1088a/ls1088a_qixis.h|  34 +++
>  configs/ls1088ardb_defconfig   |  25 ++
>  configs/ls1088ardb_qspi_defconfig  |  33 ++
>  drivers/ddr/fsl/util.c |   2 +-
>  include/configs/ls1088a_common.h   | 199 
>  include/configs/ls1088ardb.h   | 327 
>  25 files changed, 1673 insertions(+), 8 deletions(-)
>  create mode 100644 arch/arm/dts/fsl-ls1088a-rdb.dts
>  create mode 100644 arch/arm/dts/fsl-ls1088a.dtsi
>  create mode 100644 
> arch/arm/include/asm/arch-fsl-layerscape/ls1088a_stream_id.h
>  create mode 100644 board/freescale/ls1088a/Kconfig
>  create mode 100644 board/freescale/ls1088a/MAINTAINERS
>  create mode 100644 board/freescale/ls1088a/Makefile
>  create mode 100644 board/freescale/ls1088a/ddr.c
>  create mode 100644 board/freescale/ls1088a/ddr.h
>  create mode 100644 board/freescale/ls1088a/eth_ls1088ardb.c
>  create mode 100644 board/freescale/ls1088a/ls1088a.c
>  create mode 100644 board/freescale/ls1088a/ls1088a_qixis.h
>  create mode 100644 configs/ls1088ardb_defconfig
>  create mode 100644 configs/ls1088ardb_qspi_defconfig
>  create mode 100644 include/configs/ls1088a_common.h
>  create mode 100644 include/configs/ls1088ardb.h
>

You are mixing board patch and SoC patch. Please separate the SoC patch 
and squash with your patch #1.

York
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH 2/3] armv8: ls1088ardb: Add support for LS1088ARDB platform

2017-02-15 Thread Ashish Kumar
LS1088A is an ARMv8 implementation. The LS1088ARDB is an evaluatoin
platform that supports the LS1088A family SoCs. This patch add basic
support of the platform.

Signed-off-by: Alison Wang 
Signed-off-by: Prabhakar Kushwaha 
Signed-off-by: Ashish Kumar 
Signed-off-by: Raghav Dogra 
Signed-off-by: Shaohui Xie 
---
 arch/arm/Kconfig   |  12 +
 arch/arm/cpu/armv8/Kconfig |   1 +
 arch/arm/cpu/armv8/fsl-layerscape/Kconfig  |  31 +-
 arch/arm/cpu/armv8/fsl-layerscape/cpu.c|   1 +
 arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S   |   6 +-
 arch/arm/cpu/armv8/fsl-layerscape/soc.c|   4 +
 arch/arm/dts/Makefile  |   3 +-
 arch/arm/dts/fsl-ls1088a-rdb.dts   |  40 +++
 arch/arm/dts/fsl-ls1088a.dtsi  |  78 +
 arch/arm/include/asm/arch-fsl-layerscape/config.h  |  68 -
 .../include/asm/arch-fsl-layerscape/fsl_serdes.h   |   2 +-
 .../asm/arch-fsl-layerscape/ls1088a_stream_id.h|  57 
 board/freescale/ls1088a/Kconfig|  15 +
 board/freescale/ls1088a/MAINTAINERS|   9 +
 board/freescale/ls1088a/Makefile   |   9 +
 board/freescale/ls1088a/ddr.c  | 243 +++
 board/freescale/ls1088a/ddr.h  |  46 +++
 board/freescale/ls1088a/eth_ls1088ardb.c   | 102 +++
 board/freescale/ls1088a/ls1088a.c  | 334 +
 board/freescale/ls1088a/ls1088a_qixis.h|  34 +++
 configs/ls1088ardb_defconfig   |  25 ++
 configs/ls1088ardb_qspi_defconfig  |  33 ++
 drivers/ddr/fsl/util.c |   2 +-
 include/configs/ls1088a_common.h   | 199 
 include/configs/ls1088ardb.h   | 327 
 25 files changed, 1673 insertions(+), 8 deletions(-)
 create mode 100644 arch/arm/dts/fsl-ls1088a-rdb.dts
 create mode 100644 arch/arm/dts/fsl-ls1088a.dtsi
 create mode 100644 arch/arm/include/asm/arch-fsl-layerscape/ls1088a_stream_id.h
 create mode 100644 board/freescale/ls1088a/Kconfig
 create mode 100644 board/freescale/ls1088a/MAINTAINERS
 create mode 100644 board/freescale/ls1088a/Makefile
 create mode 100644 board/freescale/ls1088a/ddr.c
 create mode 100644 board/freescale/ls1088a/ddr.h
 create mode 100644 board/freescale/ls1088a/eth_ls1088ardb.c
 create mode 100644 board/freescale/ls1088a/ls1088a.c
 create mode 100644 board/freescale/ls1088a/ls1088a_qixis.h
 create mode 100644 configs/ls1088ardb_defconfig
 create mode 100644 configs/ls1088ardb_qspi_defconfig
 create mode 100644 include/configs/ls1088a_common.h
 create mode 100644 include/configs/ls1088ardb.h

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 0229800..0c63dfe 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -847,6 +847,17 @@ config TARGET_LS1012AFRDM
  development platform that supports the QorIQ LS1012A
  Layerscape Architecture processor.
 
+config TARGET_LS1088ARDB
+   bool "Support ls1088ardb"
+   select ARCH_LS1088A
+   select ARM64
+   select ARMV8_MULTIENTRY
+   help
+ Support for NXP LS1088ARDB platform.
+ The LS1088AA Reference design board (RDB) is a high-performance
+ development platform that supports the QorIQ LS1088A
+ Layerscape Architecture processor.
+
 config TARGET_LS1021AQDS
bool "Support ls1021aqds"
select BOARD_LATE_INIT
@@ -1100,6 +,7 @@ source "board/denx/m53evk/Kconfig"
 source "board/freescale/ls2080a/Kconfig"
 source "board/freescale/ls2080aqds/Kconfig"
 source "board/freescale/ls2080ardb/Kconfig"
+source "board/freescale/ls1088a/Kconfig"
 source "board/freescale/ls1021aqds/Kconfig"
 source "board/freescale/ls1043aqds/Kconfig"
 source "board/freescale/ls1021atwr/Kconfig"
diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig
index 0188b95..630bb78 100644
--- a/arch/arm/cpu/armv8/Kconfig
+++ b/arch/arm/cpu/armv8/Kconfig
@@ -88,6 +88,7 @@ config PSCI_RESET
depends on !ARCH_EXYNOS7 && !ARCH_BCM283X && !TARGET_LS2080A_EMU && \
   !TARGET_LS2080A_SIMU && !TARGET_LS2080AQDS && \
   !TARGET_LS2080ARDB && !TARGET_LS1012AQDS && \
+  !TARGET_LS1088ARDB && \
   !TARGET_LS1012ARDB && !TARGET_LS1012AFRDM && \
   !TARGET_LS1043ARDB && !TARGET_LS1043AQDS && \
   !TARGET_LS1046ARDB && !TARGET_LS1046AQDS && \
diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig 
b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
index d07632f..a418c91 100644
--- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
+++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
@@ -49,6 +49,25 @@ config ARCH_LS1046A
select BOARD_EARLY_INIT_F
select