arm: zynq: Add smp support

Zynq is dual core Cortex A9 which starts always
at zero. Using simple trampoline ensure long jump
to secondary_startup code.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
This commit is contained in:
Michal Simek
2013-03-20 13:50:12 +01:00
parent 2f34e0a58f
commit aa7eb2bb4e
7 changed files with 216 additions and 0 deletions

View File

@@ -104,6 +104,7 @@ static const char * const zynq_dt_match[] = {
};
MACHINE_START(XILINX_EP107, "Xilinx Zynq Platform")
.smp = smp_ops(zynq_smp_ops),
.map_io = zynq_map_io,
.init_irq = irqchip_init,
.init_machine = zynq_init_machine,