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

Stefan Roese sr at denx.de
Tue May 8 09:29:51 CEST 2012


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


More information about the U-Boot mailing list