
From: Matt Waddel matt.waddel@linaro.org
Adds support for the ARM quad-core Cortex-A9 processor. This system includes a motherboard(Versatile Express), daughterboard (Coretile), and SOC(Cortex-A9 quad core). The serial port, ethernet, and flash systems work with these additions. The naming convention is: SOC -> CortexA9 quad core = ca9x4 daughterboard -> Coretile = ct motherboard -> Versatile Express = vxp This gives ca9x4_ct_vxp.c as the board support file.
The 2nd patch fixes a bug in the "set baudrate xxx" functionality and fixes some of the code problems like CamelCase and IO accessors.
---
Version 2 - Removed unneeded multi-core low_level setup code.
Version 3 - Patch 1) 1) Fixups from Wolfgang's code review: - Remove CamelCase variable definitions, keep lists sorted, tab indents only, remove trailing empty lines, remove unneeded configuration options, use I/O accessors, added while(1) loop in reset command 2) Simplified board_init declarations 3) Added CONFIG_INITRD_TAG declaration 4) Removed unneeded assembly directives from Makefile Patch 2) 1) Replaced IO_WRITE and IO_READ calls in serial_pl01x.c with calls to readl() and writel(). Fixed commenting and CamelCase problems.
Version 4 - 1) Refactored to work with the "next" branch 2) Fixed a bug in the 2nd flash bank definition
Version 5 - 1) Refactored to apply to the tip of git tree. 2) Improved the environment settings and added the run command option
Matt Waddel (2): ARMV7: Versatile Express Coretile CortexA9x4 support ARMV7: Fixed baudrate setting in pl01x driver
MAINTAINERS | 4 + MAKEALL | 1 + arch/arm/include/asm/arch-armv7/sysctrl.h | 70 +++++++++ arch/arm/include/asm/arch-armv7/systimer.h | 50 +++++++ arch/arm/include/asm/arch-armv7/wdt.h | 55 +++++++ board/armltd/vexpress/Makefile | 49 ++++++ board/armltd/vexpress/ca9x4_ct_vxp.c | 220 ++++++++++++++++++++++++++++ board/armltd/vexpress/config.mk | 23 +++ board/armltd/vexpress/u-boot.lds | 65 ++++++++ boards.cfg | 1 + drivers/serial/serial_pl01x.c | 93 +++++------- include/configs/ca9x4_ct_vxp.h | 196 +++++++++++++++++++++++++ 12 files changed, 772 insertions(+), 55 deletions(-) create mode 100644 arch/arm/include/asm/arch-armv7/sysctrl.h create mode 100644 arch/arm/include/asm/arch-armv7/systimer.h create mode 100644 arch/arm/include/asm/arch-armv7/wdt.h create mode 100644 board/armltd/vexpress/Makefile create mode 100644 board/armltd/vexpress/ca9x4_ct_vxp.c create mode 100644 board/armltd/vexpress/config.mk create mode 100644 board/armltd/vexpress/u-boot.lds create mode 100644 include/configs/ca9x4_ct_vxp.h