
the internal boot mode and using the general SPL Framework.
For this reason, this patchset depends on:
Tom Rini's SPL generic framework: http://lists.denx.de/pipermail/u-boot/2012-August/132813.html
To fix that relocation should not happen in SPL, the following patch is also required:
http://patchwork.ozlabs.org/patch/181166/
The woodburn board boots from SD Card. However, the presented way introducing SPL is general, and can applied to other devices.
Stefano Babic (7): ARM: Fix start.S when used with SPL in arm1136 NAND: added NAND type to nand_ids MX35: add LOW_LEVEL_SRAM_STACK to use SPL_FRAMEWORK MX35: Add soc_boot_mode and soc_boot_device to MX35 SPL: Added MLO for mx35 SOC to SPL Makefile ARM: Add MLO target to arm1136 MX35: add support for woodburn board
MAINTAINERS | 1 + arch/arm/cpu/arm1136/config.mk | 3 + arch/arm/cpu/arm1136/mx35/generic.c | 80 ++++++ arch/arm/cpu/arm1136/start.S | 31 ++- arch/arm/cpu/arm1136/u-boot-spl.lds | 62 +++++ arch/arm/include/asm/arch-mx35/imx-regs.h | 2 + arch/arm/include/asm/arch-mx35/mmc_host_def.h | 31 +++ arch/arm/include/asm/arch-mx35/spl.h | 38 +++ arch/arm/include/asm/arch-mx35/sys_proto.h | 2 + board/woodburn/Makefile | 43 ++++ board/woodburn/imximage.cfg | 4 + board/woodburn/lowlevel_init.S | 93 +++++++ board/woodburn/mx35_sdram.c | 137 +++++++++++ board/woodburn/woodburn.c | 240 ++++++++++++++++++ boards.cfg | 2 + drivers/mtd/nand/nand_ids.c | 2 + include/configs/woodburn.h | 33 +++ include/configs/woodburn_common.h | 322 +++++++++++++++++++++++++ include/configs/woodburn_sd.h | 65 +++++ spl/Makefile | 6 + 20 files changed, 1186 insertions(+), 11 deletions(-) create mode 100644 arch/arm/cpu/arm1136/u-boot-spl.lds create mode 100644 arch/arm/include/asm/arch-mx35/mmc_host_def.h create mode 100644 arch/arm/include/asm/arch-mx35/spl.h create mode 100644 board/woodburn/Makefile create mode 100644 board/woodburn/imximage.cfg create mode 100644 board/woodburn/lowlevel_init.S create mode 100644 board/woodburn/mx35_sdram.c create mode 100644 board/woodburn/woodburn.c create mode 100644 include/configs/woodburn.h create mode 100644 include/configs/woodburn_common.h create mode 100644 include/configs/woodburn_sd.h