[U-Boot] [PATCH 0/7] ARM: SPL: SPEAr: Add SPEAr600 X600 board with SPL support

This patch series introduces SPL support for SPEAr600. One more platform not needing XLoader any more. The integrated new X600 board port is the first user of this SPL support.
Thanks, Stefan
Simon Glass (1): arm: Don't use printf() in SPL builds
Stefan Roese (6): SPL: common/Makefile: Add image.c to SPL build SPL: lib/Makefile: Add crc32.c to SPL build SPL: ARM: spear: Remove some objects from SPL build Makefile: Add u-boot.spr build target (SPEAr) SPL: ARM: spear: Add SPL support for SPEAr600 platform ARM: Add X600 board support (SPEAr600 based)
MAINTAINERS | 2 + Makefile | 17 ++ arch/arm/cpu/arm926ejs/spear/Makefile | 24 +- arch/arm/cpu/arm926ejs/spear/spear600.c | 236 ++++++++++++++ arch/arm/cpu/arm926ejs/spear/spl.c | 282 +++++++++++++++++ arch/arm/cpu/arm926ejs/spear/spl_boot.c | 197 ++++++++++++ .../spear/spr600_mt47h128m8_3_266_cl5_async.c | 130 ++++++++ .../spear/spr600_mt47h32m16_333_cl5_psync.c | 135 ++++++++ .../spear/spr600_mt47h32m16_37e_166_cl4_sync.c | 130 ++++++++ .../spear/spr600_mt47h64m16_3_333_cl5_psync.c | 144 +++++++++ arch/arm/cpu/arm926ejs/spear/start.S | 122 ++++++++ arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds | 87 ++++++ arch/arm/include/asm/arch-spear/hardware.h | 55 ++-- arch/arm/include/asm/arch-spear/spr_defs.h | 30 ++ arch/arm/include/asm/arch-spear/spr_misc.h | 136 ++++++++- arch/arm/include/asm/arch-spear/spr_ssp.h | 45 +++ arch/arm/include/asm/arch-spear/spr_syscntl.h | 14 + arch/arm/lib/eabi_compat.c | 3 +- board/spear/common/Makefile | 2 + board/spear/spear600/Makefile | 2 + board/spear/x600/Makefile | 47 +++ board/spear/x600/fpga.c | 280 +++++++++++++++++ board/spear/x600/fpga.h | 23 ++ board/spear/x600/x600.c | 124 ++++++++ boards.cfg | 1 + common/Makefile | 2 +- config.mk | 4 + include/configs/x600.h | 323 ++++++++++++++++++++ lib/Makefile | 2 +- 29 files changed, 2569 insertions(+), 30 deletions(-) create mode 100644 arch/arm/cpu/arm926ejs/spear/spear600.c create mode 100644 arch/arm/cpu/arm926ejs/spear/spl.c create mode 100644 arch/arm/cpu/arm926ejs/spear/spl_boot.c create mode 100644 arch/arm/cpu/arm926ejs/spear/spr600_mt47h128m8_3_266_cl5_async.c create mode 100644 arch/arm/cpu/arm926ejs/spear/spr600_mt47h32m16_333_cl5_psync.c create mode 100644 arch/arm/cpu/arm926ejs/spear/spr600_mt47h32m16_37e_166_cl4_sync.c create mode 100644 arch/arm/cpu/arm926ejs/spear/spr600_mt47h64m16_3_333_cl5_psync.c create mode 100644 arch/arm/cpu/arm926ejs/spear/start.S create mode 100644 arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds create mode 100644 arch/arm/include/asm/arch-spear/spr_ssp.h create mode 100644 board/spear/x600/Makefile create mode 100644 board/spear/x600/fpga.c create mode 100644 board/spear/x600/fpga.h create mode 100644 board/spear/x600/x600.c create mode 100644 include/configs/x600.h

On Tuesday 08 May 2012 09:29:51 Stefan Roese wrote:
This patch series introduces SPL support for SPEAr600. One more platform not needing XLoader any more. The integrated new X600 board port is the first user of this SPL support.
I forgot to mention, that this patch series has some dependencies:
GPIO: Add SPEAr GPIO driver (http://patchwork.ozlabs.org/patch/157578/)
net: Multiple updates/enhancements to designware.c (http://patchwork.ozlabs.org/patch/157579/)
SPEAr FSMC NAND driver updates (http://patchwork.ozlabs.org/patch/157230/ ...)
SPEAr SMI driver updates (http://patchwork.ozlabs.org/patch/157235/ ...)
SPEAr platform updates (http://patchwork.ozlabs.org/patch/157235/ ...)
Thanks, Stefan
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office@denx.de
participants (1)
-
Stefan Roese