[U-Boot] [PATCH v5 0/3] mpc85xx: support for Freescale COM Express P2020

Ira W. Snyder iws at ovro.caltech.edu
Mon Nov 21 22:20:31 CET 2011


This is a cleaned up version of the U-Boot port provided with the BSP for
the Freescale COM Express P2020 evaluation kit.

This board is booted from SD card or SPI flash by using the Freescale
On-Chip ROM to load U-Boot into L2 SRAM. U-Boot configures and initializes
the DDR SDRAM using the SPD on the module.

The 2GB DDR3 DIMM shipped with the evaluation kit is a 72bit SO-UDIMM. The
U-Boot SPD decoder did not support this module type, so this patchset adds
support. At the same time, support for all module types in the newest JEDEC
specification was added.

Changes v4 -> v5:
- add SPD decoding support for newer module types

Changes v3 -> v4:
- address review comments
- boot via L2 SRAM (just like P2020DS)
- use SPD EEPROM to configure DDR SDRAM

Changes v2 -> v3:
- re-enable CCSR relocation

Changes v1 -> v2:
- fix checkpatch warnings
- remove references to NAND (this board lacks NAND)
- disable CCSR relocation

Ira W. Snyder (3):
  mpc85xx: support board-specific reset function
  mpc8xxx: update module_type values from JEDEC DDR3 SPD Specification
  mpc85xx: support for Freescale COM Express P2020

 MAINTAINERS                                     |    4 +
 arch/powerpc/cpu/mpc85xx/cpu.c                  |   17 +-
 arch/powerpc/cpu/mpc8xxx/ddr/ddr3_dimm_params.c |    7 +
 arch/powerpc/include/asm/immap_85xx.h           |    1 +
 board/freescale/p2020come/Makefile              |   46 ++
 board/freescale/p2020come/ddr.c                 |   45 ++
 board/freescale/p2020come/law.c                 |   39 ++
 board/freescale/p2020come/p2020come.c           |  287 +++++++++++
 board/freescale/p2020come/tlb.c                 |   99 ++++
 boards.cfg                                      |    2 +
 include/configs/P2020COME.h                     |  576 +++++++++++++++++++++++
 include/ddr_spd.h                               |    7 +
 12 files changed, 1129 insertions(+), 1 deletions(-)
 create mode 100644 board/freescale/p2020come/Makefile
 create mode 100644 board/freescale/p2020come/ddr.c
 create mode 100644 board/freescale/p2020come/law.c
 create mode 100644 board/freescale/p2020come/p2020come.c
 create mode 100644 board/freescale/p2020come/tlb.c
 create mode 100644 include/configs/P2020COME.h

-- 
1.7.3.4



More information about the U-Boot mailing list