ARM: berlin: add SMP support
authorAntoine Ténart <antoine.tenart@free-electrons.com>
Wed, 4 Jun 2014 16:03:42 +0000 (18:03 +0200)
committerSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Mon, 16 Jun 2014 11:16:44 +0000 (13:16 +0200)
Adds SMP support for Berlin SoCs. Secondary CPUs are reset, then
execute the instruction we put in the reset exception register, setting
the pc at the address contained in the software reset address register,
which is the physical address of the Berlin secondary startup.

This implementation avoid using the pen lock mechanism.

Signed-off-by: Antoine Ténart <antoine.tenart@free-electrons.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
arch/arm/mach-berlin/Kconfig
arch/arm/mach-berlin/Makefile
arch/arm/mach-berlin/headsmp.S [new file with mode: 0644]
arch/arm/mach-berlin/platsmp.c [new file with mode: 0644]

Simple merge
Simple merge
Simple merge
Simple merge