diff options
| -rw-r--r-- | arch/arm/kernel/head-nommu.S | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/kernel/head-nommu.S b/arch/arm/kernel/head-nommu.S index cc176b67c134..aebfbf79a1a3 100644 --- a/arch/arm/kernel/head-nommu.S +++ b/arch/arm/kernel/head-nommu.S | |||
| @@ -80,9 +80,9 @@ ENTRY(stext) | |||
| 80 | ldr r13, =__mmap_switched @ address to jump to after | 80 | ldr r13, =__mmap_switched @ address to jump to after |
| 81 | @ initialising sctlr | 81 | @ initialising sctlr |
| 82 | adr lr, BSYM(1f) @ return (PIC) address | 82 | adr lr, BSYM(1f) @ return (PIC) address |
| 83 | ARM( add pc, r10, #PROCINFO_INITFUNC ) | 83 | ldr r12, [r10, #PROCINFO_INITFUNC] |
| 84 | THUMB( add r12, r10, #PROCINFO_INITFUNC ) | 84 | add r12, r12, r10 |
| 85 | THUMB( ret r12 ) | 85 | ret r12 |
| 86 | 1: b __after_proc_init | 86 | 1: b __after_proc_init |
| 87 | ENDPROC(stext) | 87 | ENDPROC(stext) |
| 88 | 88 | ||
| @@ -117,9 +117,9 @@ ENTRY(secondary_startup) | |||
| 117 | 117 | ||
| 118 | adr lr, BSYM(__after_proc_init) @ return address | 118 | adr lr, BSYM(__after_proc_init) @ return address |
| 119 | mov r13, r12 @ __secondary_switched address | 119 | mov r13, r12 @ __secondary_switched address |
| 120 | ARM( add pc, r10, #PROCINFO_INITFUNC ) | 120 | ldr r12, [r10, #PROCINFO_INITFUNC] |
| 121 | THUMB( add r12, r10, #PROCINFO_INITFUNC ) | 121 | add r12, r12, r10 |
| 122 | THUMB( ret r12 ) | 122 | ret r12 |
| 123 | ENDPROC(secondary_startup) | 123 | ENDPROC(secondary_startup) |
| 124 | 124 | ||
| 125 | ENTRY(__secondary_switched) | 125 | ENTRY(__secondary_switched) |
