[U-Boot] [Patch v2 7/7] armv8: ls1046ardb: Add LS1046ARDB board support

Qianyu Gong qianyu.gong at nxp.com
Thu Sep 1 04:55:32 CEST 2016


Hi York,

> -----Original Message-----
> From: york sun
> Sent: Thursday, September 01, 2016 5:43 AM
> To: Qianyu Gong <qianyu.gong at nxp.com>; u-boot at lists.denx.de
> 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>; Shengzhou Liu
> <shengzhou.liu at nxp.com>
> Subject: Re: [Patch v2 7/7] armv8: ls1046ardb: Add LS1046ARDB board support
> 
> On 08/31/2016 03:17 AM, Gong Qianyu wrote:
> > 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>
> > ---
> > v2:
> >  - Add >60 characters' paragraph for the board help.
> >  - Fix the memory map in readme.
> >  - Remove unused flash r/w functions.
> >  - Remove DDR3 defines.
> >
> >  arch/arm/Kconfig                                   |  12 ++
> >  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                  |  77 +++++++
> >  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            | 136 ++++++++++++
> >  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 +
> 
> How are these rcw files used? I don't see any description in README.
> 

No need to use them now. I'll remove them.

> <snip>
> 
> > diff --git a/board/freescale/ls1046ardb/README
> > b/board/freescale/ls1046ardb/README
> > new file mode 100644
> > index 0000000..8db0cef
> > --- /dev/null
> > +++ b/board/freescale/ls1046ardb/README
> > @@ -0,0 +1,77 @@
> > +Overview
> > +--------
> > +The LS1046A Reference Design Board (RDB) is a high-performance
> > +computing, evaluation, and development platform that supports the
> > +QorIQ LS1046A LayerScape Architecture processor. The LS1046ARDB
> > +provides SW development platform for the Freescale LS1046A processor
> > +series, with a complete debugging environment. The LS1046A RDB is lead-free
> and RoHS-compliant.
> > +
> > +LS1046A SoC Overview
> > +--------------------
> > +Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for
> > +LS1046A SoC overview.
> > +
> > + LS1046ARDB board Overview
> > + -----------------------
> > + - SERDES1 Connections, 4 lanes supporting:
> > +      - Lane0: XFI with x1 RJ45 connector
> > +      - Lane1: XFI Cage
> > +      - Lane2: SGMII.5
> > +      - Lane3: SGMII.6
> > + - SERDES2 Connections, 4 lanes supporting:
> > +      - Lane0: PCIe1 with miniPCIe slot
> > +      - Lane1: PCIe2 with PCIe x2 slot
> > +      - Lane2: PCIe3 with PCIe x4 slot
> > +      - Lane3: SATA
> > + - DDR Controller
> > +     - 8GB 64bits DDR4 SDRAM. Support rates of up to 2133MT/s
> > + -IFC/Local Bus
> > +    - One 512 MB NAND flash with ECC support
> 
> How is NAND used? I don't see boot from NAND. Is it supported?
> 
> York

Yes. NAND is supported on LS1046ARDB while NAND boot is not.

Regards,
Qianyu


More information about the U-Boot mailing list