[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