[U-Boot] [PATCH v2 0/3] MX31: NAND boot for phyCORE and PDK boards.

Magnus Lilja
2009-05-03T19:56:56Z

Hi all,

I have now updated the i.MX31 NAND boot patches. It applies to the -next
tree (aka v2009.06-rc1) as of now.

I've taken care of most of the comments/questions that were sent to
Maxim Artamonov when he posted his latest (last?) patch. The comments
received on my parts has been taken care of as well.

Some general comments:
* phyCORE support has not been updated. I don't have such a board to
test on.
* The code has been tested on real hardware an boots Linux from
ethernet.
* There are infinite loops on nand_boot_mx31.c and looking at other
nand_spl boards, they're there as well. If something goes wrong
that early in the boot process there's really not a lot to do and
remember that the NAND_SPL code has to fit in 2048 bytes.

Regards, Magnus

Magnus Lilja (3):
MX31: Add NAND SPL for i.MX31.
MX31: Add basic support for Freescale i.MX31 PDK board.
MX31: Add NAND SPL boot support to i.MX31 PDK board.

MAKEALL | 2 +
Makefile | 12 ++-
board/freescale/mx31pdk/Makefile | 53 +++++++
board/freescale/mx31pdk/config.mk | 5 +
board/freescale/mx31pdk/lowlevel_init.S | 123 +++++++++++++++
board/freescale/mx31pdk/mx31pdk.c | 76 +++++++++
board/freescale/mx31pdk/u-boot-nand.lds | 33 ++++
board/freescale/mx31pdk/u-boot.lds | 59 +++++++
cpu/arm1136/start.S | 29 ++--
include/asm-arm/arch-mx31/mx31-regs.h | 92 +++++++++++
include/configs/mx31pdk.h | 175 +++++++++++++++++++++
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_mx31.c | 223 +++++++++++++++++++++++++++
15 files changed, 965 insertions(+), 12 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 board/freescale/mx31pdk/u-boot-nand.lds
create mode 100644 board/freescale/mx31pdk/u-boot.lds
create mode 100644 include/configs/mx31pdk.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_mx31.c