4a4c56a58ad351f03a935b7e9b9938740ff049bf
[kvmfornfv.git] / kernel / arch / arm / mach-berlin / headsmp.S
1 /*
2  * Copyright (C) 2014 Marvell Technology Group Ltd.
3  *
4  * Antoine Ténart <antoine.tenart@free-electrons.com>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  */
10
11 #include <linux/linkage.h>
12 #include <linux/init.h>
13 #include <asm/assembler.h>
14
15 ENTRY(berlin_secondary_startup)
16  ARM_BE8(setend be)
17         bl      v7_invalidate_l1
18         b       secondary_startup
19 ENDPROC(berlin_secondary_startup)
20
21 /*
22  * If the following instruction is set in the reset exception vector, CPUs
23  * will fetch the value of the software reset address vector when being
24  * reset.
25  */
26 .global boot_inst
27 boot_inst:
28         ldr     pc, [pc, #140]
29
30         .align