[U-Boot] [PATCH v4 0/6] MX31: NAND boot for PDK boards.

Magnus Lilja
2009-06-13T18:49:59Z

Hi all,

This is the latest set of patches that introduces NAND boot support
for the i.MX31 CPU in general and the PDK board especially.

The patches apply on u-boot/next. For u-boot-arm/next I get an error
from StGit when applying the CONFIG_PRELOADER patch but that's because
the u-boot-arm/next is not update (as of this email). Don't know
if git resolves the problem (it's the file
onenand_ipl/board/apollon/Makefile that causes the problem), however
after fixing that manually the u-boot-arm/next also builds fine with
these patches.

This update takes of the comments received from Wolfgang Denk.

The code boots on i.MX31 PDK board using large page NAND, it should
work for small page NAND as well but that has not been tested.

Regards, Magnus Lilja

Jean-Christophe PLAGNIOL-VILLARD (1):
ARM: Add macros.h to be used in assembler file.

Magnus Lilja (5):
ARM1136: Introduce CONFIG_PRELOADER macro.
MX31: Add NAND SPL for i.MX31.
i.MX31: Create a common device file.
MX31: Add basic support for Freescale i.MX31 PDK board.
MX31: Add NAND SPL boot support to i.MX31 PDK board.

MAINTAINERS | 4 +
MAKEALL | 2 +
Makefile | 13 ++-
README | 5 +
board/freescale/mx31pdk/Makefile | 52 ++++++
board/freescale/mx31pdk/config.mk | 5 +
board/freescale/mx31pdk/lowlevel_init.S | 114 ++++++++++++
board/freescale/mx31pdk/mx31pdk.c | 63 +++++++
cpu/arm1136/mx31/Makefile | 1 +
cpu/arm1136/mx31/devices.c | 56 ++++++
cpu/arm1136/start.S | 33 ++--
include/asm-arm/arch-mx31/mx31-regs.h | 61 +++++++
include/asm-arm/arch-mx31/mx31.h | 3 +
include/asm-arm/macro.h | 74 ++++++++
include/configs/mx31pdk.h | 177 ++++++++++++++++++
include/fsl_nfc.h | 109 +++++++++++
nand_spl/board/freescale/mx31pdk/Makefile | 54 ++++++
nand_spl/board/freescale/mx31pdk/config.mk | 5 +
nand_spl/board/freescale/mx31pdk/u-boot.lds | 36 ++++
nand_spl/nand_boot_fsl_nfc.c | 259 +++++++++++++++++++++++++++
onenand_ipl/board/apollon/Makefile | 4 +-
21 files changed, 1113 insertions(+), 17 deletions(-)
create mode 100644 board/freescale/mx31pdk/Makefile
create mode 100644 board/freescale/mx31pdk/config.mk
create mode 100644 board/freescale/mx31pdk/lowlevel_init.S
create mode 100644 board/freescale/mx31pdk/mx31pdk.c
create mode 100644 cpu/arm1136/mx31/devices.c
create mode 100644 include/asm-arm/macro.h
create mode 100644 include/configs/mx31pdk.h
create mode 100644 include/fsl_nfc.h
create mode 100644 nand_spl/board/freescale/mx31pdk/Makefile
create mode 100644 nand_spl/board/freescale/mx31pdk/config.mk
create mode 100644 nand_spl/board/freescale/mx31pdk/u-boot.lds
create mode 100644 nand_spl/nand_boot_fsl_nfc.c