public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Magnus Lilja <lilja.magnus@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v3 0/6]  MX31: NAND boot for PDK boards.
Date: Tue,  9 Jun 2009 20:37:33 +0200	[thread overview]
Message-ID: <cover.1244572159.git.lilja.magnus@gmail.com> (raw)

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 and u-boot-arm next.

I've taken care of all comments received (at least I think so) and
changes from the previous version include:
* Moved init of i.MX31 UART+SPI to a devices.c file which other boards
  can use as well
* Included JC's macros.h file which contains macros to be used by 
  assembly code
* Renamed nand_boot_mx31.c to nand_boot_fsl_nfc.c since it's probable
  that this can be used by other SoCs as well (e.g. mx27?)
* The nand_boot_fsl_nfc.c uses a struct for the NFC and read/write 
  operations without volatile.
* Made the lowlevel_init.S somewhat easier to understand.

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                     |   57 ++++++
 include/configs/mx31pdk.h                   |  176 ++++++++++++++++++
 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                |  263 +++++++++++++++++++++++++++
 onenand_ipl/board/apollon/Makefile          |    4 +-
 21 files changed, 1099 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

             reply	other threads:[~2009-06-09 18:37 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-09 18:37 Magnus Lilja [this message]
2009-06-09 18:37 ` [U-Boot] [PATCH v3 1/6] ARM1136: Introduce CONFIG_PRELOADER macro Magnus Lilja
2009-06-09 18:37   ` [U-Boot] [PATCH v3 2/6] MX31: Add NAND SPL for i.MX31 Magnus Lilja
2009-06-09 18:37     ` [U-Boot] [PATCH v3 3/6] ARM: Add macros.h to be used in assembler file Magnus Lilja
2009-06-09 18:37       ` [U-Boot] [PATCH v3 4/6] i.MX31: Create a common device file Magnus Lilja
2009-06-09 18:37         ` [U-Boot] [PATCH v3 5/6] MX31: Add basic support for Freescale i.MX31 PDK board Magnus Lilja
2009-06-09 18:37           ` [U-Boot] [PATCH v3 6/6] MX31: Add NAND SPL boot support to " Magnus Lilja
2009-06-09 20:37           ` [U-Boot] [PATCH v3 5/6] MX31: Add basic support for Freescale " Wolfgang Denk
2009-06-09 20:15       ` [U-Boot] [PATCH v3 3/6] ARM: Add macros.h to be used in assembler file Wolfgang Denk
2009-06-10 16:22         ` Magnus Lilja
2009-06-10 12:40       ` [U-Boot] [PATCH v3 3/6] ARM: Add macros.h to be used in assemblerfile Peter Pearse
2009-06-10 16:23         ` Magnus Lilja
2009-06-09 20:26     ` [U-Boot] [PATCH v3 2/6] MX31: Add NAND SPL for i.MX31 Wolfgang Denk
2009-06-10 16:21       ` Magnus Lilja
2009-06-09 18:59   ` [U-Boot] [PATCH v3 1/6] ARM1136: Introduce CONFIG_PRELOADER macro Wolfgang Denk
2009-06-09 19:19     ` Magnus Lilja
2009-06-09 20:20       ` Wolfgang Denk
2009-06-09 20:25         ` Magnus Lilja
2009-06-09 20:40           ` Wolfgang Denk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1244572159.git.lilja.magnus@gmail.com \
    --to=lilja.magnus@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox