[U-Boot] [PATCH 0/8] ST-Ericsson Ux500 support

Rabin Vincent
2010-03-18T04:20:53Z

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.

Note: The series must be applied on top of the patch "[PATCH V4] Nomadik: fix
reset_timer()" posted by Alessandro Rubini on 2009-11-25:
http://lists.denx.de/pipermail/u-boot/2009-November/064800.html
Cc: Alessandro Rubini <rubini@unipv.it>

Rabin Vincent (8):
Nomadik: move timer code to drivers/misc
Nomadik: move gpio driver to drivers/gpio
nomadik_gpio: get base address from platform code
nomadik_mtu: support configurable clock rates
ARM Cortex A8: 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 | 1 +
Makefile | 3 +
board/st/nhk8815/nhk8815.c | 9 ++-
board/stericsson/mop500/Makefile | 54 ++++++++++
board/stericsson/mop500/config.mk | 23 ++++
board/stericsson/mop500/mop500.c | 72 +++++++++++++
cpu/arm926ejs/nomadik/Makefile | 1 -
cpu/arm_cortexa8/start.S | 4 +-
cpu/arm_cortexa8/ux500/Makefile | 45 ++++++++
.../gpio.h => cpu/arm_cortexa8/ux500/clock.c | 48 ++++++---
.../gpio.h => cpu/arm_cortexa8/ux500/cpu.c | 41 +++++---
drivers/gpio/Makefile | 1 +
.../nomadik/gpio.c => drivers/gpio/nomadik_gpio.c | 11 +--
drivers/misc/Makefile | 1 +
.../nomadik/timer.c => drivers/misc/nomadik_mtu.c | 24 +++--
drivers/serial/serial_pl01x.c | 8 ++
drivers/serial/serial_pl01x.h | 1 +
include/asm-arm/arch-ux500/clock.h | 72 +++++++++++++
include/asm-arm/arch-ux500/hardware.h | 78 ++++++++++++++
include/configs/mop500.h | 107 ++++++++++++++++++++
include/configs/nhk8815.h | 11 ++-
.../arch-nomadik/gpio.h => nomadik_gpio.h} | 2 +
.../{asm-arm/arch-nomadik/mtu.h => nomadik_mtu.h} | 0
24 files changed, 563 insertions(+), 58 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_cortexa8/ux500/Makefile
copy include/asm-arm/arch-nomadik/gpio.h => cpu/arm_cortexa8/ux500/clock.c (52%)
copy include/asm-arm/arch-nomadik/gpio.h => cpu/arm_cortexa8/ux500/cpu.c (58%)
rename cpu/arm926ejs/nomadik/gpio.c => drivers/gpio/nomadik_gpio.c (92%)
rename cpu/arm926ejs/nomadik/timer.c => drivers/misc/nomadik_mtu.c (81%)
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
rename include/{asm-arm/arch-nomadik/gpio.h => nomadik_gpio.h} (97%)
rename include/{asm-arm/arch-nomadik/mtu.h => nomadik_mtu.h} (100%)