[U-Boot] [RFC 0/5] MX31: NAND boot for phyCORE and PDK boards.

Magnus Lilja lilja.magnus at gmail.com
Fri Apr 3 23:27:59 CEST 2009


Hi all,


The following patches add NAND boot support for the i.MX31. I have
cleaned up Maxim Artamonov's latest patch (which was for the phyCORE 
module) and also added i.MX31 PDK support.

The series applies on top of Wolfgang's main tree as of yesterday.

The original NAND SPL patch has been split into two patches, one that
adds the NAND SPL framework for i.MX31 and one that contains only the
phyCORE parts.

The last two patches first add i.MX31 PDK support and then NAND boot.

I haven't taken care of all comments that were presented to Maxim's
latest patch so there's more work to be done before this can be 
added to the main U-boot tree. So this is a work in progress 
presented "as is" since some people on the list are interested 
in booting the PDK from NAND.


The code for i.MX31 PDK has been tested on real hardware and boots
Linux from ethernet. phyCORE has only been compiled.


Regards, Magnus

Magnus Lilja (5):
  MX31: Add NAND SPL for i.MX31.
  MX31: Add NAND SPL support for phycore i.MX31 board.
  Add NAND SPL entries to gitignore.
  MX31: Add basic support for Freescale i.MX31 PDK board.
  MX31: Add NAND SPL boot support to i.MX31 PDK board.

 .gitignore                                  |    1 +
 MAKEALL                                     |    3 +
 Makefile                                    |   19 +++-
 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 ++++++++
 board/imx31_phycore/config.mk               |   10 ++
 board/imx31_phycore/lowlevel_init.S         |   26 ++++
 cpu/arm1136/start.S                         |   36 ++++--
 include/asm-arm/arch-mx31/mx31-regs.h       |   98 +++++++++++++
 include/configs/imx31_phycore.h             |   33 +++++
 include/configs/mx31pdk.h                   |  175 +++++++++++++++++++++++
 nand_spl/.gitignore                         |    7 +
 nand_spl/board/freescale/mx31pdk/.gitignore |    8 +
 nand_spl/board/freescale/mx31pdk/Makefile   |   66 +++++++++
 nand_spl/board/freescale/mx31pdk/config.mk  |    5 +
 nand_spl/board/freescale/mx31pdk/u-boot.lds |   36 +++++
 nand_spl/nand_boot_mx31.c                   |  204 +++++++++++++++++++++++++++
 21 files changed, 1066 insertions(+), 10 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/.gitignore
 create mode 100644 nand_spl/board/freescale/mx31pdk/.gitignore
 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