[U-Boot] [PATCH v1 0/8] Support for the kmp204x reference design

Valentin Longchamp
2013-07-26T10:02:27Z

This series includes all the needed patches to run u-boot on Keymile's
kmp204x reference design.

The kmp204x is a reference design based on Freescale's P2040/P2041 SoC.
It is supposed to be a reference platform for future boards. There is
currently only one board that is based on this design which is called
kmlion1.

The first 7 patches of the series are small changes to the generic
Keymile board support code as well as minor changes to some Freescale
drivers and CPU support.

The final patch 8 is where the new kmp204x code is introduced. It is
mostly based on the existing P2041rdb code by Freescale which was
adapted to our design.

Valentin Longchamp (8):
km-powerpc: move SYS_MALLOC_LEN out of keymile-common.h
km-powerpc: move CONFIG_FLASH_CFI_MTD to km83xx-common.h
KM: fix typo in default environment
mpc8xxx: set x2 DDR3 refresh rate if SPD config requires it
fsl: do not define FSL_SRIO_PCIE_BOOT_MASTER for all P2041 systems
net/fman: add a fm_enable_port function
mtd/fsl_elbc: take NAND_ECC_SOFT_BCH config option into accout
mpc85xx: introduce the kmp204x reference design support

MAINTAINERS | 1 +
arch/powerpc/cpu/mpc8xxx/ddr/ddr3_dimm_params.c | 2 +
board/keymile/common/common.c | 4 +-
board/keymile/kmp204x/Makefile | 48 +++
board/keymile/kmp204x/ddr.c | 84 +++++
board/keymile/kmp204x/eth.c | 87 +++++
board/keymile/kmp204x/kmp204x.c | 307 ++++++++++++++++
board/keymile/kmp204x/kmp204x.h | 31 ++
board/keymile/kmp204x/law.c | 51 +++
board/keymile/kmp204x/pbi.cfg | 51 +++
board/keymile/kmp204x/pci.c | 49 +++
board/keymile/kmp204x/rcw_kmp204x.cfg | 11 +
board/keymile/kmp204x/tlb.c | 122 +++++++
boards.cfg | 1 +
drivers/mtd/nand/fsl_elbc_nand.c | 6 +-
drivers/net/fm/init.c | 7 +
include/configs/P2041RDB.h | 1 +
include/configs/km/keymile-common.h | 4 +-
include/configs/km/km-powerpc.h | 1 -
include/configs/km/km83xx-common.h | 4 +
include/configs/km/kmp204x-common.h | 462 ++++++++++++++++++++++++
include/configs/km82xx.h | 1 +
include/configs/kmp204x.h | 84 +++++
include/fm_eth.h | 1 +
24 files changed, 1414 insertions(+), 6 deletions(-)
create mode 100644 board/keymile/kmp204x/Makefile
create mode 100644 board/keymile/kmp204x/ddr.c
create mode 100644 board/keymile/kmp204x/eth.c
create mode 100644 board/keymile/kmp204x/kmp204x.c
create mode 100644 board/keymile/kmp204x/kmp204x.h
create mode 100644 board/keymile/kmp204x/law.c
create mode 100644 board/keymile/kmp204x/pbi.cfg
create mode 100644 board/keymile/kmp204x/pci.c
create mode 100644 board/keymile/kmp204x/rcw_kmp204x.cfg
create mode 100644 board/keymile/kmp204x/tlb.c
create mode 100644 include/configs/km/kmp204x-common.h
create mode 100644 include/configs/kmp204x.h

--
1.8.0.1