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

Rabin Vincent
2010-04-08T13:43:07Z

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