[U-Boot] [PATCH v3 0/8] Add SD/NAND boot support for LS1021AQDS/TWR board

Alison Wang b18965 at freescale.com
Fri Oct 17 10:00:26 CEST 2014


This series contain SD boot support for LS1021AQDS/TWR board
and NAND boot support for LS1021AQDS board.SPL framework is
used. PBL initialize the internal RAM and copy SPL to it,
then SPL initialize DDR using SPD and copy u-boot from SD
card or NAND flash to DDR, finally SPL transfer control to
u-boot.

The patches are based on the previous 5 patches,
[U-Boot,v2,5/5] arm: ls102xa: Select ge2_clk125 for eTSEC clock muxing
[U-Boot,v2,4/5] arm: ls102xa: Add SystemID EEPROM support for LS1021ATWR board
[U-Boot,v2,3/5] ls102xa: ifc: nor: fix the write issue when bytes unaligned
[U-Boot,v2,2/5] arm: ls102xa: Remove bit reversing for SCFG registers
[U-Boot,v2,1/5] arm: ls102xa: Add snoop disable for slave port 0, 1 and 2

Change log:
 v3: Change the Copyright year.
     Gave more explaination in the commit.
     Update MAINTAINERS files.
     Update PBI and RCW for SD boot.
 v2: Remove the definition of CONFIG_SPL_MAX_SIZE.
     Pad the variable u-boot size to 64 byte boundary in pblimage tool.
     Use pblimage_check_params() insteady of basing on the file name.
     Use generic u-boot-spl.lds.

----------------------------------------------------------------
Alison Wang (8):
      ls102xa: pblimage: Add pblimage tool support for LS102xA
      spl: Use u-boot.img instead of u-boot.bin
      arm: spl: Add I2C linker list in generic .lds
      common: spl: Add interactive DDR debugger support for SPL image
      ls102xa: qixis: Add CONFIG_QIXIS_I2C_ACCESS macro
      arm: ls102xa: Add SD boot support for LS1021AQDS board
      arm: ls102xa: Add SD boot support for LS1021ATWR board
      arm: ls102xa: Add NAND boot support for LS1021AQDS board

 Makefile                                          |  11 +++++-
 arch/arm/cpu/armv7/ls102xa/Makefile               |   1 +
 arch/arm/cpu/armv7/ls102xa/spl.c                  |  33 +++++++++++++++++
 arch/arm/cpu/u-boot-spl.lds                       |   3 ++
 arch/arm/include/asm/arch-ls102xa/config.h        |   1 +
 arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h |   2 +
 arch/arm/include/asm/arch-ls102xa/spl.h           |  20 ++++++++++
 board/freescale/common/qixis.h                    |   7 ++++
 board/freescale/ls1021aqds/MAINTAINERS            |   2 +
 board/freescale/ls1021aqds/ddr.c                  |   5 ++-
 board/freescale/ls1021aqds/ls1021aqds.c           |  47 +++++++++++++++++++++++
 board/freescale/ls1021aqds/ls102xa_pbi.cfg        |  12 ++++++
 board/freescale/ls1021aqds/ls102xa_rcw_nand.cfg   |   7 ++++
 board/freescale/ls1021aqds/ls102xa_rcw_sd.cfg     |  14 +++++++
 board/freescale/ls1021atwr/MAINTAINERS            |   1 +
 board/freescale/ls1021atwr/ls1021atwr.c           |  30 +++++++++++++++
 board/freescale/ls1021atwr/ls102xa_pbi.cfg        |  12 ++++++
 board/freescale/ls1021atwr/ls102xa_rcw_sd.cfg     |  14 +++++++
 common/Makefile                                   |  20 +++++-----
 configs/ls1021aqds_nand_defconfig                 |   4 ++
 configs/ls1021aqds_sdcard_defconfig               |   4 ++
 configs/ls1021atwr_sdcard_defconfig               |   4 ++
 drivers/mtd/nand/fsl_ifc_spl.c                    |   8 ++++
 include/configs/ls1021aqds.h                      | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/configs/ls1021atwr.h                      |  51 +++++++++++++++++++++++++
 tools/pblimage.c                                  | 108 ++++++++++++++++++++++++++++++++++++-----------------
 26 files changed, 508 insertions(+), 47 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/ls102xa/spl.c
 create mode 100644 arch/arm/include/asm/arch-ls102xa/spl.h
 create mode 100644 board/freescale/ls1021aqds/ls102xa_pbi.cfg
 create mode 100644 board/freescale/ls1021aqds/ls102xa_rcw_nand.cfg
 create mode 100644 board/freescale/ls1021aqds/ls102xa_rcw_sd.cfg
 create mode 100644 board/freescale/ls1021atwr/ls102xa_pbi.cfg
 create mode 100644 board/freescale/ls1021atwr/ls102xa_rcw_sd.cfg
 create mode 100644 configs/ls1021aqds_nand_defconfig
 create mode 100644 configs/ls1021aqds_sdcard_defconfig
 create mode 100644 configs/ls1021atwr_sdcard_defconfig



More information about the U-Boot mailing list