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

Magnus Lilja lilja.magnus at gmail.com
Sun May 3 21:56:56 CEST 2009


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



More information about the U-Boot mailing list