summaryrefslogtreecommitdiff
path: root/arch/arm/kernel/Makefile
diff options
context:
space:
mode:
authorStefan Agner <stefan@agner.ch>2015-06-02 20:43:24 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2015-06-12 21:18:48 +0100
commit970d96f9a81b0dd83ddd8bce0e5e1ba31881c5f5 (patch)
treeef843301ca4e6bad69a32adf2e764abad0692ed3 /arch/arm/kernel/Makefile
parent05c9ca8843cdf688275df891d512e204359717c5 (diff)
ARM: 8383/1: nommu: avoid deprecated source register on mov
In Thumb2 mode, the stack register r13 is deprecated if the destination register is the program counter (r15). Similar to head.S, head-nommu.S uses r13 to store the return address used after configuring the CPU's CP15 register. However, since we do not enable a MMU, there will be no address switch and it is possible to use branch with link instruction to call __after_proc_init. Avoid using r13 completely by using bl to call __after_proc_init and get rid of __secondary_switched. Beside removing unnecessary complexity, this also fixes a compiler warning when compiling a !MMU kernel: Warning: Use of r13 as a source register is deprecated when r15 is the destination register. Tested-?by: Maxime Coquelin <mcoquelin.stm32@gmail.com> Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/kernel/Makefile')
0 files changed, 0 insertions, 0 deletions