[U-Boot] [PATCHv2 00/13] ST-Ericsson Ux500 support

Rabin Vincent rabin.vincent at stericsson.com
Thu Apr 8 15:43:07 CEST 2010


v2: Addressed review comments.

This series adds base support for ST-Ericsson's Ux500 series of Cortex-A9 based
SoCs.  Several peripherals are shared with the Nomadik family, for which
support already exists in U-Boot.

Rabin Vincent (13):
  Nomadik: move nomadik.h to asm/arch/nhk8815.h
  Nomadik: timer: push down single-use macros
  Nomadik: timer: remove header and use C structs
  Nomadik: move timer code to drivers/misc
  Nomadik: move gpio driver to drivers/gpio
  nomadik-gpio: check for invalid gpio numbers
  nomadik-gpio: get base address from platform code
  nomadik-mtu: support configurable clock rates
  arm: add Cortex A9 support
  ARM Cortex A9: ifdef code calling lowlevel init
  ux500: add SoC-specific code
  pl01x: add support for Ux500 variant of pl011
  mop500: add board-specific files

 MAINTAINERS                                        |    4 +
 MAKEALL                                            |    9 +
 Makefile                                           |    9 +-
 board/st/nhk8815/nhk8815.c                         |   11 +-
 board/stericsson/mop500/Makefile                   |   54 +++
 board/stericsson/mop500/config.mk                  |   23 ++
 board/stericsson/mop500/mop500.c                   |   72 ++++
 cpu/arm926ejs/nomadik/Makefile                     |    1 -
 cpu/arm_cortexa9/Makefile                          |   47 +++
 cpu/arm_cortexa9/config.mk                         |   33 ++
 cpu/arm_cortexa9/cpu.c                             |   83 ++++
 cpu/arm_cortexa9/start.S                           |  394 ++++++++++++++++++++
 cpu/arm_cortexa9/u-boot.lds                        |   58 +++
 cpu/arm_cortexa9/ux500/Makefile                    |   45 +++
 .../gpio.h => cpu/arm_cortexa9/ux500/clock.c       |   48 ++-
 .../gpio.h => cpu/arm_cortexa9/ux500/cpu.c         |   45 ++-
 drivers/gpio/Makefile                              |    1 +
 .../nomadik/gpio.c => drivers/gpio/nomadik_gpio.c  |   28 +-
 drivers/misc/Makefile                              |    1 +
 .../nomadik/timer.c => drivers/misc/nomadik_mtu.c  |   65 +++-
 drivers/serial/serial_pl01x.c                      |    8 +
 drivers/serial/serial_pl01x.h                      |    1 +
 include/asm-arm/arch-nomadik/mtu.h                 |   66 ----
 include/asm-arm/arch-nomadik/nmdk8815.h            |   40 ++
 include/asm-arm/arch-ux500/clock.h                 |   80 ++++
 include/asm-arm/arch-ux500/hardware.h              |   72 ++++
 include/configs/mop500.h                           |  108 ++++++
 include/configs/nhk8815.h                          |   14 +-
 include/nomadik.h                                  |   74 ++--
 29 files changed, 1323 insertions(+), 171 deletions(-)
 create mode 100644 board/stericsson/mop500/Makefile
 create mode 100644 board/stericsson/mop500/config.mk
 create mode 100644 board/stericsson/mop500/mop500.c
 create mode 100644 cpu/arm_cortexa9/Makefile
 create mode 100644 cpu/arm_cortexa9/config.mk
 create mode 100644 cpu/arm_cortexa9/cpu.c
 create mode 100644 cpu/arm_cortexa9/start.S
 create mode 100644 cpu/arm_cortexa9/u-boot.lds
 create mode 100644 cpu/arm_cortexa9/ux500/Makefile
 copy include/asm-arm/arch-nomadik/gpio.h => cpu/arm_cortexa9/ux500/clock.c (51%)
 rename include/asm-arm/arch-nomadik/gpio.h => cpu/arm_cortexa9/ux500/cpu.c (55%)
 rename cpu/arm926ejs/nomadik/gpio.c => drivers/gpio/nomadik_gpio.c (90%)
 rename cpu/arm926ejs/nomadik/timer.c => drivers/misc/nomadik_mtu.c (57%)
 delete mode 100644 include/asm-arm/arch-nomadik/mtu.h
 create mode 100644 include/asm-arm/arch-nomadik/nmdk8815.h
 create mode 100644 include/asm-arm/arch-ux500/clock.h
 create mode 100644 include/asm-arm/arch-ux500/hardware.h
 create mode 100644 include/configs/mop500.h



More information about the U-Boot mailing list