Commit | Line | Data |
---|---|---|
1c51ed4f MD |
1 | /* |
2 | * SMP support for R-Mobile / SH-Mobile | |
3 | * | |
4 | * Copyright (C) 2010 Magnus Damm | |
5 | * Copyright (C) 2010 Takashi Yoshii | |
6 | * | |
7 | * Based on vexpress, Copyright (c) 2003 ARM Limited, All Rights Reserved | |
8 | * | |
9 | * This program is free software; you can redistribute it and/or modify | |
10 | * it under the terms of the GNU General Public License version 2 as | |
11 | * published by the Free Software Foundation. | |
12 | */ | |
13 | #include <linux/linkage.h> | |
14 | #include <linux/init.h> | |
6155f77d | 15 | #include <asm/memory.h> |
1c51ed4f | 16 | |
f0eab388 | 17 | __CPUINIT |
1c51ed4f MD |
18 | |
19 | /* | |
20 | * Reset vector for secondary CPUs. | |
21 | * This will be mapped at address 0 by SBAR register. | |
22 | * We need _long_ jump to the physical address. | |
23 | */ | |
24 | .align 12 | |
25 | ENTRY(shmobile_secondary_vector) | |
26 | ldr pc, 1f | |
34154f35 | 27 | 1: .long secondary_startup - PAGE_OFFSET + PLAT_PHYS_OFFSET |