[U-Boot] [PATCH 8/8] armv8: ls1046ardb: Add LS1046ARDB board support
Mingkai Hu
mingkai.hu at nxp.com
Tue Aug 30 07:47:11 CEST 2016
> -----Original Message-----
> From: Gong Qianyu [mailto:Qianyu.Gong at nxp.com]
> Sent: Friday, August 26, 2016 7:29 PM
> To: u-boot at lists.denx.de; york sun <york.sun at nxp.com>
> Cc: Prabhakar Kushwaha <prabhakar.kushwaha at nxp.com>; Mingkai Hu
> <mingkai.hu at nxp.com>; Shaohui Xie <shaohui.xie at nxp.com>; Zhiqiang Hou
> <zhiqiang.hou at nxp.com>; Wenbin Song <wenbin.song at nxp.com>; Mingkai
> Hu <mingkai.hu at nxp.com>; Qianyu Gong <qianyu.gong at nxp.com>
> Subject: [PATCH 8/8] armv8: ls1046ardb: Add LS1046ARDB board support
>
> From: Mingkai Hu <mingkai.hu at nxp.com>
>
> LS1046ARDB Specification:
> -------------------------
> Memory subsystem:
> * 8GByte DDR4 SDRAM (64bit bus)
> * 512 Mbyte NAND flash
> * Two 64 Mbyte high-speed SPI flash
> * SD connector to interface with the SD memory card
> * On-board 4G eMMC
>
> Ethernet:
> * Two XFI 10G ports
> * Two SGMII ports
> * Two RGMII ports
>
> PCIe:
> * PCIe1 (SerDes2 Lane0) to miniPCIe slot
> * PCIe2 (SerDes2 Lane1) to x2 PCIe slot
> * PCIe3 (SerDes2 Lane2) to x4 PCIe slot
>
> SATA:
> * SerDes2 Lane3 to SATA port
>
> USB 3.0: one super speed USB 3.0 type A port
> one Micro-AB port
>
> UART: supports two UARTs up to 115200 bps for console
>
> Signed-off-by: Gong Qianyu <Qianyu.Gong at nxp.com>
> Signed-off-by: Mingkai Hu <mingkai.hu at nxp.com>
> ---
> arch/arm/Kconfig | 9 +
> arch/arm/dts/Makefile | 1 +
> arch/arm/dts/fsl-ls1046a-rdb.dts | 44 ++++
> arch/arm/dts/fsl-ls1046a.dtsi | 220 +++++++++++++++++++
> board/freescale/ls1046ardb/Kconfig | 16 ++
> board/freescale/ls1046ardb/MAINTAINERS | 8 +
> board/freescale/ls1046ardb/Makefile | 10 +
> board/freescale/ls1046ardb/README | 67 ++++++
> board/freescale/ls1046ardb/cpld.c | 158 ++++++++++++++
> board/freescale/ls1046ardb/cpld.h | 49 +++++
> board/freescale/ls1046ardb/ddr.c | 140 ++++++++++++
> board/freescale/ls1046ardb/ddr.h | 44 ++++
> board/freescale/ls1046ardb/eth.c | 77 +++++++
> board/freescale/ls1046ardb/ls1046ardb.c | 173 +++++++++++++++
> board/freescale/ls1046ardb/ls1046ardb_pbi.cfg | 22 ++
> board/freescale/ls1046ardb/ls1046ardb_rcw_emmc.cfg | 7 +
> board/freescale/ls1046ardb/ls1046ardb_rcw_sd.cfg | 7 +
> .../ls1046ardb/ls1046ardb_rcw_sd_1200.cfg | 7 +
> .../ls1046ardb/ls1046ardb_rcw_sd_1400.cfg | 7 +
> .../ls1046ardb/ls1046ardb_rcw_sd_5506.cfg | 7 +
> configs/ls1046ardb_qspi_defconfig | 25 +++
> configs/ls1046ardb_sdcard_defconfig | 26 +++
> include/configs/ls1046a_common.h | 181 ++++++++++++++++
> include/configs/ls1046ardb.h | 237 +++++++++++++++++++++
> 24 files changed, 1542 insertions(+)
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index aef901c..d343995
> 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -811,6 +811,14 @@ config TARGET_LS1043ARDB
> help
> Support for Freescale LS1043ARDB platform.
>
> +
> +Memory map from core's view
> +----------------------------
> +Start Address End Address Description Size
> +0x00_0000_0000 0x00_000F_FFFF Secure Boot ROM
> 1MB
> +0x00_0100_0000 0x00_0FFF_FFFF CCSRBAR
> 240MB
> +0x00_1000_0000 0x00_1000_FFFF OCRAM0
> 64KB
> +0x00_1001_0000 0x00_1001_FFFF OCRAM1
> 64KB
> +0x00_2000_0000 0x00_20FF_FFFF DCSR 16MB
> +0x00_7E80_0000 0x00_7E80_FFFF IFC - NAND Flash 64KB
> +0x00_7FB0_0000 0x00_7FB0_0FFF IFC - FPGA 4KB
> +0x00_8000_0000 0x00_FFFF_FFFF DRAM1 2GB
> +
It's better to add DRAM2 memory map.
0x08 _8000_0000 0x09_FFFF_FFFF DRAM2 6GB
> +QSPI flash map:
> +Start Address End Address Description Size
> +0x0_4000_0000 - 0x0_400F_FFFF RCW + PBI 1MB
> +0x0_4010_0000 - 0x0_401F_FFFF U-Boot 1MB
> +0x0_4020_0000 - 0x0_402F_FFFF U-Boot Env 1MB
> +0x0_4030_0000 - 0x0_403F_FFFF FMan ucode 1MB
> +0x0_4040_0000 - 0x0_404F_FFFF UEFI 1MB
> +0x0_4050_0000 - 0x0_405F_FFFF PPA 1MB
> +0x0_4060_0000 - 0x0_40FF_FFFF Reserved 10MB
> +0x0_4100_0000 - 0x0_43FF_FFFF FIT Image 48MB
> +
Increase the PPA size to 2M and add memory space for secure boot header as follows:
0x40500000 0x406FFFFF Primary Protected Application (PPA) 2 M
0x40700000 0x408FFFFF Secure boot header + bootscript 2 M
0x40900000 0x40FFFFFF Reserved 7 M
Regards,
Mingkai
More information about the U-Boot
mailing list